|  | @@ -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());
 |