回款审批通过
This commit is contained in:
parent
690a500177
commit
257dffcad6
@ -57,6 +57,13 @@ public interface IPsTaskService {
|
||||
* @return 公司及资料信息
|
||||
*/
|
||||
PsTaskMainVo queryInfo(Long id);
|
||||
/**
|
||||
* 根据合同编码查询任务
|
||||
*
|
||||
* @param contractCode 合同编码
|
||||
* @return
|
||||
*/
|
||||
PsTaskMain queryByContractCode(String contractCode);
|
||||
/**
|
||||
* 根据主任务id查询进度
|
||||
*
|
||||
|
@ -54,11 +54,13 @@ public class PayContractApproverServiceImpl extends ApproverAbstractServiceImpl
|
||||
}
|
||||
update.setId(Long.valueOf(psApproverRecord.getBusinessId()));
|
||||
update.setPayStatus(PayStatusEnum.SUCCESS.getCode());
|
||||
payService.updateById(update);
|
||||
List<PsContractPayVo> list = payService.queryListByContractCode(info.getContractCode(), PayBuinessStatusEnum.PAY.getCode(), PayStatusEnum.SUCCESS);
|
||||
//如果没有过回款记录初始化任务主表,并修改合同状态
|
||||
log.info("查询回款记录数量{}任务状态{}", list.size(),info.getContractStatus());
|
||||
if(CollectionUtils.isEmpty(list) && StringUtils.equals(ContractStatusEnum.CREATE.getCode(),info.getContractStatus())){
|
||||
log.info("合同未回款过,初始化任务主表");
|
||||
PsTaskMain task = taskMainService.queryByContractCode(psApproverRecord.getContractCode());
|
||||
if(task == null || task.getId() == null){
|
||||
log.info("任务未初始化,初始化任务主表");
|
||||
PsTaskMain psTaskMain = new PsTaskMain();
|
||||
psTaskMain.setContractCode(psApproverRecord.getContractCode());
|
||||
psTaskMain.setTaskType(TaskTypeEnum.CONTRACT.getCode());
|
||||
@ -66,13 +68,15 @@ public class PayContractApproverServiceImpl extends ApproverAbstractServiceImpl
|
||||
psTaskMain.setCompanyId(info.getCompanyId());
|
||||
psTaskMain.setCustomId(info.getCustomId());
|
||||
taskMainService.insert(psTaskMain);
|
||||
}
|
||||
if(StringUtils.equals(ContractStatusEnum.CREATE.getCode(),info.getContractStatus())){
|
||||
log.info("修改合同状态");
|
||||
PsContractInfo updateInfo = new PsContractInfo();
|
||||
updateInfo.setContractCode(info.getContractCode());
|
||||
updateInfo.setContractStatus(ContractStatusEnum.RETURN.getCode());
|
||||
psContractInfoService.updateByCode(updateInfo);
|
||||
}
|
||||
payService.updateById(update);
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -162,7 +162,15 @@ public class PsTaskServiceImpl implements IPsTaskService {
|
||||
psTaskMainVo.setTaskMediaVoList(list);
|
||||
return psTaskMainVo;
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据合同编码查询任务
|
||||
*
|
||||
* @param contractCode 合同编码
|
||||
* @return
|
||||
*/
|
||||
public PsTaskMain queryByContractCode(String contractCode){
|
||||
return baseMapper.selectOne(Wrappers.<PsTaskMain>lambdaQuery().eq(PsTaskMain::getContractCode, contractCode));
|
||||
}
|
||||
/**
|
||||
* 上传资料和公司信息
|
||||
*
|
||||
|
Loading…
Reference in New Issue
Block a user