我试图用 groovy 脚本解决这个问题。我有一个例外:
Groovy 脚本引发类型类异常
org.codehaus.groovy.runtime.typehandling.GroovyCastException
并显示消息:无法将对象 'org.bonitasoft.mbricolage.mrbricolibrary.objects.RowLitigeLivraison@3daae7cd' 与类 'org.bonitasoft.mbricolage.mrbricolibrary.objects.RowLitigeLivraison' 转换为类 'org.bonitasoft .mbricolage.mrbricolibrary.objects.RowLitigeLivraison'
当我尝试执行此代码时:
Dossier dossier1 = dossierDAO.findByNumero(dossier.getNumero());
ArrayList<LigneLitige> lignes = new ArrayList<LigneLitige>();
if (formResultObj.getContext().getChoix() == "1"){
for (RowLitigeLivraison ligneDeLitige : formResultObj.getLitigeLivraison().getList()){
if (ligneDeLitige.getReserves() > 0){
LigneLitige litige = new LigneLitige();
litige.setCodeAmpf(ligneDeLitige.getAmpf());
litige.setGenCode(ligneDeLitige.getGencode());
}}}
WhereformResultObj.getLitigeLivraison().getList()
返回一个RowLitigeLivraison
列表。