|  | @ -25,6 +25,7 @@ import org.springframework.beans.factory.annotation.Value;
 | 
	
		
			
				|  |  | import org.springframework.data.redis.core.StringRedisTemplate;
 | 
	
		
			
				|  |  | import org.springframework.stereotype.Service;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import java.util.ArrayList;
 | 
	
		
			
				|  |  | import java.util.List;
 | 
	
		
			
				|  |  | import java.util.Map;
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -106,6 +107,7 @@ public class WlyyHospitalSysDictService extends BaseJpaService<WlyyHospitalSysDi
 | 
	
		
			
				|  |  |         wlyyHospitalSysDictDO.setModelName(modelName);
 | 
	
		
			
				|  |  |         if(StringUtils.isNoneBlank(wlyyHospitalSysDictDO.getId())){
 | 
	
		
			
				|  |  |             WlyyHospitalSysDictDO wlyyHospitalSysDictDO1 = wlyyHospitalSysDictDao.findById(wlyyHospitalSysDictDO.getId());
 | 
	
		
			
				|  |  |             List<WlyyHospitalSysDictDO> wlyyHospitalSysDictDOList=new ArrayList<>();
 | 
	
		
			
				|  |  |             if (wlyyHospitalSysDictDO1!=null){
 | 
	
		
			
				|  |  |                 wlyyHospitalSysDictDO1.setDictValue(wlyyHospitalSysDictDO.getDictValue());
 | 
	
		
			
				|  |  |                 wlyyHospitalSysDictDO1.setDictCode(wlyyHospitalSysDictDO.getDictCode());
 | 
	
	
		
			
				|  | @ -113,8 +115,29 @@ public class WlyyHospitalSysDictService extends BaseJpaService<WlyyHospitalSysDi
 | 
	
		
			
				|  |  |                 wlyyHospitalSysDictDO1.setHospital(wlyyHospitalSysDictDO.getHospital());
 | 
	
		
			
				|  |  |                 wlyyHospitalSysDictDO1.setPyCode(wlyyHospitalSysDictDO.getPyCode());
 | 
	
		
			
				|  |  |                 wlyyHospitalSysDictDO1.setImgUrl(wlyyHospitalSysDictDO.getImgUrl());
 | 
	
		
			
				|  |  |                 wlyyHospitalSysDictDO1.setSort(wlyyHospitalSysDictDO.getSort());
 | 
	
		
			
				|  |  | //                setSort(wlyyHospitalSysDictDO1);
 | 
	
		
			
				|  |  |                 if (wlyyHospitalSysDictDO.getDictName().equalsIgnoreCase("ONLINE_HOSPITAL_BANNER")){
 | 
	
		
			
				|  |  |                     WlyyHospitalSysDictDO wlyyHospitalSysDictDOs = wlyyHospitalSysDictDao.findByDictNameAndSort(wlyyHospitalSysDictDO.getDictName(),wlyyHospitalSysDictDO.getSort());
 | 
	
		
			
				|  |  |                     wlyyHospitalSysDictDOList= wlyyHospitalSysDictDao.findByDictNameAndSortNear("ONLINE_HOSPITAL_BANNER",wlyyHospitalSysDictDO.getSort());
 | 
	
		
			
				|  |  |                     if (wlyyHospitalSysDictDOs==null&&wlyyHospitalSysDictDOList.size()==0){
 | 
	
		
			
				|  |  |                         wlyyHospitalSysDictDO1.setSort(wlyyHospitalSysDictDO.getSort());
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     if (wlyyHospitalSysDictDOs==null&&wlyyHospitalSysDictDOList.size()>0){
 | 
	
		
			
				|  |  |                         wlyyHospitalSysDictDO1.setSort(wlyyHospitalSysDictDO.getSort());
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     if (wlyyHospitalSysDictDOs!=null&&wlyyHospitalSysDictDOList.size()==0){
 | 
	
		
			
				|  |  |                         wlyyHospitalSysDictDOs.setSort(wlyyHospitalSysDictDOs.getSort()+1);
 | 
	
		
			
				|  |  |                         wlyyHospitalSysDictDO1.setSort(wlyyHospitalSysDictDO.getSort());
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     for (WlyyHospitalSysDictDO wlyyHospitalSysDictDO2:wlyyHospitalSysDictDOList) {
 | 
	
		
			
				|  |  |                         wlyyHospitalSysDictDO1.setSort(wlyyHospitalSysDictDO.getSort());
 | 
	
		
			
				|  |  |                         Integer sort=wlyyHospitalSysDictDO2.getSort();
 | 
	
		
			
				|  |  |                         sort++;
 | 
	
		
			
				|  |  |                         wlyyHospitalSysDictDO2.setSort(sort);
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     wlyyHospitalSysDictDao.save(wlyyHospitalSysDictDOList);
 | 
	
		
			
				|  |  |                 }else {
 | 
	
		
			
				|  |  |                     wlyyHospitalSysDictDO1.setSort(wlyyHospitalSysDictDO.getSort());
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 wlyyHospitalSysDictDO1.setModelName(modelName);
 | 
	
		
			
				|  |  |             }else {
 | 
	
		
			
				|  |  |                 wlyyHospitalSysDictDO1 = new WlyyHospitalSysDictDO();
 | 
	
	
		
			
				|  | @ -124,7 +147,29 @@ public class WlyyHospitalSysDictService extends BaseJpaService<WlyyHospitalSysDi
 | 
	
		
			
				|  |  |                 wlyyHospitalSysDictDO1.setHospital(wlyyHospitalSysDictDO.getHospital());
 | 
	
		
			
				|  |  |                 wlyyHospitalSysDictDO1.setPyCode(wlyyHospitalSysDictDO.getPyCode());
 | 
	
		
			
				|  |  |                 wlyyHospitalSysDictDO1.setImgUrl(wlyyHospitalSysDictDO.getImgUrl());
 | 
	
		
			
				|  |  | //                setSort(wlyyHospitalSysDictDO1);
 | 
	
		
			
				|  |  |                 if (wlyyHospitalSysDictDO.getDictName().equalsIgnoreCase("ONLINE_HOSPITAL_BANNER")){
 | 
	
		
			
				|  |  |                     WlyyHospitalSysDictDO wlyyHospitalSysDictDOs = wlyyHospitalSysDictDao.findByDictNameAndSort(wlyyHospitalSysDictDO.getDictName(),wlyyHospitalSysDictDO.getSort());
 | 
	
		
			
				|  |  |                      wlyyHospitalSysDictDOList= wlyyHospitalSysDictDao.findByDictNameAndSortNear("ONLINE_HOSPITAL_BANNER",wlyyHospitalSysDictDO.getSort());
 | 
	
		
			
				|  |  |                     if (wlyyHospitalSysDictDOs==null&&wlyyHospitalSysDictDOList.size()==0){
 | 
	
		
			
				|  |  |                         wlyyHospitalSysDictDO1.setSort(wlyyHospitalSysDictDO.getSort());
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     if (wlyyHospitalSysDictDOs==null&&wlyyHospitalSysDictDOList.size()>0){
 | 
	
		
			
				|  |  |                         wlyyHospitalSysDictDO1.setSort(wlyyHospitalSysDictDO.getSort());
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     if (wlyyHospitalSysDictDOs!=null&&wlyyHospitalSysDictDOList.size()==0){
 | 
	
		
			
				|  |  |                         wlyyHospitalSysDictDOs.setSort(wlyyHospitalSysDictDOs.getSort()+1);
 | 
	
		
			
				|  |  |                         wlyyHospitalSysDictDO1.setSort(wlyyHospitalSysDictDO.getSort());
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     for (WlyyHospitalSysDictDO wlyyHospitalSysDictDO2:wlyyHospitalSysDictDOList) {
 | 
	
		
			
				|  |  |                         wlyyHospitalSysDictDO1.setSort(wlyyHospitalSysDictDO.getSort());
 | 
	
		
			
				|  |  |                         Integer sort=wlyyHospitalSysDictDO2.getSort();
 | 
	
		
			
				|  |  |                         sort++;
 | 
	
		
			
				|  |  |                         wlyyHospitalSysDictDO2.setSort(sort);
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     wlyyHospitalSysDictDao.save(wlyyHospitalSysDictDOList);
 | 
	
		
			
				|  |  |                 }else {
 | 
	
		
			
				|  |  |                     wlyyHospitalSysDictDO1.setSort(wlyyHospitalSysDictDO.getSort());
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 wlyyHospitalSysDictDO1.setModelName(modelName);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -132,21 +177,6 @@ public class WlyyHospitalSysDictService extends BaseJpaService<WlyyHospitalSysDi
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         return wlyyHospitalSysDictDao.save(wlyyHospitalSysDictDO);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | //    private void setSort(WlyyHospitalSysDictDO wlyyHospitalSysDictDO1){
 | 
	
		
			
				|  |  | //        if (wlyyHospitalSysDictDO1.getDictName().equalsIgnoreCase("ONLINE_HOSPITAL_BANNER")){
 | 
	
		
			
				|  |  | //            List<WlyyHospitalSysDictDO> wlyyHospitalSysDictDOs=wlyyHospitalSysDictDao.findByDictNameAndSort(wlyyHospitalSysDictDO1.getDictName(),wlyyHospitalSysDictDO1.getSort());
 | 
	
		
			
				|  |  | //            if (wlyyHospitalSysDictDOs==null||wlyyHospitalSysDictDOs.size()==0){
 | 
	
		
			
				|  |  | //                wlyyHospitalSysDictDO1.setSort(wlyyHospitalSysDictDO1.getSort());
 | 
	
		
			
				|  |  | //            }
 | 
	
		
			
				|  |  | //            for (int i = 0; i <wlyyHospitalSysDictDOs.size() ; i++) {
 | 
	
		
			
				|  |  | //                wlyyHospitalSysDictDO1.setSort(wlyyHospitalSysDictDO1.getSort());
 | 
	
		
			
				|  |  | //                Integer sort=wlyyHospitalSysDictDOs.get(i).getSort();
 | 
	
		
			
				|  |  | //                sort++;
 | 
	
		
			
				|  |  | //                wlyyHospitalSysDictDOs.get(i).setSort(sort);
 | 
	
		
			
				|  |  | //                setSort(wlyyHospitalSysDictDOs.get(i));
 | 
	
		
			
				|  |  | //            }
 | 
	
		
			
				|  |  | //        }
 | 
	
		
			
				|  |  | //    }
 | 
	
		
			
				|  |  |     //根据id删除字典
 | 
	
		
			
				|  |  |     public String  deleteDictById(String id){
 | 
	
		
			
				|  |  |         String msg = "";
 |