|
@ -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 = "";
|