任务完成时间

This commit is contained in:
1073413548 2024-09-11 13:07:25 +08:00
parent b70c0d5667
commit f85b6750de
4 changed files with 14 additions and 0 deletions

View File

@ -6,6 +6,7 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serial;
import java.util.Date;
/**
* 任务委派对象 ps_task_appoint
@ -61,5 +62,10 @@ public class PsTaskAppoint extends TenantEntity {
@TableLogic
private Long delFlag;
/**
* 任务完成时间
*/
private Date finishDate;
}

View File

@ -79,4 +79,8 @@ public class PsTaskMain extends TenantEntity {
* 派单操作人
*/
private Long operateUser;
/**
* 任务完成时间
*/
private Date finishDate;
}

View File

@ -16,6 +16,8 @@ import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import java.util.Date;
/**
* 任务完成审批
*/
@ -39,6 +41,7 @@ public class TaskFinishApproverServiceImpl extends ApproverAbstractServiceImpl {
PsTaskAppoint info = taskAppointMapper.selectById(psApproverRecord.getBusinessId());
if(!StringUtils.equals(info.getAppointStatus(),TaskStatusEnum.AppointStatusEnum.CANCEL.getCode())){
info.setAppointStatus(TaskStatusEnum.AppointStatusEnum.FINISH.getCode());
info.setFinishDate(new Date());
taskAppointMapper.updateById(info);
}
}

View File

@ -326,6 +326,7 @@ public class PsTaskServiceImpl implements IPsTaskService {
throw new ServiceException("操作失败,子任务未完成");
}
main.setTaskStatus(TaskStatusEnum.FINISH.getCode());
main.setFinishDate(new Date());
baseMapper.updateById(main);
return main.getContractCode();
}