ソースを参照

Merge remote-tracking branch 'origin/master'

11816 3日前
コミット
9feeb479d6

+ 1
- 1
src/main/java/com/example/backend/BackendApplication.java ファイルの表示

@@ -6,7 +6,7 @@ import org.mybatis.spring.annotation.MapperScan;
6 6
 import org.springframework.context.annotation.ComponentScan;
7 7
 
8 8
 @SpringBootApplication
9
-@MapperScan({"com.example.backend.mapper", "com.example.backend.mapper.contract", "com.example.backend.pAndSExe.mapper"})
9
+@MapperScan({"com.example.backend.mapper", "com.example.backend.mapper.contract", "com.example.backend.pAndSExe.mapper", "com.example.backend.KcQcTiaozheng.mapper"})
10 10
 // 确保扫描整个包
11 11
 public class BackendApplication {
12 12
 

+ 61
- 0
src/main/java/com/example/backend/KcQcTiaozheng/controller/KcQcTiaozhengController.java ファイルの表示

@@ -0,0 +1,61 @@
1
+package com.example.backend.KcQcTiaozheng.controller;
2
+
3
+import com.example.backend.KcQcTiaozheng.model.KCqichuFormData;
4
+import com.example.backend.KcQcTiaozheng.service.KCqichuService;
5
+import com.example.backend.service.contract.PurchaseContractService;
6
+import org.springframework.beans.factory.annotation.Autowired;
7
+import org.springframework.http.ResponseEntity;
8
+import org.springframework.web.bind.annotation.*;
9
+import org.springframework.web.multipart.MultipartFile;
10
+
11
+import java.util.HashMap;
12
+import java.util.Map;
13
+
14
+/**
15
+ * 销售合同控制器
16
+ */
17
+@RestController
18
+@RequestMapping("/KCqichu")
19
+public class KcQcTiaozhengController {
20
+
21
+    @Autowired
22
+    private KCqichuService kcQichuService;
23
+
24
+    /**
25
+     * 表单数据导入接口
26
+     */
27
+    @PostMapping("/import")
28
+    public ResponseEntity<Map<String, Object>> importData(@RequestBody KCqichuFormData formData) {
29
+        Map<String, Object> result = new HashMap<>();
30
+        try {
31
+            System.out.println("接收到库存调整数据:");
32
+            System.out.println("合同号: " + formData.getContractNo());
33
+            System.out.println("出入库类型: " + formData.getStorageType());
34
+            System.out.println("物料编码: " + formData.getMaterialCode());
35
+            System.out.println("单位: " + formData.getUnit());
36
+            System.out.println("数量: " + formData.getQuantity());
37
+            System.out.println("我方信息: " + formData.getOurInfo());
38
+            System.out.println("仓库名称: " + formData.getWarehouse());
39
+            System.out.println("采购批次号: " + formData.getPurchaseBatchNo());
40
+
41
+            // 调用服务层处理业务逻辑
42
+            boolean success = kcQichuService.processImport(formData);
43
+
44
+            if (success) {
45
+                result.put("code", 200);
46
+                result.put("success", true);
47
+                result.put("message", "库存调整数据导入成功");
48
+            } else {
49
+                result.put("code", 500);
50
+                result.put("success", false);
51
+                result.put("message", "库存调整数据导入失败");
52
+            }
53
+        } catch (Exception e) {
54
+            result.put("code", 500);
55
+            result.put("success", false);
56
+            result.put("message", "库存调整数据导入失败:" + e.getMessage());
57
+            e.printStackTrace();
58
+        }
59
+        return ResponseEntity.ok(result);
60
+    }
61
+}

+ 81
- 0
src/main/java/com/example/backend/KcQcTiaozheng/mapper/JichushujuMapper.java ファイルの表示

@@ -0,0 +1,81 @@
1
+package com.example.backend.KcQcTiaozheng.mapper;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.example.backend.KcQcTiaozheng.model.Jichushuju;
5
+import org.apache.ibatis.annotations.Mapper;
6
+import org.apache.ibatis.annotations.Select;
7
+
8
+import java.util.List;
9
+
10
+@Mapper
11
+public interface JichushujuMapper extends BaseMapper<Jichushuju> {
12
+
13
+
14
+    @Select("select stockno,stockname\n" +
15
+            "from SGGMIIP.warehouse\n" +
16
+            "where ifnull(del_flag, 0) <> 1\n" +
17
+            "and ifnull(endsign, 0) = 1\n" +
18
+            "and stockname=#{stockname}\n" +
19
+            "limit 1")
20
+    Jichushuju selectStockNoByName(String stockname);
21
+
22
+    @Select("select  a.itemno,\n" +
23
+            "        a.sdesc,\n" +
24
+            "        a.edesc,\n" +
25
+            "        a.ut,\n" +
26
+            "        a.brand\n" +
27
+            "        from SGGMIIP.invitem a\n" +
28
+            "        left join (select fno, type_name type_name2\n" +
29
+            "        from SGGMIIP.product_category\n" +
30
+            "        where nvl(del_flag, 0) != 1\n" +
31
+            "        and level = 0\n" +
32
+            "        and parent_id = 0) b on SUBSTR(a.itemno, 1, 2) = b.fno\n" +
33
+            "        where ifnull(a.del_flag, 0) != 1\n" +
34
+            "        and a.itemno = #{itemno}")
35
+    Jichushuju selectItemByNo(String temno);
36
+
37
+
38
+    @Select("SELECT pc.fours, pc.foursname, pc.supCode, pc.supName, pc.create_by, pc.create_by_name,\n" +
39
+            "    pc.servicetype, pc.biztype, pc.bizProductType, pc.rateUsd, pc.rateUs, pc.rate, pc.curcy, pd.ntPoPrice, pd.ntPoAmt,\n" +
40
+            "    pd.inTaxRate, pd.priceMtd, pd.moisture, pd.ironCont\n" +
41
+            "    FROM SGGMIIP.purchaseContract pc \n" +
42
+            "    LEFT JOIN SGGMIIP.purchaseDtl pd ON pc.id = pd.rrid \n" +
43
+            "    WHERE pc.pono =#{contractNo} AND pd.itemno =#{itemno}\n" +
44
+            "    AND IFNULL(pc.del_flag, 0) <> 1 AND IFNULL(pd.del_flag, 0) <> 1\n" +
45
+            "    LIMIT 1")
46
+    Jichushuju selectPCcontract(String contractNo, String itemno);
47
+
48
+    @Select("SELECT sc.fours, sc.foursname, sc.ctNo, sc.ctName, sc.create_by, sc.create_by_name,\n" +
49
+            "    sc.servicetype, sc.biztype, sc.bizProductType, sc.rateUsd, sc.rateUs, sc.rate, sc.curcy, sd.ntPoPrice, sd.ntPoAmt,\n" +
50
+            "    sd.inTaxRate, sd.priceMtd, sd.moisture, sd.ironCont\n" +
51
+            "    FROM SGGMIIP.salesContract sc  \n" +
52
+            "    LEFT JOIN SGGMIIP.salesDtl sd ON sc.id = sd.rrid \n" +
53
+            "    WHERE sc.sono =#{contractNo} AND sd.itemno =#{itemno}\n" +
54
+            "    AND IFNULL(sc.del_flag, 0) <> 1 AND IFNULL(sd.del_flag, 0) <> 1")
55
+    Jichushuju selectSCcontract(String contractNo, String itemno);
56
+    
57
+    
58
+
59
+    @Select("SELECT \n" +
60
+            "    'POIS26' || (max_num + 1) || '-QC' as new_max_fno\n" +
61
+            "FROM (\n" +
62
+            "    SELECT MAX(CAST(REGEXP_SUBSTR(fno, 'POIS26(\\d+)', 1, 1, 'i', 1) AS INTEGER)) as max_num\n" +
63
+            "    FROM mdkcctrl m \n" +
64
+            "    WHERE QICHU = 1 \n" +
65
+            "      AND fno LIKE 'PO%'\n" +
66
+            "      AND REGEXP_LIKE(fno, '^POIS26\\d+-QC$')\n" +
67
+            ") t")
68
+    String selectPoFno(String temno);
69
+
70
+    @Select("SELECT \n" +
71
+            "    'SOOS26' || (max_num + 1) || '-QC' as new_max_fno\n" +
72
+            "FROM (\n" +
73
+            "    SELECT MAX(CAST(REGEXP_SUBSTR(fno, 'SOOS26(\\d+)', 1, 1, 'i', 1) AS INTEGER)) as max_num\n" +
74
+            "    FROM mdkcctrl m \n" +
75
+            "    WHERE QICHU = 1 \n" +
76
+            "      AND fno LIKE 'SO%'\n" +
77
+            "      AND REGEXP_LIKE(fno, '^SOOS26\\d+-QC$')\n" +
78
+            ") t")
79
+    String selectSoFno(String temno);
80
+
81
+}

+ 64
- 0
src/main/java/com/example/backend/KcQcTiaozheng/mapper/TZMdkcctrlMapper.java ファイルの表示

@@ -0,0 +1,64 @@
1
+package com.example.backend.KcQcTiaozheng.mapper;
2
+
3
+import com.baomidou.mybatisplus.annotation.InterceptorIgnore;
4
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
+import com.example.backend.pAndSExe.model.Mdkcctrl;
6
+import com.example.backend.pAndSExe.model.Purchasecontract;
7
+import org.apache.ibatis.annotations.Mapper;
8
+import org.apache.ibatis.annotations.Param;
9
+import org.apache.ibatis.annotations.Select;
10
+import org.apache.ibatis.annotations.Update;
11
+
12
+import java.util.List;
13
+
14
+
15
+/**
16
+ * 业务主表MDKCCTRL Mapper
17
+ */
18
+@Mapper
19
+public interface TZMdkcctrlMapper extends BaseMapper<Mdkcctrl> {
20
+
21
+    /**
22
+     * 插入主表并返回主键(MyBatis自动回填id)
23
+     */
24
+    int insertMdkcctrl(Mdkcctrl mdkcctrl);
25
+
26
+
27
+    int batchInsertMdkcctrl(@Param("list") List<Mdkcctrl> list);
28
+
29
+
30
+    @Select("select * from SGGMIIP.purchaseContract WHERE fno=#{pfno} and del_flag != '1' limit 1")
31
+    Purchasecontract selectFoursnameByPono(String pfno);
32
+
33
+    @Select("select id from SGGMIIP.salesContract where fno =#{sfno} and del_flag != '1' limit 1")
34
+    String selectBySno(String sfno);
35
+
36
+
37
+/**
38
+ * 根据用户代码查询用户描述信息
39
+ * @param createBy 用户代码
40
+ * @return 返回对应的用户描述信息
41
+ */
42
+    @Select("select USER_DESC from SGGMIIP.sys_user where USER_CODE = #{createBy};")
43
+    String selectCreateByName(String createBy);
44
+
45
+    @Select("select * from SGGMIIP.mdkcctrl where pono =#{fno} where del_flag != '1' ")
46
+    List<Mdkcctrl> selectByPono(String fno);
47
+
48
+    @Select("select stockno\n" +
49
+            "from SGGMIIP.warehouse\n" +
50
+            "where ifnull(del_flag, 0) <> 1\n" +
51
+            "\tand ifnull(endsign, 0) = 1\n" +
52
+            "and stockname=#{stockname}\n" +
53
+            "limit 1")
54
+    String selectStockNoByName(String stockname);
55
+
56
+    @InterceptorIgnore(blockAttack="true")
57
+    @Update("{call SGGMIIP.pro_ck_save(#{settleId})}")
58
+    void insert24Id(Long ctrlId);
59
+
60
+
61
+    @InterceptorIgnore(blockAttack="true")
62
+    @Update("{call SGGMIIP.pro_rk_save(#{settleId})}")
63
+    void insert22Id(Long ctrlId);
64
+}

+ 21
- 0
src/main/java/com/example/backend/KcQcTiaozheng/mapper/TZMdkcdtlMapper.java ファイルの表示

@@ -0,0 +1,21 @@
1
+package com.example.backend.KcQcTiaozheng.mapper;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.example.backend.KcQcTiaozheng.model.Mdkcdtl;
5
+import org.apache.ibatis.annotations.Mapper;
6
+import org.apache.ibatis.annotations.Param;
7
+
8
+/**
9
+ * 业务子表MDKCDTL Mapper
10
+ */
11
+@Mapper
12
+public interface TZMdkcdtlMapper extends BaseMapper<Mdkcdtl> {
13
+
14
+
15
+    int insertMdkcdtl(Mdkcdtl mdkcdtl);
16
+
17
+    /**
18
+     * 批量插入
19
+     */
20
+    int batchInsertMdkcdtl(@Param("list") java.util.List<Mdkcdtl> list);
21
+}

+ 50
- 0
src/main/java/com/example/backend/KcQcTiaozheng/model/Jichushuju.java ファイルの表示

@@ -0,0 +1,50 @@
1
+package com.example.backend.KcQcTiaozheng.model;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableName;
4
+import lombok.Data;
5
+
6
+import java.math.BigDecimal;
7
+
8
+@Data
9
+@TableName("warehouse")
10
+public class Jichushuju {
11
+
12
+    //物料相关信息
13
+    private String itemno;
14
+    private String edssc;
15
+    private String sdesc;
16
+    private String ut;
17
+    private String brand;
18
+
19
+    //仓库相关信息
20
+    private String stockno;
21
+    private String stockname;
22
+
23
+    //采购合同相关数据
24
+    private String fours;
25
+    private String foursname;
26
+    private String accSet;
27
+    private String supCode;
28
+    private String supName;
29
+    private String ctNo;
30
+    private String ctName;
31
+    private String poOrderNo;
32
+    private String create_by;
33
+    private String create_by_name;
34
+    private String servicetype;
35
+    private String biztype;
36
+    private String bizProductType;
37
+    private BigDecimal rateUsd;
38
+    private BigDecimal rateUs;
39
+    private BigDecimal rate;
40
+    private String curcy;
41
+    private BigDecimal ntPoPrice;
42
+    private BigDecimal ntPoAmt;
43
+    private BigDecimal inTaxRate;
44
+    private String priceMtd;
45
+    private BigDecimal moisture;
46
+    private BigDecimal ironCont;
47
+
48
+
49
+
50
+}

+ 82
- 0
src/main/java/com/example/backend/KcQcTiaozheng/model/KCqichuFormData.java ファイルの表示

@@ -0,0 +1,82 @@
1
+package com.example.backend.KcQcTiaozheng.model;
2
+
3
+
4
+import java.math.BigDecimal;
5
+/**
6
+ * 库存调整表单数据实体类
7
+ */
8
+public class KCqichuFormData {
9
+    private String contractNo;          // 合同号
10
+    private String storageType;         // 出入库类型:in/out
11
+    private String materialCode;        // 物料编码
12
+    private String unit;                // 单位
13
+    private BigDecimal quantity;           // 数量(支持6位小数)
14
+    private String ourInfo;            // 我方信息代码(YFWL、SGGM等)
15
+    private String warehouse;          // 仓库名称
16
+    private String purchaseBatchNo;    // 采购批次号
17
+
18
+    // getters and setters
19
+    public String getContractNo() {
20
+        return contractNo;
21
+    }
22
+
23
+    public void setContractNo(String contractNo) {
24
+        this.contractNo = contractNo;
25
+    }
26
+
27
+    public String getStorageType() {
28
+        return storageType;
29
+    }
30
+
31
+    public void setStorageType(String storageType) {
32
+        this.storageType = storageType;
33
+    }
34
+
35
+    public String getMaterialCode() {
36
+        return materialCode;
37
+    }
38
+
39
+    public void setMaterialCode(String materialCode) {
40
+        this.materialCode = materialCode;
41
+    }
42
+
43
+    public String getUnit() {
44
+        return unit;
45
+    }
46
+
47
+    public void setUnit(String unit) {
48
+        this.unit = unit;
49
+    }
50
+
51
+    public  BigDecimal getQuantity() {
52
+        return quantity;
53
+    }
54
+
55
+    public void setQuantity( BigDecimal quantity) {
56
+        this.quantity = quantity;
57
+    }
58
+
59
+    public String getOurInfo() {
60
+        return ourInfo;
61
+    }
62
+
63
+    public void setOurInfo(String ourInfo) {
64
+        this.ourInfo = ourInfo;
65
+    }
66
+
67
+    public String getWarehouse() {
68
+        return warehouse;
69
+    }
70
+
71
+    public void setWarehouse(String warehouse) {
72
+        this.warehouse = warehouse;
73
+    }
74
+
75
+    public String getPurchaseBatchNo() {
76
+        return purchaseBatchNo;
77
+    }
78
+
79
+    public void setPurchaseBatchNo(String purchaseBatchNo) {
80
+        this.purchaseBatchNo = purchaseBatchNo;
81
+    }
82
+}

+ 645
- 0
src/main/java/com/example/backend/KcQcTiaozheng/model/Mdkcctrl.java ファイルの表示

@@ -0,0 +1,645 @@
1
+package com.example.backend.KcQcTiaozheng.model;
2
+
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableField;
5
+import com.baomidou.mybatisplus.annotation.TableId;
6
+import com.baomidou.mybatisplus.annotation.TableName;
7
+import lombok.Data;
8
+
9
+import java.math.BigDecimal;
10
+import java.util.Date;
11
+
12
+/**
13
+ * 业务主表:SGGMIIP.mdkcctrl
14
+ */
15
+@Data
16
+@TableName("SGGMIIP.mdkcctrl")
17
+public class Mdkcctrl {
18
+    /** 雪花ID(19位数字,适配达梦BIGINT) */
19
+    @TableId(value = "ID", type = IdType.ASSIGN_ID)
20
+    private Long id;
21
+
22
+    /** 期初id */
23
+    @TableField(value = "soloId")
24
+    private String soloId;
25
+
26
+    /** 单据编号 */
27
+    @TableField(value = "fno")
28
+    private String fno;
29
+
30
+    /** 仓库名称 */
31
+    @TableField(value = "stockname")
32
+    private String stockname;
33
+
34
+    /** 仓库编号 */
35
+    @TableField(value = "stockno")
36
+    private String stockno;
37
+
38
+    /** 采购合同号 */
39
+    @TableField(value = "pono")
40
+    private String pono;
41
+
42
+    /** 销售合同号 */
43
+    @TableField(value = "sono")
44
+    private String sono;
45
+
46
+    /** 模块代码 */
47
+    @TableField(value = "fmodalid")
48
+    private Integer fmodalid;
49
+
50
+    /** 是否期初导入 */
51
+    @TableField(value = "qichu")
52
+    private String qiChu;
53
+
54
+    /** 创建人代码 */
55
+    @TableField(value = "create_By")
56
+    private String createBy;
57
+
58
+    /** 我方名称 */
59
+    @TableField(value = "foursname")
60
+    private String foursname;
61
+
62
+    /** 仓库编号(ZB) */
63
+    @TableField(value = "zbstockno")
64
+    private String zbstockno;
65
+
66
+    /** 仓库名称(ZB) */
67
+    @TableField(value = "zbstockname")
68
+    private String zbstockname;
69
+
70
+    /** 发票号 */
71
+    @TableField(value = "invno")
72
+    private String invno;
73
+
74
+    /** RP字段(预留) */
75
+    @TableField(value = "rp")
76
+    private String rp;
77
+
78
+    /** GPID字段(预留) */
79
+    @TableField(value = "gpid")
80
+    private String gpid;
81
+
82
+    /** RPTG字段(长文本) */
83
+    @TableField(value = "rptg")
84
+    private String rptg;
85
+
86
+    /** 张涛(预留字段) */
87
+    @TableField(value = "zhangtao")
88
+    private String zhangtao;
89
+
90
+    /** 业务人员 */
91
+    @TableField(value = "busiman")
92
+    private String busiman;
93
+
94
+    /** 保存状态(默认0) */
95
+    @TableField(value = "fsaved")
96
+    private String fsaved;
97
+
98
+    /** 放置状态(默认0) */
99
+    @TableField(value = "placed")
100
+    private String placed;
101
+
102
+    /** 金额合计 */
103
+    @TableField(value = "tamt")
104
+    private BigDecimal tamt;
105
+
106
+    /** 数量合计 */
107
+    @TableField(value = "tqty")
108
+    private BigDecimal tqty;
109
+
110
+    /** 单据日期 */
111
+    @TableField(value = "fdate")
112
+    private Date fdate;
113
+
114
+    /** 备注1 */
115
+    @TableField(value = "fmemo1")
116
+    private String fmemo1;
117
+
118
+    /** 客户代码 */
119
+    @TableField(value = "ctid")
120
+    private String ctid;
121
+
122
+    /** 签字日期 */
123
+    @TableField(value = "fsigndate")
124
+    private Date fsigndate;
125
+
126
+    /** 入库类型 */
127
+    @TableField(value = "rktype")
128
+    private String rktype;
129
+
130
+    /** SPID字段(预留) */
131
+    @TableField(value = "spid")
132
+    private String spid;
133
+
134
+    /** SP名称(预留) */
135
+    @TableField(value = "spname")
136
+    private String spname;
137
+
138
+    /** 信用标志 */
139
+    @TableField(value = "fiscred")
140
+    private String fiscred;
141
+
142
+    /** 月份 */
143
+    @TableField(value = "fmonth")
144
+    private String fmonth;
145
+
146
+    /** 签字备注 */
147
+    @TableField(value = "fsignmemo")
148
+    private String fsignmemo;
149
+
150
+    /** 内部编号 */
151
+    @TableField(value = "finno")
152
+    private String finno;
153
+
154
+    /** 来源编号 */
155
+    @TableField(value = "sourceno")
156
+    private String sourceno;
157
+
158
+    /** 是否需要审核 */
159
+    @TableField(value = "needcheck")
160
+    private String needcheck;
161
+
162
+    /** 关闭标志 */
163
+    @TableField(value = "fclosed")
164
+    private String fclosed;
165
+
166
+    /** 审批人 */
167
+    @TableField(value = "shenpiman")
168
+    private String shenpiman;
169
+
170
+    /** 放置毫秒数 */
171
+    @TableField(value = "placedms")
172
+    private String placedms;
173
+
174
+    /** 单据日期2 */
175
+    @TableField(value = "fdate2")
176
+    private Date fdate2;
177
+
178
+    /** HC采购订单号 */
179
+    @TableField(value = "hcpono")
180
+    private String hcpono;
181
+
182
+    /** 质检通过标志 */
183
+    @TableField(value = "zyok")
184
+    private String zyok;
185
+
186
+    /** 仓库管理员编号 */
187
+    @TableField(value = "stockmanno")
188
+    private String stockmanno;
189
+
190
+    /** 已审核标志 */
191
+    @TableField(value = "yjshenpi")
192
+    private String yjshenpi;
193
+
194
+    /** 已扫码标志 */
195
+    @TableField(value = "yzpda")
196
+    private String yzpda;
197
+
198
+    /** 生产领料人员编号 */
199
+    @TableField(value = "scllmanno")
200
+    private String scllmanno;
201
+
202
+    /** 产品编码 */
203
+    @TableField(value = "cpitemno")
204
+    private String cpitemno;
205
+
206
+    /** 收货单编号 */
207
+    @TableField(value = "shdno")
208
+    private String shdno;
209
+
210
+    /** 仓库管理员名称 */
211
+    @TableField(value = "stockmanname")
212
+    private String stockmanname;
213
+
214
+    /** 我方代码 */
215
+    @TableField(value = "fours")
216
+    private String fours;
217
+
218
+    /** 来源ID */
219
+    @TableField(value = "sourceid")
220
+    private Long sourceid;
221
+
222
+    /** 删除标志(默认0) */
223
+    @TableField(value = "del_flag")
224
+    private Integer delFlag;
225
+
226
+    /** 创建时间 */
227
+    @TableField(value = "create_time")
228
+    private Date createTime;
229
+
230
+    /** 更新人代码 */
231
+    @TableField(value = "update_by")
232
+    private String updateBy;
233
+
234
+    /** 更新时间 */
235
+    @TableField(value = "update_time")
236
+    private Date updateTime;
237
+
238
+    /** 流程实例ID */
239
+    @TableField(value = "process_instance_id")
240
+    private String processInstanceId;
241
+
242
+    /** 备注 */
243
+    @TableField(value = "remark")
244
+    private String remark;
245
+
246
+    /** 图片ID集合 */
247
+    @TableField(value = "img_ids")
248
+    private String imgIds;
249
+
250
+    /** 外部RP */
251
+    @TableField(value = "outrp")
252
+    private String outrp;
253
+
254
+    /** 创建人名称 */
255
+    @TableField(value = "create_by_name")
256
+    private String createByName;
257
+
258
+    /** 更新人名称 */
259
+    @TableField(value = "update_by_name")
260
+    private String updateByName;
261
+
262
+    /** 模板名称 */
263
+    @TableField(value = "sys_template_name")
264
+    private String sysTemplateName;
265
+
266
+    /** 来源表 */
267
+    @TableField(value = "sourcetable")
268
+    private String sourcetable;
269
+
270
+    /** 增量标识 */
271
+    @TableField(value = "inc")
272
+    private Integer inc;
273
+
274
+    /** 我方印章文件地址 */
275
+    @TableField(value = "foursseal")
276
+    private String foursseal;
277
+
278
+    /** 我方印章ID */
279
+    @TableField(value = "fourssealid")
280
+    private String fourssealid;
281
+
282
+    /** 关联主表ID */
283
+    @TableField(value = "rid")
284
+    private Long rid;
285
+
286
+    /** 出入库标识 */
287
+    @TableField(value = "fcat")
288
+    private Integer fcat;
289
+
290
+    /** 所属账套 */
291
+    @TableField(value = "acctSet")
292
+    private String acctSet;
293
+
294
+    /** 供应商代码 */
295
+    @TableField(value = "supCode")
296
+    private String supCode;
297
+
298
+    /** 供应商名称 */
299
+    @TableField(value = "supName")
300
+    private String supName;
301
+
302
+    /** 调拨类型 */
303
+    @TableField(value = "transferType")
304
+    private String transferType;
305
+
306
+    /** 来源仓库代码 */
307
+    @TableField(value = "srcStockNo")
308
+    private String srcStockNo;
309
+
310
+    /** 来源仓库名称 */
311
+    @TableField(value = "srcStockName")
312
+    private String srcStockName;
313
+
314
+    /** 转入仓库代码 */
315
+    @TableField(value = "destStockNo")
316
+    private String destStockNo;
317
+
318
+    /** 转入仓库名称 */
319
+    @TableField(value = "destStockName")
320
+    private String destStockName;
321
+
322
+    /** 采购订单号(长文本) */
323
+    @TableField(value = "poOrderNo")
324
+    private String poOrderNo;
325
+
326
+    /** 销售订单号(长文本) */
327
+    @TableField(value = "soOrderNo")
328
+    private String soOrderNo;
329
+
330
+    /** 客户订单号(长文本) */
331
+    @TableField(value = "ctorder")
332
+    private String ctorder;
333
+
334
+    /** 客户编号(备注:数据库注释为客户名称,字段名是ctNo) */
335
+    @TableField(value = "ctNo")
336
+    private String ctNo;
337
+
338
+    /** 销售订单号(重复字段,长文本) */
339
+    @TableField(value = "ctOrderNo")
340
+    private String ctOrderNo;
341
+
342
+    /** 部门名称 */
343
+    @TableField(value = "dept_name")
344
+    private String deptName;
345
+
346
+    /** 部门ID */
347
+    @TableField(value = "dept_id")
348
+    private String deptId;
349
+
350
+    /** IMP同步PLMS接口状态 */
351
+    @TableField(value = "impToPLMSStatus")
352
+    private String impToPLMSStatus;
353
+
354
+    /** IMP采购合同数据操作类型 */
355
+    @TableField(value = "impToPLMSFlag")
356
+    private String impToPLMSFlag;
357
+
358
+    /** 出库类型 */
359
+    @TableField(value = "cktype")
360
+    private String cktype;
361
+
362
+    /** 运输方式 */
363
+    @TableField(value = "tranway")
364
+    private String tranway;
365
+
366
+    /** IMP同步PLMS接口来源系统代码 */
367
+    @TableField(value = "SYSID")
368
+    private String sysId;
369
+
370
+    /** IMP同步PLMS接口账套代码 */
371
+    @TableField(value = "bookId")
372
+    private String bookId;
373
+
374
+    /** IMP同步PLMS接口PLMS组织ID */
375
+    @TableField(value = "orgId")
376
+    private String orgId;
377
+
378
+    /** 库位名称(长文本) */
379
+    @TableField(value = "kwname")
380
+    private String kwname;
381
+
382
+    /** 客商名称 */
383
+    @TableField(value = "ctName")
384
+    private String ctName;
385
+
386
+    /** 总数量 */
387
+    @TableField(value = "totalQty")
388
+    private BigDecimal totalQty;
389
+
390
+    /** 总金额 */
391
+    @TableField(value = "totalAmt")
392
+    private BigDecimal totalAmt;
393
+
394
+    /** 钢材产品判断字段 */
395
+    @TableField(value = "ifgc")
396
+    private String ifgc;
397
+
398
+    /** 执行美元汇率 */
399
+    @TableField(value = "rateUs")
400
+    private BigDecimal rateUs;
401
+
402
+    /** 提交审批日期 */
403
+    @TableField(value = "submissionDate")
404
+    private Date submissionDate;
405
+
406
+    /** 审批生效日期 */
407
+    @TableField(value = "appEffectiveDate")
408
+    private Date appEffectiveDate;
409
+
410
+    /** 业务类型 */
411
+    @TableField(value = "serviceType")
412
+    private String serviceType;
413
+
414
+    /** 合同类型 */
415
+    @TableField(value = "bizType")
416
+    private String bizType;
417
+
418
+    /** 合同产品类型 */
419
+    @TableField(value = "bizProductType")
420
+    private String bizProductType;
421
+
422
+    /** IMP同步PLMS接口状态2 */
423
+    @TableField(value = "impToPLMSStatus2")
424
+    private String impToPLMSStatus2;
425
+
426
+    /** IMP采购合同数据操作类型2 */
427
+    @TableField(value = "impToPLMSFlag2")
428
+    private String impToPLMSFlag2;
429
+
430
+    /** 我方开户银行 */
431
+    @TableField(value = "ourBankNm")
432
+    private String ourBankNm;
433
+
434
+    /** 客户银行名称 */
435
+    @TableField(value = "ctBankName")
436
+    private String ctBankName;
437
+
438
+    /** 我方银行账号 */
439
+    @TableField(value = "ourBankAcct")
440
+    private String ourBankAcct;
441
+
442
+    /** 客户银行账户 */
443
+    @TableField(value = "ctBankAcct")
444
+    private String ctBankAcct;
445
+
446
+    /** 装运港 */
447
+    @TableField(value = "lport")
448
+    private String lport;
449
+
450
+    /** 装港日期 */
451
+    @TableField(value = "loadDt")
452
+    private Date loadDt;
453
+
454
+    /** 人民币总金额 */
455
+    @TableField(value = "totalCnyAmt")
456
+    private BigDecimal totalCnyAmt;
457
+
458
+    /** 币别 */
459
+    @TableField(value = "curcy")
460
+    private String curcy;
461
+
462
+    /** 贸易方式 */
463
+    @TableField(value = "tradeway")
464
+    private String tradeway;
465
+
466
+    /** 收款方式 */
467
+    @TableField(value = "rcptMtd")
468
+    private String rcptMtd;
469
+
470
+    /** 签约地点 */
471
+    @TableField(value = "signLoc")
472
+    private String signLoc;
473
+
474
+    /** 目的港 */
475
+    @TableField(value = "dPort")
476
+    private String dPort;
477
+
478
+    /** 货代公司名称 */
479
+    @TableField(value = "fwdNm")
480
+    private String fwdNm;
481
+
482
+    /** 货代公司代码 */
483
+    @TableField(value = "fwdCode")
484
+    private String fwdCode;
485
+
486
+    /** 签约日期 */
487
+    @TableField(value = "signDate")
488
+    private Date signDate;
489
+
490
+    /** 付款方式 */
491
+    @TableField(value = "payment")
492
+    private String payment;
493
+
494
+    /** 船公司代码 */
495
+    @TableField(value = "shipCoCode")
496
+    private String shipCoCode;
497
+
498
+    /** 船公司名称 */
499
+    @TableField(value = "shipCoNm")
500
+    private String shipCoNm;
501
+
502
+    /** 产地 */
503
+    @TableField(value = "origin")
504
+    private String origin;
505
+
506
+    /** 美元汇率 */
507
+    @TableField(value = "rateUsd")
508
+    private BigDecimal rateUsd;
509
+
510
+    /** 客户联系人名称 */
511
+    @TableField(value = "ctContNm")
512
+    private String ctContNm;
513
+
514
+    /** 英文船名 */
515
+    @TableField(value = "engShipName")
516
+    private String engShipName;
517
+
518
+    /** 是否清底 */
519
+    @TableField(value = "ifClearBottom")
520
+    private String ifClearBottom;
521
+
522
+    /** 提单日期 */
523
+    @TableField(value = "blDt")
524
+    private Date blDt;
525
+
526
+    /** 中文船名 */
527
+    @TableField(value = "chnShipName")
528
+    private String chnShipName;
529
+
530
+    /** 汇率 */
531
+    @TableField(value = "rate")
532
+    private BigDecimal rate;
533
+
534
+    /** 金额短装 */
535
+    @TableField(value = "amtShort")
536
+    private BigDecimal amtShort;
537
+
538
+    /** 数量溢装 */
539
+    @TableField(value = "qtyOver")
540
+    private BigDecimal qtyOver;
541
+
542
+    /** 收款方式(重复字段) */
543
+    @TableField(value = "payMthd")
544
+    private String payMthd;
545
+
546
+    /** 到港日期 */
547
+    @TableField(value = "arrDt")
548
+    private Date arrDt;
549
+
550
+    /** 贸易国别 */
551
+    @TableField(value = "trdCtry")
552
+    private String trdCtry;
553
+
554
+    /** 美元总金额 */
555
+    @TableField(value = "totalUsdAmt")
556
+    private BigDecimal totalUsdAmt;
557
+
558
+    /** 金额溢装 */
559
+    @TableField(value = "amtOver")
560
+    private BigDecimal amtOver;
561
+
562
+    /** 交货日期 */
563
+    @TableField(value = "delivDt")
564
+    private Date delivDt;
565
+
566
+    /** 交货地点 */
567
+    @TableField(value = "delivLoc")
568
+    private String delivLoc;
569
+
570
+    /** 数量短装 */
571
+    @TableField(value = "qtyShort")
572
+    private BigDecimal qtyShort;
573
+
574
+    /** 价格说明 */
575
+    @TableField(value = "priceDesc")
576
+    private String priceDesc;
577
+
578
+    /** 价格条款 */
579
+    @TableField(value = "terms")
580
+    private String terms;
581
+
582
+    /** 推送来源ID */
583
+    @TableField(value = "pushSourceid")
584
+    private Long pushSourceid;
585
+
586
+    /** 推送来源类型 */
587
+    @TableField(value = "pushSourcetype")
588
+    private String pushSourcetype;
589
+
590
+    /** 是否过磅数量结算 */
591
+    @TableField(value = "ifWeighedSalesQty")
592
+    private String ifWeighedSalesQty;
593
+
594
+    /** 调整类型 */
595
+    @TableField(value = "crktype")
596
+    private String crktype;
597
+
598
+    /** 流程合同号 */
599
+    @TableField(value = "procContNo")
600
+    private String procContNo;
601
+
602
+    /** 商品编码 */
603
+    @TableField(value = "itemno")
604
+    private String itemno;
605
+
606
+    /** 成品名称 */
607
+    @TableField(value = "sdesc")
608
+    private String sdesc;
609
+
610
+    /** 英文成品名称 */
611
+    @TableField(value = "edesc")
612
+    private String edesc;
613
+
614
+    /** 成品数量 */
615
+    @TableField(value = "rqty")
616
+    private BigDecimal rqty;
617
+
618
+    /** 单位 */
619
+    @TableField(value = "ut")
620
+    private String ut;
621
+
622
+    /** 水分% */
623
+    @TableField(value = "moisture")
624
+    private BigDecimal moisture;
625
+
626
+    /** 含铁量% */
627
+    @TableField(value = "ironCont")
628
+    private BigDecimal ironCont;
629
+
630
+    /** 干吨数量 */
631
+    @TableField(value = "dryTonQty")
632
+    private BigDecimal dryTonQty;
633
+
634
+    /** 湿吨数量 */
635
+    @TableField(value = "wetTonQty")
636
+    private BigDecimal wetTonQty;
637
+
638
+    /** 加工类型 */
639
+    @TableField(value = "proctype")
640
+    private String proctype;
641
+
642
+    /** 成材率 */
643
+    @TableField(value = "Yield")
644
+    private BigDecimal yield;
645
+}

+ 736
- 0
src/main/java/com/example/backend/KcQcTiaozheng/model/Mdkcdtl.java ファイルの表示

@@ -0,0 +1,736 @@
1
+package com.example.backend.KcQcTiaozheng.model;
2
+
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableField;
5
+import com.baomidou.mybatisplus.annotation.TableId;
6
+import com.baomidou.mybatisplus.annotation.TableName;
7
+import lombok.Data;
8
+
9
+import java.math.BigDecimal;
10
+import java.util.Date;
11
+
12
+/**
13
+ * 业务子表:SGGMIIP.mdkcdtl
14
+ */
15
+
16
+@Data
17
+@TableName("SGGMIIP.mdkcdtl") //
18
+public class Mdkcdtl {
19
+    /** 雪花ID(19位数字,适配达梦BIGINT) */
20
+    @TableId(value = "ID", type = IdType.ASSIGN_ID)
21
+    private Long id;
22
+
23
+    /** 关联主表mdkcctrl.id */
24
+    @TableField(value = "rid")
25
+    private Long rid;
26
+
27
+    /** 当前版本号(非空,默认1) */
28
+    @TableField(value = "curChangeVer")
29
+    private Integer curChangeVer;
30
+
31
+    /** 行号 */
32
+    @TableField(value = "line")
33
+    private BigDecimal line;
34
+
35
+    /** 商品编号 */
36
+    @TableField(value = "itemno")
37
+    private String itemno;
38
+
39
+    /** 出口发票号 */
40
+    @TableField(value = "invno")
41
+    private String invno;
42
+
43
+    /** 英文品名 */
44
+    @TableField(value = "edesc")
45
+    private String edesc;
46
+
47
+    /** 中文品名 */
48
+    @TableField(value = "sdesc")
49
+    private String sdesc;
50
+
51
+    /** 库存数量 */
52
+    @TableField(value = "qty")
53
+    private BigDecimal qty;
54
+
55
+    /** 出入库标记 */
56
+    @TableField(value = "fcat")
57
+    private Integer fcat;
58
+
59
+    /** 备注1 */
60
+    @TableField(value = "fmemo1")
61
+    private String fmemo1;
62
+
63
+    /** 仓库编号 */
64
+    @TableField(value = "stockno")
65
+    private String stockno;
66
+
67
+    /** 仓库名称 */
68
+    @TableField(value = "stockname")
69
+    private String stockname;
70
+
71
+    /** 客户编号 */
72
+    @TableField(value = "ctid")
73
+    private String ctid;
74
+
75
+    /** 客户名称 */
76
+    @TableField(value = "ctname")
77
+    private String ctname;
78
+
79
+    /** 来源编号 */
80
+    @TableField(value = "sourceno")
81
+    private String sourceno;
82
+
83
+    /** 来源ID */
84
+    @TableField(value = "sourceid")
85
+    private Long sourceid;
86
+
87
+    /** 来源类型 */
88
+    @TableField(value = "sourcetype")
89
+    private String sourcetype;
90
+
91
+    /** 销售合同号 */
92
+    @TableField(value = "sono")
93
+    private String sono;
94
+
95
+    /** 采购合同号 */
96
+    @TableField(value = "pono")
97
+    private String pono;
98
+
99
+    /** 计量单位 */
100
+    @TableField(value = "ut")
101
+    private String ut;
102
+
103
+    /** 供应商名称 */
104
+    @TableField(value = "spname")
105
+    private String spname;
106
+
107
+    /** 供应商编号 */
108
+    @TableField(value = "spid")
109
+    private String spid;
110
+
111
+    /** 成本 */
112
+    @TableField(value = "cost")
113
+    private BigDecimal cost;
114
+
115
+    /** 进项税率 */
116
+    @TableField(value = "taxrate")
117
+    private BigDecimal taxrate;
118
+
119
+    /** 批号 */
120
+    @TableField(value = "fphno")
121
+    private String fphno;
122
+
123
+    /** 库位编号 */
124
+    @TableField(value = "kwno")
125
+    private String kwno;
126
+
127
+    /** 库位名称 */
128
+    @TableField(value = "kwname")
129
+    private String kwname;
130
+
131
+    /** 单毛重 */
132
+    @TableField(value = "gwgt")
133
+    private BigDecimal gwgt;
134
+
135
+    /** 单净重 */
136
+    @TableField(value = "nwgt")
137
+    private BigDecimal nwgt;
138
+
139
+    /** 长 */
140
+    @TableField(value = "slong")
141
+    private BigDecimal slong;
142
+
143
+    /** 宽 */
144
+    @TableField(value = "swide")
145
+    private BigDecimal swide;
146
+
147
+    /** 高 */
148
+    @TableField(value = "shigh")
149
+    private BigDecimal shigh;
150
+
151
+    /** 单体积 */
152
+    @TableField(value = "meas")
153
+    private BigDecimal meas;
154
+
155
+    /** 箱数 */
156
+    @TableField(value = "qua")
157
+    private BigDecimal qua;
158
+
159
+    /** 总毛重 */
160
+    @TableField(value = "fgw")
161
+    private BigDecimal fgw;
162
+
163
+    /** 总净重 */
164
+    @TableField(value = "fnw")
165
+    private BigDecimal fnw;
166
+
167
+    /** 总体积 */
168
+    @TableField(value = "fmeas")
169
+    private BigDecimal fmeas;
170
+
171
+    /** 包装单位 */
172
+    @TableField(value = "pkgut")
173
+    private String pkgut;
174
+
175
+    /** 条码号 */
176
+    @TableField(value = "barcode")
177
+    private String barcode;
178
+
179
+    /** 每箱装量 */
180
+    @TableField(value = "perpkg")
181
+    private BigDecimal perpkg;
182
+
183
+    /** 删除标志(默认0) */
184
+    @TableField(value = "del_flag")
185
+    private Integer delFlag;
186
+
187
+    /** 创建人代码 */
188
+    @TableField(value = "create_by")
189
+    private String createBy;
190
+
191
+    /** 创建时间 */
192
+    @TableField(value = "create_time")
193
+    private Date createTime;
194
+
195
+    /** 更新人代码 */
196
+    @TableField(value = "update_by")
197
+    private String updateBy;
198
+
199
+    /** 更新时间 */
200
+    @TableField(value = "update_time")
201
+    private Date updateTime;
202
+
203
+    /** 放置状态 */
204
+    @TableField(value = "placed")
205
+    private String placed;
206
+
207
+    /** 流程实例ID */
208
+    @TableField(value = "process_instance_id")
209
+    private String processInstanceId;
210
+
211
+    /** 备注(长文本) */
212
+    @TableField(value = "remark")
213
+    private String remark;
214
+
215
+    /** 图片ID集合 */
216
+    @TableField(value = "img_ids")
217
+    private String imgIds;
218
+
219
+    /** 中文颜色 */
220
+    @TableField(value = "color_cn")
221
+    private String colorCn;
222
+
223
+    /** 英文颜色 */
224
+    @TableField(value = "color")
225
+    private String color;
226
+
227
+    /** 中文规格 */
228
+    @TableField(value = "spec_cn")
229
+    private String specCn;
230
+
231
+    /** 规格描述 */
232
+    @TableField(value = "spec")
233
+    private String spec;
234
+
235
+    /** 中文型号 */
236
+    @TableField(value = "model_cn")
237
+    private String modelCn;
238
+
239
+    /** 英文型号 */
240
+    @TableField(value = "model")
241
+    private String model;
242
+
243
+    /** 中文品牌 */
244
+    @TableField(value = "brand_cn")
245
+    private String brandCn;
246
+
247
+    /** 英文品牌 */
248
+    @TableField(value = "brand")
249
+    private String brand;
250
+
251
+    /** 英文描述 */
252
+    @TableField(value = "edescmemo")
253
+    private String edescmemo;
254
+
255
+    /** 中文描述 */
256
+    @TableField(value = "sdescmemo")
257
+    private String sdescmemo;
258
+
259
+    /** 库存rid */
260
+    @TableField(value = "stock_rid")
261
+    private Long stockRid;
262
+
263
+    /** fcat相反的另一条数据id */
264
+    @TableField(value = "mirror_id")
265
+    private Long mirrorId;
266
+
267
+    /** 库存明细id */
268
+    @TableField(value = "stock_dtl_id")
269
+    private Long stockDtlId;
270
+
271
+    /** 创建人名称 */
272
+    @TableField(value = "create_by_name")
273
+    private String createByName;
274
+
275
+    /** 更新人名称 */
276
+    @TableField(value = "update_by_name")
277
+    private String updateByName;
278
+
279
+    /** 模板名称 */
280
+    @TableField(value = "sys_template_name")
281
+    private String sysTemplateName;
282
+
283
+    /** 来源表 */
284
+    @TableField(value = "sourcetable")
285
+    private String sourcetable;
286
+
287
+    /** 增量标识 */
288
+    @TableField(value = "inc")
289
+    private Integer inc;
290
+
291
+    /** 保存状态(默认0) */
292
+    @TableField(value = "fsaved")
293
+    private String fsaved;
294
+
295
+    /** 调拨出库仓库 */
296
+    @TableField(value = "outstockno")
297
+    private String outstockno;
298
+
299
+    /** 调拨出库仓库名称 */
300
+    @TableField(value = "outstockname")
301
+    private String outstockname;
302
+
303
+    /** 调拨出库库位 */
304
+    @TableField(value = "outkwno")
305
+    private String outkwno;
306
+
307
+    /** 调拨出库库位名称 */
308
+    @TableField(value = "outkwname")
309
+    private String outkwname;
310
+
311
+    /** 调拨出入库关联ID */
312
+    @TableField(value = "link_id")
313
+    private Long linkId;
314
+
315
+    /** 印章文件地址 */
316
+    @TableField(value = "foursseal")
317
+    private String foursseal;
318
+
319
+    /** 印章ID */
320
+    @TableField(value = "fourssealid")
321
+    private String fourssealid;
322
+
323
+    /** 盘点数量 */
324
+    @TableField(value = "checkqty")
325
+    private BigDecimal checkqty;
326
+
327
+    /** 库存数量(重复字段) */
328
+    @TableField(value = "kcqty")
329
+    private BigDecimal kcqty;
330
+
331
+    /** 柜号 */
332
+    @TableField(value = "caseno")
333
+    private String caseno;
334
+
335
+    /** 最后一次入库(默认0) */
336
+    @TableField(value = "isfinal")
337
+    private String isfinal;
338
+
339
+    /** 备注(短文本) */
340
+    @TableField(value = "remarks")
341
+    private String remarks;
342
+
343
+
344
+
345
+    /** 入库金额 */
346
+    @TableField(value = "poAmt")
347
+    private BigDecimal poAmt;
348
+
349
+
350
+
351
+    /** 出库金额 */
352
+    @TableField(value = "soamt")
353
+    private BigDecimal soamt;
354
+
355
+    /** 供应商代码 */
356
+    @TableField(value = "supCode")
357
+    private String supCode;
358
+
359
+    /** 供应商名称(重复字段) */
360
+    @TableField(value = "supName")
361
+    private String supName;
362
+
363
+    /** 盘点前数量 */
364
+    @TableField(value = "preCount")
365
+    private BigDecimal preCount;
366
+
367
+    /** 盘点数量(重复字段) */
368
+    @TableField(value = "diffCount")
369
+    private BigDecimal diffCount;
370
+
371
+    /** 资源号 */
372
+    @TableField(value = "resourceNo")
373
+    private String resourceNo;
374
+
375
+    /** 采购订单号(重复字段) */
376
+    @TableField(value = "poOrderNo")
377
+    private String poOrderNo;
378
+
379
+    /** 销售订单号(重复字段) */
380
+    @TableField(value = "soOrderNo")
381
+    private String soOrderNo;
382
+
383
+    /** 客户名称(重复字段,字段名ctNo) */
384
+    @TableField(value = "ctNo")
385
+    private String ctNo;
386
+
387
+    /** 客户订单号 */
388
+    @TableField(value = "ctOrderNo")
389
+    private String ctOrderNo;
390
+
391
+    /** 不含税单价 */
392
+    @TableField(value = "ntPoPrice")
393
+    private BigDecimal ntPoPrice;
394
+
395
+    /** 不含税金额 */
396
+    @TableField(value = "ntPoAmt")
397
+    private BigDecimal ntPoAmt;
398
+
399
+    /** 进项税率(重复字段) */
400
+    @TableField(value = "inTaxRate")
401
+    private BigDecimal inTaxRate;
402
+
403
+    /** 税额 */
404
+    @TableField(value = "taxAmt")
405
+    private BigDecimal taxAmt;
406
+
407
+    /** 量差损益 */
408
+    @TableField(value = "wdpl")
409
+    private BigDecimal wdpl;
410
+
411
+    /** 部门名称 */
412
+    @TableField(value = "dept_name")
413
+    private String deptName;
414
+
415
+    /** 部门ID */
416
+    @TableField(value = "dept_id")
417
+    private String deptId;
418
+
419
+    /** 业务账套 */
420
+    @TableField(value = "acctSet")
421
+    private String acctSet;
422
+
423
+    /** 采购产品ID */
424
+    @TableField(value = "poid")
425
+    private Long poid;
426
+
427
+    /** 销售产品ID */
428
+    @TableField(value = "soid")
429
+    private Long soid;
430
+
431
+    /** 批次号 */
432
+    @TableField(value = "BATCHNO")
433
+    private String batchNo;
434
+
435
+    /** IMP同步PLMS接口状态1 */
436
+    @TableField(value = "impToPLMSStatus")
437
+    private String impToPLMSStatus;
438
+
439
+    /** IMP采购合同数据操作类型 */
440
+    @TableField(value = "impToPLMSFlag")
441
+    private String impToPLMSFlag;
442
+
443
+    /** 模块id */
444
+    @TableField(value = "fmodalid")
445
+    private Long fmodalid;
446
+
447
+    /** 币种 */
448
+    @TableField(value = "curcy")
449
+    private String curcy;
450
+
451
+    /** 汇率 */
452
+    @TableField(value = "rate")
453
+    private BigDecimal rate;
454
+
455
+    /** 美元汇率 */
456
+    @TableField(value = "rateUsd")
457
+    private BigDecimal rateUsd;
458
+
459
+    /** 厚 */
460
+    @TableField(value = "fnum1")
461
+    private BigDecimal fnum1;
462
+
463
+    /** 宽(重复字段) */
464
+    @TableField(value = "fnum2")
465
+    private BigDecimal fnum2;
466
+
467
+    /** 长(重复字段) */
468
+    @TableField(value = "fnum3")
469
+    private BigDecimal fnum3;
470
+
471
+    /** 单重 */
472
+    @TableField(value = "snw")
473
+    private BigDecimal snw;
474
+
475
+    /** 卷重范围 */
476
+    @TableField(value = "ftype1")
477
+    private String ftype1;
478
+
479
+    /** 米重 */
480
+    @TableField(value = "fnum4")
481
+    private BigDecimal fnum4;
482
+
483
+    /** 直径 */
484
+    @TableField(value = "fnum5")
485
+    private BigDecimal fnum5;
486
+
487
+    /** 捆单重 */
488
+    @TableField(value = "fnum6")
489
+    private BigDecimal fnum6;
490
+
491
+    /** 捆支数 */
492
+    @TableField(value = "fnum7")
493
+    private BigDecimal fnum7;
494
+
495
+    /** H型钢规格 */
496
+    @TableField(value = "ftype2")
497
+    private String ftype2;
498
+
499
+    /** 规格(重复字段) */
500
+    @TableField(value = "ftype3")
501
+    private String ftype3;
502
+
503
+    /** 计重方式 */
504
+    @TableField(value = "ftype4")
505
+    private String ftype4;
506
+
507
+    /** 色标 */
508
+    @TableField(value = "ftype5")
509
+    private String ftype5;
510
+
511
+    /** 数值预留字段1 */
512
+    @TableField(value = "fnum8")
513
+    private BigDecimal fnum8;
514
+
515
+    /** 数值预留字段2 */
516
+    @TableField(value = "fnum9")
517
+    private BigDecimal fnum9;
518
+
519
+    /** 文本预留字段1 */
520
+    @TableField(value = "ftype6")
521
+    private String ftype6;
522
+
523
+    /** 文本预留字段2 */
524
+    @TableField(value = "ftype7")
525
+    private String ftype7;
526
+
527
+    /** IMP同步PLMS接口状态2 */
528
+    @TableField(value = "impToPLMSStatus2")
529
+    private String impToPLMSStatus2;
530
+
531
+    /** 计价方式 */
532
+    @TableField(value = "priceMtd")
533
+    private String priceMtd;
534
+
535
+    /** 水分% */
536
+    @TableField(value = "moisture")
537
+    private BigDecimal moisture;
538
+
539
+    /** 含铁量% */
540
+    @TableField(value = "ironCont")
541
+    private BigDecimal ironCont;
542
+
543
+    /** 煤焦计价水% */
544
+    @TableField(value = "coalMoisture")
545
+    private BigDecimal coalMoisture;
546
+
547
+    /** 湿吨数量 */
548
+    @TableField(value = "wetTonQty")
549
+    private BigDecimal wetTonQty;
550
+
551
+    /** 干吨数量 */
552
+    @TableField(value = "dryTonQty")
553
+    private BigDecimal dryTonQty;
554
+
555
+    /** 销项税率% */
556
+    @TableField(value = "outTaxRate")
557
+    private BigDecimal outTaxRate;
558
+
559
+    /** 主表ID(重复字段) */
560
+    @TableField(value = "rrid")
561
+    private Long rrid;
562
+
563
+    /** 出口关税税率% */
564
+    @TableField(value = "eDutyRate")
565
+    private BigDecimal eDutyRate;
566
+
567
+    /** 推送来源id */
568
+    @TableField(value = "pushSourceid")
569
+    private Long pushSourceid;
570
+
571
+    /** 推送来源类型 */
572
+    @TableField(value = "pushSourcetype")
573
+    private String pushSourcetype;
574
+
575
+    /** plms仓库代码 */
576
+    @TableField(value = "plmsccno")
577
+    private String plmsccno;
578
+
579
+    /** plms仓库名称 */
580
+    @TableField(value = "plmsccname")
581
+    private String plmsccname;
582
+
583
+    /** 人民币金额 */
584
+    @TableField(value = "cnypoamt")
585
+    private BigDecimal cnypoamt;
586
+
587
+    /** 美元金额 */
588
+    @TableField(value = "usdpoamt")
589
+    private BigDecimal usdpoamt;
590
+
591
+    /** 释放金额 */
592
+    @TableField(value = "rcamt")
593
+    private BigDecimal rcamt;
594
+
595
+    /** 采购汇率 */
596
+    @TableField(value = "ratepo")
597
+    private BigDecimal ratepo;
598
+
599
+    /** 采购美元汇率 */
600
+    @TableField(value = "rateusdpo")
601
+    private BigDecimal rateusdpo;
602
+
603
+    /** 释放金额2 */
604
+    @TableField(value = "rcamt2")
605
+    private BigDecimal rcamt2;
606
+
607
+    /** 采购币别 */
608
+    @TableField(value = "curcypo")
609
+    private String curcypo;
610
+
611
+    /** 钢厂资源号 */
612
+    @TableField(value = "SMRNo")
613
+    private String SMRNo;
614
+
615
+    /** 海关编码 */
616
+    @TableField(value = "hsCode")
617
+    private String hsCode;
618
+
619
+    /** 报关英文品名 */
620
+    @TableField(value = "hsNameEn")
621
+    private String hsNameEn;
622
+
623
+    /** 报关中文品名 */
624
+    @TableField(value = "hsNameCn")
625
+    private String hsNameCn;
626
+
627
+    /** 销售订单明细id% */
628
+    @TableField(value = "scid")
629
+    private Long scid;
630
+
631
+    /** IMC销售订单子项号 */
632
+    @TableField(value = "IMCORDER_NUM")
633
+    private String imcorderNum;
634
+
635
+    /** 其他合同号 */
636
+    @TableField(value = "otasno")
637
+    private String otasno;
638
+
639
+    /** 加工合同号 */
640
+    @TableField(value = "procContNo")
641
+    private String procContNo;
642
+
643
+    /** 成材率 */
644
+    @TableField(value = "Yield")
645
+    private BigDecimal yield;
646
+
647
+    /** 合同产品类型 */
648
+    @TableField(value = "serviceType")
649
+    private String serviceType;
650
+
651
+    /** 采购订单号(重复字段) */
652
+    @TableField(value = "poOrder")
653
+    private String poOrder;
654
+
655
+    /** 采购币别(重复字段) */
656
+    @TableField(value = "pzcurcy")
657
+    private String pzcurcy;
658
+
659
+    /** 采购汇率(重复字段) */
660
+    @TableField(value = "parate")
661
+    private BigDecimal parate;
662
+
663
+    /** 采购发票数量 */
664
+    @TableField(value = "poInvQty")
665
+    private BigDecimal poInvQty;
666
+
667
+    /** 采购计价方式 */
668
+    @TableField(value = "priceMtdPo")
669
+    private String priceMtdPo;
670
+
671
+    /** 实际费用单价-销售成本 */
672
+    @TableField(value = "costFeePrice")
673
+    private BigDecimal costFeePrice;
674
+
675
+    /** 暂估费用单价-销售成本 */
676
+    @TableField(value = "provFeePrice")
677
+    private BigDecimal provFeePrice;
678
+
679
+    /** 暂估单价 */
680
+    @TableField(value = "provPrice")
681
+    private BigDecimal provPrice;
682
+
683
+    /** 货值单价 */
684
+    @TableField(value = "costWritePrice")
685
+    private BigDecimal costWritePrice;
686
+
687
+    /** 费用金额-销售成本 */
688
+    @TableField(value = "costFeeAmt")
689
+    private BigDecimal costFeeAmt;
690
+
691
+    /** 暂估费用金额-销售成本 */
692
+    @TableField(value = "provFeeAmt")
693
+    private BigDecimal provFeeAmt;
694
+
695
+    /** 暂估成本金额-货值 */
696
+    @TableField(value = "provAmt")
697
+    private BigDecimal provAmt;
698
+
699
+    /** 货值金额 */
700
+    @TableField(value = "costWriteAmt")
701
+    private BigDecimal costWriteAmt;
702
+
703
+    /** 人民币货值金额 */
704
+    @TableField(value = "costWriteCnyAmt")
705
+    private BigDecimal costWriteCnyAmt;
706
+
707
+    /** 业务人员账号 */
708
+    @TableField(value = "create_acc")
709
+    private String createAcc;
710
+
711
+    /** 业务人员名称 */
712
+    @TableField(value = "create_acc_name")
713
+    private String createAccName;
714
+
715
+    /** 成品尺寸 */
716
+    @TableField(value = "cpftype3")
717
+    private String cpftype3;
718
+
719
+    /** 外部订单号 */
720
+    @TableField(value = "wborderno")
721
+    private String wborderno;
722
+
723
+    /** 是否期初导入 */
724
+    @TableField(value = "QICHU")
725
+    private String qiChu;
726
+
727
+
728
+
729
+
730
+    /** 出库单价(原有字段,修正命名为soPrice统一) */
731
+    @TableField(value = "soprice")
732
+    private BigDecimal soprice;
733
+
734
+    @TableField(value = "poprice")
735
+    private BigDecimal poprice;
736
+}

+ 11
- 0
src/main/java/com/example/backend/KcQcTiaozheng/service/KCqichuService.java ファイルの表示

@@ -0,0 +1,11 @@
1
+package com.example.backend.KcQcTiaozheng.service;
2
+
3
+import com.example.backend.KcQcTiaozheng.model.KCqichuFormData;
4
+
5
+public interface KCqichuService {
6
+
7
+    /**
8
+     * 处理表单数据导入
9
+     */
10
+    boolean processImport(KCqichuFormData formData);
11
+}

+ 279
- 0
src/main/java/com/example/backend/KcQcTiaozheng/service/impl/KCqichuServiceImpl.java ファイルの表示

@@ -0,0 +1,279 @@
1
+package com.example.backend.KcQcTiaozheng.service.impl;
2
+
3
+import com.baomidou.mybatisplus.core.toolkit.IdWorker;
4
+import com.example.backend.KcQcTiaozheng.mapper.JichushujuMapper;
5
+import com.example.backend.KcQcTiaozheng.mapper.TZMdkcctrlMapper;
6
+import com.example.backend.KcQcTiaozheng.mapper.TZMdkcdtlMapper;
7
+import com.example.backend.KcQcTiaozheng.model.*;
8
+import com.example.backend.KcQcTiaozheng.model.Mdkcdtl;
9
+import com.example.backend.KcQcTiaozheng.service.KCqichuService;
10
+import com.example.backend.pAndSExe.model.Mdkcctrl;
11
+import org.springframework.beans.factory.annotation.Autowired;
12
+import org.springframework.stereotype.Service;
13
+import org.springframework.transaction.annotation.Transactional;
14
+
15
+import java.math.BigDecimal;
16
+import java.util.Date;
17
+
18
+@Service
19
+public class KCqichuServiceImpl implements KCqichuService {
20
+
21
+    @Autowired
22
+    private JichushujuMapper jichushujuMapper;
23
+
24
+    @Autowired
25
+    private TZMdkcctrlMapper mdkcctrlMapper;
26
+    @Autowired
27
+    private TZMdkcdtlMapper mdkcdtlMapper;
28
+
29
+
30
+    @Override
31
+    @Transactional
32
+    public boolean processImport(KCqichuFormData formData) {
33
+        try {
34
+
35
+            // 4. 根据出入库类型执行相应的库存操作
36
+            if ("in".equals(formData.getStorageType())) {
37
+                // 执行入库操作
38
+                performStockIn(formData);
39
+            } else if ("out".equals(formData.getStorageType())) {
40
+                // 执行出库操作
41
+                performStockOut(formData);
42
+            }
43
+
44
+            int result = 0;
45
+            return result > 0;
46
+        } catch (Exception e) {
47
+            throw new RuntimeException("库存调整数据处理失败", e);
48
+        }
49
+    }
50
+
51
+    private void performStockIn(KCqichuFormData entity) {
52
+        //此为入库程序,需要获取入库仓库信息和对应的采购合同信息
53
+        //此外还需要获取fno(单据号)在已有的单据号的基础上加1
54
+
55
+        Mdkcctrl mdkcctrl = new Mdkcctrl();
56
+        Mdkcdtl mdkcdtl = new Mdkcdtl();
57
+
58
+        // 生成19位数字UUID作为主表ID
59
+        Long ctrlId = IdWorker.getId();
60
+        Long dtlId= IdWorker.getId();
61
+
62
+        //获取单据号最大值加一
63
+        String fno = jichushujuMapper.selectPoFno("po");
64
+
65
+        Jichushuju stockMsg = jichushujuMapper.selectStockNoByName(entity.getWarehouse());
66
+        Jichushuju itemMsg = jichushujuMapper.selectItemByNo(entity.getMaterialCode());
67
+        Jichushuju contractMsg = jichushujuMapper.selectPCcontract(entity.getContractNo(), entity.getMaterialCode());
68
+        String[] parts = entity.getOurInfo().split("-");
69
+
70
+        //Mdkcctrl出库主表信息
71
+
72
+        mdkcctrl.setId(ctrlId);
73
+        mdkcctrl.setFno(fno);
74
+        mdkcctrl.setFmodalid(22);
75
+        if (stockMsg != null) {
76
+            mdkcctrl.setStockno(stockMsg.getStockno());
77
+            mdkcctrl.setStockname(stockMsg.getStockname());
78
+        }else {
79
+            mdkcctrl.setStockno("");
80
+            mdkcctrl.setStockname(entity.getWarehouse());
81
+        }
82
+        mdkcctrl.setFsaved("0");
83
+        mdkcctrl.setPlaced("2");
84
+        mdkcctrl.setPono(entity.getContractNo());
85
+        if (contractMsg != null){
86
+            mdkcctrl.setFours(contractMsg.getFours());
87
+            mdkcctrl.setFoursname(contractMsg.getFoursname());
88
+            mdkcctrl.setCreateBy(contractMsg.getCreate_by());
89
+            mdkcctrl.setCreateByName(contractMsg.getCreate_by_name());
90
+            mdkcctrl.setAcctSet(contractMsg.getAccSet());
91
+            mdkcctrl.setSupCode(contractMsg.getSupCode());
92
+            mdkcctrl.setSupName(contractMsg.getSupName());
93
+            mdkcctrl.setRate(contractMsg.getRate());
94
+            mdkcctrl.setRateUsd(contractMsg.getRateUsd());
95
+            mdkcctrl.setRateUs(contractMsg.getRateUs());
96
+            mdkcctrl.setServiceType(contractMsg.getServicetype());
97
+            mdkcctrl.setBizType(contractMsg.getBiztype());
98
+            mdkcctrl.setBizProductType(contractMsg.getBizProductType());
99
+            mdkcctrl.setCurcy(contractMsg.getCurcy());
100
+        }else {
101
+            mdkcctrl.setFours(parts[0]);
102
+            mdkcctrl.setFoursname(parts[1]);
103
+        }
104
+        mdkcctrl.setPono(entity.getContractNo());
105
+        mdkcctrl.setPoOrderNo(entity.getContractNo());
106
+        mdkcctrl.setFdate(new Date(915148800000L));
107
+        mdkcctrl.setCreateTime(new Date());
108
+        mdkcctrl.setUpdateTime(new Date());
109
+        mdkcctrl.setFcat(1);
110
+        mdkcctrl.setQiChu("1");
111
+        mdkcctrl.setSoloId("1");
112
+
113
+
114
+        //根据主表数据生成子表数据
115
+        if (itemMsg != null){
116
+            mdkcdtl.setItemno(itemMsg.getItemno());
117
+            mdkcdtl.setSdesc(itemMsg.getSdesc());
118
+            mdkcdtl.setEdesc(itemMsg.getEdssc());
119
+            mdkcdtl.setUt(itemMsg.getUt());
120
+        }else {
121
+            mdkcdtl.setItemno(entity.getMaterialCode());
122
+            mdkcdtl.setSdesc("");
123
+            mdkcdtl.setSdesc("");
124
+            mdkcdtl.setUt(entity.getUnit());
125
+        }
126
+
127
+        if (stockMsg != null) {
128
+            mdkcdtl.setStockno(stockMsg.getStockno());
129
+            mdkcdtl.setStockname(stockMsg.getStockname());
130
+        }else {
131
+            mdkcdtl.setStockno("");
132
+            mdkcdtl.setStockname(entity.getWarehouse());
133
+        }
134
+        if (contractMsg != null){
135
+            mdkcdtl.setBrand(contractMsg.getBrand());
136
+            mdkcdtl.setNtPoPrice(contractMsg.getNtPoPrice());
137
+            mdkcdtl.setNtPoAmt(contractMsg.getNtPoAmt());
138
+            mdkcdtl.setInTaxRate(contractMsg.getInTaxRate());
139
+            mdkcdtl.setPriceMtd(contractMsg.getPriceMtd());
140
+            mdkcdtl.setMoisture(contractMsg.getMoisture());
141
+            mdkcdtl.setIronCont(contractMsg.getIronCont());
142
+        }
143
+
144
+        mdkcdtl.setQty(entity.getQuantity());
145
+        mdkcdtl.setFcat(1);
146
+        mdkcdtl.setPono(entity.getContractNo());
147
+
148
+        mdkcdtl.setFphno(fno);
149
+        mdkcdtl.setFgw(BigDecimal.valueOf(0));
150
+        mdkcdtl.setFnw(BigDecimal.valueOf(0));
151
+        mdkcdtl.setId(dtlId);
152
+        mdkcdtl.setRid(ctrlId);
153
+        mdkcdtl.setDelFlag(0);
154
+        mdkcdtl.setFsaved("0");
155
+        mdkcdtl.setIsfinal("0");
156
+        //mdkcdtl.setSoamt();
157
+        mdkcdtl.setPoOrderNo(entity.getContractNo());
158
+        mdkcdtl.setFmodalid(22L);
159
+        mdkcdtl.setCurChangeVer(1);
160
+        mdkcdtl.setQiChu("1");
161
+
162
+        mdkcctrlMapper.insert(mdkcctrl);
163
+        mdkcdtlMapper.insert(mdkcdtl);
164
+    }
165
+
166
+    private void performStockOut(KCqichuFormData entity) {
167
+        //此为出库程序,需要获取出库的销售合同信息
168
+        //此外还需要获取fno(单据号)在已有的单据号的基础上加1
169
+
170
+        Mdkcctrl mdkcctrl = new Mdkcctrl();
171
+        Mdkcdtl mdkcdtl = new Mdkcdtl();
172
+
173
+        // 生成19位数字UUID作为主表ID
174
+        Long ctrlId = IdWorker.getId();
175
+        Long dtlId= IdWorker.getId();
176
+
177
+        //获取单据号最大值加一
178
+        String fno = jichushujuMapper.selectSoFno("so");
179
+
180
+        Jichushuju stockMsg = jichushujuMapper.selectStockNoByName(entity.getWarehouse());
181
+        Jichushuju itemMsg = jichushujuMapper.selectItemByNo(entity.getMaterialCode());
182
+        Jichushuju contractMsg = jichushujuMapper.selectSCcontract(entity.getContractNo(), entity.getMaterialCode());
183
+        String[] parts = entity.getOurInfo().split("-");
184
+
185
+        //Mdkcctrl出库主表信息
186
+
187
+        mdkcctrl.setId(ctrlId);
188
+        mdkcctrl.setFno(fno);
189
+        mdkcctrl.setFmodalid(24);
190
+        if (stockMsg != null) {
191
+            mdkcctrl.setStockno(stockMsg.getStockno());
192
+            mdkcctrl.setStockname(stockMsg.getStockname());
193
+        }else {
194
+            mdkcctrl.setStockno("");
195
+            mdkcctrl.setStockname(entity.getWarehouse());
196
+        }
197
+        mdkcctrl.setFsaved("0");
198
+        mdkcctrl.setPlaced("2");
199
+        mdkcctrl.setSono(entity.getContractNo());
200
+        mdkcctrl.setSoOrderNo(entity.getContractNo());
201
+        if (contractMsg != null){
202
+            mdkcctrl.setFours(contractMsg.getFours());
203
+            mdkcctrl.setFoursname(contractMsg.getFoursname());
204
+            mdkcctrl.setCreateBy(contractMsg.getCreate_by());
205
+            mdkcctrl.setCreateByName(contractMsg.getCreate_by_name());
206
+            mdkcctrl.setCtNo(contractMsg.getCtNo());
207
+            mdkcctrl.setCtName(contractMsg.getCtName());
208
+            mdkcctrl.setRate(contractMsg.getRate());
209
+            mdkcctrl.setRateUsd(contractMsg.getRateUsd());
210
+            mdkcctrl.setRateUs(contractMsg.getRateUs());
211
+            mdkcctrl.setServiceType(contractMsg.getServicetype());
212
+            mdkcctrl.setBizType(contractMsg.getBiztype());
213
+            mdkcctrl.setBizProductType(contractMsg.getBizProductType());
214
+            mdkcctrl.setCurcy(contractMsg.getCurcy());
215
+        }else {
216
+            mdkcctrl.setFours(parts[0]);
217
+            mdkcctrl.setFoursname(parts[1]);
218
+        }
219
+
220
+        mdkcctrl.setFdate(new Date(915148800000L));
221
+        mdkcctrl.setCreateTime(new Date());
222
+        mdkcctrl.setUpdateTime(new Date());
223
+        mdkcctrl.setFcat(-1);
224
+        mdkcctrl.setQiChu("1");
225
+        mdkcctrl.setSoloId("1");
226
+
227
+
228
+        //根据主表数据生成子表数据
229
+        if (itemMsg != null){
230
+            mdkcdtl.setItemno(itemMsg.getItemno());
231
+            mdkcdtl.setSdesc(itemMsg.getSdesc());
232
+            mdkcdtl.setEdesc(itemMsg.getEdssc());
233
+            mdkcdtl.setUt(itemMsg.getUt());
234
+        }else {
235
+            mdkcdtl.setItemno(entity.getMaterialCode());
236
+            mdkcdtl.setSdesc("");
237
+            mdkcdtl.setSdesc("");
238
+            mdkcdtl.setUt(entity.getUnit());
239
+        }
240
+
241
+        if (stockMsg != null) {
242
+            mdkcdtl.setStockno(stockMsg.getStockno());
243
+            mdkcdtl.setStockname(stockMsg.getStockname());
244
+        }else {
245
+            mdkcdtl.setStockno("");
246
+            mdkcdtl.setStockname(entity.getWarehouse());
247
+        }
248
+        if (contractMsg != null){
249
+            mdkcdtl.setBrand(contractMsg.getBrand());
250
+            mdkcdtl.setNtPoPrice(contractMsg.getNtPoPrice());
251
+            mdkcdtl.setNtPoAmt(contractMsg.getNtPoAmt());
252
+            mdkcdtl.setInTaxRate(contractMsg.getInTaxRate());
253
+            mdkcdtl.setPriceMtd(contractMsg.getPriceMtd());
254
+            mdkcdtl.setMoisture(contractMsg.getMoisture());
255
+            mdkcdtl.setIronCont(contractMsg.getIronCont());
256
+        }
257
+
258
+        mdkcdtl.setQty(entity.getQuantity());
259
+        mdkcdtl.setFcat(-1);
260
+        mdkcdtl.setSono(entity.getContractNo());
261
+
262
+        mdkcdtl.setFphno(entity.getPurchaseBatchNo());
263
+        mdkcdtl.setFgw(BigDecimal.valueOf(0));
264
+        mdkcdtl.setFnw(BigDecimal.valueOf(0));
265
+        mdkcdtl.setId(dtlId);
266
+        mdkcdtl.setRid(ctrlId);
267
+        mdkcdtl.setDelFlag(0);
268
+        mdkcdtl.setFsaved("0");
269
+        mdkcdtl.setIsfinal("0");
270
+        //mdkcdtl.setSoamt();
271
+        mdkcdtl.setSoOrderNo(entity.getContractNo());
272
+        mdkcdtl.setFmodalid(24L);
273
+        mdkcdtl.setCurChangeVer(1);
274
+        mdkcdtl.setQiChu("1");
275
+
276
+        mdkcctrlMapper.insert(mdkcctrl);
277
+        mdkcdtlMapper.insert(mdkcdtl);
278
+    }
279
+}

+ 2
- 2
src/main/resources/application.yml ファイルの表示

@@ -12,7 +12,7 @@ spring:
12 12
     driver-class-name: dm.jdbc.driver.DmDriver
13 13
     #url: jdbc:dm://10.19.13.211:5236
14 14
     url: jdbc:dm://10.19.14.22:5236
15
-    username: SGGMINFT
15
+    username: SGGMIIP
16 16
     password: SXxxjsgs2025
17 17
     druid:
18 18
       initial-size: 5
@@ -29,7 +29,7 @@ spring:
29 29
 
30 30
 
31 31
 mybatis-plus:
32
-  mapper-locations: classpath:mapper/*.xml,classpath:mapper/contract/*.xml,classpath:pAndSExe/mapper/*.xml
32
+  mapper-locations: classpath:mapper/*.xml,classpath:mapper/contract/*.xml,classpath:pAndSExe/mapper/*.xml,classpath:KcQcTiaozheng/mapper/*.xml
33 33
   type-aliases-package: com.example.backend.entity
34 34
   configuration:
35 35
     map-underscore-to-camel-case: true

読み込み中…
キャンセル
保存