add 标协会员项目 管理员创建标识判断
This commit is contained in:
+5
-1
@@ -3,4 +3,8 @@ ALTER TABLE `tb_certificate_payment`
|
||||
ADD COLUMN `post_contact_id` varchar(100) NULL COMMENT '邮寄联系人id';
|
||||
ALTER TABLE `tb_member_project_subitem`
|
||||
ADD COLUMN `post_company_id` varchar(100) NULL COMMENT '邮寄企业id',
|
||||
ADD COLUMN `post_contact_id` varchar(100) NULL COMMENT '邮寄联系人id';
|
||||
ADD COLUMN `post_contact_id` varchar(100) NULL COMMENT '邮寄联系人id';
|
||||
ALTER TABLE `tb_certificate_payment`
|
||||
ADD COLUMN `admin_add_flag` tinyint(1) default 0 COMMENT '管理员创建标识';
|
||||
ALTER TABLE `tb_member_project_subitem`
|
||||
ADD COLUMN `admin_add_flag` tinyint(1) default 0 COMMENT '管理员创建标识';
|
||||
+5
@@ -360,4 +360,9 @@ public class TbCertificatePayment implements Serializable {
|
||||
|
||||
@ApiModelProperty(value = "邮寄联系人id")
|
||||
private String postContactId;
|
||||
/**
|
||||
* 管理员创建标识
|
||||
*/
|
||||
@ApiModelProperty(value = "管理员创建标识")
|
||||
private Integer adminAddFlag;
|
||||
}
|
||||
|
||||
+5
@@ -333,4 +333,9 @@ public class TbMemberProjectSubitem implements Serializable {
|
||||
|
||||
@ApiModelProperty(value = "邮寄联系人id")
|
||||
private String postContactId;
|
||||
/**
|
||||
* 管理员创建标识
|
||||
*/
|
||||
@ApiModelProperty(value = "管理员创建标识")
|
||||
private Integer adminAddFlag;
|
||||
}
|
||||
|
||||
+46
-36
@@ -653,7 +653,11 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl<PayPaymentRecordMap
|
||||
tbMember.setConfirmTax(tax);
|
||||
tbMember.setConfirmNoTaxAmount(noTaxAmount);
|
||||
}else {
|
||||
tbMember.setPaymentStatus(PaymentStatusEnum.REJECTED.getCode());
|
||||
if (tbMember.getAdminAddFlag() == 1) {
|
||||
tbMember.setPaymentStatus(PaymentStatusEnum.TO_BE_UPLOADED.getCode());
|
||||
}else {
|
||||
tbMember.setPaymentStatus(PaymentStatusEnum.REJECTED.getCode());
|
||||
}
|
||||
}
|
||||
tbMemberProjectSubitemMapper.updateById(tbMember);
|
||||
return Result.OK("添加成功!");
|
||||
@@ -683,44 +687,50 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl<PayPaymentRecordMap
|
||||
certificatePayment.setInAccount(inAccount);
|
||||
certificatePayment.setPaymentStatus(PaymentStatusEnum.COMPLETED.getCode());
|
||||
payPaymentRecord.setPaymentStatus(PaymentStatusEnum.COMPLETED.getCode());
|
||||
|
||||
//税额
|
||||
BigDecimal noTaxAmount;
|
||||
BigDecimal tax;
|
||||
//税额赋值
|
||||
BigDecimal amountReceived = payPaymentRecord.getAmountReceived();
|
||||
if (certificatePayment.getInvoiceRequirements() == 0) {
|
||||
noTaxAmount = amountReceived;
|
||||
tax = BigDecimal.ZERO;
|
||||
}else {
|
||||
noTaxAmount = amountReceived.divide(StaticConfig.TAX_RATE_CALCULATE, 2, RoundingMode.HALF_UP);
|
||||
tax = amountReceived.subtract(noTaxAmount);
|
||||
}
|
||||
//保存税额
|
||||
certificatePayment.setConfirmTax(tax);
|
||||
certificatePayment.setConfirmNoTaxAmount(noTaxAmount);
|
||||
|
||||
//插入来款记录表
|
||||
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(certificatePayment.getId());
|
||||
payPaymentRecord.setProjectType(Integer.valueOf(PayIncomeContractCommon.PROJECT_TYPE6));
|
||||
|
||||
payPaymentRecord.setTax(tax);
|
||||
payPaymentRecord.setNoTaxAmount(noTaxAmount);
|
||||
|
||||
payPaymentRecordMapper.insert(payPaymentRecord);
|
||||
}else {
|
||||
certificatePayment.setPaymentStatus(PaymentStatusEnum.REJECTED.getCode());
|
||||
payPaymentRecord.setPaymentStatus(PaymentStatusEnum.REJECTED.getCode());
|
||||
if (certificatePayment.getAdminAddFlag() == 1) {
|
||||
certificatePayment.setPaymentStatus(PaymentStatusEnum.TO_BE_UPLOADED.getCode());
|
||||
payPaymentRecord.setPaymentStatus(PaymentStatusEnum.TO_BE_UPLOADED.getCode());
|
||||
}else {
|
||||
certificatePayment.setPaymentStatus(PaymentStatusEnum.REJECTED.getCode());
|
||||
payPaymentRecord.setPaymentStatus(PaymentStatusEnum.REJECTED.getCode());
|
||||
}
|
||||
}
|
||||
//税额
|
||||
BigDecimal noTaxAmount;
|
||||
BigDecimal tax;
|
||||
//税额赋值
|
||||
BigDecimal amountReceived = payPaymentRecord.getAmountReceived();
|
||||
if (certificatePayment.getInvoiceRequirements() == 0) {
|
||||
noTaxAmount = amountReceived;
|
||||
tax = BigDecimal.ZERO;
|
||||
}else {
|
||||
noTaxAmount = amountReceived.divide(StaticConfig.TAX_RATE_CALCULATE, 2, RoundingMode.HALF_UP);
|
||||
tax = amountReceived.subtract(noTaxAmount);
|
||||
}
|
||||
//保存税额
|
||||
certificatePayment.setConfirmTax(tax);
|
||||
certificatePayment.setConfirmNoTaxAmount(noTaxAmount);
|
||||
certificatePaymentMapper.updateById(certificatePayment);
|
||||
|
||||
//插入来款记录表
|
||||
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(certificatePayment.getId());
|
||||
payPaymentRecord.setProjectType(Integer.valueOf(PayIncomeContractCommon.PROJECT_TYPE6));
|
||||
|
||||
payPaymentRecord.setTax(tax);
|
||||
payPaymentRecord.setNoTaxAmount(noTaxAmount);
|
||||
|
||||
payPaymentRecordMapper.insert(payPaymentRecord);
|
||||
return Result.OK("添加成功!");
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user