From de1b4c3e5630ea5e0e98c051641acfa2a69ac3d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=81=E9=BD=90?= <280645618@qq.com> Date: Wed, 19 Jun 2024 16:17:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84dou=E7=94=B5=E5=AD=90?= =?UTF-8?q?=E9=9D=A2=E5=8D=95=E6=89=93=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/qihang-erp.sql | 39 ++- .../java/com/qihang/oms/domain/SShop.java | 4 + .../com/qihang/oms/domain/SShopPlatform.java | 4 + .../{dou-api-0.3.jar => dou-api-0.6.18.jar} | Bin 129899 -> 155983 bytes open-api/dou-api/pom.xml | 4 +- .../dou/controller/EwaybillController.java | 324 +++++++++++------- .../dou/controller/OrderApiController.java | 4 +- .../com/qihang/dou/domain/ErpShipWaybill.java | 78 +++++ .../com/qihang/dou/domain/OmsDouOrder.java | 15 +- .../dou/domain/OmsDouWaybillAccount.java | 117 +++++++ .../java/com/qihang/dou/domain/SShop.java | 4 + .../com/qihang/dou/domain/SShopPlatform.java | 4 + .../qihang/dou/domain/SShopPullLasttime.java | 4 + .../com/qihang/dou/domain/bo/DouOrderBo.java | 3 +- .../qihang/dou/domain/bo/DouWaybillGetBo.java | 4 +- .../dou/mapper/ErpShipWaybillMapper.java | 18 + .../mapper/OmsDouWaybillAccountMapper.java | 18 + .../dou/service/ErpShipWaybillService.java | 20 ++ .../dou/service/OmsDouOrderService.java | 1 + .../service/OmsDouWaybillAccountService.java | 13 + .../impl/ErpShipWaybillServiceImpl.java | 161 +++++++++ .../service/impl/OmsDouOrderServiceImpl.java | 25 +- .../impl/OmsDouWaybillAccountServiceImpl.java | 22 ++ .../resources/mapper/ErpShipWaybillMapper.xml | 28 ++ .../resources/mapper/OmsDouOrderMapper.xml | 5 +- .../mapper/OmsDouWaybillAccountMapper.xml | 39 +++ .../main/java/com/qihang/jd/domain/SShop.java | 4 + .../com/qihang/jd/domain/SShopPlatform.java | 4 + .../qihang/jd/domain/SysShopPullLasttime.java | 3 + .../com/qihang/kwai/domain/SysPlatform.java | 1 + .../java/com/qihang/kwai/domain/SysShop.java | 1 + .../java/com/qihang/pdd/domain/SShop.java | 4 + .../com/qihang/pdd/domain/SShopPlatform.java | 4 + .../pdd/domain/SysShopPullLasttime.java | 3 + .../java/com/qihang/tao/domain/SShop.java | 4 + .../com/qihang/tao/domain/SShopPlatform.java | 4 + .../tao/domain/SysShopPullLasttime.java | 3 + .../java/com/qihang/wei/domain/SShop.java | 4 + .../com/qihang/wei/domain/SShopPlatform.java | 4 + .../com/qihang/wei/domain/SShopSetting.java | 4 + vue/src/api/dou/ewaybill.js | 10 +- vue/src/views/shop/dou/ewaybill/index.vue | 72 ++-- 42 files changed, 903 insertions(+), 184 deletions(-) rename open-api/dou-api/libs/{dou-api-0.3.jar => dou-api-0.6.18.jar} (71%) create mode 100644 open-api/dou-api/src/main/java/com/qihang/dou/domain/ErpShipWaybill.java create mode 100644 open-api/dou-api/src/main/java/com/qihang/dou/domain/OmsDouWaybillAccount.java create mode 100644 open-api/dou-api/src/main/java/com/qihang/dou/mapper/ErpShipWaybillMapper.java create mode 100644 open-api/dou-api/src/main/java/com/qihang/dou/mapper/OmsDouWaybillAccountMapper.java create mode 100644 open-api/dou-api/src/main/java/com/qihang/dou/service/ErpShipWaybillService.java create mode 100644 open-api/dou-api/src/main/java/com/qihang/dou/service/OmsDouWaybillAccountService.java create mode 100644 open-api/dou-api/src/main/java/com/qihang/dou/service/impl/ErpShipWaybillServiceImpl.java create mode 100644 open-api/dou-api/src/main/java/com/qihang/dou/service/impl/OmsDouWaybillAccountServiceImpl.java create mode 100644 open-api/dou-api/src/main/resources/mapper/ErpShipWaybillMapper.xml create mode 100644 open-api/dou-api/src/main/resources/mapper/OmsDouWaybillAccountMapper.xml diff --git a/docs/qihang-erp.sql b/docs/qihang-erp.sql index 0166d80f..f1150716 100644 --- a/docs/qihang-erp.sql +++ b/docs/qihang-erp.sql @@ -11,7 +11,7 @@ Target Server Version : 80032 File Encoding : 65001 - Date: 18/06/2024 19:59:12 + Date: 19/06/2024 16:16:35 */ SET NAMES utf8mb4; @@ -383,7 +383,7 @@ CREATE TABLE `erp_sale_order` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `order_sn_index`(`order_num`) USING BTREE, INDEX `shopid_index`(`shop_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1801809140794216449 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单表' ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 1801809140794216450 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for erp_sale_order_item @@ -570,7 +570,7 @@ CREATE TABLE `erp_ship_stock_up` ( `update_time` datetime(0) DEFAULT NULL COMMENT '更新时间', `update_by` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '更新人', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '备货表' ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '备货表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for erp_ship_waybill @@ -590,7 +590,7 @@ CREATE TABLE `erp_ship_waybill` ( `update_time` datetime(0) DEFAULT NULL COMMENT '更新时间', `update_by` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '更新人', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1802644906957025282 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '发货电子面单记录表' ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '发货电子面单记录表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for oms_dou_goods @@ -741,6 +741,9 @@ CREATE TABLE `oms_dou_order` ( `last_pull_time` datetime(0) DEFAULT NULL COMMENT '最后一次拉取时间', `audit_status` int(0) NOT NULL DEFAULT 0 COMMENT '0待确认,1已确认2已拦截-9未拉取', `audit_time` datetime(0) DEFAULT NULL COMMENT '审核时间', + `erp_send_company` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT 'erp发货快递公司', + `erp_send_code` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT 'erp发货快递单号', + `erp_send_status` int(0) DEFAULT 0 COMMENT 'erp发货状态', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '抖店订单表' ROW_FORMAT = Dynamic; @@ -862,6 +865,34 @@ CREATE TABLE `oms_dou_refund` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1800783607092436994 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '抖店退款表' ROW_FORMAT = Dynamic; +-- ---------------------------- +-- Table structure for oms_dou_waybill_account +-- ---------------------------- +DROP TABLE IF EXISTS `oms_dou_waybill_account`; +CREATE TABLE `oms_dou_waybill_account` ( + `id` bigint(0) NOT NULL AUTO_INCREMENT, + `shop_id` bigint(0) NOT NULL COMMENT '店铺id', + `seller_id` bigint(0) DEFAULT NULL COMMENT '商家ID', + `company` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '快递公司编码', + `company_type` int(0) DEFAULT NULL COMMENT '物流服务商业务类型 1:直营 2:加盟 3:落地配 4:直营带网点', + `amount` int(0) DEFAULT NULL COMMENT '电子面单余额数量,-1表示没有额度限制', + `allocated_quantity` int(0) DEFAULT NULL COMMENT '已取单号数量,若业务本身无值,则传-1,前端可展示为“-”', + `cancelled_quantity` int(0) DEFAULT NULL COMMENT '已取消单号数量,若业务本身无值,则传-1,前端可展示为“-”', + `recycled_quantity` int(0) DEFAULT NULL COMMENT '已回收单号数量,若业务本身无值,则传-1,前端可展示为“-”', + `netsite_code` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '网点Code', + `netsite_name` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '网点名称', + `province_name` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '省名称(一级地址)', + `city_name` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '市名称(二级地址)', + `district_name` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `street_name` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '区名称(三级地址)', + `detail_address` varchar(55) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '详细地址', + `name` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '发货人', + `mobile` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '发货手机号', + `phone` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '发货固定电话', + `is_show` int(0) DEFAULT NULL COMMENT '是否前台显示1显示0不显示', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '抖店电子面单账户信息表' ROW_FORMAT = Dynamic; + -- ---------------------------- -- Table structure for oms_jd_after_sale -- ---------------------------- diff --git a/oms-api/src/main/java/com/qihang/oms/domain/SShop.java b/oms-api/src/main/java/com/qihang/oms/domain/SShop.java index 7e73dfca..7c5d6d24 100644 --- a/oms-api/src/main/java/com/qihang/oms/domain/SShop.java +++ b/oms-api/src/main/java/com/qihang/oms/domain/SShop.java @@ -2,6 +2,9 @@ package com.qihang.oms.domain; import java.io.Serializable; import java.util.Date; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; import lombok.Data; /** @@ -13,6 +16,7 @@ public class SShop implements Serializable { /** * 主键 */ + @TableId(value = "id", type = IdType.AUTO) private Integer id; /** diff --git a/oms-api/src/main/java/com/qihang/oms/domain/SShopPlatform.java b/oms-api/src/main/java/com/qihang/oms/domain/SShopPlatform.java index 37ed8312..9141be62 100644 --- a/oms-api/src/main/java/com/qihang/oms/domain/SShopPlatform.java +++ b/oms-api/src/main/java/com/qihang/oms/domain/SShopPlatform.java @@ -2,6 +2,9 @@ package com.qihang.oms.domain; import java.io.Serializable; import java.util.Date; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; import lombok.Data; /** @@ -13,6 +16,7 @@ public class SShopPlatform implements Serializable { /** * 主键 */ + @TableId(value = "id", type = IdType.AUTO) private Integer id; /** diff --git a/open-api/dou-api/libs/dou-api-0.3.jar b/open-api/dou-api/libs/dou-api-0.6.18.jar similarity index 71% rename from open-api/dou-api/libs/dou-api-0.3.jar rename to open-api/dou-api/libs/dou-api-0.6.18.jar index 13452ea003505e13a7bca41f426ad840f07d2e9b..388636e7fdf7b0d82431a4102d4ce99fbb3795ed 100644 GIT binary patch delta 38121 zcmY(qW0Yh~ur=JaHEr9r?e1xN+O}P7+qP}nwrzV_)0%H)o_oLb-l|n6_R7o?5$F7f z+$(p~
6fVP 5!8U_`B66k8UHx%S?BB>SLT`z_{+QMR)OOh
z!2L47>s+w=QT#ou?QR@E`5BeQ2)9obWlGrp_rJ)E{{}Y{dy>ddziwQ~SoG&6*u5RmL=wnpj=UQPPd
zgB3J7C*5z-f{rgC6D%-@?haDT`horh{6mZ;u=SOlH(U)evOjmv%G_k#wGBuie|cPd
zU(6l58kZ;RqqcB)_~c%@*I$jJ(IJ30Pz`ajk7KIQ{HdYz-shKG)7zS68_rC@@~qzA
z{ZG0k)@O*5eXb^mJ-}vK$f$vY&aZFA2YFqf-45o102nXGH$Iko0d}Ut*0*dJw*v|`
z_av>y4^?u(CU)QgjR}cgQU^lrW3Z^(695e$o;bW+^z=QOZZaOdffBWb!c#(iSL7Q3
z{{BoZVLuGyFyZPOq0UFj&;mBf3lX<-CWK*2#i`Ke3kQT@D}drwXo+*Mh%~&C_nBYL
zo?-z6nfI9<-*~<;y!6{#R?dN91w^s;8NcpvoK~O;0e3+uS5l3T1p#-38D~JcLny-n>Dqi-Xst%r!;7(%cGE~C!)(gCd8hMHE5~osKl!zCNHW8%q#QjW74k7
z2Mv-(kPw|J^Q&UoYD_?@Xe6@eEKBkf9FLn!*>Vey%K}ssCjLm3JtQ<}!L5aV#~`y7
zqkWOGe4K00idrlGjzMm%M*AiecV5z
#Frwkj-+%~1NbOl{Dts}SRe6Xad0xkGL&Ix|eL
z{-ifEmxXb~e$l~;GO)?TQD3r?%LQ16zt{H}@UbAenU!@SYo+?W&TaB?bfFF(2zuJ$
zuq1yqoo4?he`)d=_y+)ti_PppdY=&R>`5yu&$3v$@iG|l2LRRTz$=ti!F1E%Qs{rO
zrPP>dZ%}7;oV#cWhwiQkMNoV7IlVqARoa0JWB5prxJ{5gNGdi67E&g@p)lQ+s%8~x
z$NETgXTRcHKoO;ua$wSth}K}nHfrVPMtIhZyhu`Q=do(M;VyJ8k9b{l)vv91p~x28
zR_0+Bu&(Ci10Ldhd4xiiP1w#@SzNj|;w
qyrP0efpZbjvw
z3-%yV^$PC#k5kYo>SM;(II1{T%zd(s5x2*&K!LX>-@;-EJI+rBeDki(lZq}5&*>(d
z-Z^HS02l?)f4-?5rIBhp+HsbL@3g&TY$>DQX1yiBc94vND-ao`NJ>lKu-LZlEV17Z!7E_!i}dW7(kC#AGsie$gA)ptyi|l0WsEW$dM;@iQEcnEwpp&Hpxmx!
zz!J|UjqGuokjolqPuK9GH0t%JT&JZ9eWvRJ$PP07QORE57mY`Pbk#hk92Bz*b<`Bx
z