|
|
@ -148,14 +148,18 @@ public class VtbVerificationBatchServiceImpl extends ServiceImpl<VtbVerification |
|
|
|
orgVerificationIds, newVerificationList, allVerificationChannelList, allVerificationChannelPointList, |
|
|
|
allVerificationSubjects, allVerificationCenters); |
|
|
|
|
|
|
|
BigDecimal totalAmt = BigDecimal.ZERO; |
|
|
|
for (VtbVerificationSubject verificationSubject : allVerificationSubjects) { |
|
|
|
totalAmt = totalAmt.add(verificationSubject.getUsedAmount()); |
|
|
|
} |
|
|
|
|
|
|
|
VtbVerificationBatch verificationBatch = new VtbVerificationBatch(); |
|
|
|
verificationBatch.setVtbBatchCode("BHX"+ CodeGenUtil.generate(CodeGenUtil.SourceKey.VerificationBatch)); |
|
|
|
verificationBatch.setVtbBatchStatus(0); |
|
|
|
verificationBatch.setCostApplyId(costApply.getId()); |
|
|
|
//verificationBatch.setRemark();
|
|
|
|
//verificationBatch.setSyFormId();
|
|
|
|
//verificationBatch.setSyFlowId();
|
|
|
|
verificationBatch.setRemark(submitBo.getRemark()); |
|
|
|
verificationBatch.setSupplierId(supplier.getId()); |
|
|
|
verificationBatch.setApplyCheckAmount(totalAmt); |
|
|
|
verificationBatch.setSupplierCode(supplier.getCode()); |
|
|
|
verificationBatch.setSupplierName(supplier.getName()); |
|
|
|
verificationBatch.setUserId(sysUser.getId()); |
|
|
@ -197,6 +201,14 @@ public class VtbVerificationBatchServiceImpl extends ServiceImpl<VtbVerification |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
String formId = null; |
|
|
|
R<String> formIdResult = seeYonService.getFormId(templateCode,verificationBatch.getId()); |
|
|
|
if(formIdResult.getStatus()==200){ |
|
|
|
formId = formIdResult.getData(); |
|
|
|
} |
|
|
|
verificationBatch.setSyFormId(formId); |
|
|
|
this.updateById(verificationBatch); |
|
|
|
|
|
|
|
//移除历史提交记录
|
|
|
|
for (Long orgVerificationId : orgVerificationIds) { |
|
|
|
verificationChannelService.removeByVerificationId(orgVerificationId); |
|
|
@ -382,6 +394,8 @@ public class VtbVerificationBatchServiceImpl extends ServiceImpl<VtbVerification |
|
|
|
verification.setId(activity.getId()); |
|
|
|
// 给核销赋值
|
|
|
|
this.verificationSetAssign(costApply, sysUser, payWay, verificationBo, activity, verification); |
|
|
|
verification.setRemark(submitBo.getRemark()); |
|
|
|
|
|
|
|
//创建核销相关数据(未存入数据库)
|
|
|
|
this.buildVerificationRelateData(costApply, allVerificationChannelList, allVerificationChannelPointList, |
|
|
|
verificationBo, activity, verification); |
|
|
|