From a9d4e890d3edebe36a9f8be0d8a3c1fc42ddf785 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=90=AF=E8=88=AA?= <280645618@qq.com>
Date: Sun, 18 Jan 2026 16:59:54 +0800
Subject: [PATCH] pdd
---
api/erp-api/pom.xml | 10 +-
.../AfterSaleProcessingController.java | 2 +-
.../controller/OfflineGoodsController.java | 2 +-
.../controller/OfflineOrderController.java | 2 +-
.../controller/OfflineRefundController.java | 2 +-
.../erp/controller/OfflineShipController.java | 2 +-
.../erp/controller/OrderController.java | 4 +-
.../erp/controller/OrderItemController.java | 4 +-
.../erp/controller/OrderShipController.java | 4 +-
.../erp/controller/RefundController.java | 2 +-
.../erp/controller/ReportController.java | 4 +-
.../erp/controller/ShipmentController.java | 4 +-
.../erp/mq/ApiMessageServiceImpl.java | 326 +++++++-------
docs/qihang-erp.sql | 4 +-
.../qihangerp}/mapper/OGoodsBrandMapper.java | 2 +-
.../mapper/OGoodsCategoryAttributeMapper.java | 2 +-
.../OGoodsCategoryAttributeValueMapper.java | 2 +-
.../mapper/OGoodsCategoryMapper.java | 2 +-
.../mapper/OGoodsInventoryBatchMapper.java | 2 +-
.../mapper/OGoodsInventoryMapper.java | 2 +-
.../cn/qihangerp}/mapper/OGoodsMapper.java | 2 +-
.../mapper/OGoodsSkuAttrMapper.java | 2 +-
.../cn/qihangerp}/mapper/OGoodsSkuMapper.java | 2 +-
.../mapper/OGoodsSupplierMapper.java | 2 +-
.../resources/mapper/OGoodsBrandMapper.xml | 2 +-
.../mapper/OGoodsCategoryAttributeMapper.xml | 2 +-
.../OGoodsCategoryAttributeValueMapper.xml | 2 +-
.../resources/mapper/OGoodsCategoryMapper.xml | 2 +-
.../mapper/OGoodsInventoryBatchMapper.xml | 2 +-
.../mapper/OGoodsInventoryMapper.xml | 2 +-
.../main/resources/mapper/OGoodsMapper.xml | 2 +-
.../resources/mapper/OGoodsSkuAttrMapper.xml | 2 +-
.../main/resources/mapper/OGoodsSkuMapper.xml | 2 +-
.../resources/mapper/OGoodsSupplierMapper.xml | 2 +-
.../qihangerp/model/entity/PddOrderItem.java | 3 -
.../service/ErpShipmentItemService.java | 2 +-
.../module}/service/ErpShipmentService.java | 2 +-
.../module}/service/OAfterSaleService.java | 2 +-
.../module}/service/OOrderItemService.java | 2 +-
.../module}/service/OOrderService.java | 3 +-
.../service/OOrderShipListItemService.java | 2 +-
.../service/OOrderShipListService.java | 2 +-
.../module}/service/ORefundService.java | 2 +-
.../module}/service/OShipStockUpService1.java | 0
.../module}/service/OShipWaybillService.java | 2 +-
.../service/OfflineGoodsSkuService.java | 2 +-
.../service/OfflineOrderItemService.java | 2 +-
.../module}/service/OfflineOrderService.java | 2 +-
.../module}/service/OfflineRefundService.java | 2 +-
.../impl/ErpShipmentItemServiceImpl.java | 4 +-
.../service/impl/ErpShipmentServiceImpl.java | 4 +-
.../service/impl/OAfterSaleServiceImpl.java | 4 +-
.../service/impl/OOrderItemServiceImpl.java | 7 +-
.../service/impl/OOrderServiceImpl.java | 21 +-
.../impl/OOrderShipListItemServiceImpl.java | 6 +-
.../impl/OOrderShipListServiceImpl.java | 7 +-
.../service/impl/ORefundServiceImpl.java | 10 +-
.../impl/OShipStockUpServiceImpl1.java | 0
.../service/impl/OShipWaybillServiceImpl.java | 4 +-
.../impl/OfflineGoodsSkuServiceImpl.java | 9 +-
.../impl/OfflineOrderItemServiceImpl.java | 4 +-
.../service/impl/OfflineOrderServiceImpl.java | 4 +-
.../impl/OfflineRefundServiceImpl.java | 4 +-
.../dou/service/impl/DouGoodsServiceImpl.java | 6 +-
.../service/impl/OGoodsBrandServiceImpl.java | 2 +-
.../OGoodsCategoryAttributeServiceImpl.java | 2 +-
...oodsCategoryAttributeValueServiceImpl.java | 2 +-
.../impl/OGoodsCategoryServiceImpl.java | 6 +-
.../impl/OGoodsInventoryBatchServiceImpl.java | 2 +-
.../impl/OGoodsInventoryServiceImpl.java | 2 +-
.../goods/service/impl/OGoodsServiceImpl.java | 8 +-
.../impl/OGoodsSkuAttrServiceImpl.java | 2 +-
.../service/impl/OGoodsSkuServiceImpl.java | 2 +-
.../impl/OGoodsSupplierServiceImpl.java | 2 +-
.../jd/service/impl/JdGoodsServiceImpl.java | 6 +-
.../service/msg/PddOrderMessageService.java | 414 ------------------
.../pdd/service/impl/PddGoodsServiceImpl.java | 6 +-
.../pdd/service/impl/PddOrderServiceImpl.java | 63 ++-
serviceImpl/pom.xml | 2 +-
.../tao/service/impl/TaoGoodsServiceImpl.java | 6 +-
.../wei/service/impl/WeiGoodsServiceImpl.java | 6 +-
81 files changed, 324 insertions(+), 745 deletions(-)
rename {serviceImpl/goods/src/main/java/cn/qihangerp/module/goods => mapper/src/main/java/cn/qihangerp}/mapper/OGoodsBrandMapper.java (89%)
rename {serviceImpl/goods/src/main/java/cn/qihangerp/module/goods => mapper/src/main/java/cn/qihangerp}/mapper/OGoodsCategoryAttributeMapper.java (90%)
rename {serviceImpl/goods/src/main/java/cn/qihangerp/module/goods => mapper/src/main/java/cn/qihangerp}/mapper/OGoodsCategoryAttributeValueMapper.java (91%)
rename {serviceImpl/goods/src/main/java/cn/qihangerp/module/goods => mapper/src/main/java/cn/qihangerp}/mapper/OGoodsCategoryMapper.java (89%)
rename {serviceImpl/goods/src/main/java/cn/qihangerp/module/goods => mapper/src/main/java/cn/qihangerp}/mapper/OGoodsInventoryBatchMapper.java (90%)
rename {serviceImpl/goods/src/main/java/cn/qihangerp/module/goods => mapper/src/main/java/cn/qihangerp}/mapper/OGoodsInventoryMapper.java (90%)
rename {serviceImpl/goods/src/main/java/cn/qihangerp/module/goods => mapper/src/main/java/cn/qihangerp}/mapper/OGoodsMapper.java (91%)
rename {serviceImpl/goods/src/main/java/cn/qihangerp/module/goods => mapper/src/main/java/cn/qihangerp}/mapper/OGoodsSkuAttrMapper.java (89%)
rename {serviceImpl/goods/src/main/java/cn/qihangerp/module/goods => mapper/src/main/java/cn/qihangerp}/mapper/OGoodsSkuMapper.java (89%)
rename {serviceImpl/goods/src/main/java/cn/qihangerp/module/goods => mapper/src/main/java/cn/qihangerp}/mapper/OGoodsSupplierMapper.java (89%)
rename {serviceImpl/goods => mapper}/src/main/resources/mapper/OGoodsBrandMapper.xml (92%)
rename {serviceImpl/goods => mapper}/src/main/resources/mapper/OGoodsCategoryAttributeMapper.xml (89%)
rename {serviceImpl/goods => mapper}/src/main/resources/mapper/OGoodsCategoryAttributeValueMapper.xml (90%)
rename {serviceImpl/goods => mapper}/src/main/resources/mapper/OGoodsCategoryMapper.xml (95%)
rename {serviceImpl/goods => mapper}/src/main/resources/mapper/OGoodsInventoryBatchMapper.xml (96%)
rename {serviceImpl/goods => mapper}/src/main/resources/mapper/OGoodsInventoryMapper.xml (95%)
rename {serviceImpl/goods => mapper}/src/main/resources/mapper/OGoodsMapper.xml (98%)
rename {serviceImpl/goods => mapper}/src/main/resources/mapper/OGoodsSkuAttrMapper.xml (92%)
rename {serviceImpl/goods => mapper}/src/main/resources/mapper/OGoodsSkuMapper.xml (97%)
rename {serviceImpl/goods => mapper}/src/main/resources/mapper/OGoodsSupplierMapper.xml (96%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/ErpShipmentItemService.java (88%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/ErpShipmentService.java (93%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/OAfterSaleService.java (91%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/OOrderItemService.java (95%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/OOrderService.java (95%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/OOrderShipListItemService.java (94%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/OOrderShipListService.java (96%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/ORefundService.java (97%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/OShipStockUpService1.java (100%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/OShipWaybillService.java (89%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/OfflineGoodsSkuService.java (94%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/OfflineOrderItemService.java (89%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/OfflineOrderService.java (95%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/OfflineRefundService.java (92%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/impl/ErpShipmentItemServiceImpl.java (83%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/impl/ErpShipmentServiceImpl.java (97%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/impl/OAfterSaleServiceImpl.java (94%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/impl/OOrderItemServiceImpl.java (96%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/impl/OOrderServiceImpl.java (98%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/impl/OOrderShipListItemServiceImpl.java (95%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/impl/OOrderShipListServiceImpl.java (98%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/impl/ORefundServiceImpl.java (99%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/impl/OShipStockUpServiceImpl1.java (100%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/impl/OShipWaybillServiceImpl.java (82%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/impl/OfflineGoodsSkuServiceImpl.java (95%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/impl/OfflineOrderItemServiceImpl.java (82%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/impl/OfflineOrderServiceImpl.java (98%)
rename {serviceImpl/order/src/main/java/cn/qihangerp/module/order => service/src/main/java/cn/qihangerp/module}/service/impl/OfflineRefundServiceImpl.java (91%)
delete mode 100644 serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/msg/PddOrderMessageService.java
diff --git a/api/erp-api/pom.xml b/api/erp-api/pom.xml
index 32b1690e..d54c8066 100644
--- a/api/erp-api/pom.xml
+++ b/api/erp-api/pom.xml
@@ -100,11 +100,11 @@
-
- cn.qihangerp.service
- order
- 2.0.0
-
+
+
+
+
+
diff --git a/api/erp-api/src/main/java/cn/qihangerp/erp/controller/AfterSaleProcessingController.java b/api/erp-api/src/main/java/cn/qihangerp/erp/controller/AfterSaleProcessingController.java
index 0980968c..9abb7024 100644
--- a/api/erp-api/src/main/java/cn/qihangerp/erp/controller/AfterSaleProcessingController.java
+++ b/api/erp-api/src/main/java/cn/qihangerp/erp/controller/AfterSaleProcessingController.java
@@ -5,7 +5,7 @@ import cn.qihangerp.common.PageQuery;
import cn.qihangerp.common.PageResult;
import cn.qihangerp.common.TableDataInfo;
import cn.qihangerp.model.entity.OAfterSale;
-import cn.qihangerp.module.order.service.OAfterSaleService;
+import cn.qihangerp.module.service.OAfterSaleService;
import cn.qihangerp.security.common.BaseController;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.GetMapping;
diff --git a/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OfflineGoodsController.java b/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OfflineGoodsController.java
index 94d4bdd5..f5c03326 100644
--- a/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OfflineGoodsController.java
+++ b/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OfflineGoodsController.java
@@ -6,7 +6,7 @@ import cn.qihangerp.common.PageQuery;
import cn.qihangerp.common.ResultVo;
import cn.qihangerp.common.TableDataInfo;
import cn.qihangerp.model.entity.OfflineGoodsSku;
-import cn.qihangerp.module.order.service.OfflineGoodsSkuService;
+import cn.qihangerp.module.service.OfflineGoodsSkuService;
import cn.qihangerp.security.common.BaseController;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
diff --git a/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OfflineOrderController.java b/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OfflineOrderController.java
index 65c34c14..862f729d 100644
--- a/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OfflineOrderController.java
+++ b/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OfflineOrderController.java
@@ -10,7 +10,7 @@ import cn.qihangerp.common.mq.MqUtils;
import cn.qihangerp.model.request.OrderSearchRequest;
import cn.qihangerp.model.bo.OfflineOrderCreateBo;
import cn.qihangerp.model.bo.OfflineOrderPushBo;
-import cn.qihangerp.module.order.service.OfflineOrderService;
+import cn.qihangerp.module.service.OfflineOrderService;
import cn.qihangerp.security.common.BaseController;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
diff --git a/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OfflineRefundController.java b/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OfflineRefundController.java
index 61d1ca6f..3e1ca423 100644
--- a/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OfflineRefundController.java
+++ b/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OfflineRefundController.java
@@ -3,7 +3,7 @@ package cn.qihangerp.erp.controller;
import cn.qihangerp.common.PageQuery;
import cn.qihangerp.common.TableDataInfo;
import cn.qihangerp.model.request.RefundSearchRequest;
-import cn.qihangerp.module.order.service.OfflineRefundService;
+import cn.qihangerp.module.service.OfflineRefundService;
import cn.qihangerp.security.common.BaseController;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.GetMapping;
diff --git a/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OfflineShipController.java b/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OfflineShipController.java
index 0de742c3..c062ca60 100644
--- a/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OfflineShipController.java
+++ b/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OfflineShipController.java
@@ -9,7 +9,7 @@ import cn.qihangerp.common.mq.MqUtils;
import cn.qihangerp.model.entity.OfflineOrder;
import cn.qihangerp.model.bo.OfflineOrderShipBo;
import cn.qihangerp.model.bo.OrderShipSendBo;
-import cn.qihangerp.module.order.service.OfflineOrderService;
+import cn.qihangerp.module.service.OfflineOrderService;
import cn.qihangerp.security.common.BaseController;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import lombok.AllArgsConstructor;
diff --git a/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OrderController.java b/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OrderController.java
index d2a7bbf6..992f4fdf 100644
--- a/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OrderController.java
+++ b/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OrderController.java
@@ -5,8 +5,8 @@ import cn.qihangerp.common.*;
import cn.qihangerp.model.request.OrderSearchRequest;
import cn.qihangerp.model.bo.OrderAllocateShipRequest;
import cn.qihangerp.model.bo.OrderShipRequest;
-import cn.qihangerp.module.order.service.OOrderItemService;
-import cn.qihangerp.module.order.service.OOrderService;
+import cn.qihangerp.module.service.OOrderItemService;
+import cn.qihangerp.module.service.OOrderService;
import cn.qihangerp.security.common.BaseController;
import com.alibaba.fastjson2.JSONObject;
import lombok.AllArgsConstructor;
diff --git a/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OrderItemController.java b/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OrderItemController.java
index 05136235..4c65bafb 100644
--- a/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OrderItemController.java
+++ b/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OrderItemController.java
@@ -7,8 +7,8 @@ import cn.qihangerp.common.AjaxResult;
import cn.qihangerp.common.PageQuery;
import cn.qihangerp.common.TableDataInfo;
import cn.qihangerp.model.bo.OrderItemListBo;
-import cn.qihangerp.module.order.service.OOrderItemService;
-import cn.qihangerp.module.order.service.OOrderService;
+import cn.qihangerp.module.service.OOrderItemService;
+import cn.qihangerp.module.service.OOrderService;
import cn.qihangerp.security.common.BaseController;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
diff --git a/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OrderShipController.java b/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OrderShipController.java
index 9b8996dd..66570c4f 100644
--- a/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OrderShipController.java
+++ b/api/erp-api/src/main/java/cn/qihangerp/erp/controller/OrderShipController.java
@@ -8,8 +8,8 @@ import cn.qihangerp.common.ResultVo;
import cn.qihangerp.common.TableDataInfo;
import cn.qihangerp.model.bo.ShipStockUpBo;
import cn.qihangerp.model.bo.SupplierOrderShipBo;
-import cn.qihangerp.module.order.service.OOrderShipListItemService;
-import cn.qihangerp.module.order.service.OOrderShipListService;
+import cn.qihangerp.module.service.OOrderShipListItemService;
+import cn.qihangerp.module.service.OOrderShipListService;
import cn.qihangerp.security.common.BaseController;
import com.alibaba.fastjson2.JSON;
import lombok.AllArgsConstructor;
diff --git a/api/erp-api/src/main/java/cn/qihangerp/erp/controller/RefundController.java b/api/erp-api/src/main/java/cn/qihangerp/erp/controller/RefundController.java
index 896d5d83..9ae27375 100644
--- a/api/erp-api/src/main/java/cn/qihangerp/erp/controller/RefundController.java
+++ b/api/erp-api/src/main/java/cn/qihangerp/erp/controller/RefundController.java
@@ -8,7 +8,7 @@ import cn.qihangerp.common.ResultVo;
import cn.qihangerp.common.TableDataInfo;
import cn.qihangerp.model.bo.RefundProcessingBo;
import cn.qihangerp.model.bo.RefundSearchBo;
-import cn.qihangerp.module.order.service.ORefundService;
+import cn.qihangerp.module.service.ORefundService;
import cn.qihangerp.security.common.BaseController;
import lombok.AllArgsConstructor;
import org.springframework.security.access.prepost.PreAuthorize;
diff --git a/api/erp-api/src/main/java/cn/qihangerp/erp/controller/ReportController.java b/api/erp-api/src/main/java/cn/qihangerp/erp/controller/ReportController.java
index 986fe165..eeec470b 100644
--- a/api/erp-api/src/main/java/cn/qihangerp/erp/controller/ReportController.java
+++ b/api/erp-api/src/main/java/cn/qihangerp/erp/controller/ReportController.java
@@ -5,8 +5,8 @@ import cn.qihangerp.common.AjaxResult;
import cn.qihangerp.module.goods.service.OGoodsInventoryService;
import cn.qihangerp.model.vo.SalesDailyVo;
import cn.qihangerp.model.vo.SalesTopSkuVo;
-import cn.qihangerp.module.order.service.OOrderItemService;
-import cn.qihangerp.module.order.service.OOrderService;
+import cn.qihangerp.module.service.OOrderItemService;
+import cn.qihangerp.module.service.OOrderService;
import cn.qihangerp.module.service.OShopService;
import cn.qihangerp.security.common.BaseController;
import lombok.AllArgsConstructor;
diff --git a/api/erp-api/src/main/java/cn/qihangerp/erp/controller/ShipmentController.java b/api/erp-api/src/main/java/cn/qihangerp/erp/controller/ShipmentController.java
index 5e401d9c..e744fe43 100644
--- a/api/erp-api/src/main/java/cn/qihangerp/erp/controller/ShipmentController.java
+++ b/api/erp-api/src/main/java/cn/qihangerp/erp/controller/ShipmentController.java
@@ -7,8 +7,8 @@ import cn.qihangerp.common.ResultVoEnum;
import cn.qihangerp.common.TableDataInfo;
import cn.qihangerp.model.entity.OShipment;
import cn.qihangerp.model.bo.OrderShipBo;
-import cn.qihangerp.module.order.service.OOrderService;
-import cn.qihangerp.module.order.service.ErpShipmentService;
+import cn.qihangerp.module.service.OOrderService;
+import cn.qihangerp.module.service.ErpShipmentService;
import cn.qihangerp.security.common.BaseController;
import lombok.AllArgsConstructor;
import org.springframework.util.StringUtils;
diff --git a/api/erp-api/src/main/java/cn/qihangerp/erp/mq/ApiMessageServiceImpl.java b/api/erp-api/src/main/java/cn/qihangerp/erp/mq/ApiMessageServiceImpl.java
index 84a95f53..3f8bee06 100644
--- a/api/erp-api/src/main/java/cn/qihangerp/erp/mq/ApiMessageServiceImpl.java
+++ b/api/erp-api/src/main/java/cn/qihangerp/erp/mq/ApiMessageServiceImpl.java
@@ -1,164 +1,164 @@
-package cn.qihangerp.erp.mq;
-
-import cn.qihangerp.common.ResultVo;
-import cn.qihangerp.common.enums.EnumShopType;
-import cn.qihangerp.common.mq.MqMessage;
-import cn.qihangerp.common.mq.MqType;
-import cn.qihangerp.common.utils.SpringUtils;
-import cn.qihangerp.module.order.service.OOrderService;
-import cn.qihangerp.module.order.service.ORefundService;
-import cn.qihangerp.module.order.service.ErpShipmentService;
-import cn.qihangerp.module.service.ApiMessageService;
-import cn.qihangerp.erp.feign.OpenApiService;
-import com.alibaba.fastjson2.JSONObject;
-import lombok.AllArgsConstructor;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.stereotype.Service;
-
-@AllArgsConstructor
-@Slf4j
-@Service
-public class ApiMessageServiceImpl implements ApiMessageService {
- private final OpenApiService openApiService;
-// private final PddApiService pddApiService;
-// private final TaoApiService taoApiService;
-// private final JdApiService jdApiService;
-// private final DouApiService douApiService;
-// private final WeiApiService weiApiService;
-
- @Override
- public ResultVo messageHandle(MqMessage mqMessage) {
- if (mqMessage.getMqType() == MqType.ORDER_MESSAGE) {
- // 有新订单,插入新订单到shop_order
- OOrderService orderService = SpringUtils.getBean(OOrderService.class);
- if (mqMessage.getShopType().getIndex() == EnumShopType.JD.getIndex()) {
- log.info("订单消息JD");
- JSONObject jsonObject = openApiService.getJdOrderDetail(Long.parseLong(mqMessage.getKeyId()), 0);
- if (jsonObject.getInteger("code") != 200 || jsonObject.getJSONObject("data") == null) {
- log.info("=====jdpop order message===没有找到订单");
- return ResultVo.error(404, "没有找到订单");
- }
- JSONObject orderDetail = jsonObject.getJSONObject("data");
- orderService.jdOrderMessage(mqMessage.getKeyId(),orderDetail);
-
- } else if (mqMessage.getShopType().getIndex() == EnumShopType.TAO.getIndex()) {
- log.info("订单消息TAO");
- JSONObject jsonObject = openApiService.getTaoOrderDetail(mqMessage.getKeyId());
- if (jsonObject.getInteger("code") != 200 || jsonObject.getJSONObject("data") == null) {
- log.error("===查询原始订单错误==={}",jsonObject.getString("msg"));
- log.info("=====tao order message===没有找到订单");
- return ResultVo.error(404, "没有找到订单");
- }
-
- JSONObject orderDetail = jsonObject.getJSONObject("data");
- orderService.taoOrderMessage(mqMessage.getKeyId(), orderDetail);
- } else if (mqMessage.getShopType().getIndex() == EnumShopType.PDD.getIndex()) {
- log.info("订单消息PDD");
- JSONObject jsonObject = openApiService.getPddOrderDetail(mqMessage.getKeyId());
- if (jsonObject.getInteger("code") != 200 || jsonObject.getJSONObject("data") == null) {
- log.info("=====pdd order message===没有找到订单:{}",jsonObject.getString("msg"));
- return ResultVo.error(404, "没有找到订单");
- }
-
- JSONObject orderDetail = jsonObject.getJSONObject("data");
- ResultVo longResultVo = orderService.pddOrderMessage(mqMessage.getKeyId(), orderDetail);
- log.info("===========pdd order message result={}",JSONObject.toJSONString(longResultVo));
- } else if (mqMessage.getShopType().getIndex() == EnumShopType.DOU.getIndex()) {
- log.info("订单消息DOU");
- JSONObject jsonObject = openApiService.getDouOrderDetail(mqMessage.getKeyId());
- if (jsonObject.getInteger("code") != 200 || jsonObject.getJSONObject("data") == null) {
- log.info("=====dou order message===没有找到订单");
- return ResultVo.error(404, "没有找到订单");
- }
-
- JSONObject orderDetail = jsonObject.getJSONObject("data");
- orderService.douOrderMessage(mqMessage.getKeyId(), orderDetail);
- } else if (mqMessage.getShopType().getIndex() == EnumShopType.OFFLINE.getIndex()) {
- log.info("订单消息OFFLINE");
- orderService.offlineOrderMessage(mqMessage.getKeyId());
- } else if (mqMessage.getShopType().getIndex() == EnumShopType.WEI.getIndex()) {
- log.info("订单消息WEI");
- JSONObject jsonObject = openApiService.getWeiOrderDetail(mqMessage.getKeyId());
- if (jsonObject.getInteger("code") != 200 || jsonObject.getJSONObject("data") == null) {
- log.info("=====wei order message===没有找到订单");
- return ResultVo.error(404, "没有找到订单");
- }
-
- JSONObject orderDetail = jsonObject.getJSONObject("data");
- orderService.weiOrderMessage(mqMessage.getKeyId(), orderDetail);
- }
-
- } else if (mqMessage.getMqType() == MqType.REFUND_MESSAGE) {
- // 售后消息
- ORefundService refundService = SpringUtils.getBean(ORefundService.class);
- if (mqMessage.getShopType().getIndex() == EnumShopType.JD.getIndex()) {
- log.info("退款消息JD");
-// log.info("=====jd refund message===消息处理" + serviceId);
- JSONObject jsonObject = openApiService.getJdRefundDetail(Long.parseLong(mqMessage.getKeyId()), 0);
- if (jsonObject.getInteger("code") != 200 || jsonObject.getJSONObject("data") == null) {
- log.info("=====jd refund message===没有找到退款单");
- return ResultVo.error(404, "没有找到退款单");
- }
-
- JSONObject refundDetail = jsonObject.getJSONObject("data");
- refundService.jdRefundMessage(mqMessage.getKeyId(), refundDetail);
- } else if (mqMessage.getShopType().getIndex() == EnumShopType.TAO.getIndex()) {
- log.info("退款消息TAO");
- JSONObject jsonObject = openApiService.getTaoRefundDetail(Long.parseLong(mqMessage.getKeyId()));
- if (jsonObject.getInteger("code") != 200 || jsonObject.getJSONObject("data") == null) {
- log.info("=====tao refund message===没有找到退款单");
- return ResultVo.error(404, "没有找到退款单");
- }
-
- JSONObject refundDetail = jsonObject.getJSONObject("data");
- refundService.taoRefundMessage(mqMessage.getKeyId(), refundDetail);
- } else if (mqMessage.getShopType().getIndex() == EnumShopType.PDD.getIndex()) {
- log.info("退款消息PDD");
- JSONObject jsonObject = openApiService.getPddRefundDetail(Long.parseLong(mqMessage.getKeyId()));
- if (jsonObject.getInteger("code") != 200 || jsonObject.getJSONObject("data") == null) {
- log.info("=====pdd refund message===没有找到退款单");
- return ResultVo.error(404, "没有找到退款单");
- }
-
- JSONObject refundDetail = jsonObject.getJSONObject("data");
- refundService.pddRefundMessage(mqMessage.getKeyId(), refundDetail);
- } else if (mqMessage.getShopType().getIndex() == EnumShopType.DOU.getIndex()) {
- log.info("退款消息DOU");
- JSONObject jsonObject = openApiService.getDouRefundDetail(mqMessage.getKeyId());
- if (jsonObject.getInteger("code") != 200 || jsonObject.getJSONObject("data") == null) {
- log.info("=====dou refund message===没有找到退款单");
- return ResultVo.error(404, "没有找到退款单");
- }
-
- JSONObject refundDetail = jsonObject.getJSONObject("data");
- refundService.douRefundMessage(mqMessage.getKeyId(), refundDetail);
- } else if (mqMessage.getShopType().getIndex() == EnumShopType.WEI.getIndex()) {
- log.info("退款消息WEI");
- JSONObject jsonObject = openApiService.getWeiRefundDetail(mqMessage.getKeyId());
- if (jsonObject.getInteger("code") != 200 || jsonObject.getJSONObject("data") == null) {
- log.info("=====dou refund message===没有找到退款单");
- return ResultVo.error(404, "没有找到退款单");
- }
-
- JSONObject refundDetail = jsonObject.getJSONObject("data");
- refundService.weiRefundMessage(mqMessage.getKeyId(), refundDetail);
- }
- } else if (mqMessage.getMqType() == MqType.SHIP_STOCKUP_MESSAGE) {
- // 备货消息
- log.info("=================收到备货消息==============");
- if (mqMessage.getShopType().getIndex() == EnumShopType.OFFLINE.getIndex()) {
- ErpShipmentService shipmentService = SpringUtils.getBean(ErpShipmentService.class);
-// shipmentService.shipStockup(mqMessage.getKeyId(), EnumShopType.OFFLINE);
- }
- } else if (mqMessage.getMqType() == MqType.SHIP_SEND_MESSAGE) {
- // 发货消息
- log.info("=================收到发货消息==============");
- if (mqMessage.getShopType().getIndex() == EnumShopType.OFFLINE.getIndex()) {
- ErpShipmentService shipmentService = SpringUtils.getBean(ErpShipmentService.class);
-// shipmentService.shipSendMessage(mqMessage.getKeyId(), EnumShopType.OFFLINE, mqMessage.getData1(), mqMessage.getData2());
+//package cn.qihangerp.erp.mq;
+//
+//import cn.qihangerp.common.ResultVo;
+//import cn.qihangerp.common.enums.EnumShopType;
+//import cn.qihangerp.common.mq.MqMessage;
+//import cn.qihangerp.common.mq.MqType;
+//import cn.qihangerp.common.utils.SpringUtils;
+//import cn.qihangerp.module.service.OOrderService;
+//import cn.qihangerp.module.service.ORefundService;
+//import cn.qihangerp.module.service.ErpShipmentService;
+//import cn.qihangerp.module.service.ApiMessageService;
+//import cn.qihangerp.erp.feign.OpenApiService;
+//import com.alibaba.fastjson2.JSONObject;
+//import lombok.AllArgsConstructor;
+//import lombok.extern.slf4j.Slf4j;
+//import org.springframework.stereotype.Service;
+//
+//@AllArgsConstructor
+//@Slf4j
+//@Service
+//public class ApiMessageServiceImpl implements ApiMessageService {
+// private final OpenApiService openApiService;
+//// private final PddApiService pddApiService;
+//// private final TaoApiService taoApiService;
+//// private final JdApiService jdApiService;
+//// private final DouApiService douApiService;
+//// private final WeiApiService weiApiService;
+//
+// @Override
+// public ResultVo messageHandle(MqMessage mqMessage) {
+// if (mqMessage.getMqType() == MqType.ORDER_MESSAGE) {
+// // 有新订单,插入新订单到shop_order
+// OOrderService orderService = SpringUtils.getBean(OOrderService.class);
+// if (mqMessage.getShopType().getIndex() == EnumShopType.JD.getIndex()) {
+// log.info("订单消息JD");
+// JSONObject jsonObject = openApiService.getJdOrderDetail(Long.parseLong(mqMessage.getKeyId()), 0);
+// if (jsonObject.getInteger("code") != 200 || jsonObject.getJSONObject("data") == null) {
+// log.info("=====jdpop order message===没有找到订单");
+// return ResultVo.error(404, "没有找到订单");
+// }
+// JSONObject orderDetail = jsonObject.getJSONObject("data");
+// orderService.jdOrderMessage(mqMessage.getKeyId(),orderDetail);
+//
+// } else if (mqMessage.getShopType().getIndex() == EnumShopType.TAO.getIndex()) {
+// log.info("订单消息TAO");
+// JSONObject jsonObject = openApiService.getTaoOrderDetail(mqMessage.getKeyId());
+// if (jsonObject.getInteger("code") != 200 || jsonObject.getJSONObject("data") == null) {
+// log.error("===查询原始订单错误==={}",jsonObject.getString("msg"));
+// log.info("=====tao order message===没有找到订单");
+// return ResultVo.error(404, "没有找到订单");
+// }
+//
+// JSONObject orderDetail = jsonObject.getJSONObject("data");
+// orderService.taoOrderMessage(mqMessage.getKeyId(), orderDetail);
+// } else if (mqMessage.getShopType().getIndex() == EnumShopType.PDD.getIndex()) {
+// log.info("订单消息PDD");
+// JSONObject jsonObject = openApiService.getPddOrderDetail(mqMessage.getKeyId());
+// if (jsonObject.getInteger("code") != 200 || jsonObject.getJSONObject("data") == null) {
+// log.info("=====pdd order message===没有找到订单:{}",jsonObject.getString("msg"));
+// return ResultVo.error(404, "没有找到订单");
+// }
+//
+// JSONObject orderDetail = jsonObject.getJSONObject("data");
+// ResultVo longResultVo = orderService.pddOrderMessage(mqMessage.getKeyId(), orderDetail);
+// log.info("===========pdd order message result={}",JSONObject.toJSONString(longResultVo));
+// } else if (mqMessage.getShopType().getIndex() == EnumShopType.DOU.getIndex()) {
+// log.info("订单消息DOU");
+// JSONObject jsonObject = openApiService.getDouOrderDetail(mqMessage.getKeyId());
+// if (jsonObject.getInteger("code") != 200 || jsonObject.getJSONObject("data") == null) {
+// log.info("=====dou order message===没有找到订单");
+// return ResultVo.error(404, "没有找到订单");
+// }
+//
+// JSONObject orderDetail = jsonObject.getJSONObject("data");
+// orderService.douOrderMessage(mqMessage.getKeyId(), orderDetail);
+// } else if (mqMessage.getShopType().getIndex() == EnumShopType.OFFLINE.getIndex()) {
+// log.info("订单消息OFFLINE");
// orderService.offlineOrderMessage(mqMessage.getKeyId());
- }
- }
- return null;
- }
-}
+// } else if (mqMessage.getShopType().getIndex() == EnumShopType.WEI.getIndex()) {
+// log.info("订单消息WEI");
+// JSONObject jsonObject = openApiService.getWeiOrderDetail(mqMessage.getKeyId());
+// if (jsonObject.getInteger("code") != 200 || jsonObject.getJSONObject("data") == null) {
+// log.info("=====wei order message===没有找到订单");
+// return ResultVo.error(404, "没有找到订单");
+// }
+//
+// JSONObject orderDetail = jsonObject.getJSONObject("data");
+// orderService.weiOrderMessage(mqMessage.getKeyId(), orderDetail);
+// }
+//
+// } else if (mqMessage.getMqType() == MqType.REFUND_MESSAGE) {
+// // 售后消息
+// ORefundService refundService = SpringUtils.getBean(ORefundService.class);
+// if (mqMessage.getShopType().getIndex() == EnumShopType.JD.getIndex()) {
+// log.info("退款消息JD");
+//// log.info("=====jd refund message===消息处理" + serviceId);
+// JSONObject jsonObject = openApiService.getJdRefundDetail(Long.parseLong(mqMessage.getKeyId()), 0);
+// if (jsonObject.getInteger("code") != 200 || jsonObject.getJSONObject("data") == null) {
+// log.info("=====jd refund message===没有找到退款单");
+// return ResultVo.error(404, "没有找到退款单");
+// }
+//
+// JSONObject refundDetail = jsonObject.getJSONObject("data");
+// refundService.jdRefundMessage(mqMessage.getKeyId(), refundDetail);
+// } else if (mqMessage.getShopType().getIndex() == EnumShopType.TAO.getIndex()) {
+// log.info("退款消息TAO");
+// JSONObject jsonObject = openApiService.getTaoRefundDetail(Long.parseLong(mqMessage.getKeyId()));
+// if (jsonObject.getInteger("code") != 200 || jsonObject.getJSONObject("data") == null) {
+// log.info("=====tao refund message===没有找到退款单");
+// return ResultVo.error(404, "没有找到退款单");
+// }
+//
+// JSONObject refundDetail = jsonObject.getJSONObject("data");
+// refundService.taoRefundMessage(mqMessage.getKeyId(), refundDetail);
+// } else if (mqMessage.getShopType().getIndex() == EnumShopType.PDD.getIndex()) {
+// log.info("退款消息PDD");
+// JSONObject jsonObject = openApiService.getPddRefundDetail(Long.parseLong(mqMessage.getKeyId()));
+// if (jsonObject.getInteger("code") != 200 || jsonObject.getJSONObject("data") == null) {
+// log.info("=====pdd refund message===没有找到退款单");
+// return ResultVo.error(404, "没有找到退款单");
+// }
+//
+// JSONObject refundDetail = jsonObject.getJSONObject("data");
+// refundService.pddRefundMessage(mqMessage.getKeyId(), refundDetail);
+// } else if (mqMessage.getShopType().getIndex() == EnumShopType.DOU.getIndex()) {
+// log.info("退款消息DOU");
+// JSONObject jsonObject = openApiService.getDouRefundDetail(mqMessage.getKeyId());
+// if (jsonObject.getInteger("code") != 200 || jsonObject.getJSONObject("data") == null) {
+// log.info("=====dou refund message===没有找到退款单");
+// return ResultVo.error(404, "没有找到退款单");
+// }
+//
+// JSONObject refundDetail = jsonObject.getJSONObject("data");
+// refundService.douRefundMessage(mqMessage.getKeyId(), refundDetail);
+// } else if (mqMessage.getShopType().getIndex() == EnumShopType.WEI.getIndex()) {
+// log.info("退款消息WEI");
+// JSONObject jsonObject = openApiService.getWeiRefundDetail(mqMessage.getKeyId());
+// if (jsonObject.getInteger("code") != 200 || jsonObject.getJSONObject("data") == null) {
+// log.info("=====dou refund message===没有找到退款单");
+// return ResultVo.error(404, "没有找到退款单");
+// }
+//
+// JSONObject refundDetail = jsonObject.getJSONObject("data");
+// refundService.weiRefundMessage(mqMessage.getKeyId(), refundDetail);
+// }
+// } else if (mqMessage.getMqType() == MqType.SHIP_STOCKUP_MESSAGE) {
+// // 备货消息
+// log.info("=================收到备货消息==============");
+// if (mqMessage.getShopType().getIndex() == EnumShopType.OFFLINE.getIndex()) {
+// ErpShipmentService shipmentService = SpringUtils.getBean(ErpShipmentService.class);
+//// shipmentService.shipStockup(mqMessage.getKeyId(), EnumShopType.OFFLINE);
+// }
+// } else if (mqMessage.getMqType() == MqType.SHIP_SEND_MESSAGE) {
+// // 发货消息
+// log.info("=================收到发货消息==============");
+// if (mqMessage.getShopType().getIndex() == EnumShopType.OFFLINE.getIndex()) {
+// ErpShipmentService shipmentService = SpringUtils.getBean(ErpShipmentService.class);
+//// shipmentService.shipSendMessage(mqMessage.getKeyId(), EnumShopType.OFFLINE, mqMessage.getData1(), mqMessage.getData2());
+//// orderService.offlineOrderMessage(mqMessage.getKeyId());
+// }
+// }
+// return null;
+// }
+//}
diff --git a/docs/qihang-erp.sql b/docs/qihang-erp.sql
index 91efe245..12ce373c 100644
--- a/docs/qihang-erp.sql
+++ b/docs/qihang-erp.sql
@@ -2995,11 +2995,9 @@ CREATE TABLE `oms_pdd_order_item` (
`outer_id` varchar(35) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商家外部编码(sku)',
`goods_count` int NOT NULL COMMENT '商品数量',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
- `o_goods_id` bigint NULL DEFAULT NULL COMMENT '商品id(o_goods外键)',
- `o_goods_sku_id` bigint NULL DEFAULT NULL COMMENT '商品skuid(o_goods_sku外键)',
PRIMARY KEY (`id`) USING BTREE,
INDEX `index_order_sn`(`order_sn` ASC) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1976126504091607207 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '拼多多订单明细表' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '拼多多订单明细表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of oms_pdd_order_item
diff --git a/serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsBrandMapper.java b/mapper/src/main/java/cn/qihangerp/mapper/OGoodsBrandMapper.java
similarity index 89%
rename from serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsBrandMapper.java
rename to mapper/src/main/java/cn/qihangerp/mapper/OGoodsBrandMapper.java
index 804eb597..111f3c54 100644
--- a/serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsBrandMapper.java
+++ b/mapper/src/main/java/cn/qihangerp/mapper/OGoodsBrandMapper.java
@@ -1,4 +1,4 @@
-package cn.qihangerp.module.goods.mapper;
+package cn.qihangerp.mapper;
import cn.qihangerp.model.entity.OGoodsBrand;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
diff --git a/serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsCategoryAttributeMapper.java b/mapper/src/main/java/cn/qihangerp/mapper/OGoodsCategoryAttributeMapper.java
similarity index 90%
rename from serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsCategoryAttributeMapper.java
rename to mapper/src/main/java/cn/qihangerp/mapper/OGoodsCategoryAttributeMapper.java
index 2e69292e..54382c4f 100644
--- a/serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsCategoryAttributeMapper.java
+++ b/mapper/src/main/java/cn/qihangerp/mapper/OGoodsCategoryAttributeMapper.java
@@ -1,4 +1,4 @@
-package cn.qihangerp.module.goods.mapper;
+package cn.qihangerp.mapper;
import cn.qihangerp.model.entity.OGoodsCategoryAttribute;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
diff --git a/serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsCategoryAttributeValueMapper.java b/mapper/src/main/java/cn/qihangerp/mapper/OGoodsCategoryAttributeValueMapper.java
similarity index 91%
rename from serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsCategoryAttributeValueMapper.java
rename to mapper/src/main/java/cn/qihangerp/mapper/OGoodsCategoryAttributeValueMapper.java
index 8f1762f2..bec0c7dc 100644
--- a/serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsCategoryAttributeValueMapper.java
+++ b/mapper/src/main/java/cn/qihangerp/mapper/OGoodsCategoryAttributeValueMapper.java
@@ -1,4 +1,4 @@
-package cn.qihangerp.module.goods.mapper;
+package cn.qihangerp.mapper;
import cn.qihangerp.model.entity.OGoodsCategoryAttributeValue;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
diff --git a/serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsCategoryMapper.java b/mapper/src/main/java/cn/qihangerp/mapper/OGoodsCategoryMapper.java
similarity index 89%
rename from serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsCategoryMapper.java
rename to mapper/src/main/java/cn/qihangerp/mapper/OGoodsCategoryMapper.java
index 1c887346..662dde6b 100644
--- a/serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsCategoryMapper.java
+++ b/mapper/src/main/java/cn/qihangerp/mapper/OGoodsCategoryMapper.java
@@ -1,4 +1,4 @@
-package cn.qihangerp.module.goods.mapper;
+package cn.qihangerp.mapper;
import cn.qihangerp.model.entity.OGoodsCategory;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
diff --git a/serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsInventoryBatchMapper.java b/mapper/src/main/java/cn/qihangerp/mapper/OGoodsInventoryBatchMapper.java
similarity index 90%
rename from serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsInventoryBatchMapper.java
rename to mapper/src/main/java/cn/qihangerp/mapper/OGoodsInventoryBatchMapper.java
index 81cbc87b..1a7a1d2b 100644
--- a/serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsInventoryBatchMapper.java
+++ b/mapper/src/main/java/cn/qihangerp/mapper/OGoodsInventoryBatchMapper.java
@@ -1,4 +1,4 @@
-package cn.qihangerp.module.goods.mapper;
+package cn.qihangerp.mapper;
import cn.qihangerp.model.entity.OGoodsInventoryBatch;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
diff --git a/serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsInventoryMapper.java b/mapper/src/main/java/cn/qihangerp/mapper/OGoodsInventoryMapper.java
similarity index 90%
rename from serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsInventoryMapper.java
rename to mapper/src/main/java/cn/qihangerp/mapper/OGoodsInventoryMapper.java
index 59acd4b2..c85f7eec 100644
--- a/serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsInventoryMapper.java
+++ b/mapper/src/main/java/cn/qihangerp/mapper/OGoodsInventoryMapper.java
@@ -1,4 +1,4 @@
-package cn.qihangerp.module.goods.mapper;
+package cn.qihangerp.mapper;
import cn.qihangerp.model.entity.OGoodsInventory;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
diff --git a/serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsMapper.java b/mapper/src/main/java/cn/qihangerp/mapper/OGoodsMapper.java
similarity index 91%
rename from serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsMapper.java
rename to mapper/src/main/java/cn/qihangerp/mapper/OGoodsMapper.java
index ff309f44..1cfc8151 100644
--- a/serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsMapper.java
+++ b/mapper/src/main/java/cn/qihangerp/mapper/OGoodsMapper.java
@@ -1,4 +1,4 @@
-package cn.qihangerp.module.goods.mapper;
+package cn.qihangerp.mapper;
import cn.qihangerp.model.entity.OGoods;
import cn.qihangerp.model.vo.GoodsSpecListVo;
diff --git a/serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsSkuAttrMapper.java b/mapper/src/main/java/cn/qihangerp/mapper/OGoodsSkuAttrMapper.java
similarity index 89%
rename from serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsSkuAttrMapper.java
rename to mapper/src/main/java/cn/qihangerp/mapper/OGoodsSkuAttrMapper.java
index eaa0feaa..db5fc864 100644
--- a/serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsSkuAttrMapper.java
+++ b/mapper/src/main/java/cn/qihangerp/mapper/OGoodsSkuAttrMapper.java
@@ -1,4 +1,4 @@
-package cn.qihangerp.module.goods.mapper;
+package cn.qihangerp.mapper;
import cn.qihangerp.model.entity.OGoodsSkuAttr;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
diff --git a/serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsSkuMapper.java b/mapper/src/main/java/cn/qihangerp/mapper/OGoodsSkuMapper.java
similarity index 89%
rename from serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsSkuMapper.java
rename to mapper/src/main/java/cn/qihangerp/mapper/OGoodsSkuMapper.java
index b917c8fc..72207d8a 100644
--- a/serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsSkuMapper.java
+++ b/mapper/src/main/java/cn/qihangerp/mapper/OGoodsSkuMapper.java
@@ -1,4 +1,4 @@
-package cn.qihangerp.module.goods.mapper;
+package cn.qihangerp.mapper;
import cn.qihangerp.model.entity.OGoodsSku;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
diff --git a/serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsSupplierMapper.java b/mapper/src/main/java/cn/qihangerp/mapper/OGoodsSupplierMapper.java
similarity index 89%
rename from serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsSupplierMapper.java
rename to mapper/src/main/java/cn/qihangerp/mapper/OGoodsSupplierMapper.java
index f958badd..25acc349 100644
--- a/serviceImpl/goods/src/main/java/cn/qihangerp/module/goods/mapper/OGoodsSupplierMapper.java
+++ b/mapper/src/main/java/cn/qihangerp/mapper/OGoodsSupplierMapper.java
@@ -1,4 +1,4 @@
-package cn.qihangerp.module.goods.mapper;
+package cn.qihangerp.mapper;
import cn.qihangerp.model.entity.OGoodsSupplier;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
diff --git a/serviceImpl/goods/src/main/resources/mapper/OGoodsBrandMapper.xml b/mapper/src/main/resources/mapper/OGoodsBrandMapper.xml
similarity index 92%
rename from serviceImpl/goods/src/main/resources/mapper/OGoodsBrandMapper.xml
rename to mapper/src/main/resources/mapper/OGoodsBrandMapper.xml
index 2126c976..b66e2369 100644
--- a/serviceImpl/goods/src/main/resources/mapper/OGoodsBrandMapper.xml
+++ b/mapper/src/main/resources/mapper/OGoodsBrandMapper.xml
@@ -2,7 +2,7 @@
-
+
diff --git a/serviceImpl/goods/src/main/resources/mapper/OGoodsCategoryAttributeMapper.xml b/mapper/src/main/resources/mapper/OGoodsCategoryAttributeMapper.xml
similarity index 89%
rename from serviceImpl/goods/src/main/resources/mapper/OGoodsCategoryAttributeMapper.xml
rename to mapper/src/main/resources/mapper/OGoodsCategoryAttributeMapper.xml
index 064408a6..d65240eb 100644
--- a/serviceImpl/goods/src/main/resources/mapper/OGoodsCategoryAttributeMapper.xml
+++ b/mapper/src/main/resources/mapper/OGoodsCategoryAttributeMapper.xml
@@ -2,7 +2,7 @@
-
+
diff --git a/serviceImpl/goods/src/main/resources/mapper/OGoodsCategoryAttributeValueMapper.xml b/mapper/src/main/resources/mapper/OGoodsCategoryAttributeValueMapper.xml
similarity index 90%
rename from serviceImpl/goods/src/main/resources/mapper/OGoodsCategoryAttributeValueMapper.xml
rename to mapper/src/main/resources/mapper/OGoodsCategoryAttributeValueMapper.xml
index 915dd8b1..794aaef3 100644
--- a/serviceImpl/goods/src/main/resources/mapper/OGoodsCategoryAttributeValueMapper.xml
+++ b/mapper/src/main/resources/mapper/OGoodsCategoryAttributeValueMapper.xml
@@ -2,7 +2,7 @@
-
+
diff --git a/serviceImpl/goods/src/main/resources/mapper/OGoodsCategoryMapper.xml b/mapper/src/main/resources/mapper/OGoodsCategoryMapper.xml
similarity index 95%
rename from serviceImpl/goods/src/main/resources/mapper/OGoodsCategoryMapper.xml
rename to mapper/src/main/resources/mapper/OGoodsCategoryMapper.xml
index 2c8276a6..6f90ee74 100644
--- a/serviceImpl/goods/src/main/resources/mapper/OGoodsCategoryMapper.xml
+++ b/mapper/src/main/resources/mapper/OGoodsCategoryMapper.xml
@@ -2,7 +2,7 @@
-
+
diff --git a/serviceImpl/goods/src/main/resources/mapper/OGoodsInventoryBatchMapper.xml b/mapper/src/main/resources/mapper/OGoodsInventoryBatchMapper.xml
similarity index 96%
rename from serviceImpl/goods/src/main/resources/mapper/OGoodsInventoryBatchMapper.xml
rename to mapper/src/main/resources/mapper/OGoodsInventoryBatchMapper.xml
index cb882a47..0919e669 100644
--- a/serviceImpl/goods/src/main/resources/mapper/OGoodsInventoryBatchMapper.xml
+++ b/mapper/src/main/resources/mapper/OGoodsInventoryBatchMapper.xml
@@ -2,7 +2,7 @@
-
+
diff --git a/serviceImpl/goods/src/main/resources/mapper/OGoodsInventoryMapper.xml b/mapper/src/main/resources/mapper/OGoodsInventoryMapper.xml
similarity index 95%
rename from serviceImpl/goods/src/main/resources/mapper/OGoodsInventoryMapper.xml
rename to mapper/src/main/resources/mapper/OGoodsInventoryMapper.xml
index 5de1ba78..6d5ea839 100644
--- a/serviceImpl/goods/src/main/resources/mapper/OGoodsInventoryMapper.xml
+++ b/mapper/src/main/resources/mapper/OGoodsInventoryMapper.xml
@@ -2,7 +2,7 @@
-
+
diff --git a/serviceImpl/goods/src/main/resources/mapper/OGoodsMapper.xml b/mapper/src/main/resources/mapper/OGoodsMapper.xml
similarity index 98%
rename from serviceImpl/goods/src/main/resources/mapper/OGoodsMapper.xml
rename to mapper/src/main/resources/mapper/OGoodsMapper.xml
index 6fd14c2b..db76b7ac 100644
--- a/serviceImpl/goods/src/main/resources/mapper/OGoodsMapper.xml
+++ b/mapper/src/main/resources/mapper/OGoodsMapper.xml
@@ -2,7 +2,7 @@
-
+
diff --git a/serviceImpl/goods/src/main/resources/mapper/OGoodsSkuAttrMapper.xml b/mapper/src/main/resources/mapper/OGoodsSkuAttrMapper.xml
similarity index 92%
rename from serviceImpl/goods/src/main/resources/mapper/OGoodsSkuAttrMapper.xml
rename to mapper/src/main/resources/mapper/OGoodsSkuAttrMapper.xml
index 4e803c6a..97b0b2f9 100644
--- a/serviceImpl/goods/src/main/resources/mapper/OGoodsSkuAttrMapper.xml
+++ b/mapper/src/main/resources/mapper/OGoodsSkuAttrMapper.xml
@@ -2,7 +2,7 @@
-
+
diff --git a/serviceImpl/goods/src/main/resources/mapper/OGoodsSkuMapper.xml b/mapper/src/main/resources/mapper/OGoodsSkuMapper.xml
similarity index 97%
rename from serviceImpl/goods/src/main/resources/mapper/OGoodsSkuMapper.xml
rename to mapper/src/main/resources/mapper/OGoodsSkuMapper.xml
index 131b6c68..d661844f 100644
--- a/serviceImpl/goods/src/main/resources/mapper/OGoodsSkuMapper.xml
+++ b/mapper/src/main/resources/mapper/OGoodsSkuMapper.xml
@@ -2,7 +2,7 @@
-
+
diff --git a/serviceImpl/goods/src/main/resources/mapper/OGoodsSupplierMapper.xml b/mapper/src/main/resources/mapper/OGoodsSupplierMapper.xml
similarity index 96%
rename from serviceImpl/goods/src/main/resources/mapper/OGoodsSupplierMapper.xml
rename to mapper/src/main/resources/mapper/OGoodsSupplierMapper.xml
index 3fca2200..e88d5d53 100644
--- a/serviceImpl/goods/src/main/resources/mapper/OGoodsSupplierMapper.xml
+++ b/mapper/src/main/resources/mapper/OGoodsSupplierMapper.xml
@@ -2,7 +2,7 @@
-
+
diff --git a/model/src/main/java/cn/qihangerp/model/entity/PddOrderItem.java b/model/src/main/java/cn/qihangerp/model/entity/PddOrderItem.java
index 4bdbc818..c4af98aa 100644
--- a/model/src/main/java/cn/qihangerp/model/entity/PddOrderItem.java
+++ b/model/src/main/java/cn/qihangerp/model/entity/PddOrderItem.java
@@ -74,8 +74,5 @@ public class PddOrderItem implements Serializable {
* 备注
*/
private String remark;
- private String oGoodsId;
- private String oGoodsSkuId;
-
private static final long serialVersionUID = 1L;
}
\ No newline at end of file
diff --git a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/ErpShipmentItemService.java b/service/src/main/java/cn/qihangerp/module/service/ErpShipmentItemService.java
similarity index 88%
rename from serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/ErpShipmentItemService.java
rename to service/src/main/java/cn/qihangerp/module/service/ErpShipmentItemService.java
index c3e647aa..466c7221 100644
--- a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/ErpShipmentItemService.java
+++ b/service/src/main/java/cn/qihangerp/module/service/ErpShipmentItemService.java
@@ -1,4 +1,4 @@
-package cn.qihangerp.module.order.service;
+package cn.qihangerp.module.service;
import cn.qihangerp.model.entity.OShipmentItem;
import com.baomidou.mybatisplus.extension.service.IService;
diff --git a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/ErpShipmentService.java b/service/src/main/java/cn/qihangerp/module/service/ErpShipmentService.java
similarity index 93%
rename from serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/ErpShipmentService.java
rename to service/src/main/java/cn/qihangerp/module/service/ErpShipmentService.java
index dafaf7cc..014b7d67 100644
--- a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/ErpShipmentService.java
+++ b/service/src/main/java/cn/qihangerp/module/service/ErpShipmentService.java
@@ -1,4 +1,4 @@
-package cn.qihangerp.module.order.service;
+package cn.qihangerp.module.service;
import cn.qihangerp.common.PageQuery;
import cn.qihangerp.common.PageResult;
diff --git a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OAfterSaleService.java b/service/src/main/java/cn/qihangerp/module/service/OAfterSaleService.java
similarity index 91%
rename from serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OAfterSaleService.java
rename to service/src/main/java/cn/qihangerp/module/service/OAfterSaleService.java
index 3742f013..95f59483 100644
--- a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OAfterSaleService.java
+++ b/service/src/main/java/cn/qihangerp/module/service/OAfterSaleService.java
@@ -1,4 +1,4 @@
-package cn.qihangerp.module.order.service;
+package cn.qihangerp.module.service;
import cn.qihangerp.common.PageQuery;
import cn.qihangerp.common.PageResult;
diff --git a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OOrderItemService.java b/service/src/main/java/cn/qihangerp/module/service/OOrderItemService.java
similarity index 95%
rename from serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OOrderItemService.java
rename to service/src/main/java/cn/qihangerp/module/service/OOrderItemService.java
index 4a5f053c..f7e427ca 100644
--- a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OOrderItemService.java
+++ b/service/src/main/java/cn/qihangerp/module/service/OOrderItemService.java
@@ -1,4 +1,4 @@
-package cn.qihangerp.module.order.service;
+package cn.qihangerp.module.service;
import cn.qihangerp.common.PageQuery;
diff --git a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OOrderService.java b/service/src/main/java/cn/qihangerp/module/service/OOrderService.java
similarity index 95%
rename from serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OOrderService.java
rename to service/src/main/java/cn/qihangerp/module/service/OOrderService.java
index 826d2a08..357c0e5a 100644
--- a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OOrderService.java
+++ b/service/src/main/java/cn/qihangerp/module/service/OOrderService.java
@@ -1,4 +1,4 @@
-package cn.qihangerp.module.order.service;
+package cn.qihangerp.module.service;
import cn.qihangerp.model.request.OrderSearchRequest;
import cn.qihangerp.model.entity.OOrder;
@@ -25,7 +25,6 @@ public interface OOrderService extends IService {
ResultVo jdOrderMessage(String orderId, JSONObject orderDetail);
ResultVo taoOrderMessage(String tid,JSONObject orderDetail );
- ResultVo pddOrderMessage(String orderSn,JSONObject orderDetail );
ResultVo douOrderMessage(String orderId,JSONObject orderDetail );
ResultVo offlineOrderMessage(String orderNum);
ResultVo weiOrderMessage(String orderNum,JSONObject orderDetail );
diff --git a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OOrderShipListItemService.java b/service/src/main/java/cn/qihangerp/module/service/OOrderShipListItemService.java
similarity index 94%
rename from serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OOrderShipListItemService.java
rename to service/src/main/java/cn/qihangerp/module/service/OOrderShipListItemService.java
index 3c7a3753..2122febc 100644
--- a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OOrderShipListItemService.java
+++ b/service/src/main/java/cn/qihangerp/module/service/OOrderShipListItemService.java
@@ -1,4 +1,4 @@
-package cn.qihangerp.module.order.service;
+package cn.qihangerp.module.service;
import cn.qihangerp.common.PageQuery;
import cn.qihangerp.common.PageResult;
diff --git a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OOrderShipListService.java b/service/src/main/java/cn/qihangerp/module/service/OOrderShipListService.java
similarity index 96%
rename from serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OOrderShipListService.java
rename to service/src/main/java/cn/qihangerp/module/service/OOrderShipListService.java
index c4b448a7..bc240f27 100644
--- a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OOrderShipListService.java
+++ b/service/src/main/java/cn/qihangerp/module/service/OOrderShipListService.java
@@ -1,4 +1,4 @@
-package cn.qihangerp.module.order.service;
+package cn.qihangerp.module.service;
import cn.qihangerp.common.PageQuery;
import cn.qihangerp.common.PageResult;
diff --git a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/ORefundService.java b/service/src/main/java/cn/qihangerp/module/service/ORefundService.java
similarity index 97%
rename from serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/ORefundService.java
rename to service/src/main/java/cn/qihangerp/module/service/ORefundService.java
index e01d9b32..6676ec72 100644
--- a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/ORefundService.java
+++ b/service/src/main/java/cn/qihangerp/module/service/ORefundService.java
@@ -1,4 +1,4 @@
-package cn.qihangerp.module.order.service;
+package cn.qihangerp.module.service;
import cn.qihangerp.model.entity.ORefund;
diff --git a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OShipStockUpService1.java b/service/src/main/java/cn/qihangerp/module/service/OShipStockUpService1.java
similarity index 100%
rename from serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OShipStockUpService1.java
rename to service/src/main/java/cn/qihangerp/module/service/OShipStockUpService1.java
diff --git a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OShipWaybillService.java b/service/src/main/java/cn/qihangerp/module/service/OShipWaybillService.java
similarity index 89%
rename from serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OShipWaybillService.java
rename to service/src/main/java/cn/qihangerp/module/service/OShipWaybillService.java
index e0608e48..c93d1f22 100644
--- a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OShipWaybillService.java
+++ b/service/src/main/java/cn/qihangerp/module/service/OShipWaybillService.java
@@ -1,4 +1,4 @@
-package cn.qihangerp.module.order.service;
+package cn.qihangerp.module.service;
import cn.qihangerp.model.entity.OShipWaybill;
import com.baomidou.mybatisplus.extension.service.IService;
diff --git a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OfflineGoodsSkuService.java b/service/src/main/java/cn/qihangerp/module/service/OfflineGoodsSkuService.java
similarity index 94%
rename from serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OfflineGoodsSkuService.java
rename to service/src/main/java/cn/qihangerp/module/service/OfflineGoodsSkuService.java
index 9c720e16..b48ec77d 100644
--- a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OfflineGoodsSkuService.java
+++ b/service/src/main/java/cn/qihangerp/module/service/OfflineGoodsSkuService.java
@@ -1,4 +1,4 @@
-package cn.qihangerp.module.order.service;
+package cn.qihangerp.module.service;
import cn.qihangerp.common.PageQuery;
import cn.qihangerp.common.PageResult;
diff --git a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OfflineOrderItemService.java b/service/src/main/java/cn/qihangerp/module/service/OfflineOrderItemService.java
similarity index 89%
rename from serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OfflineOrderItemService.java
rename to service/src/main/java/cn/qihangerp/module/service/OfflineOrderItemService.java
index 2127d844..020b0ef5 100644
--- a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OfflineOrderItemService.java
+++ b/service/src/main/java/cn/qihangerp/module/service/OfflineOrderItemService.java
@@ -1,4 +1,4 @@
-package cn.qihangerp.module.order.service;
+package cn.qihangerp.module.service;
import cn.qihangerp.model.entity.OfflineOrderItem;
diff --git a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OfflineOrderService.java b/service/src/main/java/cn/qihangerp/module/service/OfflineOrderService.java
similarity index 95%
rename from serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OfflineOrderService.java
rename to service/src/main/java/cn/qihangerp/module/service/OfflineOrderService.java
index 36ef8d39..39528f6d 100644
--- a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OfflineOrderService.java
+++ b/service/src/main/java/cn/qihangerp/module/service/OfflineOrderService.java
@@ -1,4 +1,4 @@
-package cn.qihangerp.module.order.service;
+package cn.qihangerp.module.service;
import cn.qihangerp.common.PageQuery;
import cn.qihangerp.common.PageResult;
diff --git a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OfflineRefundService.java b/service/src/main/java/cn/qihangerp/module/service/OfflineRefundService.java
similarity index 92%
rename from serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OfflineRefundService.java
rename to service/src/main/java/cn/qihangerp/module/service/OfflineRefundService.java
index b2659a86..e28026ab 100644
--- a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OfflineRefundService.java
+++ b/service/src/main/java/cn/qihangerp/module/service/OfflineRefundService.java
@@ -1,4 +1,4 @@
-package cn.qihangerp.module.order.service;
+package cn.qihangerp.module.service;
import cn.qihangerp.common.PageQuery;
import cn.qihangerp.common.PageResult;
diff --git a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/impl/ErpShipmentItemServiceImpl.java b/service/src/main/java/cn/qihangerp/module/service/impl/ErpShipmentItemServiceImpl.java
similarity index 83%
rename from serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/impl/ErpShipmentItemServiceImpl.java
rename to service/src/main/java/cn/qihangerp/module/service/impl/ErpShipmentItemServiceImpl.java
index fc1d9983..fffa7bc2 100644
--- a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/impl/ErpShipmentItemServiceImpl.java
+++ b/service/src/main/java/cn/qihangerp/module/service/impl/ErpShipmentItemServiceImpl.java
@@ -1,8 +1,8 @@
-package cn.qihangerp.module.order.service.impl;
+package cn.qihangerp.module.service.impl;
import cn.qihangerp.model.entity.OShipmentItem;
import cn.qihangerp.mapper.OShipmentItemMapper;
-import cn.qihangerp.module.order.service.ErpShipmentItemService;
+import cn.qihangerp.module.service.ErpShipmentItemService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
diff --git a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/impl/ErpShipmentServiceImpl.java b/service/src/main/java/cn/qihangerp/module/service/impl/ErpShipmentServiceImpl.java
similarity index 97%
rename from serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/impl/ErpShipmentServiceImpl.java
rename to service/src/main/java/cn/qihangerp/module/service/impl/ErpShipmentServiceImpl.java
index 9a8e8673..6d881622 100644
--- a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/impl/ErpShipmentServiceImpl.java
+++ b/service/src/main/java/cn/qihangerp/module/service/impl/ErpShipmentServiceImpl.java
@@ -1,4 +1,4 @@
-package cn.qihangerp.module.order.service.impl;
+package cn.qihangerp.module.service.impl;
import cn.qihangerp.common.PageQuery;
import cn.qihangerp.common.PageResult;
@@ -12,7 +12,7 @@ import cn.qihangerp.model.entity.OShipmentItem;
import cn.qihangerp.model.bo.OrderShipBo;
import cn.qihangerp.mapper.OShipmentItemMapper;
import cn.qihangerp.mapper.OShipmentMapper;
-import cn.qihangerp.module.order.service.ErpShipmentService;
+import cn.qihangerp.module.service.ErpShipmentService;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
diff --git a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/impl/OAfterSaleServiceImpl.java b/service/src/main/java/cn/qihangerp/module/service/impl/OAfterSaleServiceImpl.java
similarity index 94%
rename from serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/impl/OAfterSaleServiceImpl.java
rename to service/src/main/java/cn/qihangerp/module/service/impl/OAfterSaleServiceImpl.java
index ed8629cd..46aaff3d 100644
--- a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/impl/OAfterSaleServiceImpl.java
+++ b/service/src/main/java/cn/qihangerp/module/service/impl/OAfterSaleServiceImpl.java
@@ -1,10 +1,10 @@
-package cn.qihangerp.module.order.service.impl;
+package cn.qihangerp.module.service.impl;
import cn.qihangerp.common.PageQuery;
import cn.qihangerp.common.PageResult;
import cn.qihangerp.model.entity.OAfterSale;
import cn.qihangerp.mapper.OAfterSaleMapper;
-import cn.qihangerp.module.order.service.OAfterSaleService;
+import cn.qihangerp.module.service.OAfterSaleService;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
diff --git a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/impl/OOrderItemServiceImpl.java b/service/src/main/java/cn/qihangerp/module/service/impl/OOrderItemServiceImpl.java
similarity index 96%
rename from serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/impl/OOrderItemServiceImpl.java
rename to service/src/main/java/cn/qihangerp/module/service/impl/OOrderItemServiceImpl.java
index f8871003..5179c300 100644
--- a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/impl/OOrderItemServiceImpl.java
+++ b/service/src/main/java/cn/qihangerp/module/service/impl/OOrderItemServiceImpl.java
@@ -1,14 +1,13 @@
-package cn.qihangerp.module.order.service.impl;
-
+package cn.qihangerp.module.service.impl;
+import cn.qihangerp.mapper.OGoodsSkuMapper;
import cn.qihangerp.model.entity.OGoodsSku;
import cn.qihangerp.model.entity.OOrderItem;
-import cn.qihangerp.module.goods.mapper.OGoodsSkuMapper;
import cn.qihangerp.model.bo.OrderItemListBo;
import cn.qihangerp.model.vo.OrderItemListVo;
import cn.qihangerp.model.vo.SalesTopSkuVo;
import cn.qihangerp.mapper.OOrderItemMapper;
-import cn.qihangerp.module.order.service.OOrderItemService;
+import cn.qihangerp.module.service.OOrderItemService;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
diff --git a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/impl/OOrderServiceImpl.java b/service/src/main/java/cn/qihangerp/module/service/impl/OOrderServiceImpl.java
similarity index 98%
rename from serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/impl/OOrderServiceImpl.java
rename to service/src/main/java/cn/qihangerp/module/service/impl/OOrderServiceImpl.java
index aa441bc4..4ae91dda 100644
--- a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/impl/OOrderServiceImpl.java
+++ b/service/src/main/java/cn/qihangerp/module/service/impl/OOrderServiceImpl.java
@@ -1,17 +1,16 @@
-package cn.qihangerp.module.order.service.impl;
+package cn.qihangerp.module.service.impl;
import cn.qihangerp.mapper.*;
import cn.qihangerp.model.entity.*;
import cn.qihangerp.model.request.OrderSearchRequest;
-import cn.qihangerp.module.goods.mapper.OGoodsMapper;
-import cn.qihangerp.module.goods.mapper.OGoodsSkuMapper;
-import cn.qihangerp.module.goods.mapper.OGoodsSupplierMapper;
+import cn.qihangerp.mapper.OGoodsMapper;
+import cn.qihangerp.mapper.OGoodsSkuMapper;
+import cn.qihangerp.mapper.OGoodsSupplierMapper;
import cn.qihangerp.model.bo.OrderAllocateShipRequest;
import cn.qihangerp.model.bo.OrderShipRequest;
import cn.qihangerp.model.vo.OrderDiscountVo;
import cn.qihangerp.model.vo.SalesDailyVo;
-import cn.qihangerp.module.order.service.OOrderService;
-import cn.qihangerp.module.order.service.msg.PddOrderMessageService;
+import cn.qihangerp.module.service.OOrderService;
import com.alibaba.fastjson2.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -21,7 +20,6 @@ import cn.qihangerp.common.PageResult;
import cn.qihangerp.common.ResultVo;
import cn.qihangerp.common.ResultVoEnum;
import cn.qihangerp.common.enums.EnumShopType;
-
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@@ -57,7 +55,7 @@ public class OOrderServiceImpl extends ServiceImpl
private final OfflineOrderMapper offlineOrderMapper;
private final OfflineOrderItemMapper offlineOrderItemMapper;
- private final PddOrderMessageService pddOrderMessageService;
+
private final String DATE_PATTERN =
@@ -82,13 +80,6 @@ public class OOrderServiceImpl extends ServiceImpl
}
- @Transactional
- @Override
- public ResultVo pddOrderMessage(String orderSn,JSONObject orderDetail ) {
- log.info("=====pdd order message===订单号{}===", orderSn);
- return pddOrderMessageService.pddOrderMessage(orderSn, orderDetail);
- }
-
@Transactional
@Override
public ResultVo douOrderMessage(String orderId,JSONObject orderDetail ) {
diff --git a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/impl/OOrderShipListItemServiceImpl.java b/service/src/main/java/cn/qihangerp/module/service/impl/OOrderShipListItemServiceImpl.java
similarity index 95%
rename from serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/impl/OOrderShipListItemServiceImpl.java
rename to service/src/main/java/cn/qihangerp/module/service/impl/OOrderShipListItemServiceImpl.java
index bc1b9ac2..7d25a034 100644
--- a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/impl/OOrderShipListItemServiceImpl.java
+++ b/service/src/main/java/cn/qihangerp/module/service/impl/OOrderShipListItemServiceImpl.java
@@ -1,16 +1,16 @@
-package cn.qihangerp.module.order.service.impl;
+package cn.qihangerp.module.service.impl;
import cn.qihangerp.common.PageQuery;
import cn.qihangerp.common.PageResult;
import cn.qihangerp.common.ResultVo;
import cn.qihangerp.model.entity.OGoodsSku;
-import cn.qihangerp.module.goods.mapper.OGoodsSkuMapper;
+import cn.qihangerp.mapper.OGoodsSkuMapper;
import cn.qihangerp.model.bo.ShipStockUpBo;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import cn.qihangerp.model.entity.OOrderShipListItem;
-import cn.qihangerp.module.order.service.OOrderShipListItemService;
+import cn.qihangerp.module.service.OOrderShipListItemService;
import cn.qihangerp.mapper.OOrderShipListItemMapper;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
diff --git a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/impl/OOrderShipListServiceImpl.java b/service/src/main/java/cn/qihangerp/module/service/impl/OOrderShipListServiceImpl.java
similarity index 98%
rename from serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/impl/OOrderShipListServiceImpl.java
rename to service/src/main/java/cn/qihangerp/module/service/impl/OOrderShipListServiceImpl.java
index a9776da1..217a7418 100644
--- a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/impl/OOrderShipListServiceImpl.java
+++ b/service/src/main/java/cn/qihangerp/module/service/impl/OOrderShipListServiceImpl.java
@@ -1,4 +1,4 @@
-package cn.qihangerp.module.order.service.impl;
+package cn.qihangerp.module.service.impl;
import cn.qihangerp.common.PageQuery;
import cn.qihangerp.common.PageResult;
@@ -19,7 +19,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import cn.qihangerp.model.entity.OOrderShipList;
-import cn.qihangerp.module.order.service.OOrderShipListService;
+import cn.qihangerp.module.service.OOrderShipListService;
import cn.qihangerp.mapper.OOrderShipListMapper;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
@@ -141,7 +141,6 @@ public class OOrderShipListServiceImpl extends ServiceImpl pddOrderMessage(String orderSn, JSONObject orderDetail ) {
- log.info("=====pdd order message===订单号{}==="+orderSn);
-// JSONObject jsonObject = pddApiService.getOrderDetail(orderSn);
-// if(jsonObject.getInteger("code")!=200 || jsonObject.getJSONObject("data") ==null){
-// log.info("=====pdd order message===没有找到订单");
-// return ResultVo.error(404,"没有找到订单");
-// }
-//
-// JSONObject orderDetail = jsonObject.getJSONObject("data");
-// log.info("=====pdd order message===订单:"+JSONObject.toJSONString(orderDetail));
- if(orderDetail == null) {
- log.info("=====pdd order message===没有找到订单=======");
- return ResultVo.error("没有找到订单");
- }
-
- JSONArray itemArray = orderDetail.getJSONArray("items");
- if (itemArray.isEmpty()) {
-// TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
- log.info("=====pdd order message===没有items====事务回滚=======");
- return ResultVo.error("没有找到订单items");
- }
-// List originOrders = pddOrderMapper.selectList(new LambdaQueryWrapper().eq(PddOrder::getOrderSn, orderSn));
-//
-// if(originOrders == null || originOrders.size() == 0) {
-// // 没有找到订单信息
-// return ResultVo.error(ResultVoEnum.NotFound,"没有找到PDD原始订单:"+orderSn);
-// }
-// PddOrder originOrder = originOrders.get(0);
-// PddOrder originOrder = new PddOrder();
- Long shopId = orderDetail.getLong("shopId");
- List oOrders = orderMapper.selectList(new LambdaQueryWrapper()
- .eq(OOrder::getOrderNum, orderSn).eq(OOrder::getShopId,shopId));
- if(oOrders == null || oOrders.isEmpty()) {
- // 新增订单
- OOrder insert = new OOrder();
- insert.setOrderNum(orderSn);
- insert.setShopType(EnumShopType.PDD.getIndex());
- insert.setShopId(shopId);
- insert.setBuyerMemo(orderDetail.getString("buyerMemo"));
- insert.setSellerMemo(orderDetail.getString("remark"));
- Integer originOrderStatus = orderDetail.getInteger("orderStatus");
- Integer originRefundStatus = orderDetail.getInteger("refundStatus");
- Integer afterSalesStatus = orderDetail.getInteger("afterSalesStatus");
- String platformStatusDesc = "未知";
- // 状态 订单状态0:新订单,1:待发货,2:已发货,3:已完成,11已取消;12退款中;21待付款;22锁定,29删除
- int orderStatus = 0;
- int refundStatus = -1;
- if (originRefundStatus == 1) {
- // 没有售后
- orderStatus = originOrderStatus;
- if(originOrderStatus==1) {
- platformStatusDesc = "待发货";
- }else if(originOrderStatus == 2){
- platformStatusDesc = "已发货待签收";
- }else if(originOrderStatus == 3){
- platformStatusDesc = "已签收";
- }
- refundStatus = 1;
- } else {
- if (originRefundStatus == 4) {
- refundStatus = 4;
- orderStatus = EnumOOrderStatus.CLOSED.getIndex();
- if(originOrderStatus==1) {
- platformStatusDesc = "待发货-已退款";
- }else if(originOrderStatus == 2){
- platformStatusDesc = "已发货待签收-已退款";
- }else if(originOrderStatus == 3){
- platformStatusDesc = "已签收-已退款";
- }
- } else {
- refundStatus = originRefundStatus;
- orderStatus = EnumOOrderStatus.REFUND.getIndex();
- if(originOrderStatus==1) {
- platformStatusDesc = "待发货-售后中";
- }else if(originOrderStatus == 2){
- platformStatusDesc = "已发货待签收-售后中";
- }else if(originOrderStatus == 3){
- platformStatusDesc = "已签收-售后中";
- }
- }
- }
- if(orderDetail.getInteger("riskControlStatus")==1){
- orderStatus = 0;
- }
- insert.setRefundStatus(refundStatus);
- insert.setOrderStatus(orderStatus);
-// insert.setPlatformStatusCode(originOrderStatus+"-"+originRefundStatus);
-// insert.setPlatformStatusDesc(platformStatusDesc);
- // 价格
- insert.setGoodsAmount(orderDetail.getDouble("goodsAmount"));//.getGoodsAmount());
- insert.setPostFee(orderDetail.getDouble("postage"));
- insert.setAmount(orderDetail.getDouble("goodsAmount"));
- double payAmount = orderDetail.getDouble("payAmount");
- insert.setPayment(payAmount);
- double platformDiscount = orderDetail.getDouble("platformDiscount")!=null?orderDetail.getDouble("platformDiscount"):0.0;
- insert.setPlatformDiscount(platformDiscount);
- double sellerDiscount = orderDetail.getDouble("sellerDiscount")!=null?orderDetail.getDouble("sellerDiscount"):0.0;
- insert.setSellerDiscount(sellerDiscount);
- double payDiscount = orderDetail.getDouble("duoDuoPayReduction")!=null?orderDetail.getDouble("duoDuoPayReduction"):0.0;
-// insert.setMerchantAmount(payAmount+platformDiscount+payDiscount);
-// insert.setWaybillCode(orderDetail.getString("trackingNumber"));
- insert.setReceiverName(orderDetail.getString("receiverNameMask"));
- insert.setReceiverMobile(orderDetail.getString("receiverPhoneMask"));
- insert.setAddress(orderDetail.getString("addressMask"));
- insert.setProvince(orderDetail.getString("province"));
- insert.setCity(orderDetail.getString("city"));
- insert.setTown(orderDetail.getString("town"));
-
- DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
- LocalDateTime dateTime = LocalDateTime.parse(orderDetail.getString("createdTime"), formatter);
- insert.setOrderTime(dateTime);
-// insert.setOrderModifiedTime(orderDetail.getString("updatedAt"));
-// if(orderDetail.getDate("receiveTime")!=null){
-// insert.setOrderFinishTime(orderDetail.getDate("receiveTime").getTime());
-// }
-// insert.setShipType(0);
- insert.setCreateTime(new Date());
- insert.setCreateBy("ORDER_MESSAGE");
-
-// insert.setOpenAddressId(orderDetail.getString("openAddressId"));
- orderMapper.insert(insert);
- // 发送新订单消息
-// sseService.broadcastNewOrderMessage(EnumShopType.PDD,insert.getOrderNum());
- // 插入orderItem
-// addPddOrderItem(insert.getId(),originOrder.getOrderSn(),orderStatus,refundStatus,platformDiscount,sellerDiscount);
-// JSONArray itemArray = orderDetail.getJSONArray("items");
-// if (itemArray.isEmpty()) {
-// TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
-// log.info("=====pdd order message===没有items====事务回滚=======");
-// }
-
-
- for (int i =0;i itemObject = (Map) itemArray.get(i);
-// JSONObject itemObject = (JSONObject) item;
-
- OOrderItem orderItem = new OOrderItem();
- orderItem.setShopId(insert.getShopId());
- orderItem.setShopType(EnumShopType.PDD.getIndex());
-// orderItem.setMerchantId(insert.getMerchantId());
-// orderItem.setOrderTime(insert.getOrderTime());
- orderItem.setOrderId(insert.getId());
- orderItem.setOrderNum(orderSn);
- orderItem.setSubOrderNum(orderSn+"-"+itemObject.getString("skuId"));
- // 这里将订单商品skuid转换成erp系统的skuid
-// Long erpGoodsId = 0L;
-// String erpSkuId = "0";
-//
-// List pddGoodsSku = pddGoodsSkuMapper.selectList(new LambdaQueryWrapper().eq(PddGoodsSku::getSkuId, item.getSkuId()));
-// if (pddGoodsSku != null && !pddGoodsSku.isEmpty()) {
-// erpGoodsId = pddGoodsSku.get(0).getOGoodsId();
-// erpSkuId = pddGoodsSku.get(0).getOGoodsSkuId();
-//// orderItem.setGoodsImg(taoGoodsSku.get(0).getLogo());
-//// orderItem.setGoodsSpec(jdGoodsSkus.get(0).getSkuName());
-//// orderItem.setSkuNum(taoGoodsSku.get(0).getOuterId());
-// }
- orderItem.setSkuNum(itemObject.getString("outerId"));
- orderItem.setSkuId(itemObject.getString("skuId"));
-// orderItem.setProductId(itemObject.getString("goodsId"));
- orderItem.setGoodsId(itemObject.getLong("erpGoodsId"));
- orderItem.setGoodsSkuId(itemObject.getLong("erpGoodsSkuId"));
- orderItem.setGoodsImg(itemObject.getString("goodsImg"));
- orderItem.setGoodsSpec(itemObject.getString("goodsSpec"));
- orderItem.setGoodsTitle(itemObject.getString("goodsName"));
- orderItem.setGoodsPrice(itemObject.getDouble("goodsPrice"));
- orderItem.setQuantity(itemObject.getInteger("goodsCount"));
- if (i == 0) {
- Double itemAmount = orderItem.getGoodsPrice() * orderItem.getQuantity() - insert.getPlatformDiscount() - insert.getSellerDiscount();
- orderItem.setItemAmount(itemAmount);
- orderItem.setPayment(itemAmount);
- } else {
- orderItem.setItemAmount(orderItem.getGoodsPrice()* orderItem.getQuantity());
- orderItem.setPayment(orderItem.getGoodsPrice()* orderItem.getQuantity());
- }
-// orderItem.setPayment(item.getGoodsPrice());
-
-// orderItem.setOrderStatus(orderStatus);
- orderItem.setRefundStatus(refundStatus);
- orderItem.setRefundCount(0);
- orderItem.setCreateTime(new Date());
- orderItem.setCreateBy("ORDER_MESSAGE");
- orderItemMapper.insert(orderItem);
- }
-
-
- }else {
- // 修改订单 (修改:)
- OOrder update = new OOrder();
- update.setId(oOrders.get(0).getId());
- Integer originOrderStatus = orderDetail.getInteger("orderStatus");
- Integer originRefundStatus = orderDetail.getInteger("refundStatus");
- Integer afterSalesStatus = orderDetail.getInteger("afterSalesStatus");
- String platformStatusDesc = "未知";
- // 状态 订单状态0:新订单,1:待发货,2:已发货,3:已完成,11已取消;12退款中;21待付款;22锁定,29删除
- int orderStatus = 0;
- int refundStatus = -1;
- if (originRefundStatus == 1) {
- // 没有售后
- orderStatus = originOrderStatus;
- if(originOrderStatus==1) {
- platformStatusDesc = "待发货";
- }else if(originOrderStatus == 2){
- platformStatusDesc = "已发货待签收";
- }else if(originOrderStatus == 3){
- platformStatusDesc = "已签收";
- }
- refundStatus = 1;
- } else {
- if (originRefundStatus == 4) {
- refundStatus = 4;
- orderStatus = EnumOOrderStatus.CLOSED.getIndex();
- if(originOrderStatus==1) {
- platformStatusDesc = "待发货-已退款";
- }else if(originOrderStatus == 2){
- platformStatusDesc = "已发货待签收-已退款";
- }else if(originOrderStatus == 3){
- platformStatusDesc = "已签收-已退款";
- }
- } else {
- refundStatus = originRefundStatus;
- orderStatus = EnumOOrderStatus.REFUND.getIndex();
- if(originOrderStatus==1) {
- platformStatusDesc = "待发货-售后中";
- }else if(originOrderStatus == 2){
- platformStatusDesc = "已发货待签收-售后中";
- }else if(originOrderStatus == 3){
- platformStatusDesc = "已签收-售后中";
- }
- }
- }
- if(orderDetail.getInteger("riskControlStatus")==1){
- orderStatus = 0;
- }
-// insert.setRefundStatus(refundStatus);
- update.setOrderStatus(orderStatus);
-// update.setPlatformStatusCode(originOrderStatus+"-"+originRefundStatus);
-// update.setPlatformStatusDesc(platformStatusDesc);
- update.setShopType(EnumShopType.PDD.getIndex());
- update.setShopId(orderDetail.getLong("shopId"));
-// update.setMerchantId(orderDetail.getLong("merchantId"));
-
- // 价格
- update.setGoodsAmount(orderDetail.getDouble("goodsAmount"));//.getGoodsAmount());
- update.setPostFee(orderDetail.getDouble("postage"));
- update.setAmount(orderDetail.getDouble("goodsAmount"));
- double payAmount = orderDetail.getDouble("payAmount");
- update.setPayment(payAmount);
- double platformDiscount = orderDetail.getDouble("platformDiscount")!=null?orderDetail.getDouble("platformDiscount"):0.0;
- update.setPlatformDiscount(platformDiscount);
- double sellerDiscount = orderDetail.getDouble("sellerDiscount")!=null?orderDetail.getDouble("sellerDiscount"):0.0;
- update.setSellerDiscount(sellerDiscount);
- double payDiscount = orderDetail.getDouble("duoDuoPayReduction")!=null?orderDetail.getDouble("duoDuoPayReduction"):0.0;
-// update.setMerchantAmount(payAmount+platformDiscount+payDiscount);
-
- if (orderStatus == 1 && refundStatus == 1) {
- if (StringUtils.isNotBlank(orderDetail.getString("receiverNameMask"))) {
- update.setReceiverName(orderDetail.getString("receiverNameMask"));
- }
- if (StringUtils.isNotBlank(orderDetail.getString("receiverPhoneMask"))) {
- update.setReceiverMobile(orderDetail.getString("receiverPhoneMask"));
- }
- if (StringUtils.isNotBlank(orderDetail.getString("addressMask"))) {
- update.setAddress(orderDetail.getString("addressMask"));
- }
- }
-
- if (StringUtils.isNotBlank(orderDetail.getString("province"))) {
- update.setProvince(orderDetail.getString("province"));
- }
- if (StringUtils.isNotBlank(orderDetail.getString("city"))) {
- update.setCity(orderDetail.getString("city"));
- }
- if (StringUtils.isNotBlank(orderDetail.getString("town"))) {
- update.setTown(orderDetail.getString("town"));
- }
- DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
- LocalDateTime dateTime = LocalDateTime.parse(orderDetail.getString("createdTime"), formatter);
- update.setOrderTime(dateTime);
-// update.setOrderModifiedTime(orderDetail.getString("updatedAt"));
-// if(orderDetail.getDate("receiveTime")!=null){
-// update.setOrderFinishTime(orderDetail.getDate("receiveTime").getTime());
-// }
-// update.setOpenAddressId(orderDetail.getString("openAddressId"));
-// update.setWaybillCode(orderDetail.getString("trackingNumber"));
- update.setUpdateTime(new Date());
- update.setUpdateBy("ORDER_MESSAGE");
- orderMapper.updateById(update);
- // 更新发货主表数据状态
-
-
-
- Long shipOrderId = 0L;
- for (int i = 0; i < itemArray.size(); i++) {
- JSONObject itemObject = itemArray.getJSONObject(i);
- List oOrderItems = orderItemMapper.selectList(
- new LambdaQueryWrapper().eq(OOrderItem::getOrderId, oOrders.get(0).getId())
- .eq(OOrderItem::getSkuId, itemObject.getString("skuId")));
- if (oOrderItems.isEmpty()) {
- // 新增item
- OOrderItem orderItem = new OOrderItem();
- orderItem.setOrderId(oOrders.get(0).getId());
- orderItem.setShopId(update.getShopId());
- orderItem.setShopType(EnumShopType.PDD.getIndex());
-// orderItem.setMerchantId(update.getMerchantId());
- orderItem.setOrderNum(orderSn);
- orderItem.setSubOrderNum(orderSn + "-" + itemObject.getString("skuId"));
- orderItem.setSkuNum(itemObject.getString("outerId"));
- orderItem.setSkuId(itemObject.getString("skuId"));
-// orderItem.setProductId(itemObject.getString("goodsId"));
- orderItem.setGoodsId(itemObject.getLong("erpGoodsId"));
- orderItem.setGoodsSkuId(itemObject.getLong("erpGoodsSkuId"));
- orderItem.setGoodsImg(itemObject.getString("goodsImg"));
- orderItem.setGoodsSpec(itemObject.getString("goodsSpec"));
- orderItem.setGoodsTitle(itemObject.getString("goodsName"));
- orderItem.setGoodsPrice(itemObject.getDouble("goodsPrice"));
- orderItem.setQuantity(itemObject.getInteger("goodsCount"));
- if (i == 0) {
- Double itemAmount = orderItem.getGoodsPrice() * orderItem.getQuantity() - oOrders.get(0).getPlatformDiscount() - oOrders.get(0).getSellerDiscount();
- orderItem.setItemAmount(itemAmount);
- orderItem.setPayment(itemAmount);
- } else {
- orderItem.setItemAmount(orderItem.getGoodsPrice() * orderItem.getQuantity());
- orderItem.setPayment(orderItem.getGoodsPrice() * orderItem.getQuantity());
- }
-// orderItem.setOrderStatus(orderStatus);
- orderItem.setRefundStatus(refundStatus);
- orderItem.setRefundCount(0);
- orderItem.setCreateTime(new Date());
- orderItem.setCreateBy("ORDER_MESSAGE");
- orderItemMapper.insert(orderItem);
- } else {
- // 修改、
- OOrderItem orderItem = new OOrderItem();
- orderItem.setId(oOrderItems.get(0).getId());
- orderItem.setShopId(update.getShopId());
- orderItem.setShopType(EnumShopType.PDD.getIndex());
- orderItem.setSkuNum(itemObject.getString("outerId"));
- orderItem.setSkuId(itemObject.getString("skuId"));
- orderItem.setGoodsId(itemObject.getLong("erpGoodsId"));
- orderItem.setGoodsSkuId(itemObject.getLong("erpGoodsSkuId"));
- orderItem.setGoodsImg(itemObject.getString("goodsImg"));
- orderItem.setGoodsSpec(itemObject.getString("goodsSpec"));
- orderItem.setGoodsTitle(itemObject.getString("goodsName"));
- orderItem.setGoodsPrice(itemObject.getDouble("goodsPrice"));
- orderItem.setQuantity(itemObject.getInteger("goodsCount"));
- if (i == 0) {
- Double itemAmount = orderItem.getGoodsPrice() * orderItem.getQuantity() - oOrders.get(0).getPlatformDiscount() - oOrders.get(0).getSellerDiscount();
- orderItem.setItemAmount(itemAmount);
- orderItem.setPayment(itemAmount);
- } else {
- orderItem.setItemAmount(orderItem.getGoodsPrice() * orderItem.getQuantity());
- orderItem.setPayment(orderItem.getGoodsPrice() * orderItem.getQuantity());
- }
-// orderItem.setOrderStatus(orderStatus);
- orderItem.setRefundStatus(refundStatus);
- orderItem.setRefundCount(0);
- orderItem.setUpdateTime(new Date());
- orderItem.setUpdateBy("ORDER_MESSAGE");
- orderItemMapper.updateById(orderItem);
- }
- }
-
- // 更新主订单状态(如果全部退款的话,就更新成订单取消状态)
- List oOrderItems = orderItemMapper.selectList(new LambdaQueryWrapper()
- .eq(OOrderItem::getOrderId, update.getId())
- .eq(OOrderItem::getRefundStatus, 1)
- );
- // 找出没有退款的子订单,如果没有,那么把主订单直接更新成取消状态
- if (oOrderItems == null || oOrderItems.isEmpty()) {
- OOrder orderUpdate = new OOrder();
- orderUpdate.setId(update.getId());
- orderUpdate.setOrderStatus(EnumOOrderStatus.CLOSED.getIndex());
- orderUpdate.setCancelReason("子订单全部退款");
- orderUpdate.setUpdateBy("子订单全部退款");
- orderUpdate.setUpdateTime(new Date());
- orderMapper.updateById(orderUpdate);
- }
- log.info("===========同步pddOrder====成功");
- }
- return ResultVo.success();
- }
-}
diff --git a/serviceImpl/pdd/src/main/java/cn/qihangerp/module/open/pdd/service/impl/PddGoodsServiceImpl.java b/serviceImpl/pdd/src/main/java/cn/qihangerp/module/open/pdd/service/impl/PddGoodsServiceImpl.java
index a92c4046..05609736 100644
--- a/serviceImpl/pdd/src/main/java/cn/qihangerp/module/open/pdd/service/impl/PddGoodsServiceImpl.java
+++ b/serviceImpl/pdd/src/main/java/cn/qihangerp/module/open/pdd/service/impl/PddGoodsServiceImpl.java
@@ -9,9 +9,9 @@ import cn.qihangerp.common.utils.StringUtils;
import cn.qihangerp.model.entity.OGoods;
import cn.qihangerp.model.entity.OGoodsInventory;
import cn.qihangerp.model.entity.OGoodsSku;
-import cn.qihangerp.module.goods.mapper.OGoodsInventoryMapper;
-import cn.qihangerp.module.goods.mapper.OGoodsMapper;
-import cn.qihangerp.module.goods.mapper.OGoodsSkuMapper;
+import cn.qihangerp.mapper.OGoodsInventoryMapper;
+import cn.qihangerp.mapper.OGoodsMapper;
+import cn.qihangerp.mapper.OGoodsSkuMapper;
import cn.qihangerp.model.entity.PddGoods;
import cn.qihangerp.model.entity.PddGoodsSku;
import cn.qihangerp.model.bo.PddGoodsBo;
diff --git a/serviceImpl/pdd/src/main/java/cn/qihangerp/module/open/pdd/service/impl/PddOrderServiceImpl.java b/serviceImpl/pdd/src/main/java/cn/qihangerp/module/open/pdd/service/impl/PddOrderServiceImpl.java
index c903a8bc..37137fee 100644
--- a/serviceImpl/pdd/src/main/java/cn/qihangerp/module/open/pdd/service/impl/PddOrderServiceImpl.java
+++ b/serviceImpl/pdd/src/main/java/cn/qihangerp/module/open/pdd/service/impl/PddOrderServiceImpl.java
@@ -194,11 +194,7 @@ public class PddOrderServiceImpl extends ServiceImpl
// 添加item
for (var item : order.getItems()) {
- List pddGoodsSku = goodsSkuMapper.selectList(new LambdaQueryWrapper().eq(PddGoodsSku::getSkuId, item.getSkuId()));
- if (pddGoodsSku != null && !pddGoodsSku.isEmpty()) {
- item.setOGoodsId(pddGoodsSku.get(0).getErpGoodsId().toString());
- item.setOGoodsSkuId(pddGoodsSku.get(0).getErpGoodsSkuId().toString());
- }
+
item.setOrderSn(order.getOrderSn());
itemMapper.insert(item);
}
@@ -210,11 +206,6 @@ public class PddOrderServiceImpl extends ServiceImpl
mapper.insert(order);
// 添加item
for (var item : order.getItems()) {
- List pddGoodsSku = goodsSkuMapper.selectList(new LambdaQueryWrapper().eq(PddGoodsSku::getSkuId, item.getSkuId()));
- if (pddGoodsSku != null && !pddGoodsSku.isEmpty()) {
- item.setOGoodsId(pddGoodsSku.get(0).getErpGoodsId().toString());
- item.setOGoodsSkuId(pddGoodsSku.get(0).getErpGoodsSkuId().toString());
- }
item.setOrderSn(order.getOrderSn());
itemMapper.insert(item);
}
@@ -262,14 +253,15 @@ public class PddOrderServiceImpl extends ServiceImpl
order.setShipType(0);
order.setBuyerMemo(pddOrder.getBuyerMemo());
order.setSellerMemo(pddOrder.getRemark());
- order.setRefundStatus(1);
- order.setOrderStatus(1);
+
order.setGoodsAmount(pddOrder.getGoodsAmount()!=null?pddOrder.getGoodsAmount():0.0);
order.setPostFee(pddOrder.getPostage()!=null?pddOrder.getPostage():0.0);
order.setSellerDiscount(pddOrder.getSellerDiscount()!=null?pddOrder.getSellerDiscount():0.0);
order.setPlatformDiscount(pddOrder.getPlatformDiscount()!=null?pddOrder.getPlatformDiscount():0.0);
order.setAmount(pddOrder.getPayAmount()!=null?pddOrder.getPayAmount():0.0);
order.setPayment(pddOrder.getPayAmount()!=null?pddOrder.getPayAmount():0.0);
+ order.setPayDiscount(0.0);
+ order.setChangeAmount(pddOrder.getOrderChangeAmount());
order.setReceiverName(confirmBo.getReceiver());
order.setReceiverMobile(confirmBo.getMobile());
order.setAddress(confirmBo.getAddress());
@@ -278,10 +270,18 @@ public class PddOrderServiceImpl extends ServiceImpl
order.setTown(confirmBo.getTown());
// 定义日期时间格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
- // 将字符串转换为LocalDateTime
- LocalDateTime orderTime = LocalDateTime.parse(pddOrder.getCreatedTime(), formatter);
+ order.setOrderCreateTime(StringUtils.hasText(pddOrder.getCreatedTime())?LocalDateTime.parse(pddOrder.getCreatedTime(), formatter):LocalDateTime.now());
+ order.setOrderUpdateTime(StringUtils.hasText(pddOrder.getUpdatedAt())?LocalDateTime.parse(pddOrder.getUpdatedAt(), formatter):LocalDateTime.now());
+ order.setOrderFinishTime(StringUtils.hasText(pddOrder.getReceiveTime())?LocalDateTime.parse(pddOrder.getReceiveTime(), formatter):null);
+ order.setOrderStatus(pddOrder.getOrderStatus().toString());
+ if(pddOrder.getOrderStatus().intValue() ==1){
+ order.setOrderStatusText("待发货");
+ }else if(pddOrder.getOrderStatus().intValue() ==2){
+ order.setOrderStatusText("已发货待签收");
+ }else if(pddOrder.getOrderStatus().intValue() ==3){
+ order.setOrderStatusText("已签收");
+ }
- order.setOrderTime(StringUtils.hasText(pddOrder.getCreatedTime())?orderTime:LocalDateTime.now());
order.setShipper(0L);
order.setShipStatus(0);
order.setCreateTime(new Date());
@@ -290,14 +290,22 @@ public class PddOrderServiceImpl extends ServiceImpl
//插入item
for (var item : pddOrderItems) {
OOrderItem oOrderItem = new OOrderItem();
+ List skus = goodsSkuMapper.selectList(new LambdaQueryWrapper().eq(PddGoodsSku::getSkuId, item.getSkuId()));
+ if (skus != null && !skus.isEmpty()) {
+ oOrderItem.setGoodsId(skus.get(0).getErpGoodsId());
+ oOrderItem.setGoodsSkuId(skus.get(0).getErpGoodsSkuId());
+ }else {
+ return ResultVo.error("店铺商品找不到绑定的商品库商品");
+ }
+
oOrderItem.setOrderId(order.getId());
oOrderItem.setOrderNum(pddOrder.getOrderSn());
oOrderItem.setSubOrderNum(pddOrder.getOrderSn()+"-"+item.getSkuId());
oOrderItem.setShopType(EnumShopType.PDD.getIndex());
oOrderItem.setShopId(pddOrder.getShopId());
+ // 商品信息
+ oOrderItem.setProductId(item.getGoodsId().toString());
oOrderItem.setSkuId(item.getSkuId().toString());
- oOrderItem.setGoodsId(StringUtils.hasText(item.getOGoodsId())?Long.parseLong(item.getOGoodsId()):0L);
- oOrderItem.setGoodsSkuId(StringUtils.hasText(item.getOGoodsSkuId())?Long.parseLong(item.getOGoodsSkuId()):0L);
oOrderItem.setGoodsTitle(item.getGoodsName());
oOrderItem.setGoodsImg(item.getGoodsImg());
oOrderItem.setGoodsNum(item.getOuterGoodsId());
@@ -305,12 +313,23 @@ public class PddOrderServiceImpl extends ServiceImpl
oOrderItem.setSkuNum(item.getOuterId());
oOrderItem.setGoodsPrice(item.getGoodsPrice()!=null?item.getGoodsPrice():0.0);
oOrderItem.setQuantity(item.getGoodsCount());
- oOrderItem.setItemAmount(oOrderItem.getGoodsPrice()*oOrderItem.getQuantity());
- oOrderItem.setDiscountAmount(0.0);
- oOrderItem.setPayment(0.0);
- oOrderItem.setRefundCount(0);
- oOrderItem.setRefundStatus(1);
+ // 价格信息
+ Double goodsAmount = item.getGoodsPrice() * item.getGoodsCount();
+ oOrderItem.setGoodsAmount(goodsAmount);
+ oOrderItem.setItemAmount(pddOrder.getPayAmount());
+ oOrderItem.setSellerDiscount(pddOrder.getSellerDiscount());
+ oOrderItem.setPlatformDiscount(pddOrder.getPlatformDiscount());
+ oOrderItem.setPayDiscount(0.0);
+ oOrderItem.setChangeAmount(pddOrder.getOrderChangeAmount());
+ oOrderItem.setPayment(pddOrder.getPayAmount());
+ if(pddOrder.getRefundStatus().intValue()==1) {
+ oOrderItem.setRefundCount(0);
+ oOrderItem.setRefundStatus(1);
+ }else{
+ oOrderItem.setRefundStatus(pddOrder.getRefundStatus());
+ oOrderItem.setRefundCount(item.getGoodsCount());
+ }
oOrderItem.setShipper(0l);
oOrderItem.setShipType(order.getShipType());
oOrderItem.setShipStatus(0);
diff --git a/serviceImpl/pom.xml b/serviceImpl/pom.xml
index 1db7158e..26cdce3b 100644
--- a/serviceImpl/pom.xml
+++ b/serviceImpl/pom.xml
@@ -17,7 +17,7 @@
sys
goods
- order
+
wei
stock
diff --git a/serviceImpl/tao/src/main/java/cn/qihangerp/module/open/tao/service/impl/TaoGoodsServiceImpl.java b/serviceImpl/tao/src/main/java/cn/qihangerp/module/open/tao/service/impl/TaoGoodsServiceImpl.java
index be5be911..5672de71 100644
--- a/serviceImpl/tao/src/main/java/cn/qihangerp/module/open/tao/service/impl/TaoGoodsServiceImpl.java
+++ b/serviceImpl/tao/src/main/java/cn/qihangerp/module/open/tao/service/impl/TaoGoodsServiceImpl.java
@@ -9,9 +9,9 @@ import cn.qihangerp.common.utils.StringUtils;
import cn.qihangerp.model.entity.OGoods;
import cn.qihangerp.model.entity.OGoodsInventory;
import cn.qihangerp.model.entity.OGoodsSku;
-import cn.qihangerp.module.goods.mapper.OGoodsInventoryMapper;
-import cn.qihangerp.module.goods.mapper.OGoodsMapper;
-import cn.qihangerp.module.goods.mapper.OGoodsSkuMapper;
+import cn.qihangerp.mapper.OGoodsInventoryMapper;
+import cn.qihangerp.mapper.OGoodsMapper;
+import cn.qihangerp.mapper.OGoodsSkuMapper;
import cn.qihangerp.model.entity.TaoGoods;
import cn.qihangerp.model.entity.TaoGoodsSku;
import cn.qihangerp.model.bo.TaoGoodsBo;
diff --git a/serviceImpl/wei/src/main/java/cn/qihangerp/module/open/wei/service/impl/WeiGoodsServiceImpl.java b/serviceImpl/wei/src/main/java/cn/qihangerp/module/open/wei/service/impl/WeiGoodsServiceImpl.java
index 857d7e9a..5eda35fc 100644
--- a/serviceImpl/wei/src/main/java/cn/qihangerp/module/open/wei/service/impl/WeiGoodsServiceImpl.java
+++ b/serviceImpl/wei/src/main/java/cn/qihangerp/module/open/wei/service/impl/WeiGoodsServiceImpl.java
@@ -8,9 +8,9 @@ import cn.qihangerp.common.utils.StringUtils;
import cn.qihangerp.model.entity.OGoods;
import cn.qihangerp.model.entity.OGoodsInventory;
import cn.qihangerp.model.entity.OGoodsSku;
-import cn.qihangerp.module.goods.mapper.OGoodsInventoryMapper;
-import cn.qihangerp.module.goods.mapper.OGoodsMapper;
-import cn.qihangerp.module.goods.mapper.OGoodsSkuMapper;
+import cn.qihangerp.mapper.OGoodsInventoryMapper;
+import cn.qihangerp.mapper.OGoodsMapper;
+import cn.qihangerp.mapper.OGoodsSkuMapper;
import cn.qihangerp.model.entity.WeiGoods;
import cn.qihangerp.model.entity.WeiGoodsSku;
import cn.qihangerp.module.open.wei.mapper.WeiGoodsMapper;