Browse Source

复职接口,复职时不需要传离职时间

dzx142631 2 năm trước cách đây
mục cha
commit
2ecaa585f6

+ 7 - 2
src/main/java/com/xjrsoft/module/student/controller/BaseStudentCadreController.java

@@ -222,8 +222,13 @@ public class BaseStudentCadreController {
     @ApiOperation(value = "修改学生干部状态(离职、复职)")
     @SaCheckPermission("basestudentcadre:edit")
     public RT<Boolean> editStatus(@Valid @RequestBody UpdateBaseStudentCadreDto dto){
-        if(ObjectUtil.isNull(dto) || ObjectUtil.isNull(dto.getId()) || ObjectUtil.isNull(dto.getId()) || ObjectUtil.isNull(dto.getLeaveTime())){
-            return RT.error("请传入id、status和leaveTime");
+        if(ObjectUtil.isNull(dto) || ObjectUtil.isNull(dto.getId()) || ObjectUtil.isNull(dto.getStatus()) ||
+                (dto.getStatus() != null && dto.getStatus() == 1 && ObjectUtil.isNull(dto.getLeaveTime()))){
+            String msg = "请传入id、status";
+            if(dto.getStatus() != null && dto.getStatus() == 1 && ObjectUtil.isNull(dto.getLeaveTime())){
+                msg = "请传入id、status和leaveTime";
+            }
+            return RT.error(msg);
         }
 
         BaseStudentCadre baseStudentCadre = BeanUtil.toBean(dto, BaseStudentCadre.class);