|
@@ -5,6 +5,7 @@ import com.miniframe.core.ExecProcessFlow;
|
|
import com.miniframe.core.exception.BusinessException;
|
|
import com.miniframe.core.exception.BusinessException;
|
|
import com.miniframe.core.ext.UtilTools;
|
|
import com.miniframe.core.ext.UtilTools;
|
|
import com.miniframe.generate.business.system.model.D50008BaseModel;
|
|
import com.miniframe.generate.business.system.model.D50008BaseModel;
|
|
|
|
+import com.miniframe.mappers.system.dao.CodeOnlyOneMapper;
|
|
import com.miniframe.model.system.DPipe;
|
|
import com.miniframe.model.system.DPipe;
|
|
import com.miniframe.model.system.DVentfan;
|
|
import com.miniframe.model.system.DVentfan;
|
|
import com.miniframe.model.system.DVentfanBase;
|
|
import com.miniframe.model.system.DVentfanBase;
|
|
@@ -37,6 +38,11 @@ public class D50008Service extends D50008BaseModel implements ExecProcessFlow {
|
|
}
|
|
}
|
|
DVentfanBaseMapper fanDao = UtilTools.getBean(DVentfanBaseMapper.class);
|
|
DVentfanBaseMapper fanDao = UtilTools.getBean(DVentfanBaseMapper.class);
|
|
if(fanbaseid ==null ||fanbaseid<=0){//添加
|
|
if(fanbaseid ==null ||fanbaseid<=0){//添加
|
|
|
|
+ CodeOnlyOneMapper codedao =UtilTools.getBean(CodeOnlyOneMapper.class);
|
|
|
|
+ Integer codenum =codedao.getBaseFancodeNum(fancode,-1);
|
|
|
|
+ if(codenum!=0){
|
|
|
|
+ throw new BusinessException("EB3100039",new String[]{fancode});
|
|
|
|
+ }
|
|
DVentfanBase fan =new DVentfanBase();
|
|
DVentfanBase fan =new DVentfanBase();
|
|
fan.setName(fanname);
|
|
fan.setName(fanname);
|
|
fan.setSite(site.floatValue());
|
|
fan.setSite(site.floatValue());
|
|
@@ -49,6 +55,11 @@ public class D50008Service extends D50008BaseModel implements ExecProcessFlow {
|
|
fanDao.insertSelective(fan);
|
|
fanDao.insertSelective(fan);
|
|
}else{//修改
|
|
}else{//修改
|
|
DVentfanBase fan =fanDao.selectByPrimaryKey(fanbaseid);
|
|
DVentfanBase fan =fanDao.selectByPrimaryKey(fanbaseid);
|
|
|
|
+ CodeOnlyOneMapper codedao =UtilTools.getBean(CodeOnlyOneMapper.class);
|
|
|
|
+ Integer codenum =codedao.getBaseFancodeNum(fancode,fanbaseid);
|
|
|
|
+ if(codenum!=0){
|
|
|
|
+ throw new BusinessException("EB3100039",new String[]{fancode});
|
|
|
|
+ }
|
|
if(fan!=null){
|
|
if(fan!=null){
|
|
fan.setName(fanname);
|
|
fan.setName(fanname);
|
|
fan.setSite(site.floatValue());
|
|
fan.setSite(site.floatValue());
|