12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- package com.miniframe.bisiness.es;
- import java.math.BigDecimal;
- import java.util.ArrayList;
- 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.ES0019BaseModel;
- import com.miniframe.generate.comm.es.D_ES0019_ROWS_RECODE;
- import com.miniframe.model.es.EsUnit;
- import com.miniframe.model.es.EsUnitGroup;
- import com.miniframe.model.es.EsUnitGroupSQLBuilder;
- import com.miniframe.model.es.EsUnitSQLBuilder;
- import com.miniframe.model.es.dao.EsUnitGroupMapper;
- import com.miniframe.model.es.dao.EsUnitMapper;
- /**
- * 无锡发动机,“系统单位查看”逻辑处理(重新生成不覆盖)。
- */
- public class ES0019Service extends ES0019BaseModel implements ExecProcessFlow {
-
- private static final long serialVersionUID = -7051358269847459502L;
-
- /**
- * 无锡发动机,“系统单位查看”业务核心处理
- */
- public void transExecute() throws Exception {
- String nameEn = this.getA_es0019().getNameEn();
- EsUnitGroupSQLBuilder esUnitGroupSQLBuilder = new EsUnitGroupSQLBuilder();
- EsUnitGroupSQLBuilder.Criteria esg = esUnitGroupSQLBuilder.createCriteria();
- esg.andNameEnEqualTo(nameEn);
- EsUnitGroupMapper esUnitGroupMapper = UtilTools.getBean(EsUnitGroupMapper.class);
- EsUnitGroup esUnitGroup = esUnitGroupMapper.selectOneByExample(esUnitGroupSQLBuilder);
- String gutId = esUnitGroup.getGutId();
- EsUnitSQLBuilder esUnitSQLBuilder = new EsUnitSQLBuilder();
- EsUnitSQLBuilder.Criteria esusql = esUnitSQLBuilder.createCriteria();
- esusql.andGutIdEqualTo(gutId);
- EsUnitMapper esUnitMapper = UtilTools.getBean(EsUnitMapper.class);
- List<EsUnit> esUnitList = esUnitMapper.selectByExample(esUnitSQLBuilder);
- List<D_ES0019_ROWS_RECODE> rowList = new ArrayList<D_ES0019_ROWS_RECODE>();
- for(EsUnit esUnit:esUnitList){
- D_ES0019_ROWS_RECODE esu = new D_ES0019_ROWS_RECODE();
- esu.setUtId(esUnit.getUtId());
- esu.setGutId(esUnit.getGutId());
- esu.setNameZh(esUnit.getNameZh());
- esu.setNameEn(esUnit.getNameEn());
- esu.setValue(esUnit.getValue());
- esu.setFactor(esUnit.getFactor().doubleValue());
- esu.setUtOffset(esUnit.getUtOffset().doubleValue());
- esu.setSer(esUnit.getSer());
- rowList.add(esu);
- }
- this.getD_es0019().setRows(rowList);
- }
-
- /**
- * 无锡发动机,“系统单位查看”业务前处理
- */
- public void preTransFlow() throws Exception {
- this.validater();
- }
-
- /**
- * 无锡发动机,“系统单位查看”业务后处理
- */
- public void afterTransFlow() throws Exception {
-
- }
-
- /**
- * 无锡发动机,“系统单位查看”逻辑入口处理方法
- */
- @SuppressWarnings("rawtypes")
- @Override
- public Map execute(Map vars) throws Exception {
- this.setTransMap(vars);
- preTransFlow();// 执行业务开始的规则检查和校验
- transExecute();// 执行核心业务段
- afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
- return this.getTransMap();
- }
- }
|