浏览代码

轮播图排序规则修改

chenjiasheng 3 年之前
父节点
当前提交
c39c0feaf7

+ 2 - 0
business/base-service/src/main/java/com/yihu/jw/hospital/dict/WlyyHospitalSysDictDao.java

@ -47,4 +47,6 @@ public interface WlyyHospitalSysDictDao extends PagingAndSortingRepository<WlyyH
    @Query("from WlyyHospitalSysDictDO where dictName = ?1 order by sort asc")
    List<WlyyHospitalSysDictDO> findByDictNameOrderBySort(String dictName);
    List<WlyyHospitalSysDictDO> findByDictNameAndSort(String dictName, Integer sort);
}

+ 17 - 2
business/base-service/src/main/java/com/yihu/jw/hospital/dict/service/WlyyHospitalSysDictService.java

@ -113,7 +113,7 @@ public class WlyyHospitalSysDictService extends BaseJpaService<WlyyHospitalSysDi
                wlyyHospitalSysDictDO1.setHospital(wlyyHospitalSysDictDO.getHospital());
                wlyyHospitalSysDictDO1.setPyCode(wlyyHospitalSysDictDO.getPyCode());
                wlyyHospitalSysDictDO1.setImgUrl(wlyyHospitalSysDictDO.getImgUrl());
                wlyyHospitalSysDictDO1.setSort(wlyyHospitalSysDictDO.getSort());
                setSort(wlyyHospitalSysDictDO1);
                wlyyHospitalSysDictDO1.setModelName(modelName);
            }else {
                wlyyHospitalSysDictDO1 = new WlyyHospitalSysDictDO();
@ -123,7 +123,7 @@ public class WlyyHospitalSysDictService extends BaseJpaService<WlyyHospitalSysDi
                wlyyHospitalSysDictDO1.setHospital(wlyyHospitalSysDictDO.getHospital());
                wlyyHospitalSysDictDO1.setPyCode(wlyyHospitalSysDictDO.getPyCode());
                wlyyHospitalSysDictDO1.setImgUrl(wlyyHospitalSysDictDO.getImgUrl());
                wlyyHospitalSysDictDO1.setSort(wlyyHospitalSysDictDO.getSort());
                setSort(wlyyHospitalSysDictDO1);
                wlyyHospitalSysDictDO1.setModelName(modelName);
            }
@ -131,6 +131,21 @@ 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 = "";