Browse Source

fix:不再支付补充历史不再支付金额统计;fix: 标签回显调整

muti_db
Yen 12 months ago
parent
commit
4cdc0208ca
  1. 5
      src/main/java/com/qs/serve/modules/pay/entity/dto/PayPaymentAmountDto.java
  2. 13
      src/main/java/com/qs/serve/modules/pay/service/impl/PayPaymentServiceImpl.java
  3. 5
      src/main/java/com/qs/serve/modules/tbs/entity/TbsActivityPayCondition.java
  4. 8
      src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsActivityPayConditionBo.java
  5. 4
      src/main/resources/mapper/tag/TagDataMapper.xml

5
src/main/java/com/qs/serve/modules/pay/entity/dto/PayPaymentAmountDto.java

@ -25,6 +25,11 @@ public class PayPaymentAmountDto {
*/ */
private BigDecimal hasPayment; private BigDecimal hasPayment;
/**
* 不再支付
*/
private BigDecimal notPayment;
/** /**
* 可支付核销明细 * 可支付核销明细
*/ */

13
src/main/java/com/qs/serve/modules/pay/service/impl/PayPaymentServiceImpl.java

@ -392,8 +392,17 @@ public class PayPaymentServiceImpl extends ServiceImpl<PayPaymentMapper,PayPayme
totalAmount = totalAmount.add(verificationSubject.getUsedAmount()); totalAmount = totalAmount.add(verificationSubject.getUsedAmount());
hasAmount = hasAmount.add(verificationSubject.getPayAmount()); hasAmount = hasAmount.add(verificationSubject.getPayAmount());
} }
PayPaymentAmountDto amountDto = new PayPaymentAmountDto(totalAmount,hasAmount,vtbVerificationSubjectList); //统计不再支付
return amountDto; List<PayPayment> unPayList = this.list(
new LambdaQueryWrapper<PayPayment>()
.eq(PayPayment::getPayType,PaymentType.UN_PAYMENT)
.eq(PayPayment::getSupplierId,supplierId)
);
BigDecimal totalUnPay = BigDecimal.ZERO;
for (PayPayment payment : unPayList) {
totalUnPay = totalUnPay.add(payment.getPayAmount());
}
return new PayPaymentAmountDto(totalAmount,hasAmount,totalUnPay,vtbVerificationSubjectList);
} }
} }

5
src/main/java/com/qs/serve/modules/tbs/entity/TbsActivityPayCondition.java

@ -45,6 +45,11 @@ public class TbsActivityPayCondition implements Serializable {
@NotNull(message = "活动id不能为空") @NotNull(message = "活动id不能为空")
private Long activityId; private Long activityId;
/**
* 支付次数
*/
private Integer payTimes;
/** 付款条件 */ /** 付款条件 */
@NotBlank(message = "付款条件不能为空") @NotBlank(message = "付款条件不能为空")
@Length(max = 4000,message = "付款条件长度不能超过4000字") @Length(max = 4000,message = "付款条件长度不能超过4000字")

8
src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsActivityPayConditionBo.java

@ -14,6 +14,7 @@ import lombok.Data;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
import org.springframework.format.annotation.DateTimeFormat; import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
@ -47,6 +48,13 @@ public class TbsActivityPayConditionBo implements Serializable {
@NotNull(message = "付款金额不能为空") @NotNull(message = "付款金额不能为空")
private BigDecimal paymentPrice; private BigDecimal paymentPrice;
/**
* 支付次数
*/
@Min(value = 1,message = "支付最少1次数")
@Min(value = 30,message = "支付最多30次数")
private Integer payTimes;
/** 付款时间 */ /** 付款时间 */
@DateTimeFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd")
private LocalDate paymentDate; private LocalDate paymentDate;

4
src/main/resources/mapper/tag/TagDataMapper.xml

@ -31,6 +31,8 @@
tag_data.`target_name`, tag_data.`target_name`,
tag_data.`remark`, tag_data.`remark`,
tag_data.`create_time`, tag_data.`create_time`,
tag_data.`start_date`,
tag_data.`end_date`,
tag_data.`update_time`, tag_data.`update_time`,
tag_data.`create_by`, tag_data.`create_by`,
tag_data.`update_by`, tag_data.`update_by`,
@ -78,6 +80,8 @@
select target_id from tag_data select target_id from tag_data
left join tag_info on tag_data.tag_id = tag_info.id and tag_info.del_flag=0 left join tag_info on tag_data.tag_id = tag_info.id and tag_info.del_flag=0
where tag_data.del_flag = 0 where tag_data.del_flag = 0
and (tag_data.start_date is null or tag_data.start_date &gt;= now() )
and (tag_data.end_date is null or tag_data.end_date &lt;= now() )
<if test="tagQuery.tagIds!=null and tagQuery.tagIds.size > 0"> <if test="tagQuery.tagIds!=null and tagQuery.tagIds.size > 0">
and tag_id in and tag_id in
<foreach collection="tagQuery.tagIds" item="selectId" index="i" open="(" close=")" separator=","> <foreach collection="tagQuery.tagIds" item="selectId" index="i" open="(" close=")" separator=",">

Loading…
Cancel
Save