|
@@ -10,9 +10,10 @@ import com.miniframe.generate.comm.es.D_ES0009_ROWS_RECODE;
|
|
|
import com.miniframe.generate.comm.es.D_ES0012_ROWS_RECODE;
|
|
|
import com.miniframe.mappers.es.dao.EsMapper;
|
|
|
import com.miniframe.mappers.es.model.ProComAttDto;
|
|
|
-import com.miniframe.model.es.EsProCom;
|
|
|
-import com.miniframe.model.es.EsProComSQLBuilder;
|
|
|
+import com.miniframe.model.es.*;
|
|
|
import com.miniframe.model.es.dao.EsProComMapper;
|
|
|
+import com.miniframe.model.es.dao.EsUnitSysDelMapper;
|
|
|
+import com.miniframe.model.es.dao.EsUnitSysUsMapper;
|
|
|
|
|
|
/**
|
|
|
* 无锡发动机,“项目模拟数据组件属性查询”逻辑处理(重新生成不覆盖)。
|
|
@@ -25,6 +26,18 @@ public class ES0012Service extends ES0012BaseModel implements ExecProcessFlow {
|
|
|
* 无锡发动机,“项目模拟数据组件属性查询”业务核心处理
|
|
|
*/
|
|
|
public void transExecute() throws Exception {
|
|
|
+ EsUnitSysUsMapper sudao = UtilTools.getBean(EsUnitSysUsMapper.class);
|
|
|
+ EsUnitSysUsSQLBuilder susb = new EsUnitSysUsSQLBuilder();
|
|
|
+ EsUnitSysUsSQLBuilder.Criteria susc = susb.createCriteria();
|
|
|
+ susc.andUidEqualTo(getA_eshead().getUserId());
|
|
|
+ List<EsUnitSysUs> sus = sudao.selectByExample(susb);
|
|
|
+ String sutId = "";
|
|
|
+ if(sus ==null||sus.isEmpty()){//获取系统单位
|
|
|
+ sutId="1";//系统单位
|
|
|
+ }else{
|
|
|
+ sutId=sus.get(0).getSutId();
|
|
|
+ }
|
|
|
+
|
|
|
String pid = this.getA_es0012().getPid();
|
|
|
EsProComMapper pcdao = UtilTools.getBean(EsProComMapper.class);
|
|
|
EsProComSQLBuilder pcsb = new EsProComSQLBuilder();
|
|
@@ -48,12 +61,25 @@ public class ES0012Service extends ES0012BaseModel implements ExecProcessFlow {
|
|
|
row.setValueType(dto.getValueType());
|
|
|
row.setValueDef(dto.getValueDef());
|
|
|
row.setDataType(dto.getDataType()==null?-1: dto.getDataType());
|
|
|
+ row.setUnitDef(getUnitByGutIdAndStuId(dto.getUnitType(),sutId));
|
|
|
rows.add(row);
|
|
|
}
|
|
|
this.getD_es0012().setRows(rows);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ private String getUnitByGutIdAndStuId(String gutId,String sutId){
|
|
|
+ String unitValue = "";
|
|
|
+ EsUnitSysDelMapper sddao = UtilTools.getBean(EsUnitSysDelMapper.class);
|
|
|
+ EsUnitSysDelSQLBuilder sdsb = new EsUnitSysDelSQLBuilder();
|
|
|
+ EsUnitSysDelSQLBuilder.Criteria sdcs =sdsb.createCriteria();
|
|
|
+ sdcs.andGutIdEqualTo(gutId);
|
|
|
+ sdcs.andSutIdEqualTo(sutId);
|
|
|
+ List<EsUnitSysDel> dels = sddao.selectByExample(sdsb);
|
|
|
+ if(dels !=null&&!dels.isEmpty()){//获取单位
|
|
|
+ unitValue=dels.get(0).getValue();
|
|
|
+ }
|
|
|
+ return unitValue;
|
|
|
+ }
|
|
|
/**
|
|
|
* 无锡发动机,“项目模拟数据组件属性查询”业务前处理
|
|
|
*/
|