|
@@ -17,8 +17,6 @@ import com.diagbot.entity.KlLis;
|
|
import com.diagbot.enums.IsDeleteEnum;
|
|
import com.diagbot.enums.IsDeleteEnum;
|
|
import com.diagbot.exception.CommonErrorCode;
|
|
import com.diagbot.exception.CommonErrorCode;
|
|
import com.diagbot.exception.CommonException;
|
|
import com.diagbot.exception.CommonException;
|
|
-import com.diagbot.service.KlConceptCommonService;
|
|
|
|
-import com.diagbot.service.KlLisService;
|
|
|
|
import com.diagbot.service.impl.KlConceptServiceImpl;
|
|
import com.diagbot.service.impl.KlConceptServiceImpl;
|
|
import com.diagbot.util.BeanUtil;
|
|
import com.diagbot.util.BeanUtil;
|
|
import com.diagbot.util.DateUtil;
|
|
import com.diagbot.util.DateUtil;
|
|
@@ -39,8 +37,6 @@ import org.apache.commons.lang3.StringUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
-import javax.validation.constraints.NotBlank;
|
|
|
|
-import javax.validation.constraints.NotNull;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -60,9 +56,9 @@ public class KlConceptFacade extends KlConceptServiceImpl {
|
|
@Autowired
|
|
@Autowired
|
|
private KlLibraryInfoFacade klLibraryInfoFacade;
|
|
private KlLibraryInfoFacade klLibraryInfoFacade;
|
|
@Autowired
|
|
@Autowired
|
|
- private KlConceptCommonService klConceptCommonService;
|
|
|
|
|
|
+ private KlConceptCommonFacade klConceptCommonFacade;
|
|
@Autowired
|
|
@Autowired
|
|
- KlLisService klLisService;
|
|
|
|
|
|
+ KlLisFacade klLisFacade;
|
|
@Autowired
|
|
@Autowired
|
|
KlDiseaseFacade klDiseaseFacade;
|
|
KlDiseaseFacade klDiseaseFacade;
|
|
|
|
|
|
@@ -140,7 +136,7 @@ public class KlConceptFacade extends KlConceptServiceImpl {
|
|
//校验
|
|
//校验
|
|
klLibraryInfoFacade.checkLibraryInfoData(subVO);
|
|
klLibraryInfoFacade.checkLibraryInfoData(subVO);
|
|
//保存LibraryInfo
|
|
//保存LibraryInfo
|
|
- res = klLibraryInfoFacade.savekLibraryInfoData(klConceptSaveVO.getConceptId(),subVO);
|
|
|
|
|
|
+ res = klLibraryInfoFacade.savekLibraryInfoData(klConceptSaveVO.getConceptId(), subVO);
|
|
} else {
|
|
} else {
|
|
UpdateWrapper<KlLibraryInfo> klLibraryInfoQuerySub = new UpdateWrapper<>();
|
|
UpdateWrapper<KlLibraryInfo> klLibraryInfoQuerySub = new UpdateWrapper<>();
|
|
klLibraryInfoQuerySub.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
klLibraryInfoQuerySub.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
@@ -205,29 +201,34 @@ public class KlConceptFacade extends KlConceptServiceImpl {
|
|
conceptCommon.setModifier(UserUtils.getCurrentPrincipleID());
|
|
conceptCommon.setModifier(UserUtils.getCurrentPrincipleID());
|
|
conceptCommon.setGmtCreate(now);
|
|
conceptCommon.setGmtCreate(now);
|
|
conceptCommon.setGmtModified(now);
|
|
conceptCommon.setGmtModified(now);
|
|
- klConceptCommonService.save(conceptCommon);
|
|
|
|
|
|
+ klConceptCommonFacade.save(conceptCommon);
|
|
}
|
|
}
|
|
//更新kl_disease
|
|
//更新kl_disease
|
|
- KlDisease kllDiseaseSub = new KlDisease();
|
|
|
|
- kllDiseaseSub.setConceptId(klConceptPare.getId());
|
|
|
|
- kllDiseaseSub.setGmtModified(now);
|
|
|
|
- kllDiseaseSub.setIcd10Code(klConceptSaveVO.getIcdCode());
|
|
|
|
- kllDiseaseSub.setCreator(UserUtils.getCurrentPrincipleID());
|
|
|
|
- kllDiseaseSub.setModifier(UserUtils.getCurrentPrincipleID());
|
|
|
|
- kllDiseaseSub.setGmtCreate(now);
|
|
|
|
- kllDiseaseSub.setGmtModified(now);
|
|
|
|
- res = klDiseaseFacade.saveOrUpdate(kllDiseaseSub);
|
|
|
|
|
|
+ if (null != klConceptSaveVO.getIcdCode()) {
|
|
|
|
+ KlDisease kllDiseaseSub = new KlDisease();
|
|
|
|
+ kllDiseaseSub.setConceptId(klConceptPare.getId());
|
|
|
|
+ kllDiseaseSub.setGmtModified(now);
|
|
|
|
+ kllDiseaseSub.setIcd10Code(klConceptSaveVO.getIcdCode());
|
|
|
|
+ kllDiseaseSub.setCreator(UserUtils.getCurrentPrincipleID());
|
|
|
|
+ kllDiseaseSub.setModifier(UserUtils.getCurrentPrincipleID());
|
|
|
|
+ kllDiseaseSub.setGmtCreate(now);
|
|
|
|
+ kllDiseaseSub.setGmtModified(now);
|
|
|
|
+ res = klDiseaseFacade.save(kllDiseaseSub);
|
|
|
|
+ }
|
|
|
|
+
|
|
//更新kl_lis
|
|
//更新kl_lis
|
|
- KlLis klLisSub = new KlLis();
|
|
|
|
- klLisSub.setConceptId(klConceptPare.getId());
|
|
|
|
- klLisSub.setMinValue(klConceptSaveVO.getMinVal());
|
|
|
|
- klLisSub.setMaxValue(klConceptSaveVO.getMaxVal());
|
|
|
|
- klLisSub.setType(klConceptSaveVO.getScopeType());
|
|
|
|
- klLisSub.setCreator(UserUtils.getCurrentPrincipleID());
|
|
|
|
- klLisSub.setModifier(UserUtils.getCurrentPrincipleID());
|
|
|
|
- klLisSub.setGmtCreate(now);
|
|
|
|
- klLisSub.setGmtModified(now);
|
|
|
|
- res = klLisService.saveOrUpdate(klLisSub);
|
|
|
|
|
|
+ if (null != klConceptSaveVO.getScopeType()) {
|
|
|
|
+ KlLis klLisSub = new KlLis();
|
|
|
|
+ klLisSub.setConceptId(klConceptPare.getId());
|
|
|
|
+ klLisSub.setMinValue(klConceptSaveVO.getMinVal());
|
|
|
|
+ klLisSub.setMaxValue(klConceptSaveVO.getMaxVal());
|
|
|
|
+ klLisSub.setType(klConceptSaveVO.getScopeType());
|
|
|
|
+ klLisSub.setCreator(UserUtils.getCurrentPrincipleID());
|
|
|
|
+ klLisSub.setModifier(UserUtils.getCurrentPrincipleID());
|
|
|
|
+ klLisSub.setGmtCreate(now);
|
|
|
|
+ klLisSub.setGmtModified(now);
|
|
|
|
+ res = klLisFacade.save(klLisSub);
|
|
|
|
+ }
|
|
//增加同义词
|
|
//增加同义词
|
|
List<KlConceptSaveSubVO> klConceptSub = klConceptSaveVO.getKlConceptSub();
|
|
List<KlConceptSaveSubVO> klConceptSub = klConceptSaveVO.getKlConceptSub();
|
|
if (ListUtil.isNotEmpty(klConceptSub)) {
|
|
if (ListUtil.isNotEmpty(klConceptSub)) {
|
|
@@ -236,7 +237,7 @@ public class KlConceptFacade extends KlConceptServiceImpl {
|
|
|
|
|
|
klLibraryInfoFacade.checkLibraryInfoData(subVO);
|
|
klLibraryInfoFacade.checkLibraryInfoData(subVO);
|
|
|
|
|
|
- res = klLibraryInfoFacade.savekLibraryInfoData(klConceptPare.getId(),subVO);
|
|
|
|
|
|
+ res = klLibraryInfoFacade.savekLibraryInfoData(klConceptPare.getId(), subVO);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -269,41 +270,17 @@ public class KlConceptFacade extends KlConceptServiceImpl {
|
|
res = klLibraryInfoFacade.update(new KlLibraryInfo(), klLibraryInfoQuerySub);
|
|
res = klLibraryInfoFacade.update(new KlLibraryInfo(), klLibraryInfoQuerySub);
|
|
//更新kl_concept_common表
|
|
//更新kl_concept_common表
|
|
if (null != klConceptSaveVO.getIsHasCommon() && klConceptSaveVO.getIsHasCommon().equals(1)) {
|
|
if (null != klConceptSaveVO.getIsHasCommon() && klConceptSaveVO.getIsHasCommon().equals(1)) {
|
|
- UpdateWrapper<KlConceptCommon> klConceptCommonQuerySub = new UpdateWrapper<>();
|
|
|
|
- klConceptCommonQuerySub.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
|
- .eq("concept_id", klConceptSaveVO.getConceptId())
|
|
|
|
- .set("gmt_modified", now)
|
|
|
|
- .set("modifier", UserUtils.getCurrentPrincipleID())
|
|
|
|
- .set("sex_type", klConceptSaveVO.getLibName())
|
|
|
|
- .set("min_age", klConceptSaveVO.getLibName())
|
|
|
|
- .set("max_age", klConceptSaveVO.getLibName());
|
|
|
|
- KlConceptCommon klConceptCommonSub = new KlConceptCommon();
|
|
|
|
- klConceptCommonSub.setConceptId(klConceptSaveVO.getConceptId());
|
|
|
|
- klConceptCommonSub.setMaxAge(klConceptSaveVO.getMaxAge());
|
|
|
|
- klConceptCommonSub.setMinAge(klConceptSaveVO.getMinAge());
|
|
|
|
- klConceptCommonSub.setGmtModified(now);
|
|
|
|
- klConceptCommonSub.setModifier(UserUtils.getCurrentPrincipleID());
|
|
|
|
- res = klConceptCommonService.saveOrUpdate(klConceptCommonSub);
|
|
|
|
|
|
+ //当是疾病的时候才保存性别和年龄大小的数据
|
|
|
|
+ res = klConceptCommonFacade.saveOrUpdateAll(klConceptSaveVO);
|
|
}
|
|
}
|
|
//更新kl_disease
|
|
//更新kl_disease
|
|
if (null != klConceptSaveVO.getIcdCode()) {
|
|
if (null != klConceptSaveVO.getIcdCode()) {
|
|
- KlDisease kllDiseaseSub = new KlDisease();
|
|
|
|
- kllDiseaseSub.setConceptId(klConceptSaveVO.getConceptId());
|
|
|
|
- kllDiseaseSub.setGmtModified(now);
|
|
|
|
- kllDiseaseSub.setModifier(UserUtils.getCurrentPrincipleID());
|
|
|
|
- kllDiseaseSub.setIcd10Code(klConceptSaveVO.getIcdCode());
|
|
|
|
- res = klDiseaseFacade.saveOrUpdate(kllDiseaseSub);
|
|
|
|
|
|
+ //当icd10编码不为空
|
|
|
|
+ res = klDiseaseFacade.saveOrUpdateAll(klConceptSaveVO);
|
|
}
|
|
}
|
|
//更新kl_lis
|
|
//更新kl_lis
|
|
if (null != klConceptSaveVO.getScopeType()) {
|
|
if (null != klConceptSaveVO.getScopeType()) {
|
|
- KlLis klLisSub = new KlLis();
|
|
|
|
- klLisSub.setConceptId(klConceptSaveVO.getConceptId());
|
|
|
|
- klLisSub.setGmtModified(now);
|
|
|
|
- klLisSub.setModifier(UserUtils.getCurrentPrincipleID());
|
|
|
|
- klLisSub.setMinValue(klConceptSaveVO.getMinVal());
|
|
|
|
- klLisSub.setMaxValue(klConceptSaveVO.getMaxVal());
|
|
|
|
- klLisSub.setType(klConceptSaveVO.getScopeType());
|
|
|
|
- res = klLisService.saveOrUpdate(klLisSub);
|
|
|
|
|
|
+ res = klLisFacade.saveOrUpdateAll(klConceptSaveVO);
|
|
}
|
|
}
|
|
return res;
|
|
return res;
|
|
}
|
|
}
|