Procházet zdrojové kódy

feat(order-refund): 商家取消订单售后单联动处理及配送类型更新

- HBOrderService中推送配送类型变更到市民请集合
- OmsOrder实体新增售后单摘要列表字段refundOrderList
- OmsOrderRefundTotalService新增handleMerchantCancelRefund方法处理商家取消订单售后联动
- OmsOrderRefundTotalServiceImpl实现商家取消订单时完成进行中售后单退款
- 创建仅退款售后单处理剩余未退款商品并完成退款
- OmsOrderService新增updateDvyType接口及实现配送类型更新逻辑
- OmsOrderServiceImpl商家取消订单时设置取消原因和时间,调用售后联动处理
- XSBOrderController添加配送类型变更推送接口updateDvyType
- 订单详情接口返回售后单摘要列表,包含退款状态描述及金额信息
- 新增OrderRefundSummaryVo和XSBDvyTypePushPo数据传输对象
Sheep před 15 hodinami
rodič
revize
dd8173a9be

+ 8 - 0
yami-shop-service/src/main/java/com/yami/shop/service/hb/impl/HBOrderService.java

@@ -365,6 +365,14 @@ public class HBOrderService implements IHBOrderService {
         Order order = orderMapper.getOrderAndOrderItemByOrderNumber(bodyJson.getString("channelOrderId"));
         order.setDvyType(10);
         orderMapper.updateById(order);
+
+        // 推送配送类型变更到市民请集合
+        if (order.getOrderType() != null && order.getOrderType() == 4) {
+            Map<Object, Object> map = new LinkedTreeMap<>();
+            map.put("orderNumber", order.getOrderNumber());
+            map.put("dvyType", 10);
+            HttpUtil.post(smqjhUtil.getOmsBaseUrl() + "/api/v1/xsb/order/updateDvyType", map);
+        }
     }