Procházet zdrojové kódy

需求修改及代码优化

wangfeng před 6 roky
rodič
revize
dc5c3e296c

+ 4 - 22
icss-service/src/main/java/com/diagbot/facade/TemplateInfoFacade.java

@@ -35,37 +35,19 @@ public class TemplateInfoFacade extends TemplateInfoServiceImpl {
      * @return 医生病历模板信息
      */
     public List<TemplateInfoDTO> findByDoctorIdTemplates(TemplateInfoVO templateInfoVO) {
-		/*//根据传入的医生id和部门id还有医院id在数据表中查出相应的模板数据
-		TemplateInfo templateInfo = new TemplateInfo();
-		templateInfo.setDoctorId(templateInfoVO.getDoctorId());//医生id
-		templateInfo.setHospitalDeptId(templateInfoVO.getHospitalDeptId());//部门id
-		templateInfo.setHospitalId(templateInfoVO.getHospitalId());//医院id
-		List<TemplateInfoDTO> data = findByDoctorIdTemplate(templateInfo);*/
+		//根据传入的医生id和部门id还有医院id在数据表中查出相应的模板数据
+		
         QueryWrapper<TemplateInfo> templateInfoQuery = new QueryWrapper<>();
         Map<String, Object> mapAll = new HashMap<>();
         mapAll.put("hospital_dept_id", templateInfoVO.getHospitalDeptId());
         mapAll.put("doctor_id", templateInfoVO.getDoctorId());
         mapAll.put("hospital_id", templateInfoVO.getHospitalId());
         mapAll.put("is_deleted", IsDeleteEnum.N.getKey());
+        mapAll.put("type", templateInfoVO.getType());
         templateInfoQuery.allEq(mapAll).orderByDesc("gmt_create");
         List<TemplateInfoDTO> data = new ArrayList<TemplateInfoDTO>();
         List<TemplateInfo> datas = list(templateInfoQuery);
-		/*for(TemplateInfo templateInfo :datas){
-			TemplateInfoDTO templateInfoDTO =new TemplateInfoDTO();
-			templateInfoDTO.setId(templateInfo.getId());
-			templateInfoDTO.setCreator(templateInfo.getCreator());
-			templateInfoDTO.setDataJson(templateInfo.getDataJson());
-			templateInfoDTO.setDoctorId(templateInfo.getDoctorId());
-			templateInfoDTO.setGmtCreate(templateInfo.getGmtCreate());
-			templateInfoDTO.setHospitalDeptId(templateInfo.getHospitalDeptId());
-			templateInfoDTO.setHospitalId(templateInfo.getHospitalId());
-			templateInfoDTO.setModeName(templateInfo.getName());
-			templateInfoDTO.setModeType(templateInfo.getType());
-			templateInfoDTO.setPreview(templateInfo.getPreview());
-			templateInfoDTO.setRemark(templateInfo.getRemark());
-			
-			data.add(templateInfoDTO);
-		}*/
+		//过滤
         data = BeanUtil.listCopyTo(datas, TemplateInfoDTO.class);
 
         return data;

+ 4 - 0
icss-service/src/main/java/com/diagbot/vo/TemplateInfoVO.java

@@ -1,5 +1,6 @@
 package com.diagbot.vo;
 
+import javax.validation.constraints.NotBlank;
 import javax.validation.constraints.NotNull;
 
 import lombok.Getter;
@@ -25,4 +26,7 @@ public class TemplateInfoVO {
 	 */
 	@NotNull(message = "请输入部门id")
 	private Long hospitalDeptId;//部门id
+	
+	@NotBlank(message = "请输入模板类型")
+	private String type;//模板类型
 }

+ 1 - 1
icss-service/src/main/java/com/diagbot/web/TemplateInfoController.java

@@ -37,7 +37,7 @@ public class TemplateInfoController {
     TemplateInfoFacade templateInfoFacade;
 
     @ApiOperation(value = "根据医生id、医院id、部门id返回病历模板内容[by:wangfeng]",
-            notes = "doctorId: 医生id<br>" + "dospitalId:医院编码<br>" + "deptId:部门id<br>")
+            notes = "doctorId: 医生id<br>" + "dospitalId:医院编码<br>" + "deptId:部门id<br>" + "type:模式<br>")
     @PostMapping("/getByDoctorIdTemplates")
     @SysLogger("getByDoctorIdTemplates")
     public RespDTO<TemplateInfo> getByDoctorIdTemplate(@Valid @RequestBody TemplateInfoVO templateInfoVO) {

+ 4 - 0
icssman-service/src/main/java/com/diagbot/facade/DisclaimerInformationFacaed.java

@@ -38,7 +38,11 @@ public class DisclaimerInformationFacaed extends DisclaimerInformationServiceImp
     @Autowired
     UserServiceClient userServiceClient;
 
+    
     /**
+     * 分页查询免责声明
+     * @param page
+     * @param title
      * @return
      */
     public List<DisclaimerInformationDTO> getDisclaimerInformation(Page page, String title) {

+ 16 - 12
icssman-service/src/main/java/com/diagbot/facade/VersionDetailFacade.java

@@ -133,12 +133,7 @@ public class VersionDetailFacade extends VersionDetailServiceImpl {
      */
     public boolean updateVersionDetail(VersionDetailVO versionDetailVO) {
         // 1.先判断数据是否存在有效
-        QueryWrapper<VersionDetail> VersionInfoFand = new QueryWrapper<>();
-        VersionInfoFand.eq("is_deleted", IsDeleteEnum.N.getKey()).eq("id", versionDetailVO.getDetailId());
-        int sum = count(VersionInfoFand);
-        if (sum == 0) {
-            throw new CommonException(CommonErrorCode.NOT_EXISTS, "该数据不存在");
-        }
+    	checkExist(versionDetailVO.getDetailId());
         // 2.修改版本详情信息
         VersionDetail versionDetail = new VersionDetail();
 
@@ -166,12 +161,7 @@ public class VersionDetailFacade extends VersionDetailServiceImpl {
      */
     public boolean cancelVersionDetail(VersionDetailIdVO versionDetailIdVO) {
     	 // 1.先判断数据是否存在有效
-        QueryWrapper<VersionDetail> VersionInfoFand = new QueryWrapper<>();
-        VersionInfoFand.eq("is_deleted", IsDeleteEnum.N.getKey()).eq("id", versionDetailIdVO.getId());
-        int sum = count(VersionInfoFand);
-        if (sum == 0) {
-            throw new CommonException(CommonErrorCode.NOT_EXISTS, "该数据不存在");
-        }
+    	checkExist(versionDetailIdVO.getId());
         UpdateWrapper<VersionDetail> versionDetailNew = new UpdateWrapper<>();
         versionDetailNew.in("id", versionDetailIdVO.getId()).eq("is_deleted", IsDeleteEnum.N.getKey()).set("is_deleted",
                 IsDeleteEnum.Y.getKey()).set("modifier", UserUtils.getCurrentPrincipleID()).set("gmt_modified", DateUtil.now());
@@ -216,4 +206,18 @@ public class VersionDetailFacade extends VersionDetailServiceImpl {
 
         return res;
     }
+    /**
+     * 判断数据是否存在有效
+     *
+     * @param id
+     */
+    private void checkExist(Long id) {
+    	 // 1.先判断数据是否存在有效
+    	 QueryWrapper<VersionDetail> VersionInfoFand = new QueryWrapper<>();
+         VersionInfoFand.eq("is_deleted", IsDeleteEnum.N.getKey()).eq("id", id);
+         int sum = count(VersionInfoFand);
+         if (sum == 0) {
+             throw new CommonException(CommonErrorCode.NOT_EXISTS, "该数据不存在");
+         }
+    }
 }

+ 18 - 8
icssman-service/src/main/java/com/diagbot/facade/VersionInfoFacade.java

@@ -180,12 +180,13 @@ public class VersionInfoFacade extends VersionInfoServiceImpl {
      */
     public boolean updateVersionInfoAll(VersionInfoAllVO versionInfoVO) {
         // 1.先判断数据是否存在有效
-        QueryWrapper<VersionInfo> VersionInfoFand = new QueryWrapper<>();
+    	checkExist(versionInfoVO.getId());
+/*        QueryWrapper<VersionInfo> VersionInfoFand = new QueryWrapper<>();
         VersionInfoFand.eq("is_deleted", IsDeleteEnum.N.getKey()).eq("id", versionInfoVO.getId());
         VersionInfo data = getOne(VersionInfoFand);
         if (data == null) {
             throw new CommonException(CommonErrorCode.NOT_EXISTS, "该数据不存在");
-        }
+        }*/
         // 2.判断该版本号是否存在名字相同的数据
         QueryWrapper<VersionInfo> templateInfoFand = new QueryWrapper<>();
         templateInfoFand.eq("name", versionInfoVO.getName()).eq("is_deleted", IsDeleteEnum.N.getKey());
@@ -226,12 +227,7 @@ public class VersionInfoFacade extends VersionInfoServiceImpl {
      */
     public boolean cancelVersionInfoAll(VersionInfoIdVO versionInfoVO) {
     	 // 1.先判断数据是否存在有效
-        QueryWrapper<VersionInfo> VersionInfoFand = new QueryWrapper<>();
-        VersionInfoFand.eq("is_deleted", IsDeleteEnum.N.getKey()).eq("id", versionInfoVO.getId());
-        int sum = count(VersionInfoFand);
-        if (sum == 0) {
-            throw new CommonException(CommonErrorCode.NOT_EXISTS, "该数据不存在");
-        }
+    	checkExist(versionInfoVO.getId());
         UpdateWrapper<VersionInfo> versionInfoNew = new UpdateWrapper<>();
         versionInfoNew.in("id", versionInfoVO.getId()).eq("is_deleted", IsDeleteEnum.N.getKey())
                 .set("is_deleted", IsDeleteEnum.Y.getKey()).set("modifier", UserUtils.getCurrentPrincipleID())
@@ -239,4 +235,18 @@ public class VersionInfoFacade extends VersionInfoServiceImpl {
         return update(new VersionInfo(), versionInfoNew);
     }
 
+    /**
+     * 判断数据是否存在有效
+     *
+     * @param id
+     */
+    private void checkExist(Long id) {
+    	 // 1.先判断数据是否存在有效
+        QueryWrapper<VersionInfo> VersionInfoFand = new QueryWrapper<>();
+        VersionInfoFand.eq("is_deleted", IsDeleteEnum.N.getKey()).eq("id", id);
+        VersionInfo data = getOne(VersionInfoFand);
+        if (data == null) {
+            throw new CommonException(CommonErrorCode.NOT_EXISTS, "该数据不存在");
+        }
+    }
 }