hexiao 2 년 전
부모
커밋
67f5f5575f
1개의 변경된 파일19개의 추가작업 그리고 1개의 파일을 삭제
  1. 19 1
      purchase-admin/src/main/java/com/ozs/web/controller/base/BaseExpertController.java

+ 19 - 1
purchase-admin/src/main/java/com/ozs/web/controller/base/BaseExpertController.java

@@ -67,6 +67,15 @@ public class BaseExpertController extends BaseController {
         baseExpertVo.setCreateTime(new Date());
         baseExpertVo.setUpdated(baseExpertVo.getCreated());
         baseExpertVo.setUpdateTime(baseExpertVo.getCreateTime());
+        if (!ObjectUtils.isEmpty(baseExpertVo.getMajorType())) {
+            return error("专业类型为空");
+        }
+        LambdaQueryWrapper<BaseProfessional> lw = new LambdaQueryWrapper();
+        lw.eq(BaseProfessional::getProfessionalCode, baseExpertVo.getMajorType());
+        List<BaseProfessional> list = baseProfessionalService.list(lw);
+        if (ObjectUtils.isEmpty(list) || list.size() < 1) {
+            return error("专业类型传值错误");
+        }
         return toAjax(baseExpertService.insertExpert(baseExpertVo));
     }
 
@@ -92,6 +101,15 @@ public class BaseExpertController extends BaseController {
 
         baseExpert.setUpdated(getUserId().toString());
         baseExpert.setUpdateTime(new Date());
+        if (!ObjectUtils.isEmpty(baseExpert.getMajorType())) {
+            return error("专业类型为空");
+        }
+        LambdaQueryWrapper<BaseProfessional> lw = new LambdaQueryWrapper();
+        lw.eq(BaseProfessional::getProfessionalCode, baseExpert.getMajorType());
+        List<BaseProfessional> list = baseProfessionalService.list(lw);
+        if (ObjectUtils.isEmpty(list) || list.size() < 1) {
+            return error("专业类型传值错误");
+        }
         return toAjax(baseExpertService.updateById(baseExpert));
     }
 
@@ -125,7 +143,7 @@ public class BaseExpertController extends BaseController {
             // 专业类型
             if (!org.apache.commons.lang3.StringUtils.isBlank(vo.getMajorType())) {
                 LambdaQueryWrapper<BaseProfessional> lwe = new LambdaQueryWrapper<>();
-                lwe.eq(BaseProfessional::getId, Integer.parseInt(vo.getMajorType()));
+                lwe.eq(BaseProfessional::getProfessionalCode, vo.getMajorType());
                 List<BaseProfessional> list1 = baseProfessionalService.list(lwe);
                 if (!ObjectUtils.isEmpty(list1)) {
                     vo.setMajorTypeName(list1.get(0).getProfessionalName());