|
@@ -6,7 +6,6 @@ import cn.hutool.core.util.ObjectUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import cn.hutool.crypto.SmUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
-import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.dragoninfo.dcuc.app.entity.ApplyInfo;
|
|
|
import com.dragoninfo.dcuc.app.facade.IApplyInfoFacade;
|
|
@@ -21,7 +20,9 @@ import com.dragonsoft.dcuc.approve.model.ApprovalInfo;
|
|
|
import com.dragonsoft.dcuc.approve.model.ApproveRecordInfo;
|
|
|
import com.dragonsoft.dcuc.approve.model.resp.ApprovalInfoRespVO;
|
|
|
import com.dragonsoft.dcuc.approve.service.IApproveRecordService;
|
|
|
+import com.dragonsoft.duceap.base.entity.security.SecurityUser;
|
|
|
import com.dragonsoft.duceap.base.enums.BooleanEnum;
|
|
|
+import com.dragonsoft.duceap.base.utils.UserContextUtils;
|
|
|
import com.dragonsoft.duceap.commons.util.date.DateConst;
|
|
|
import com.dragonsoft.duceap.commons.util.date.DateUtils;
|
|
|
import com.dragonsoft.duceap.commons.util.enums.EnumUtils;
|
|
@@ -214,9 +215,7 @@ public class ApproveRecordServiceImpl implements IApproveRecordService {
|
|
|
approveRecordInfo.setStartTime(approvalInfo.getStartTime());
|
|
|
approveRecordInfo.setEndTime(approvalInfo.getEndTime());
|
|
|
approveRecordInfo.setApplyReason(approvalInfo.getApplyReason());
|
|
|
- if (StringUtils.isNotEmpty(approvalInfo.getApproveResult())) {
|
|
|
- approveRecordInfo.setFinalApprovalResult(approvalInfo.getApproveResult());
|
|
|
- }
|
|
|
+ approveRecordInfo.setFinalApprovalResult("");
|
|
|
approveRecordInfo.setProcessInstanceId(approvalInfo.getProcessInstanceId());
|
|
|
approveRecordInfo.setTaskCode(approvalInfo.getBusinessCode());
|
|
|
approveRecordInfo.setTaskId(approvalInfo.getTaskId());
|
|
@@ -316,6 +315,13 @@ public class ApproveRecordServiceImpl implements IApproveRecordService {
|
|
|
ApproveRecordInfo approveRecordInfo = approveRecordMapper.selectById(id);
|
|
|
if (ObjectUtil.isNotNull(approveRecordInfo)) {
|
|
|
approveRecordInfo.setSyncFlag(booleanEnum.value);
|
|
|
+ approveRecordInfo.setUpdateTime(new Date());
|
|
|
+ SecurityUser currentUser = UserContextUtils.getCurrentUser();
|
|
|
+ if (ObjectUtil.isNotNull(currentUser)) {
|
|
|
+ approveRecordInfo.setUpdateUser(currentUser.getIdcard());
|
|
|
+ }
|
|
|
+
|
|
|
+ approveRecordMapper.updateById(approveRecordInfo);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -324,7 +330,7 @@ public class ApproveRecordServiceImpl implements IApproveRecordService {
|
|
|
LambdaQueryWrapper<ApproveRecordInfo> queryWrapper = Wrappers.lambdaQuery();
|
|
|
queryWrapper.eq(ApproveRecordInfo::getIsDeleted, BooleanEnum.FALSE.value)
|
|
|
.eq(ApproveRecordInfo::getSyncFlag, BooleanEnum.FALSE.value)
|
|
|
- .eq(ApproveRecordInfo::getFinalApprovalResult, BooleanEnum.FALSE.value)
|
|
|
+ .eq(ApproveRecordInfo::getFinalApprovalResult, ApproveResultEnum.SUCCESS.getValue())
|
|
|
.orderByDesc(ApproveRecordInfo::getCreateTime);
|
|
|
|
|
|
return approveRecordMapper.selectList(queryWrapper);
|