|
@@ -113,7 +113,10 @@ public class IndexConfigFacade extends IndexConfigServiceImpl {
|
|
|
if (indexConfigListVO != null && ListUtil.isNotEmpty(indexConfigListVO.getIndexConfigData())) {
|
|
|
IndexConfigDiseaseIdVO indexConfigDiseaseIdVO = new IndexConfigDiseaseIdVO();
|
|
|
indexConfigDiseaseIdVO.setDiseaseId(indexConfigListVO.getDiseaseId());
|
|
|
- res = cancelIndexConfigAlls(indexConfigDiseaseIdVO);
|
|
|
+
|
|
|
+ UpdateWrapper<IndexConfig> IndexConfigNew = new UpdateWrapper<>();
|
|
|
+ IndexConfigNew.eq("disease_id", indexConfigListVO.getDiseaseId());
|
|
|
+ res = indexConfigService.remove(IndexConfigNew);
|
|
|
List<IndexConfig> IndexConfigLsit = new ArrayList<IndexConfig>();
|
|
|
List<IndexConfigVO> data = indexConfigListVO.getIndexConfigData();
|
|
|
Date optDate = DateUtil.now();
|
|
@@ -151,8 +154,7 @@ public class IndexConfigFacade extends IndexConfigServiceImpl {
|
|
|
|
|
|
QueryWrapper<IndexConfig> IndexConfigQuery = new QueryWrapper<>();
|
|
|
|
|
|
- IndexConfigQuery.eq("disease_id", indexConfigListVO.getDiseaseId())
|
|
|
- .eq("is_deleted", IsDeleteEnum.N.getKey()).in("concept_id", conceptId);
|
|
|
+ IndexConfigQuery.eq("disease_id", indexConfigListVO.getDiseaseId()).in("concept_id", conceptId);
|
|
|
List<IndexConfig> dataUnique = list(IndexConfigQuery);
|
|
|
if (ListUtil.isNotEmpty(dataUnique)) {
|
|
|
throw new CommonException(CommonErrorCode.SERVER_IS_ERROR,
|
|
@@ -184,11 +186,18 @@ public class IndexConfigFacade extends IndexConfigServiceImpl {
|
|
|
* @return
|
|
|
*/
|
|
|
public boolean cancelIndexConfigAlls(IndexConfigDiseaseIdVO indexConfigDiseaseIdVO) {
|
|
|
-
|
|
|
UpdateWrapper<IndexConfig> IndexConfigNew = new UpdateWrapper<>();
|
|
|
+ if(indexConfigDiseaseIdVO.getState().equals(IsDeleteEnum.Y.getKey())){
|
|
|
IndexConfigNew.eq("disease_id", indexConfigDiseaseIdVO.getDiseaseId()).eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
.set("is_deleted", IsDeleteEnum.Y.getKey()).set("modifier", UserUtils.getCurrentPrincipleID())
|
|
|
- .set("gmt_modified", DateUtil.now());
|
|
|
+ .set("gmt_modified", DateUtil.now());
|
|
|
+ }else if (indexConfigDiseaseIdVO.getState().equals(IsDeleteEnum.N.getKey())){
|
|
|
+ IndexConfigNew.eq("disease_id", indexConfigDiseaseIdVO.getDiseaseId()).eq("is_deleted", IsDeleteEnum.Y.getKey())
|
|
|
+ .set("is_deleted", IsDeleteEnum.N.getKey()).set("modifier", UserUtils.getCurrentPrincipleID())
|
|
|
+ .set("gmt_modified", DateUtil.now());
|
|
|
+ }else{
|
|
|
+ throw new CommonException(CommonErrorCode.SERVER_IS_ERROR,"state传参有误,应为'Y'或'N'");
|
|
|
+ }
|
|
|
return update(new IndexConfig(), IndexConfigNew);
|
|
|
}
|
|
|
|