Parcourir la source

工作交接人必填

jzh il y a 1 an
Parent
commit
f1d3b470b9

+ 2 - 0
zjugis-business/src/main/java/com/zjugis/business/enums/ErrorCodeConstants.java

@@ -26,6 +26,8 @@ public interface ErrorCodeConstants {
     ErrorCode TRANSFER_NOT_EXISTS = new ErrorCode(3-001-004-003, "调岗申请记录不存在");
     ErrorCode RESIGN_NOT_EXISTS = new ErrorCode(3-001-004-004, "离职办理记录不存在");
     ErrorCode INTERVIEW_NOT_EXISTS = new ErrorCode(3-001-004-005, "面试记录不存在");
+
+    ErrorCode RESIGN_DETAIL_NOT_EXISTS = new ErrorCode(3-001-004-006, "工作交接人不能为空");
     ErrorCode ID_CARD_EXIST = new ErrorCode(3-001-005-001, "身份证号已经存在");
     ErrorCode MOBILE_EXIST = new ErrorCode(3-001-005-003, "手机号已经存在");
     ErrorCode SUPPLIER_NOT_EXISTS = new ErrorCode(3-001-003-000, "供应商入库申请记录不存在");

+ 3 - 0
zjugis-business/src/main/java/com/zjugis/business/flow/resign/service/impl/ResignServiceImpl.java

@@ -113,6 +113,9 @@ public class ResignServiceImpl implements ResignService {
     @Override
     public void update(ResignPageReqVO vo) {
         validateExists(vo.getId());
+        if(CollectionUtil.isEmpty(vo.getFinishedList()) || CollectionUtil.isEmpty(vo.getUnfinishedList())){
+            throw exception(RESIGN_NOT_EXISTS);
+        }
         ResignDO resignDO = ResignConvert.INSTANCE.convert(vo);
         resignDAO.updateById(resignDO);
         Set<String> idList = convertSet(resignDetailDAO.selectList(new LambdaQueryWrapperX<ResignDetailDO>()