|
@@ -14,6 +14,7 @@ import com.qmth.sop.business.service.TBDingSubmitService;
|
|
import com.qmth.sop.common.contant.SystemConstant;
|
|
import com.qmth.sop.common.contant.SystemConstant;
|
|
import com.qmth.sop.common.enums.DingSubmitStatusEnum;
|
|
import com.qmth.sop.common.enums.DingSubmitStatusEnum;
|
|
import com.qmth.sop.common.enums.ExceptionResultEnum;
|
|
import com.qmth.sop.common.enums.ExceptionResultEnum;
|
|
|
|
+import com.qmth.sop.common.util.DateDisposeUtils;
|
|
import com.qmth.sop.common.util.ServletUtil;
|
|
import com.qmth.sop.common.util.ServletUtil;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -118,7 +119,7 @@ public class TBDingSubmitServiceImpl extends ServiceImpl<TBDingSubmitMapper, TBD
|
|
serviceUnitName, sopNo, userArchivesName, exceptionCount));
|
|
serviceUnitName, sopNo, userArchivesName, exceptionCount));
|
|
}
|
|
}
|
|
|
|
|
|
- Long submitId = dingSubmitResult.getSubmitUserId();
|
|
|
|
|
|
+ Long submitId = dingSubmitResult.getSubmitId();
|
|
TBDingSubmit tbDingSubmit = new TBDingSubmit();
|
|
TBDingSubmit tbDingSubmit = new TBDingSubmit();
|
|
tbDingSubmit.setServiceId(serviceUnitId);
|
|
tbDingSubmit.setServiceId(serviceUnitId);
|
|
tbDingSubmit.setSopNo(sopNo);
|
|
tbDingSubmit.setSopNo(sopNo);
|
|
@@ -149,10 +150,6 @@ public class TBDingSubmitServiceImpl extends ServiceImpl<TBDingSubmitMapper, TBD
|
|
public void applyWithdraw(DingSubmitParam dingSubmitParam) {
|
|
public void applyWithdraw(DingSubmitParam dingSubmitParam) {
|
|
SysUser requestUser = (SysUser) ServletUtil.getRequestUser();
|
|
SysUser requestUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
|
|
|
- List<DingSubmitStatusEnum> dingSubmitStatusEnumList = new ArrayList<>();
|
|
|
|
- dingSubmitStatusEnumList.add(DingSubmitStatusEnum.ALREADY_SUBMIT);
|
|
|
|
- dingSubmitStatusEnumList.add(DingSubmitStatusEnum.APPLY_WITHDRAW);
|
|
|
|
-
|
|
|
|
Long serviceUnitId = dingSubmitParam.getServiceUnitId();
|
|
Long serviceUnitId = dingSubmitParam.getServiceUnitId();
|
|
String sopNo = dingSubmitParam.getSopNo();
|
|
String sopNo = dingSubmitParam.getSopNo();
|
|
Long userArchivesId = dingSubmitParam.getUserArchivesId();
|
|
Long userArchivesId = dingSubmitParam.getUserArchivesId();
|
|
@@ -168,12 +165,12 @@ public class TBDingSubmitServiceImpl extends ServiceImpl<TBDingSubmitMapper, TBD
|
|
String userArchivesName = dingSubmitResult.getArchivesName();
|
|
String userArchivesName = dingSubmitResult.getArchivesName();
|
|
|
|
|
|
DingSubmitStatusEnum submitStatus = dingSubmitResult.getSubmitStatus();
|
|
DingSubmitStatusEnum submitStatus = dingSubmitResult.getSubmitStatus();
|
|
- if (!dingSubmitStatusEnumList.contains(submitStatus)) {
|
|
|
|
|
|
+ if (!DingSubmitStatusEnum.ALREADY_SUBMIT.equals(submitStatus)) {
|
|
throw ExceptionResultEnum.ERROR.exception(String.format("服务单元为[%s],sop流水号为[%s],用户档案为[%s]的考勤的提交状态为[%s],不能申请撤回",
|
|
throw ExceptionResultEnum.ERROR.exception(String.format("服务单元为[%s],sop流水号为[%s],用户档案为[%s]的考勤的提交状态为[%s],不能申请撤回",
|
|
serviceUnitName, sopNo, userArchivesName, submitStatus.getSubmitDesc()));
|
|
serviceUnitName, sopNo, userArchivesName, submitStatus.getSubmitDesc()));
|
|
}
|
|
}
|
|
|
|
|
|
- Long submitId = dingSubmitResult.getSubmitUserId();
|
|
|
|
|
|
+ Long submitId = dingSubmitResult.getSubmitId();
|
|
if (submitId == null || submitId == 0) {
|
|
if (submitId == null || submitId == 0) {
|
|
throw ExceptionResultEnum.ERROR.exception(String.format("服务单元为[%s],sop流水号为[%s],用户档案为[%s]的考勤数据异常", serviceUnitName, sopNo, userArchivesName));
|
|
throw ExceptionResultEnum.ERROR.exception(String.format("服务单元为[%s],sop流水号为[%s],用户档案为[%s]的考勤数据异常", serviceUnitName, sopNo, userArchivesName));
|
|
}
|
|
}
|
|
@@ -223,7 +220,7 @@ public class TBDingSubmitServiceImpl extends ServiceImpl<TBDingSubmitMapper, TBD
|
|
serviceUnitName, sopNo, userArchivesName, submitStatus.getSubmitDesc()));
|
|
serviceUnitName, sopNo, userArchivesName, submitStatus.getSubmitDesc()));
|
|
}
|
|
}
|
|
|
|
|
|
- Long submitId = dingSubmitResult.getSubmitUserId();
|
|
|
|
|
|
+ Long submitId = dingSubmitResult.getSubmitId();
|
|
if (submitId == null || submitId == 0) {
|
|
if (submitId == null || submitId == 0) {
|
|
throw ExceptionResultEnum.ERROR.exception(String.format("服务单元为[%s],sop流水号为[%s],用户档案为[%s]的考勤数据异常", serviceUnitName, sopNo, userArchivesName));
|
|
throw ExceptionResultEnum.ERROR.exception(String.format("服务单元为[%s],sop流水号为[%s],用户档案为[%s]的考勤数据异常", serviceUnitName, sopNo, userArchivesName));
|
|
}
|
|
}
|
|
@@ -269,10 +266,10 @@ public class TBDingSubmitServiceImpl extends ServiceImpl<TBDingSubmitMapper, TBD
|
|
dto.setCustomName(e.getCustomName());
|
|
dto.setCustomName(e.getCustomName());
|
|
dto.setProvince(e.getProvince());
|
|
dto.setProvince(e.getProvince());
|
|
dto.setCity(e.getCity());
|
|
dto.setCity(e.getCity());
|
|
- dto.setApproachTime(e.getApproachTime());
|
|
|
|
- dto.setDepartureTime(e.getDepartureTime());
|
|
|
|
|
|
+ dto.setApproachTime(DateDisposeUtils.getDateStr(e.getApproachTime()));
|
|
|
|
+ dto.setDepartureTime(DateDisposeUtils.getDateStr(e.getDepartureTime()));
|
|
dto.setArchivesInfo(e.getArchivesInfo());
|
|
dto.setArchivesInfo(e.getArchivesInfo());
|
|
- dto.setRoleType(e.getRoleType());
|
|
|
|
|
|
+ dto.setRoleType(e.getRoleType().getDesc());
|
|
dto.setSupplierName(e.getSupplierName());
|
|
dto.setSupplierName(e.getSupplierName());
|
|
dto.setActualDays(e.getActualDays());
|
|
dto.setActualDays(e.getActualDays());
|
|
dto.setWeekdays(e.getWeekdays());
|
|
dto.setWeekdays(e.getWeekdays());
|
|
@@ -283,9 +280,9 @@ public class TBDingSubmitServiceImpl extends ServiceImpl<TBDingSubmitMapper, TBD
|
|
dto.setDingExceptionCount(e.getDingExceptionCount());
|
|
dto.setDingExceptionCount(e.getDingExceptionCount());
|
|
dto.setRemainCount(e.getRemainCount());
|
|
dto.setRemainCount(e.getRemainCount());
|
|
dto.setExceptionCount(e.getExceptionCount());
|
|
dto.setExceptionCount(e.getExceptionCount());
|
|
- dto.setSubmitStatus(e.getSubmitStatus());
|
|
|
|
|
|
+ dto.setSubmitStatus(e.getSubmitStatus().getSubmitDesc());
|
|
dto.setSubmitUserName(e.getSubmitUserName());
|
|
dto.setSubmitUserName(e.getSubmitUserName());
|
|
- dto.setSubmitTime(e.getSubmitTime());
|
|
|
|
|
|
+ dto.setSubmitTime(DateDisposeUtils.getDateStr(e.getSubmitTime()));
|
|
return Stream.of(dto);
|
|
return Stream.of(dto);
|
|
}).collect(Collectors.toList());
|
|
}).collect(Collectors.toList());
|
|
}
|
|
}
|