生成合同

This commit is contained in:
1073413548 2024-09-04 09:50:41 +08:00
parent bcbb1c397b
commit e3eaf40fe1

View File

@ -5,6 +5,7 @@ import com.pusong.business.domain.PsApproverRecord;
import com.pusong.business.domain.PsContractInfo; import com.pusong.business.domain.PsContractInfo;
import com.pusong.business.domain.PsTaskAppoint; import com.pusong.business.domain.PsTaskAppoint;
import com.pusong.business.domain.PsTaskMain; import com.pusong.business.domain.PsTaskMain;
import com.pusong.business.enums.ApproverStatusEnum;
import com.pusong.business.enums.ApproverTypeEnum; import com.pusong.business.enums.ApproverTypeEnum;
import com.pusong.business.enums.ContractStatusEnum; import com.pusong.business.enums.ContractStatusEnum;
import com.pusong.business.enums.TaskStatusEnum; import com.pusong.business.enums.TaskStatusEnum;
@ -17,6 +18,8 @@ import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List;
/** /**
* 任务作废审批 * 任务作废审批
*/ */
@ -33,7 +36,7 @@ public class TaskCancellaApproverServiceImpl extends ApproverAbstractServiceImpl
private final PsApproverRecordMapper baseMapper; private final PsApproverRecordMapper baseMapper;
/** /**
* 1 审批成功 合同作废成功合同状态显示为已作废 * 1 审批成功 任务作废成功合同状态显示为已作废
* @param psApproverRecord 神瀑类 * @param psApproverRecord 神瀑类
*/ */
@Override @Override
@ -42,11 +45,14 @@ public class TaskCancellaApproverServiceImpl extends ApproverAbstractServiceImpl
PsTaskMain info = taskMainMapper.selectById(psApproverRecord.getBusinessId()); PsTaskMain info = taskMainMapper.selectById(psApproverRecord.getBusinessId());
info.setTaskStatus(TaskStatusEnum.CANCEL.getCode()); info.setTaskStatus(TaskStatusEnum.CANCEL.getCode());
taskMainMapper.updateById(info); taskMainMapper.updateById(info);
List<PsTaskAppoint> list = taskAppointMapper.selectList(Wrappers.<PsTaskAppoint>lambdaQuery().eq(PsTaskAppoint::getTaskId, info.getId()));
List<Long> ids = list.stream().map(PsTaskAppoint::getId).toList();
//子任务作废 //子任务作废
taskAppointMapper.update(Wrappers.<PsTaskAppoint>lambdaUpdate() taskAppointMapper.update(Wrappers.<PsTaskAppoint>lambdaUpdate()
.set(PsTaskAppoint::getAppointStatus, TaskStatusEnum.AppointStatusEnum.CANCEL.getCode()) .set(PsTaskAppoint::getAppointStatus, TaskStatusEnum.AppointStatusEnum.CANCEL.getCode())
.eq(PsTaskAppoint::getTaskId, info.getId())); .eq(PsTaskAppoint::getTaskId, info.getId()));
// ids.add(info.getId());
baseMapper.update(Wrappers.<PsApproverRecord>lambdaUpdate().set(PsApproverRecord::getDelFlag, "2").in(PsApproverRecord::getBusinessId, ids));
} }
/** /**