合同管理-去掉审核流程,添加作废功能
This commit is contained in:
+25
-4
@@ -265,9 +265,30 @@ public class PayIncomeContractController extends JeroController<PayIncomeContrac
|
|||||||
@ApiOperation(value="收入合同-关联", notes="收入合同-关联")
|
@ApiOperation(value="收入合同-关联", notes="收入合同-关联")
|
||||||
@GetMapping(value = "/getAssociated")
|
@GetMapping(value = "/getAssociated")
|
||||||
public Result<?> getAssociated(@RequestParam("contractId") String contractId) {
|
public Result<?> getAssociated(@RequestParam("contractId") String contractId) {
|
||||||
List<ProjectOutput> list = payIncomeContractService.getAssociated(contractId);
|
PayIncomeContract payIncomeContract = payIncomeContractService.getById(contractId);
|
||||||
if(!CollectionUtils.isEmpty(list)){
|
if(payIncomeContract==null) {
|
||||||
list.forEach(p->{
|
return Result.error("未找到对应数据");
|
||||||
|
}
|
||||||
|
List<ProjectOutput> listProject = new ArrayList<>();
|
||||||
|
// 获取关联项目id
|
||||||
|
if(Objects.equals(payIncomeContract.getStatus(),PayIncomeContractCommon.STATUS6)){
|
||||||
|
LambdaQueryWrapper<PayIncomeContractAssociatedCancellation> queryPayIncomeContractAssociatedCancellation = new LambdaQueryWrapper();
|
||||||
|
queryPayIncomeContractAssociatedCancellation.eq(PayIncomeContractAssociatedCancellation::getContractId,payIncomeContract.getId());
|
||||||
|
List<PayIncomeContractAssociatedCancellation> listPayIncomeContractAssociatedCancellation = payIncomeContractAssociatedCancellationService.list(queryPayIncomeContractAssociatedCancellation);
|
||||||
|
if(!CollectionUtils.isEmpty(listPayIncomeContractAssociatedCancellation)){
|
||||||
|
List<ProjectOutput> finalListProject = listProject;
|
||||||
|
listPayIncomeContractAssociatedCancellation.forEach(p->{
|
||||||
|
String s = JSON.toJSONString(p);
|
||||||
|
ProjectOutput projectOutput = JSONObject.parseObject(s,ProjectOutput.class);
|
||||||
|
projectOutput.setId(p.getAssociatedId());
|
||||||
|
finalListProject.add(projectOutput);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
listProject = payIncomeContractService.getAssociated(contractId);
|
||||||
|
}
|
||||||
|
if(!CollectionUtils.isEmpty(listProject)){
|
||||||
|
listProject.forEach(p->{
|
||||||
if(!Objects.isNull(p.getChargeUse())){
|
if(!Objects.isNull(p.getChargeUse())){
|
||||||
p.setChargeUse_dictText(sysBaseAPI.translateDict("payment_charge_use",String.valueOf(p.getChargeUse())));
|
p.setChargeUse_dictText(sysBaseAPI.translateDict("payment_charge_use",String.valueOf(p.getChargeUse())));
|
||||||
}
|
}
|
||||||
@@ -279,7 +300,7 @@ public class PayIncomeContractController extends JeroController<PayIncomeContrac
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
return Result.OK(list);
|
return Result.OK(listProject);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
+10
@@ -1030,7 +1030,17 @@ public class PayIncomeContractServiceImpl extends ServiceImpl<PayIncomeContractM
|
|||||||
payIncomeContractAssociatedCancellation.setId(null);
|
payIncomeContractAssociatedCancellation.setId(null);
|
||||||
payIncomeContractAssociatedCancellation.setAssociatedId(p.getId());
|
payIncomeContractAssociatedCancellation.setAssociatedId(p.getId());
|
||||||
list.add(payIncomeContractAssociatedCancellation);
|
list.add(payIncomeContractAssociatedCancellation);
|
||||||
|
if(Objects.equals(p.getProjectType(),PayIncomeContractCommon.PROJECT_TYPE1)){
|
||||||
|
|
||||||
|
}else if(Objects.equals(p.getProjectType(),PayIncomeContractCommon.PROJECT_TYPE2)){
|
||||||
|
|
||||||
|
}else if(Objects.equals(p.getProjectType(),PayIncomeContractCommon.PROJECT_TYPE3)){
|
||||||
|
|
||||||
|
}else if(Objects.equals(p.getProjectType(),PayIncomeContractCommon.PROJECT_TYPE4)){
|
||||||
|
|
||||||
|
}else if(Objects.equals(p.getProjectType(),PayIncomeContractCommon.PROJECT_TYPE4)){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|||||||
+3
-3
@@ -755,9 +755,9 @@ public class PaySpendingContractServiceImpl extends ServiceImpl<PaySpendingContr
|
|||||||
if(!Objects.equals(paySpendingContractStatus.getStatus(),PayIncomeContractCommon.STATUS3)){
|
if(!Objects.equals(paySpendingContractStatus.getStatus(),PayIncomeContractCommon.STATUS3)){
|
||||||
throw new JeroBootException("支出合同不可归档!");
|
throw new JeroBootException("支出合同不可归档!");
|
||||||
}
|
}
|
||||||
if(Objects.isNull(paySpendingContractAudit.getContractStatus())
|
if(!Objects.equals(paySpendingContractAudit.getContractStatus(),PayIncomeContractCommon.STATUS5)
|
||||||
|| !Objects.equals(paySpendingContractAudit.getContractStatus(),PayIncomeContractCommon.STATUS5)
|
|| Objects.equals(paySpendingContractStatus.getStatus(),PayIncomeContractCommon.STATUS5)
|
||||||
|| !Objects.equals(paySpendingContractAudit.getContractStatus(),PayIncomeContractCommon.STATUS6)){
|
|| Objects.equals(paySpendingContractStatus.getStatus(),PayIncomeContractCommon.STATUS6)){
|
||||||
throw new JeroBootException("支出合同状态不正确!");
|
throw new JeroBootException("支出合同状态不正确!");
|
||||||
}
|
}
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
|
|||||||
Reference in New Issue
Block a user