|
@@ -10,13 +10,8 @@ import com.miniframe.generate.business.es.model.ES0009BaseModel;
|
|
|
import com.miniframe.generate.comm.es.D_ES0009_ROWS_RECODE;
|
|
|
import com.miniframe.mappers.es.dao.EsMapper;
|
|
|
import com.miniframe.mappers.es.model.ProComAttDto;
|
|
|
-import com.miniframe.model.es.EsCom;
|
|
|
-import com.miniframe.model.es.EsProCom;
|
|
|
-import com.miniframe.model.es.EsProComAtt;
|
|
|
-import com.miniframe.model.es.EsProComAttSQLBuilder;
|
|
|
-import com.miniframe.model.es.dao.EsComMapper;
|
|
|
-import com.miniframe.model.es.dao.EsProComAttMapper;
|
|
|
-import com.miniframe.model.es.dao.EsProComMapper;
|
|
|
+import com.miniframe.model.es.*;
|
|
|
+import com.miniframe.model.es.dao.*;
|
|
|
|
|
|
/**
|
|
|
* 无锡发动机,“项目组件属性查询”逻辑处理(重新生成不覆盖)。
|
|
@@ -29,6 +24,19 @@ public class ES0009Service extends ES0009BaseModel implements ExecProcessFlow {
|
|
|
* 无锡发动机,“项目组件属性查询”业务核心处理
|
|
|
*/
|
|
|
public void transExecute() throws Exception {
|
|
|
+
|
|
|
+ EsUnitSysUsMapper sudao = UtilTools.getBean(EsUnitSysUsMapper.class);
|
|
|
+ EsUnitSysUsSQLBuilder susb = new EsUnitSysUsSQLBuilder();
|
|
|
+ EsUnitSysUsSQLBuilder.Criteria susc = susb.createCriteria();
|
|
|
+ susc.andUidEqualTo(getD_eshead().getUserId());
|
|
|
+ List<EsUnitSysUs> sus = sudao.selectByExample(susb);
|
|
|
+ String sutId = "";
|
|
|
+ if(sus ==null||sus.isEmpty()){//获取系统单位
|
|
|
+ sutId="1";//系统单位
|
|
|
+ }else{
|
|
|
+ sutId=sus.get(0).getSutId();
|
|
|
+ }
|
|
|
+
|
|
|
String pcId = this.getA_es0009().getPcId();
|
|
|
EsMapper esdao = UtilTools.getBean(EsMapper.class);
|
|
|
List<ProComAttDto> dtos = esdao.selectPrComAttList(pcId);
|
|
@@ -43,6 +51,7 @@ public class ES0009Service extends ES0009BaseModel implements ExecProcessFlow {
|
|
|
row.setCode(dto.getCode());
|
|
|
row.setValueType(dto.getValueType());
|
|
|
row.setValueDef(dto.getValueDef());
|
|
|
+ row.setUnitDef(getUnitByGutIdAndStuId(dto.getUnitType(),sutId));
|
|
|
row.setDataType(dto.getDataType()==null?-1: dto.getDataType());
|
|
|
rows.add(row);
|
|
|
}
|
|
@@ -58,7 +67,20 @@ public class ES0009Service extends ES0009BaseModel implements ExecProcessFlow {
|
|
|
|
|
|
this.getD_es0009().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;
|
|
|
+ }
|
|
|
/**
|
|
|
* 无锡发动机,“项目组件属性查询”业务前处理
|
|
|
*/
|