Browse Source

属性大对象查询

huangxingxing 1 month ago
parent
commit
dcfaf52078
1 changed files with 14 additions and 2 deletions
  1. 14 2
      src/main/java/com/miniframe/bisiness/ac/AC00009Service.java

+ 14 - 2
src/main/java/com/miniframe/bisiness/ac/AC00009Service.java

@@ -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<>();