Browse Source

Merge remote-tracking branch 'origin/dev/20220228_v3.0.1通用版_渠道管理第一期' into dev/20220228_v3.0.1通用版_渠道管理第一期

zhanghang 3 years ago
parent
commit
57c3484d50

+ 2 - 5
daqe-center/src/main/java/com/lantone/daqe/facade/DiseaseManagementFacade.java

@@ -113,10 +113,7 @@ public class DiseaseManagementFacade {
      * @return 是否删除成功
      */
     public Boolean delDiseaseById(DelDiseaseByIdVO delDiseaseByIdVO) {
-        if (diseaseInfoFacade.getById(delDiseaseByIdVO.getId()) == null) {
-            Asserts.fail("该诊断不存在!");
-        }
-        return diseaseInfoFacade.removeById(delDiseaseByIdVO.getId());
+        return diseaseInfoFacade.removeByIds(delDiseaseByIdVO.getIds());
     }
 
     /**
@@ -175,7 +172,7 @@ public class DiseaseManagementFacade {
      * 数据校验
      *
      * @param diagnoseExcelVOS 导入数据
-     * @param errExports 导出异常
+     * @param errExports       导出异常
      * @Return java.lang.Boolean
      */
     private Boolean checkData(List<ImportDiseaseVO> diagnoseExcelVOS, List<ExportImportDiseaseErrDTO> errExports) {

+ 7 - 11
daqe-center/src/main/java/com/lantone/daqe/facade/DrugManagementFacade.java

@@ -13,7 +13,6 @@ import com.lantone.daqe.dto.ExportImportDrugErrDTO;
 import com.lantone.daqe.dto.GetDrugPageDTO;
 import com.lantone.daqe.dto.GetMatchingDrugPageDTO;
 import com.lantone.daqe.entity.DrugInfo;
-import com.lantone.daqe.entity.OperationInfo;
 import com.lantone.daqe.facade.base.DrugInfoFacade;
 import com.lantone.daqe.service.impl.DrugInfoServiceImpl;
 import com.lantone.daqe.util.ExcelUtils;
@@ -117,10 +116,7 @@ public class DrugManagementFacade {
      * @return 是否删除成功
      */
     public Boolean delDrugById(DelDrugByIdVO delDrugByIdVO) {
-        if (drugInfoFacade.getById(delDrugByIdVO.getId()) == null) {
-            Asserts.fail("该药品不存在!");
-        }
-        return drugInfoFacade.removeById(delDrugByIdVO.getId());
+        return drugInfoFacade.removeByIds(delDrugByIdVO.getIds());
     }
 
     /**
@@ -138,7 +134,7 @@ public class DrugManagementFacade {
     }
 
     /**
-     *药品匹配信息导入
+     * 药品匹配信息导入
      *
      * @param response
      * @param file
@@ -162,8 +158,8 @@ public class DrugManagementFacade {
             //导入数据转换
             temp.stream().forEach(importDrugVO -> {
                 DrugInfo drugInfo = new DrugInfo();
-                BeanUtils.copyProperties(importDrugVO,drugInfo);
-                drugInfo.setStandard(importDrugVO.getStandard()+"_"+importDrugVO.getForm());
+                BeanUtils.copyProperties(importDrugVO, drugInfo);
+                drugInfo.setStandard(importDrugVO.getStandard() + "_" + importDrugVO.getForm());
             });
             boolean out = drugInfoServiceImpl.saveBatch(insert);
             CommonResult<String> outMsg = null;
@@ -187,7 +183,7 @@ public class DrugManagementFacade {
      * 数据校验
      *
      * @param importDrugVOS 导入数据
-     * @param errExports 导出异常i
+     * @param errExports    导出异常i
      * @Return java.lang.Boolean
      */
     private Boolean checkData(List<ImportDrugVO> importDrugVOS, List<ExportImportDrugErrDTO> errExports) {
@@ -226,7 +222,7 @@ public class DrugManagementFacade {
     }
 
     /**
-     *获取药品匹配分页列表
+     * 获取药品匹配分页列表
      *
      * @param getMatchingDrugPageVO
      * @Return com.baomidou.mybatisplus.core.metadata.IPage<com.lantone.daqe.dto.GetMatchingDrugPageDTO>
@@ -236,7 +232,7 @@ public class DrugManagementFacade {
         List<GetMatchingDrugPageDTO> getMatchingDrugPageDTOList = new ArrayList<>();
         //数据整理组装
         IPage<GetMatchingDrugPageDTO> drugPages = drugInfoServiceImpl.getBaseMapper().getMatchingDrugPage(getMatchingDrugPageVO);
-        for(GetMatchingDrugPageDTO drug:drugPages.getRecords()){
+        for (GetMatchingDrugPageDTO drug : drugPages.getRecords()) {
             //目前先按照_切割
             drug.setForm(drug.getStandard().split("_")[1]);
             getMatchingDrugPageDTOList.add(drug);

+ 1 - 4
daqe-center/src/main/java/com/lantone/daqe/facade/OperationManagementFacade.java

@@ -114,10 +114,7 @@ public class OperationManagementFacade {
      * @return 是否删除成功
      */
     public Boolean delOperationById(DelOperationByIdVO delOperationByIdVO) {
-        if (operationInfoFacade.getById(delOperationByIdVO.getId()) == null) {
-            Asserts.fail("该药品不存在!");
-        }
-        return operationInfoFacade.removeById(delOperationByIdVO.getId());
+        return operationInfoFacade.removeByIds(delOperationByIdVO.getIds());
     }
 
     /**

+ 5 - 4
daqe-center/src/main/java/com/lantone/daqe/vo/DelDiseaseByIdVO.java

@@ -5,8 +5,9 @@ import io.swagger.annotations.ApiModelProperty;
 import lombok.Getter;
 import lombok.Setter;
 
-import javax.validation.constraints.NotNull;
+import javax.validation.constraints.NotEmpty;
 import java.io.Serializable;
+import java.util.List;
 
 /**
  * @Description: 通过id删除诊断-接口入参
@@ -20,8 +21,8 @@ public class DelDiseaseByIdVO implements Serializable {
 
     private static final long serialVersionUID = 5262000808815034181L;
 
-    @ApiModelProperty(value = "主键", required = true)
-    @NotNull(message = "主键不能为空")
-    private Long id;
+    @ApiModelProperty(value = "主键集合", required = true)
+    @NotEmpty(message = "主键集合不能为空")
+    private List<Long> ids;
 
 }

+ 5 - 4
daqe-center/src/main/java/com/lantone/daqe/vo/DelDrugByIdVO.java

@@ -5,8 +5,9 @@ import io.swagger.annotations.ApiModelProperty;
 import lombok.Getter;
 import lombok.Setter;
 
-import javax.validation.constraints.NotNull;
+import javax.validation.constraints.NotEmpty;
 import java.io.Serializable;
+import java.util.List;
 
 /**
  * @Description: 通过id删除药品-接口入参
@@ -20,8 +21,8 @@ public class DelDrugByIdVO implements Serializable {
 
     private static final long serialVersionUID = 5262000808815034181L;
 
-    @ApiModelProperty(value = "主键", required = true)
-    @NotNull(message = "主键不能为空")
-    private Long id;
+    @ApiModelProperty(value = "主键集合", required = true)
+    @NotEmpty(message = "主键集合不能为空")
+    private List<Long> ids;
 
 }

+ 5 - 4
daqe-center/src/main/java/com/lantone/daqe/vo/DelOperationByIdVO.java

@@ -5,8 +5,9 @@ import io.swagger.annotations.ApiModelProperty;
 import lombok.Getter;
 import lombok.Setter;
 
-import javax.validation.constraints.NotNull;
+import javax.validation.constraints.NotEmpty;
 import java.io.Serializable;
+import java.util.List;
 
 /**
  * @Description: 通过id删除手术-接口入参
@@ -20,8 +21,8 @@ public class DelOperationByIdVO implements Serializable {
 
     private static final long serialVersionUID = 5262000808815034181L;
 
-    @ApiModelProperty(value = "主键", required = true)
-    @NotNull(message = "主键不能为空")
-    private Long id;
+    @ApiModelProperty(value = "主键集合", required = true)
+    @NotEmpty(message = "主键集合不能为空")
+    private List<Long> ids;
 
 }