Browse Source

1 货款付款添加4个字段的导入中间表 业务表

11816 2 days ago
parent
commit
2f08214cab

+ 8
- 0
src/main/java/com/example/backend/pAndSExe/dto/InfExe3ExcelDTO.java View File

@@ -22,5 +22,13 @@ public class InfExe3ExcelDTO {
22 22
     private Double appAmt;
23 23
     @ExcelProperty(index = 6) // G列 - 币别
24 24
     private String curcy;
25
+    @ExcelProperty(index = 7) // I列 - 付款日期
26
+    private String receiptNo;
27
+    @ExcelProperty(index = 8) // J列 - 付款日期
28
+    private String expanseReportId;
29
+    @ExcelProperty(index = 9) // K列 - 付款日期
30
+    private String InitNumber;
31
+    @ExcelProperty(index = 10) // L列 - 付款日期
32
+    private String InitCode;
25 33
 
26 34
 }

+ 3
- 0
src/main/java/com/example/backend/pAndSExe/mapper/SalesorderMapper.java View File

@@ -15,4 +15,7 @@ public interface SalesorderMapper extends BaseMapper <SalesOrder> {
15 15
 
16 16
     @Select("select soid from SGGMIIP.salesDtl WHERE rid=#{id} and del_flag!='1' limit 1")
17 17
     Long selectSoidById(String id);
18
+
19
+    @Select("select * from SGGMIIP.SalesOrder WHERE fno=#{s} and nvl(del_flag,0)!=1 limit 1")
20
+    SalesOrder selectLinShiContract(String s);
18 21
 }

+ 10
- 0
src/main/java/com/example/backend/pAndSExe/model/InfExe3.java View File

@@ -1,5 +1,6 @@
1 1
 package com.example.backend.pAndSExe.model;
2 2
 
3
+import com.alibaba.excel.annotation.ExcelProperty;
3 4
 import com.baomidou.mybatisplus.annotation.IdType;
4 5
 import com.baomidou.mybatisplus.annotation.TableId;
5 6
 import com.baomidou.mybatisplus.annotation.TableName;
@@ -85,5 +86,14 @@ public class InfExe3 implements Serializable {
85 86
 
86 87
     @TableField(value ="createBy")
87 88
     private String createBy;
89
+
90
+    @TableField(value ="receiptNo")
91
+    private String receiptNo;
92
+    @TableField(value ="expanseReportId")
93
+    private String expanseReportId;
94
+    @TableField(value ="InitNumber")
95
+    private String InitNumber;
96
+    @TableField(value ="InitCode")
97
+    private String InitCode;
88 98
 }
89 99
 

+ 5
- 0
src/main/java/com/example/backend/pAndSExe/model/Paymgrctrl.java View File

@@ -374,4 +374,9 @@ public class Paymgrctrl {
374 374
     /** 是否期初数据补录 */
375 375
     @TableField("isinitDate")
376 376
     private String isinitDate;
377
+
378
+    @TableField("InitNumber")
379
+    private String initNumber;
380
+    @TableField("InitCode")
381
+    private String initCode;
377 382
 }

+ 1
- 1
src/main/java/com/example/backend/pAndSExe/model/SalesInvDtl.java View File

@@ -55,6 +55,6 @@ public class SalesInvDtl {
55 55
     @TableField
56 56
     private BigDecimal poamt;
57 57
 
58
-    @TableField
58
+    @TableField("ntpoamt")
59 59
     private BigDecimal ntPoAmt;
60 60
 }

+ 2
- 2
src/main/java/com/example/backend/pAndSExe/service/impl/DailijiesuanSettleServiceImpl.java View File

@@ -179,10 +179,10 @@ public class DailijiesuanSettleServiceImpl implements DailijiesuanSettleService
179 179
                 salesInvDtl.setQty(inf.getQty());
180 180
                 salesInvDtl.setUt(inf.getUt());
181 181
                 salesInvDtl.setSoamt(inf.getSoamt());
