郑杰 пре 2 година
родитељ
комит
4b4c85db43

+ 3 - 0
framework/src/main/java/cn/lili/modules/order/order/entity/dos/Order.java

@@ -148,6 +148,9 @@ public class Order extends BaseEntity {
148 148
     @ApiModelProperty(value = "物流公司名称")
149 149
     private String logisticsName;
150 150
 
151
+    @ApiModelProperty(value = "物流链接")
152
+    private String logisticsUrl;
153
+
151 154
     @ApiModelProperty(value = "订单商品总重量")
152 155
     private Double weight;
153 156
 

+ 7 - 0
framework/src/main/java/cn/lili/modules/order/order/service/OrderService.java

@@ -219,6 +219,13 @@ public interface OrderService extends IService<Order> {
219 219
     void updateContractNo(String orderSn, String contractNo);
220 220
 
221 221
     /**
222
+     * 订单更新物流链接
223
+     * @param orderSn 订单编号
224
+     * @param logisticsUrl 物流链接
225
+     */
226
+    void updateLogisticsUrl(String orderSn, String logisticsUrl);
227
+
228
+    /**
222 229
      * 通过trade 获取订单列表
223 230
      *
224 231
      * @param tradeSn 交易编号

+ 8 - 0
framework/src/main/java/cn/lili/modules/order/order/serviceimpl/OrderServiceImpl.java

@@ -538,6 +538,14 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
538 538
         this.baseMapper.updateContractNo(orderSn, contractNo);
539 539
     }
540 540
 
541
+    @Override
542
+    @OrderLogPoint(description = "'订单['+#orderSn+']更新物流链接['+#logisticsUrl+']'", orderSn = "#orderSn")
543
+    public void updateLogisticsUrl(String orderSn, String logisticsUrl) {
544
+        Order order = this.getBySn(orderSn);
545
+        order.setLogisticsUrl(logisticsUrl);
546
+        baseMapper.updateById(order);
547
+    }
548
+
541 549
     /**
542 550
      * 完成订单方法封装
543 551
      *

+ 10 - 2
seller-api/src/main/java/cn/lili/controller/order/OrderStoreController.java

@@ -183,12 +183,20 @@ public class OrderStoreController {
183 183
 
184 184
     @ApiOperation(value = "订单更新合同号")
185 185
     @PutMapping(path = "/contractNo/{orderSn}/{contractNo}")
186
-    public ResultMessage<Object> updateCon(@NotBlank(message = "订单编号不能为空") @PathVariable String orderSn,
187
-                                           @NotBlank(message = "订单编号不能为空") @PathVariable String contractNo) {
186
+    public ResultMessage<Object> updateContractNo(@NotBlank(message = "订单编号不能为空") @PathVariable String orderSn,
187
+                                           @NotBlank(message = "合同号不能为空") @PathVariable String contractNo) {
188 188
         orderService.updateContractNo(orderSn, contractNo);
189 189
         return ResultUtil.data(ResultCode.SUCCESS.message());
190 190
     }
191 191
 
192
+    @ApiOperation(value = "订单更新物流链接")
193
+    @PutMapping(path = "/logisticsUrl/{orderSn}")
194
+    public ResultMessage<Object> updateLogisticsUrl(@NotBlank(message = "订单编号不能为空") @PathVariable String orderSn,
195
+                                                    @NotBlank(message = "物流链接不能为空") String logisticsUrl) {
196
+        orderService.updateLogisticsUrl(orderSn, logisticsUrl);
197
+        return ResultUtil.data(ResultCode.SUCCESS.message());
198
+    }
199
+
192 200
     @ApiOperation(value = "报关回调接口")
193 201
     @PostMapping(path = "/customs/callback")
194 202
     public ResultMessage<Object> customsCallback(String signMsg, String content, String msgType, String copMsgId) {