|
@@ -1,5 +1,6 @@
|
|
|
package com.miniframe.bisiness.es;
|
|
|
|
|
|
+import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import com.miniframe.core.ExecProcessFlow;
|
|
|
import com.miniframe.core.ext.UtilTools;
|
|
@@ -10,6 +11,7 @@ import com.miniframe.model.es.EsUnitSysDel;
|
|
|
import com.miniframe.model.es.EsUnitSysDelSQLBuilder;
|
|
|
import com.miniframe.model.es.dao.EsUnitMapper;
|
|
|
import com.miniframe.model.es.dao.EsUnitSysDelMapper;
|
|
|
+import tk.mybatis.mapper.util.StringUtil;
|
|
|
|
|
|
/**
|
|
|
* 无锡发动机,“单位默认值设置”逻辑处理(重新生成不覆盖)。
|
|
@@ -25,25 +27,60 @@ public class ES0022Service extends ES0022BaseModel implements ExecProcessFlow {
|
|
|
String value = this.getA_es0022().getValue();
|
|
|
String gutId = this.getA_es0022().getGutId();
|
|
|
String sutId = this.getA_es0022().getSutId();
|
|
|
- EsUnitSQLBuilder esUnitSQLBuilder = new EsUnitSQLBuilder();
|
|
|
- EsUnitSQLBuilder.Criteria esUnitSQLBuilderCriteria = esUnitSQLBuilder.createCriteria();
|
|
|
- esUnitSQLBuilderCriteria.andValueEqualTo(value);
|
|
|
- esUnitSQLBuilderCriteria.andGutIdEqualTo(gutId);
|
|
|
- EsUnitMapper esUnitMapper = UtilTools.getBean(EsUnitMapper.class);
|
|
|
- EsUnit eu = esUnitMapper.selectOneByExample(esUnitSQLBuilder);
|
|
|
- String utId = eu.getUtId();
|
|
|
-
|
|
|
- EsUnitSysDelSQLBuilder esUnitSysDelSQLBuilder = new EsUnitSysDelSQLBuilder();
|
|
|
- EsUnitSysDelSQLBuilder.Criteria esUnitSysDelSQLBuilderCriteria = esUnitSysDelSQLBuilder.createCriteria();
|
|
|
- esUnitSysDelSQLBuilderCriteria.andGutIdEqualTo(gutId);
|
|
|
- esUnitSysDelSQLBuilderCriteria.andSutIdEqualTo(sutId);
|
|
|
-
|
|
|
- EsUnitSysDel esUnitSysDel = new EsUnitSysDel();
|
|
|
- esUnitSysDel.setUtId(utId);
|
|
|
- esUnitSysDel.setValue(value);
|
|
|
-
|
|
|
- EsUnitSysDelMapper esUnitSysDelMapper = UtilTools.getBean(EsUnitSysDelMapper.class);
|
|
|
- esUnitSysDelMapper.updateByExampleSelective(esUnitSysDel, esUnitSysDelSQLBuilder);
|
|
|
+ String gsutId =this.getA_es0022().getGsutId();
|
|
|
+ String utId =this.getA_es0022().getUtId();
|
|
|
+ EsUnitSysDelMapper dao = UtilTools.getBean(EsUnitSysDelMapper.class);
|
|
|
+ if(StringUtil.isEmpty(gsutId)){
|
|
|
+ EsUnitSysDelSQLBuilder sb = new EsUnitSysDelSQLBuilder();
|
|
|
+ EsUnitSysDelSQLBuilder.Criteria sc = sb.createCriteria();
|
|
|
+ sc.andSutIdEqualTo(sutId);
|
|
|
+ sc.andGutIdEqualTo(gsutId);
|
|
|
+ List<EsUnitSysDel> ds = dao.selectByExample(sb);
|
|
|
+ if(ds!=null&&!ds.isEmpty()){//修改
|
|
|
+ EsUnitSysDel d = ds.get(0);
|
|
|
+ d.setGutId(gutId);
|
|
|
+ d.setSutId(sutId);
|
|
|
+ d.setUtId(utId);
|
|
|
+ d.setValue(value);
|
|
|
+ dao.updateByPrimaryKey(d);
|
|
|
+ }else{//添加
|
|
|
+ EsUnitSysDel d = new EsUnitSysDel();
|
|
|
+ d.setGsutId(UtilTools.getUUid());
|
|
|
+ d.setGutId(gutId);
|
|
|
+ d.setSutId(sutId);
|
|
|
+ d.setUtId(utId);
|
|
|
+ d.setValue(value);
|
|
|
+ dao.insert(d);
|
|
|
+ }
|
|
|
+ }else{//修改
|
|
|
+ EsUnitSysDel d = dao.selectByPrimaryKey(gsutId);
|
|
|
+ if(d!=null){
|
|
|
+ d.setGutId(gutId);
|
|
|
+ d.setSutId(sutId);
|
|
|
+ d.setUtId(utId);
|
|
|
+ d.setValue(value);
|
|
|
+ dao.updateByPrimaryKey(d);
|
|
|
+ }
|
|
|
+ }
|
|
|
+// EsUnitSQLBuilder esUnitSQLBuilder = new EsUnitSQLBuilder();
|
|
|
+// EsUnitSQLBuilder.Criteria esUnitSQLBuilderCriteria = esUnitSQLBuilder.createCriteria();
|
|
|
+// esUnitSQLBuilderCriteria.andValueEqualTo(value);
|
|
|
+// esUnitSQLBuilderCriteria.andGutIdEqualTo(gutId);
|
|
|
+// EsUnitMapper esUnitMapper = UtilTools.getBean(EsUnitMapper.class);
|
|
|
+// EsUnit eu = esUnitMapper.selectOneByExample(esUnitSQLBuilder);
|
|
|
+// String utId = eu.getUtId();
|
|
|
+//
|
|
|
+// EsUnitSysDelSQLBuilder esUnitSysDelSQLBuilder = new EsUnitSysDelSQLBuilder();
|
|
|
+// EsUnitSysDelSQLBuilder.Criteria esUnitSysDelSQLBuilderCriteria = esUnitSysDelSQLBuilder.createCriteria();
|
|
|
+// esUnitSysDelSQLBuilderCriteria.andGutIdEqualTo(gutId);
|
|
|
+// esUnitSysDelSQLBuilderCriteria.andSutIdEqualTo(sutId);
|
|
|
+//
|
|
|
+// EsUnitSysDel esUnitSysDel = new EsUnitSysDel();
|
|
|
+// esUnitSysDel.setUtId(utId);
|
|
|
+// esUnitSysDel.setValue(value);
|
|
|
+//
|
|
|
+// EsUnitSysDelMapper esUnitSysDelMapper = UtilTools.getBean(EsUnitSysDelMapper.class);
|
|
|
+// esUnitSysDelMapper.updateByExampleSelective(esUnitSysDel, esUnitSysDelSQLBuilder);
|
|
|
}
|
|
|
|
|
|
/**
|