Browse Source

模板显示信息

zhoutg 5 years ago
parent
commit
02b5a09639
1 changed files with 11 additions and 16 deletions
  1. 11 16
      mrman-service/src/main/java/com/diagbot/facade/QcModuleInfoFacade.java

+ 11 - 16
mrman-service/src/main/java/com/diagbot/facade/QcModuleInfoFacade.java

@@ -25,6 +25,7 @@ import com.diagbot.vo.QuestionIdsVO;
 import com.diagbot.vo.UpdateModuleInfoVO;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
+
 import java.util.Arrays;
 import java.util.Date;
 import java.util.HashMap;
@@ -77,6 +78,16 @@ public class QcModuleInfoFacade extends QcModuleInfoServiceImpl {
      * @return
      */
     public Boolean saveOrUpdateModuleInfo(AddModuleInfoVO addModulInfoVO) {
+        // 校验
+        int count = this.count(new QueryWrapper<QcModuleInfo>()
+                .eq("is_deleted", IsDeleteEnum.N.getKey())
+                .eq("mode_id", addModulInfoVO.getModeId())
+                .eq("hospital_id", addModulInfoVO.getHospitalId())
+                .eq("name", addModulInfoVO.getName())
+                .ne("id", addModulInfoVO.getId() == null ? -1 : addModulInfoVO.getId()));
+        if (count > 0) {
+            throw new CommonException(CommonErrorCode.SERVER_IS_ERROR, "相同【医院】【模块】下,模板名称已存在");
+        }
         Long moduleId = null;
         Boolean bac = false;
         if (addModulInfoVO.getId() == null) {
@@ -173,20 +184,4 @@ public class QcModuleInfoFacade extends QcModuleInfoServiceImpl {
         getModuleInfoOneDTO.setModuleDetail(map);
         return getModuleInfoOneDTO;
     }
-
-
-//    /**
-//     * 获取模板信息
-//     *
-//     * @param moduleType
-//     * @param type
-//     * @return
-//     */
-//    public List<ModuleInfo> getModuleInfos(Long moduleType, String type) {
-//        QueryWrapper<ModuleInfo> moduleInfoQueryWrapper = new QueryWrapper<>();
-//        moduleInfoQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
-//                .eq("module_type", moduleType)
-//                .eq("type", type);
-//        return this.list(moduleInfoQueryWrapper);
-//    }
 }