fix fix 45775 在会员系统开票1元,在来款系统显示全额了
This commit is contained in:
+5
-8
@@ -485,6 +485,7 @@ public class PayMailBillServiceImpl extends ServiceImpl<PayMailBillMapper, PayMa
|
||||
@Override
|
||||
public void addFromStandards(PayMailBill payMailBill) {
|
||||
String tbPaymentId = payMailBill.getProjectId();
|
||||
BigDecimal invoiceAmount = payMailBill.getInvoiceAmount();
|
||||
BigDecimal amountReceivable;
|
||||
String memberProjectId;
|
||||
String projectId;
|
||||
@@ -494,28 +495,24 @@ public class PayMailBillServiceImpl extends ServiceImpl<PayMailBillMapper, PayMa
|
||||
LambdaQueryWrapper<TbMemberProjectSubitem> wrapper = new LambdaQueryWrapper<>();
|
||||
wrapper.eq(TbMemberProjectSubitem::getTbPaymentId,tbPaymentId);
|
||||
TbMemberProjectSubitem tbMember = tbMemberProjectSubitemMapper.selectOne(wrapper);
|
||||
amountReceivable = tbMember.getAmountReceivable();
|
||||
memberProjectId = tbMember.getProjectId();
|
||||
projectId = tbMember.getId();
|
||||
companyName = tbMember.getCompanyName();
|
||||
tbMember.setMakeInvoice(1);
|
||||
tbMember.setMail(1);
|
||||
tbMember.setInvoiceAmount(amountReceivable);
|
||||
tbMember.setPaidAmount(amountReceivable);
|
||||
tbMember.setInvoiceAmount(invoiceAmount);
|
||||
tbMemberProjectSubitemMapper.updateById(tbMember);
|
||||
}else {
|
||||
LambdaQueryWrapper<TbCertificatePayment> wrapper = new LambdaQueryWrapper<>();
|
||||
wrapper.eq(TbCertificatePayment::getTbPaymentId,tbPaymentId);
|
||||
TbCertificatePayment certificatePayment = certificatePaymentMapper.selectOne(wrapper);
|
||||
amountReceivable = certificatePayment.getAmountReceivable();
|
||||
memberProjectId = certificatePayment.getProjectId();
|
||||
projectId = certificatePayment.getId();
|
||||
companyName = certificatePayment.getCompanyName();
|
||||
|
||||
certificatePayment.setMakeInvoice(1);
|
||||
certificatePayment.setMail(1);
|
||||
certificatePayment.setInvoiceAmount(amountReceivable);
|
||||
certificatePayment.setPaidAmount(amountReceivable);
|
||||
certificatePayment.setInvoiceAmount(invoiceAmount);
|
||||
certificatePaymentMapper.updateById(certificatePayment);
|
||||
}
|
||||
|
||||
@@ -523,7 +520,7 @@ public class PayMailBillServiceImpl extends ServiceImpl<PayMailBillMapper, PayMa
|
||||
TbMemberProject tbMemberProject = tbMemberProjectMapper.selectById(memberProjectId);
|
||||
payMailBill.setProjectName(tbMemberProject.getProjectName());
|
||||
payMailBill.setChargeCompanyName(companyName);
|
||||
payMailBill.setInvoiceAmount(amountReceivable);
|
||||
payMailBill.setInvoiceAmount(invoiceAmount);
|
||||
payMailBill.setPostStatus(1);
|
||||
payMailBill.setPrincipalName("标协管理者");
|
||||
payMailBill.setContactMobile(PasswordUtil.decrypt(payMailBill.getContactMobile()));
|
||||
@@ -534,7 +531,7 @@ public class PayMailBillServiceImpl extends ServiceImpl<PayMailBillMapper, PayMa
|
||||
bmp.setBillId(payMailBill.getId());
|
||||
bmp.setProjectId(projectId);
|
||||
bmp.setProjectType(projectType);
|
||||
bmp.setInvoiceAmount(amountReceivable);
|
||||
bmp.setInvoiceAmount(invoiceAmount);
|
||||
payMailBillProjectService.save(bmp);
|
||||
}
|
||||
|
||||
|
||||
+13
-14
@@ -521,24 +521,23 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl<PayPaymentRecordMap
|
||||
tbMember.setMemberStatus(memberInfo.getMemberStatus());
|
||||
tbMember.setPaymentStatus(PaymentStatusEnum.COMPLETED.getCode());
|
||||
payPaymentRecord.setPaymentStatus(PaymentStatusEnum.COMPLETED.getCode());
|
||||
//插入来款记录表
|
||||
LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
||||
if (sysUser!=null) {
|
||||
payPaymentRecord.setReviewerId(sysUser.getId());
|
||||
payPaymentRecord.setReviewerName(sysUser.getRealname());
|
||||
}else {
|
||||
payPaymentRecord.setReviewerId("e9ca23d68d884d4ebb19d07889727dae");
|
||||
payPaymentRecord.setReviewerName("标协管理员");
|
||||
}
|
||||
payPaymentRecord.setReviewTime(new Date());
|
||||
payPaymentRecord.setProjectId(tbMember.getId());
|
||||
payPaymentRecord.setProjectType(Integer.valueOf(PayIncomeContractCommon.PROJECT_TYPE5));
|
||||
payPaymentRecordMapper.insert(payPaymentRecord);
|
||||
}else {
|
||||
tbMember.setPaymentStatus(PaymentStatusEnum.REJECTED.getCode());
|
||||
payPaymentRecord.setPaymentStatus(PaymentStatusEnum.REJECTED.getCode());
|
||||
}
|
||||
tbMemberProjectSubitemMapper.updateById(tbMember);
|
||||
//插入来款记录表
|
||||
LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
||||
if (sysUser!=null) {
|
||||
payPaymentRecord.setReviewerId(sysUser.getId());
|
||||
payPaymentRecord.setReviewerName(sysUser.getRealname());
|
||||
}else {
|
||||
payPaymentRecord.setReviewerId("e9ca23d68d884d4ebb19d07889727dae");
|
||||
payPaymentRecord.setReviewerName("标协管理员");
|
||||
}
|
||||
payPaymentRecord.setReviewTime(new Date());
|
||||
payPaymentRecord.setProjectId(tbMember.getId());
|
||||
payPaymentRecord.setProjectType(Integer.valueOf(PayIncomeContractCommon.PROJECT_TYPE5));
|
||||
payPaymentRecordMapper.insert(payPaymentRecord);
|
||||
return Result.OK("添加成功!");
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user