12 小时以前 361f5449f46da1fe7f4cef954dbf25bbe8b8101d
feat(sales): 添加发货地址字段支持

- 在 ShippingInfo 实体类中新增 shippingAddress 字段
- 在数据库表 product-inventory-management-new-pro.sql 中添加 shipping_address 列
- 更新 ShippingInfoMapper.xml 映射文件包含新字段
- 在联调文档中补充发货地址字段说明和接口参数定义
- 添加发货地址在发货列表及导出数据中的返回逻辑
已修改4个文件
10 ■■■■■ 文件已修改
doc/20260826_生产计划与销售发货数量规则前端联调文档.md 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sql/product-inventory-management-new-pro.sql 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/sales/pojo/ShippingInfo.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/sales/ShippingInfoMapper.xml 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
doc/20260826_Éú²ú¼Æ»®ÓëÏúÊÛ·¢»õÊýÁ¿¹æÔòǰ¶ËÁªµ÷Îĵµ.md
@@ -191,6 +191,7 @@
  "salesLedgerId": 2001,
  "salesLedgerProductId": 3001,
  "type": "销售发货",
  "shippingAddress": "江苏省南通市崇川区示例路 100 å·",
  "batchNoDetailList": [
    {
      "productModelId": 501,
@@ -209,6 +210,7 @@
| `salesLedgerId` | `number` | æŒ‰ä¸šåŠ¡ | é”€å”®å°è´¦ ID |
| `salesLedgerProductId` | `number` | å»ºè®®ä¼ å…¥ | é”€å”®å°è´¦äº§å“ ID,用于关联销售产品及重复提交校验 |
| `type` | `string` | å¦ | å‘货类型 |
| `shippingAddress` | `string` | å¦ | å‘货地址,最长 500 ä¸ªå­—符 |
| `batchNoDetailList` | `array` | æ˜¯ | å‘货批次明细 |
| `batchNoDetailList[].productModelId` | `number` | æ˜¯ | äº§å“åž‹å· ID |
| `batchNoDetailList[].batchNo` | `string` | æ˜¯ | åº“存批次号 |
@@ -223,6 +225,7 @@
4. å¯ç”¨åº“存会扣除冻结库存和已有待出库数量。
5. åŒä¸€é”€å”®äº§å“å·²æœ‰â€œå¾…审核”或“审核中”发货记录时,仍不允许重复提交。
6. æ–°å¢žæˆåŠŸåŽï¼Œå‘è´§å•è¿›å…¥å®¡æ‰¹æµç¨‹ï¼Œé€šå¸¸çŠ¶æ€ä¸ºâ€œå®¡æ ¸ä¸­â€ã€‚
7. `shippingAddress` ä¼šä¿å­˜åˆ°å‘货单,并在发货列表及导出数据中返回,用于回显。
库存不足时可能返回:
sql/product-inventory-management-new-pro.sql
@@ -4416,6 +4416,7 @@
  `sales_ledger_id` bigint NULL DEFAULT NULL COMMENT '销售台账id',
  `shipping_date` datetime NULL DEFAULT NULL COMMENT '发货日期',
  `shipping_car_number` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NULL DEFAULT NULL COMMENT '发货车牌号',
  `shipping_address` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '发货地址',
  `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  `create_user` bigint NULL DEFAULT NULL COMMENT '创建用户',
  `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
src/main/java/com/ruoyi/sales/pojo/ShippingInfo.java
@@ -67,6 +67,10 @@
    @Excel(name = "发货车牌号")
    private String shippingCarNumber;
    @Schema(description = "发货地址")
    @Excel(name = "发货地址")
    private String shippingAddress;
    @Schema(description = "创建时间")
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;
src/main/resources/mapper/sales/ShippingInfoMapper.xml
@@ -8,6 +8,7 @@
        s.sales_ledger_id,
        s.shipping_date,
        s.shipping_car_number,
        s.shipping_address,
        s.express_number,
        s.express_company,
        s.shipping_no,
@@ -56,6 +57,7 @@
            s.sales_ledger_id,
            s.shipping_date,
            s.shipping_car_number,
            s.shipping_address,
            s.create_time,
            s.update_time,
            s.create_user,