|
@@ -13,6 +13,9 @@ import com.miniframe.core.ext.UtilTools;
|
|
|
import com.miniframe.generate.business.ac.model.AC00009BaseModel;
|
|
|
import com.miniframe.mappers.ac.dao.ExtAcMapper;
|
|
|
import com.miniframe.mappers.ac.model.ProAttVo;
|
|
|
+import com.miniframe.model.system.SysAppcode;
|
|
|
+import com.miniframe.model.system.SysAppcodeSQLBuilder;
|
|
|
+import com.miniframe.model.system.dao.SysAppcodeMapper;
|
|
|
import com.miniframe.tools.XiJsonUtil;
|
|
|
import net.sf.jasperreports.engine.xml.TemplateSaxParserFactory;
|
|
|
|
|
@@ -34,8 +37,17 @@ public class AC00009Service extends AC00009BaseModel implements ExecProcessFlow
|
|
|
List<ProAttVo> pvs = dao.getProAttList(pid,type);
|
|
|
for (ProAttVo pv:pvs
|
|
|
) {
|
|
|
- if(pv.getVal()==null){
|
|
|
- pv.setVal("");
|
|
|
+ if(pv.getValType()==2&&pv.getVal()==null){
|
|
|
+ pv.setVal("0");
|
|
|
+ }
|
|
|
+ if(pv.getValType()==1&&pv.getVal()==null){
|
|
|
+ SysAppcodeMapper adao = UtilTools.getBean(SysAppcodeMapper.class);
|
|
|
+ SysAppcodeSQLBuilder sb = new SysAppcodeSQLBuilder();
|
|
|
+ SysAppcodeSQLBuilder.Criteria sc =sb.createCriteria();
|
|
|
+ sc.andCodeTypeEqualTo(pv.getValCodeType());
|
|
|
+ sb.setOrderByClause("code_order asc");
|
|
|
+ SysAppcode codev=adao.selectByExample(sb).get(0);
|
|
|
+ pv.setVal(codev.getCodeValue());
|
|
|
}
|
|
|
}
|
|
|
List<AttVo> attvos = new ArrayList<>();
|