|
@@ -1,16 +1,15 @@
|
|
|
package com.miniframe.bisiness.es;
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import com.miniframe.core.ExecProcessFlow;
|
|
|
import com.miniframe.core.ext.UtilTools;
|
|
|
import com.miniframe.generate.business.es.model.ES0020BaseModel;
|
|
|
-import com.miniframe.model.es.EsUnitGroup;
|
|
|
-import com.miniframe.model.es.EsUnitGroupSQLBuilder;
|
|
|
-import com.miniframe.model.es.EsUnitSys;
|
|
|
-import com.miniframe.model.es.EsUnitSysDel;
|
|
|
+import com.miniframe.model.es.*;
|
|
|
import com.miniframe.model.es.dao.EsUnitGroupMapper;
|
|
|
+import com.miniframe.model.es.dao.EsUnitMapper;
|
|
|
import com.miniframe.model.es.dao.EsUnitSysDelMapper;
|
|
|
import com.miniframe.model.es.dao.EsUnitSysMapper;
|
|
|
|
|
@@ -45,13 +44,26 @@ public class ES0020Service extends ES0020BaseModel implements ExecProcessFlow {
|
|
|
EsUnitGroupMapper esUnitGroupMapper = UtilTools.getBean(EsUnitGroupMapper.class);
|
|
|
List<EsUnitGroup> esUnitGroupList = esUnitGroupMapper.selectAll();
|
|
|
EsUnitSysDelMapper esUnitSysDelMapper = UtilTools.getBean(EsUnitSysDelMapper.class);
|
|
|
+ EsUnitMapper dao = UtilTools.getBean(EsUnitMapper.class);
|
|
|
for(EsUnitGroup esUnitGroup:esUnitGroupList){
|
|
|
EsUnitSysDel esUnitSysDel = new EsUnitSysDel();
|
|
|
esUnitSysDel.setGsutId(UtilTools.getUUid());
|
|
|
esUnitSysDel.setSutId(sutId);
|
|
|
esUnitSysDel.setGutId(esUnitGroup.getGutId());
|
|
|
- esUnitSysDel.setUtId("");
|
|
|
- esUnitSysDel.setValue("");
|
|
|
+ EsUnitSQLBuilder sb = new EsUnitSQLBuilder();
|
|
|
+ EsUnitSQLBuilder.Criteria sc = sb.createCriteria();
|
|
|
+ sc.andGutIdEqualTo(esUnitGroup.getGutId());
|
|
|
+ sc.andFactorEqualTo(new BigDecimal(1));
|
|
|
+ sb.setOrderByClause("ser asc");
|
|
|
+ List<EsUnit> us = dao.selectByExample(sb);
|
|
|
+ if(us==null||us.isEmpty()){
|
|
|
+ esUnitSysDel.setUtId("");
|
|
|
+ esUnitSysDel.setValue("");
|
|
|
+ }else{
|
|
|
+ EsUnit u= us.get(0);
|
|
|
+ esUnitSysDel.setUtId(u.getUtId());
|
|
|
+ esUnitSysDel.setValue(u.getValue());
|
|
|
+ }
|
|
|
esUnitSysDelMapper.insert(esUnitSysDel);
|
|
|
}
|
|
|
}
|