生成合同
This commit is contained in:
parent
bcbb1c397b
commit
e3eaf40fe1
@ -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));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user