|
@@ -25,6 +25,7 @@ import com.diagbot.service.IndexConfigService;
|
|
|
import com.diagbot.service.impl.IndexConfigServiceImpl;
|
|
|
import com.diagbot.util.BeanUtil;
|
|
|
import com.diagbot.util.DateUtil;
|
|
|
+import com.diagbot.util.ListUtil;
|
|
|
import com.diagbot.util.UserUtils;
|
|
|
import com.diagbot.vo.IndexConfigDiseaseIdVO;
|
|
|
import com.diagbot.vo.IndexConfigDiseaseNameVO;
|
|
@@ -96,71 +97,78 @@ public class IndexConfigFacade extends IndexConfigServiceImpl {
|
|
|
* @return
|
|
|
*/
|
|
|
public boolean updateIndexConfigList(IndexConfigListVO indexConfigListVO) {
|
|
|
-
|
|
|
- /*UpdateWrapper<IndexConfig> IndexConfigNew =new UpdateWrapper<>();
|
|
|
- IndexConfigNew.eq("disease_id",indexConfigListVO.getDiseaseId()).eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
- .set("is_deleted", IsDeleteEnum.Y.getKey()).set("modifier", UserUtils.getCurrentPrincipleID())
|
|
|
- .set("gmt_modified", DateUtil.now());
|
|
|
- boolean res = update(new IndexConfig(), IndexConfigNew);*/
|
|
|
- IndexConfigDiseaseIdVO indexConfigDiseaseIdVO =new IndexConfigDiseaseIdVO();
|
|
|
- indexConfigDiseaseIdVO.setDiseaseId(indexConfigListVO.getDiseaseId());
|
|
|
- boolean res = cancelIndexConfigAlls(indexConfigDiseaseIdVO);
|
|
|
- List<IndexConfig> IndexConfigLsit= new ArrayList<IndexConfig>();
|
|
|
- List<IndexConfigVO> data = indexConfigListVO.getIndexConfigData();
|
|
|
- for(IndexConfigVO dataNew : data){
|
|
|
- IndexConfig IndexConfig= new IndexConfig();
|
|
|
- IndexConfig.setDiseaseId(dataNew.getDiseaseId());
|
|
|
- IndexConfig.setCreator(UserUtils.getCurrentPrincipleID());
|
|
|
- IndexConfig.setGmtCreate(DateUtil.now());
|
|
|
- IndexConfig.setGmtModified(DateUtil.now());
|
|
|
- IndexConfig.setIndexDesc(dataNew.getIndexDesc());
|
|
|
- IndexConfig.setIndexUnique(dataNew.getIndexUnique());
|
|
|
- IndexConfig.setModifier(UserUtils.getCurrentPrincipleID());
|
|
|
- IndexConfig.setOrderNo(dataNew.getOrderNo());
|
|
|
- IndexConfig.setRemark(dataNew.getRemark());
|
|
|
- IndexConfigLsit.add(IndexConfig);
|
|
|
+ boolean res = false;
|
|
|
+ if (indexConfigListVO != null && ListUtil.isNotEmpty(indexConfigListVO.getIndexConfigData())) {
|
|
|
+ IndexConfigDiseaseIdVO indexConfigDiseaseIdVO = new IndexConfigDiseaseIdVO();
|
|
|
+ indexConfigDiseaseIdVO.setDiseaseId(indexConfigListVO.getDiseaseId());
|
|
|
+ res = cancelIndexConfigAlls(indexConfigDiseaseIdVO);
|
|
|
+ List<IndexConfig> IndexConfigLsit = new ArrayList<IndexConfig>();
|
|
|
+ List<IndexConfigVO> data = indexConfigListVO.getIndexConfigData();
|
|
|
+ for (IndexConfigVO dataNew : data) {
|
|
|
+ IndexConfig IndexConfig = new IndexConfig();
|
|
|
+ IndexConfig.setDiseaseId(dataNew.getDiseaseId());
|
|
|
+ IndexConfig.setCreator(UserUtils.getCurrentPrincipleID());
|
|
|
+ IndexConfig.setGmtCreate(DateUtil.now());
|
|
|
+ IndexConfig.setGmtModified(DateUtil.now());
|
|
|
+ IndexConfig.setIndexDesc(dataNew.getIndexDesc());
|
|
|
+ IndexConfig.setIndexUnique(dataNew.getIndexUnique());
|
|
|
+ IndexConfig.setModifier(UserUtils.getCurrentPrincipleID());
|
|
|
+ IndexConfig.setOrderNo(dataNew.getOrderNo());
|
|
|
+ IndexConfig.setRemark(dataNew.getRemark());
|
|
|
+ IndexConfigLsit.add(IndexConfig);
|
|
|
+ }
|
|
|
+
|
|
|
+ res = indexConfigService.saveBatch(IndexConfigLsit);
|
|
|
+
|
|
|
}
|
|
|
-
|
|
|
- res = indexConfigService.saveBatch(IndexConfigLsit);
|
|
|
-
|
|
|
+
|
|
|
return res;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ *
|
|
|
+ * @param indexConfigListVO
|
|
|
+ * @return
|
|
|
+ */
|
|
|
public boolean saveIndexConfigList(IndexConfigListVO indexConfigListVO) {
|
|
|
- List<IndexConfigVO> indexConfigData = indexConfigListVO.getIndexConfigData();
|
|
|
- List<String> indexUnique = new ArrayList<>();
|
|
|
- for(IndexConfigVO e: indexConfigData){
|
|
|
- indexUnique.add(e.getIndexUnique());
|
|
|
- }
|
|
|
-
|
|
|
- QueryWrapper<IndexConfig> IndexConfigQuery = new QueryWrapper<>();
|
|
|
+ boolean res = false;
|
|
|
+ if (indexConfigListVO != null && ListUtil.isNotEmpty(indexConfigListVO.getIndexConfigData())) {
|
|
|
+ List<IndexConfigVO> indexConfigData = indexConfigListVO.getIndexConfigData();
|
|
|
+ List<String> indexUnique = new ArrayList<>();
|
|
|
+ for (IndexConfigVO e : indexConfigData) {
|
|
|
+ indexUnique.add(e.getIndexUnique());
|
|
|
+ }
|
|
|
+
|
|
|
+ QueryWrapper<IndexConfig> IndexConfigQuery = new QueryWrapper<>();
|
|
|
+
|
|
|
+ IndexConfigQuery.in("index_unique", indexUnique);
|
|
|
+ List<IndexConfig> dataUnique = list(IndexConfigQuery);
|
|
|
+ if (dataUnique != null && dataUnique.size() > 0) {
|
|
|
+ throw new CommonException(CommonErrorCode.SERVER_IS_ERROR,
|
|
|
+ "该'" + dataUnique.get(0).getIndexUnique() + "'已存在");
|
|
|
+ }
|
|
|
|
|
|
- IndexConfigQuery.in("index_unique", indexUnique);
|
|
|
- List<IndexConfig> dataUnique = list(IndexConfigQuery);
|
|
|
- if(dataUnique != null && dataUnique.size()>0){
|
|
|
- throw new CommonException(CommonErrorCode.SERVER_IS_ERROR, "该'"+dataUnique.get(0).getIndexUnique()+"'已存在");
|
|
|
- }
|
|
|
-
|
|
|
- List<IndexConfig> IndexConfigLsit= new ArrayList<IndexConfig>();
|
|
|
- List<IndexConfigVO> data = indexConfigListVO.getIndexConfigData();
|
|
|
- for(IndexConfigVO dataNew : data){
|
|
|
- IndexConfig IndexConfig= new IndexConfig();
|
|
|
- IndexConfig.setDiseaseId(dataNew.getDiseaseId());
|
|
|
- IndexConfig.setCreator(UserUtils.getCurrentPrincipleID());
|
|
|
- IndexConfig.setGmtCreate(DateUtil.now());
|
|
|
- IndexConfig.setGmtModified(DateUtil.now());
|
|
|
- IndexConfig.setIndexDesc(dataNew.getIndexDesc());
|
|
|
- IndexConfig.setIndexUnique(dataNew.getIndexUnique());
|
|
|
- IndexConfig.setModifier(UserUtils.getCurrentPrincipleID());
|
|
|
- IndexConfig.setOrderNo(dataNew.getOrderNo());
|
|
|
- IndexConfig.setRemark(dataNew.getRemark());
|
|
|
- IndexConfigLsit.add(IndexConfig);
|
|
|
+ List<IndexConfig> IndexConfigLsit = new ArrayList<IndexConfig>();
|
|
|
+ List<IndexConfigVO> data = indexConfigListVO.getIndexConfigData();
|
|
|
+ for (IndexConfigVO dataNew : data) {
|
|
|
+ IndexConfig IndexConfig = new IndexConfig();
|
|
|
+ IndexConfig.setDiseaseId(dataNew.getDiseaseId());
|
|
|
+ IndexConfig.setCreator(UserUtils.getCurrentPrincipleID());
|
|
|
+ IndexConfig.setGmtCreate(DateUtil.now());
|
|
|
+ IndexConfig.setGmtModified(DateUtil.now());
|
|
|
+ IndexConfig.setIndexDesc(dataNew.getIndexDesc());
|
|
|
+ IndexConfig.setIndexUnique(dataNew.getIndexUnique());
|
|
|
+ IndexConfig.setModifier(UserUtils.getCurrentPrincipleID());
|
|
|
+ IndexConfig.setOrderNo(dataNew.getOrderNo());
|
|
|
+ IndexConfig.setRemark(dataNew.getRemark());
|
|
|
+ IndexConfigLsit.add(IndexConfig);
|
|
|
+ }
|
|
|
+ res = indexConfigService.saveBatch(IndexConfigLsit);
|
|
|
}
|
|
|
-
|
|
|
- return indexConfigService.saveBatch(IndexConfigLsit);
|
|
|
+
|
|
|
+ return res;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
*
|
|
|
* @param indexConfigDiseaseIdVO
|