|  | @ -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;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | }
 |