This commit is contained in:
2026-08-28 15:30:12 +08:00
parent 15dc0791f1
commit 81f49babd0
12 changed files with 353 additions and 30 deletions
@@ -33,6 +33,7 @@ public class PaymentApplicationSaveRequest implements Serializable {
private Long id;
private String paymentType;
private Long settlementId;
private List<Long> settlementIds;
private Long preSettlementId;
private Long projectId;
private String projectName;
@@ -0,0 +1,23 @@
package org.springblade.transport.pojo.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.core.tenant.mp.TenantEntity;
import java.io.Serial;
import java.math.BigDecimal;
/** 付款申请关联正式结算单。 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("blade_payment_application_settlement")
public class PaymentApplicationSettlement extends TenantEntity {
@Serial private static final long serialVersionUID = 1L;
private Long paymentApplicationId;
private Long formalSettlementId;
private String formalSettlementNo;
private BigDecimal settlementAmount;
private BigDecimal appliedAmount;
private BigDecimal paidAmount;
}
@@ -25,6 +25,7 @@ import lombok.EqualsAndHashCode;
import org.springblade.transport.pojo.entity.PaymentApplication;
import org.springblade.transport.pojo.entity.PaymentApplicationInvoice;
import org.springblade.transport.pojo.entity.PaymentApplicationRecord;
import org.springblade.transport.pojo.entity.PaymentApplicationSettlement;
import java.io.Serial;
import java.time.LocalDate;
@@ -44,4 +45,5 @@ public class PaymentApplicationVO extends PaymentApplication {
@TableField(exist = false) private String kingdeeStatusName;
@TableField(exist = false) private List<PaymentApplicationInvoice> invoices;
@TableField(exist = false) private List<PaymentApplicationRecord> paymentRecords;
@TableField(exist = false) private List<PaymentApplicationSettlement> settlements;
}