182
-                salesInvDtl.setPoamt(inf.getSoamt());
182
+                // salesInvDtl.setPoamt(inf.getSoamt());
183 183
                 salesInvDtl.setOutTaxRate(inf.getOutTaxRate());
184 184
                 salesInvDtl.setNtSoAmt(inf.getNtSoAmt());
185
-                salesInvDtl.setNtPoAmt(inf.getNtSoAmt());
185
+                //salesInvDtl.setNtPoAmt(inf.getNtSoAmt());
186 186
 
187 187
 
188 188
 

+ 4
- 0
src/main/java/com/example/backend/pAndSExe/service/impl/PayServiceImpl.java View File

@@ -85,6 +85,10 @@ public class PayServiceImpl implements PayService {
85 85
                 ctrl.setAcctSet(purchaseOrder.getAcctSet());
86 86
                 ctrl.setFours(purchaseOrder.getFours());
87 87
                 ctrl.setRptg(purchasecontract.getRptg());
88
+                ctrl.setReceiptNo(exe3.getReceiptNo());
89
+                ctrl.setExpanseReportId(exe3.getExpanseReportId());
90
+                ctrl.setInitNumber(exe3.getInitNumber());
91
+                ctrl.setInitCode(exe3.getInitCode());
88 92
 
89 93
                 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
90 94
                 LocalDateTime localDateTime = LocalDateTime.parse("2025-12-31 00:00:00", formatter);

+ 1
- 0
src/main/java/com/example/backend/pAndSExe/service/impl/ShoukuanrenlingSettleServiceImpl.java View File

@@ -152,6 +152,7 @@ public class ShoukuanrenlingSettleServiceImpl implements ShoukuanrenlingSettleSe
152 152
                 breceiptdtl.setFisredDesc("已入账");
153 153
                 breceiptdtl.setFno(inf.getFno()); // 财务号
154 154
                 SalesOrder salesOrder = salesorderMapper.selectBySalesContract(inf.getSono());
155
+              //  salesOrder=salesorderMapper.selectLinShiContract("SODS52089260003");
155 156
                 breceiptdtl.setSoOrderNo(salesOrder.getFno());
156 157
                 breceiptdtl.setClaimAmt(inf.getClaimedAmt());
157 158
                 breceiptdtl.setPlaced("2");

+ 1
- 0
src/main/java/com/example/backend/pAndSExe/service/impl/XiaoshoujiesuankaipiaoSettleServiceImpl.java View File

@@ -63,6 +63,7 @@ public class XiaoshoujiesuankaipiaoSettleServiceImpl implements Xiaoshoujiesuank
63 63
         for (InfXiaoshoujiesuankaipiao inf : infList) {
64 64
             try {
65 65
                 SalesOrder salesOrder = salesorderMapper.selectBySalesContract(inf.getSono());
66
+               // salesOrder =salesorderMapper.selectLinShiContract("SODS52089260003");
66 67
 
67 68
                 // -------------------- 第一步:插入主表saleSettle --------------------
68 69
                 SaleSettle saleSettle = new SaleSettle();

+ 4
- 0
src/main/java/com/example/backend/pAndSExe/util/PsExeExcelUtil.java View File

@@ -722,6 +722,10 @@ public class PsExeExcelUtil {
722 722
         entity.setAppAmt(parseBigDecimal(dto.getAppAmt(), 2));
723 723
         entity.setCurcy(trimField(dto.getCurcy())); // 新增币别字段赋值
724 724
         entity.setCreateBy(trimField(dto.getCreateBy())); // 新增制单人字段赋值
725
+        entity.setReceiptNo(trimField(dto.getReceiptNo()));
726
+        entity.setExpanseReportId(trimField(dto.getExpanseReportId()));
727
+        entity.setInitNumber(trimField(dto.getInitNumber()));
728
+        entity.setInitCode(trimField(dto.getInitCode()));
725 729
 
726 730
         //生成流水
727 731
         InfExe1Amount infExe1Amount = new InfExe1Amount();

Loading…
Cancel
Save