生成合同

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