| 
					
				 | 
			
			
				@ -1,8 +1,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				package com.yihu.jw.base.service.dict; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.alibaba.fastjson.JSONObject; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.fasterxml.jackson.databind.ObjectMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.base.dao.dict.BusinessSysDictDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.care.common.BusinessSysDictDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.web.Envelop; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.web.MixEnvelop; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.utils.hibernate.HibenateUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.mysql.query.BaseJpaService; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -154,4 +156,61 @@ public class BusinessSysDictService extends BaseJpaService<BusinessSysDictDO, Bu 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        mixEnvelop.setPageSize(pageSize); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return  mixEnvelop; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop updateByModelName(String jsonData) throws Exception{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Envelop envelop = new Envelop(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject jsonObject = JSONObject.parseObject(jsonData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(jsonObject.getString("preDictName"))){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String preDictName = jsonObject.get("preDictName").toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<BusinessSysDictDO> list  =  businessSysDictDao.findByDictName(preDictName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for (BusinessSysDictDO sysDictDO:list){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (jsonObject.get("dictName")!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    sysDictDO.setDictName(jsonObject.get("dictName").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (jsonObject.get("modelName")!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    sysDictDO.setModelName(jsonObject.get("modelName").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            businessSysDictDao.save(list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            envelop.setMessage("操作成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            envelop.setStatus(200); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (jsonObject.get("dictName")!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                List<BusinessSysDictDO> list  =  businessSysDictDao.findByDictName(jsonObject.get("dictName").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (list!=null&&list.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    throw new Exception("该dictName已经存在"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    BusinessSysDictDO sysDictDO=new BusinessSysDictDO(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    sysDictDO.setDictName(jsonObject.get("dictName").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if (jsonObject.get("modelName")!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        sysDictDO.setModelName(jsonObject.get("modelName").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    businessSysDictDao.save(sysDictDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                envelop.setMessage("操作成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                envelop.setStatus(200); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                envelop.setMessage("dictName为空"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                envelop.setStatus(-1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return envelop; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop deleteByModelName(String preDictName){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Envelop envelop = new Envelop(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(preDictName)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<BusinessSysDictDO> list  =  businessSysDictDao.findByDictName(preDictName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for (BusinessSysDictDO sysDictDO:list){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                businessSysDictDao.delete(sysDictDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            envelop.setMessage("操作成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            envelop.setStatus(200); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            envelop.setMessage("preDictName为空"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            envelop.setStatus(-1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return envelop; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |