From bc40c47016b600c551b26d2bd88768d1c1a06fd0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=AF=E8=88=AA=E8=80=81=E9=BD=90?= <280645618@qq.com> Date: Thu, 9 Oct 2025 10:50:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=AE=A2=E5=8D=95=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/qihangerp/model/entity/OOrder.java | 4 +- .../api/order/controller/OrderController.java | 24 - .../order/controller/OrderShipController.java | 8 +- .../dou/service/impl/DouOrderServiceImpl.java | 4 +- .../module/order/service/OOrderService.java | 14 - .../order/service/impl/OOrderServiceImpl.java | 68 +- .../pdd/service/impl/PddOrderServiceImpl.java | 4 +- .../tao/service/impl/TaoOrderServiceImpl.java | 4 +- .../wei/service/impl/WeiOrderServiceImpl.java | 4 +- vue/src/api/order/order.js | 27 +- vue/src/views/order/item_list.vue | 35 +- .../views/shipping/shipment/assigned_list.vue | 390 ----------- vue/src/views/shipping/shipment/index.vue | 45 -- .../views/shipping/shipment/shipped_list.vue | 330 ---------- .../shipping/stockup/warehouse/index.vue | 614 +++++++++++++++++- .../shipping/stockup/warehouse/index1.vue | 41 ++ .../shipping/{shipment => }/wait_ship.vue | 4 +- 17 files changed, 673 insertions(+), 947 deletions(-) delete mode 100644 vue/src/views/shipping/shipment/assigned_list.vue delete mode 100644 vue/src/views/shipping/shipment/index.vue delete mode 100644 vue/src/views/shipping/shipment/shipped_list.vue create mode 100644 vue/src/views/shipping/stockup/warehouse/index1.vue rename vue/src/views/shipping/{shipment => }/wait_ship.vue (99%) diff --git a/core/model/src/main/java/cn/qihangerp/model/entity/OOrder.java b/core/model/src/main/java/cn/qihangerp/model/entity/OOrder.java index 452ef036..cdb2cfa2 100644 --- a/core/model/src/main/java/cn/qihangerp/model/entity/OOrder.java +++ b/core/model/src/main/java/cn/qihangerp/model/entity/OOrder.java @@ -136,12 +136,12 @@ public class OOrder implements Serializable { private Date orderTime; /** - * 发货人 + * 发货方 0 自己发货1联合发货2供应商发货 */ private Long shipper; /** - * 发货方式2供应商代发0仓库发货 + * 发货方式2供应商代发0仓库发货1联合发货 */ private Integer shipType; diff --git a/microservices/order-api/src/main/java/cn/qihangerp/api/order/controller/OrderController.java b/microservices/order-api/src/main/java/cn/qihangerp/api/order/controller/OrderController.java index ce80c458..c08c552c 100644 --- a/microservices/order-api/src/main/java/cn/qihangerp/api/order/controller/OrderController.java +++ b/microservices/order-api/src/main/java/cn/qihangerp/api/order/controller/OrderController.java @@ -64,31 +64,7 @@ public class OrderController extends BaseController var pageList = orderService.queryWaitShipmentPageList(order,pageQuery); return getDataTable(pageList); } - /** - * 已分配供应商发货列表 - * @param order - * @param pageQuery - * @return - */ - @GetMapping("/assignedShipmentList") - public TableDataInfo assignedShipmentList(OrderSearchRequest order, PageQuery pageQuery) - { - var pageList = orderService.queryAssignedShipmentList(order,pageQuery); - return getDataTable(pageList); - } - /** - * 已发货列表 - * @param order - * @param pageQuery - * @return - */ - @GetMapping("/shippedList") - public TableDataInfo shippedList(OrderSearchRequest order, PageQuery pageQuery) - { - var pageList = orderService.queryShippedPageList(order,pageQuery); - return getDataTable(pageList); - } // @PostMapping diff --git a/microservices/order-api/src/main/java/cn/qihangerp/api/order/controller/OrderShipController.java b/microservices/order-api/src/main/java/cn/qihangerp/api/order/controller/OrderShipController.java index 5758bfd9..7617284d 100644 --- a/microservices/order-api/src/main/java/cn/qihangerp/api/order/controller/OrderShipController.java +++ b/microservices/order-api/src/main/java/cn/qihangerp/api/order/controller/OrderShipController.java @@ -94,10 +94,10 @@ public class OrderShipController extends BaseController { } /** - // * 供应商发货确认 - // * @param request - // * @return - // */ + * 供应商发货确认 + * @param request + * @return + */ @PostMapping("/supplier_ship_confirm") public AjaxResult SupplierShipConfirm(@RequestBody SupplierOrderShipBo request) { log.info("========供应商发货确认:{}", JSON.toJSONString(request)); diff --git a/serviceImpl/dou/src/main/java/cn/qihangerp/module/open/dou/service/impl/DouOrderServiceImpl.java b/serviceImpl/dou/src/main/java/cn/qihangerp/module/open/dou/service/impl/DouOrderServiceImpl.java index feecc8c9..688fe09a 100644 --- a/serviceImpl/dou/src/main/java/cn/qihangerp/module/open/dou/service/impl/DouOrderServiceImpl.java +++ b/serviceImpl/dou/src/main/java/cn/qihangerp/module/open/dou/service/impl/DouOrderServiceImpl.java @@ -228,7 +228,7 @@ public class DouOrderServiceImpl extends ServiceImpl order.setCity(confirmBo.getCity()); order.setTown(confirmBo.getTown()); order.setOrderTime(douOrder.getCreateTime()!=null?new Date(douOrder.getCreateTime()*1000):new Date()); - order.setShipper(-1); + order.setShipper(0L); order.setShipStatus(0); order.setCreateTime(new Date()); order.setCreateBy("手动确认订单"); @@ -256,7 +256,7 @@ public class DouOrderServiceImpl extends ServiceImpl oOrderItem.setQuantity(item.getItemNum()); oOrderItem.setRefundCount(0); oOrderItem.setRefundStatus(1); - oOrderItem.setShipper(-1); + oOrderItem.setShipper(0L); oOrderItem.setShipType(order.getShipType()); oOrderItem.setShipStatus(0); oOrderItem.setCreateTime(new Date()); diff --git a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OOrderService.java b/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OOrderService.java index 74b42010..c7c641af 100644 --- a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OOrderService.java +++ b/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/OOrderService.java @@ -38,22 +38,8 @@ public interface OOrderService extends IService { */ PageResult queryWaitShipmentPageList(OrderSearchRequest bo, PageQuery pageQuery); - /** - * 获取已分配发货的list - * @param bo - * @param pageQuery - * @return - */ - PageResult queryAssignedShipmentList(OrderSearchRequest bo, PageQuery pageQuery); - /** - * 已经发货的list - * @param bo - * @param pageQuery - * @return - */ - PageResult queryShippedPageList(OrderSearchRequest bo, PageQuery pageQuery); List getList(OOrder order); PageResult queryPageList(OrderSearchRequest bo, PageQuery pageQuery); diff --git a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/impl/OOrderServiceImpl.java b/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/impl/OOrderServiceImpl.java index 8ffd5308..c58b72d5 100644 --- a/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/impl/OOrderServiceImpl.java +++ b/serviceImpl/order/src/main/java/cn/qihangerp/module/order/service/impl/OOrderServiceImpl.java @@ -270,73 +270,7 @@ public class OOrderServiceImpl extends ServiceImpl return PageResult.build(pages); } - /** - * 查询分配给供应商发货的订单list - * @param bo - * @param pageQuery - * @return - */ - @Override - public PageResult queryAssignedShipmentList(OrderSearchRequest bo, PageQuery pageQuery) { - LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper() - .eq(bo.getShopId()!=null,OOrder::getShopId,bo.getShopId()) - .eq(bo.getShopType()!=null,OOrder::getShopType,bo.getShopType()) - .ne(OOrder::getShipper,0)//ship_type发货方 0 自己发货1联合发货2供应商发货 - .ge(org.springframework.util.StringUtils.hasText(bo.getStartTime()),OOrder::getOrderTime,bo.getStartTime()) - .le(org.springframework.util.StringUtils.hasText(bo.getEndTime()),OOrder::getOrderTime,bo.getEndTime()) - .eq(org.springframework.util.StringUtils.hasText(bo.getOrderNum()),OOrder::getOrderNum,bo.getOrderNum()) - ; - Page pages = orderMapper.selectPage(pageQuery.build(), queryWrapper); - // 查询子订单 - if(pages.getRecords()!=null){ - for (OOrder order:pages.getRecords()) { - order.setItemList(orderItemMapper.selectList(new LambdaQueryWrapper() - .eq(OOrderItem::getOrderId, order.getId()) - .ne(OOrderItem::getShipper,0) - )); -// order.setShipmentList(shipmentMapper.selectList(new LambdaQueryWrapper().eq(ErpShipment::getOrderId,order.getId()))); - } - } - - return PageResult.build(pages); - - } - - /** - * 已经发货的list(去除分配给供应商发货的) - * @param bo - * @param pageQuery - * @return - */ - @Override - public PageResult queryShippedPageList(OrderSearchRequest bo, PageQuery pageQuery) { - LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper() - - .eq(bo.getShopId()!=null,OOrder::getShopId,bo.getShopId()) - .eq(bo.getShopType()!=null,OOrder::getShopType,bo.getShopType()) - .eq(bo.getShipType()!=null,OOrder::getShipType,bo.getShipType()) - .eq(OOrder::getShipStatus,2)//发货状态 0 待发货 1 已分配供应商发货 2全部发货 - - .ge(org.springframework.util.StringUtils.hasText(bo.getStartTime()),OOrder::getOrderTime,bo.getStartTime()) - .le(org.springframework.util.StringUtils.hasText(bo.getEndTime()),OOrder::getOrderTime,bo.getEndTime()) - .eq(org.springframework.util.StringUtils.hasText(bo.getOrderNum()),OOrder::getOrderNum,bo.getOrderNum()) - ; - Page pages = orderMapper.selectPage(pageQuery.build(), queryWrapper); - - // 查询子订单 - if(pages.getRecords()!=null){ - for (OOrder order:pages.getRecords()) { - order.setItemList(orderItemMapper.selectList(new LambdaQueryWrapper() - .eq(OOrderItem::getOrderId, order.getId()) - .eq(OOrderItem::getShipStatus,2) - )); -// order.setShipmentList(shipmentMapper.selectList(new LambdaQueryWrapper().eq(ErpShipment::getOrderId,order.getId()))); - } - } - - return PageResult.build(pages); - } @Override public List getList(OOrder order) { @@ -761,7 +695,7 @@ public class OOrderServiceImpl extends ServiceImpl update.setId(erpOrder.getId()); update.setShipType(2);//发货方式2供应商代发0仓库发货 update.setShipStatus(1);//发货状态 0 待发货 1 已分配供应商发货 2全部发货 - update.setShipper(shipBo.getSupplierId());//发货人 + update.setShipper(shipBo.getSupplierId());//发货方 update.setUpdateTime(new Date()); update.setUpdateBy("分配供应商发货"); orderMapper.updateById(update); 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 87165117..f5e34ddb 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 @@ -278,7 +278,7 @@ public class PddOrderServiceImpl extends ServiceImpl order.setCity(confirmBo.getCity()); order.setTown(confirmBo.getTown()); order.setOrderTime(StringUtils.hasText(pddOrder.getCreatedTime())?DateUtils.dateTime("yyyy-MM-dd HH:mm:ss",pddOrder.getCreatedTime()):new Date()); - order.setShipper(-1); + order.setShipper(0L); order.setShipStatus(0); order.setCreateTime(new Date()); order.setCreateBy("手动确认订单"); @@ -307,7 +307,7 @@ public class PddOrderServiceImpl extends ServiceImpl oOrderItem.setRefundCount(0); oOrderItem.setRefundStatus(1); - oOrderItem.setShipper(-1); + oOrderItem.setShipper(0l); oOrderItem.setShipType(order.getShipType()); oOrderItem.setShipStatus(0); oOrderItem.setCreateTime(new Date()); diff --git a/serviceImpl/tao/src/main/java/cn/qihangerp/module/open/tao/service/impl/TaoOrderServiceImpl.java b/serviceImpl/tao/src/main/java/cn/qihangerp/module/open/tao/service/impl/TaoOrderServiceImpl.java index 84d80389..d503ec6c 100644 --- a/serviceImpl/tao/src/main/java/cn/qihangerp/module/open/tao/service/impl/TaoOrderServiceImpl.java +++ b/serviceImpl/tao/src/main/java/cn/qihangerp/module/open/tao/service/impl/TaoOrderServiceImpl.java @@ -281,7 +281,7 @@ public class TaoOrderServiceImpl extends ServiceImpl order.setCity(confirmBo.getCity()); order.setTown(confirmBo.getTown()); order.setOrderTime(StringUtils.hasText(pddOrder.getCreated())? DateUtils.dateTime("yyyy-MM-dd HH:mm:ss",pddOrder.getCreated()):new Date()); - order.setShipper(-1); + order.setShipper(0l); order.setShipStatus(0); order.setCreateTime(new Date()); order.setCreateBy("手动确认订单"); @@ -310,7 +310,7 @@ public class TaoOrderServiceImpl extends ServiceImpl oOrderItem.setRefundCount(0); oOrderItem.setRefundStatus(1); - oOrderItem.setShipper(-1); + oOrderItem.setShipper(0l); oOrderItem.setShipType(order.getShipType()); oOrderItem.setShipStatus(0); oOrderItem.setCreateTime(new Date()); diff --git a/serviceImpl/wei/src/main/java/cn/qihangerp/module/open/wei/service/impl/WeiOrderServiceImpl.java b/serviceImpl/wei/src/main/java/cn/qihangerp/module/open/wei/service/impl/WeiOrderServiceImpl.java index 6a3d756b..bd47b251 100644 --- a/serviceImpl/wei/src/main/java/cn/qihangerp/module/open/wei/service/impl/WeiOrderServiceImpl.java +++ b/serviceImpl/wei/src/main/java/cn/qihangerp/module/open/wei/service/impl/WeiOrderServiceImpl.java @@ -206,7 +206,7 @@ public class WeiOrderServiceImpl extends ServiceImpl order.setCity(confirmBo.getCity()); order.setTown(confirmBo.getTown()); order.setOrderTime(pddOrder.getCreateTime()!=null?new Date(pddOrder.getCreateTime()*1000):new Date()); - order.setShipper(-1); + order.setShipper(0l); order.setShipStatus(0); order.setCreateTime(new Date()); order.setCreateBy("手动确认订单"); @@ -235,7 +235,7 @@ public class WeiOrderServiceImpl extends ServiceImpl oOrderItem.setRefundCount(0); oOrderItem.setRefundStatus(1); - oOrderItem.setShipper(-1); + oOrderItem.setShipper(0l); oOrderItem.setShipType(order.getShipType()); oOrderItem.setShipStatus(0); oOrderItem.setCreateTime(new Date()); diff --git a/vue/src/api/order/order.js b/vue/src/api/order/order.js index 4151daf3..99c09397 100644 --- a/vue/src/api/order/order.js +++ b/vue/src/api/order/order.js @@ -36,38 +36,17 @@ export function listOrderItem(query) { }) } -export function updateErpSkuId(data) { - return request({ - url: '/api/oms-api/order/updateErpSkuId', - method: 'post', - data: data - }) -} // 查询待自己发货的订单列表(待发货的) -export function waitSelfShipmentList(query) { +export function waitShipList(query) { return request({ url: '/api/oms-api/order/waitShipmentList', method: 'get', params: query }) } -// 查询已分配给供应商发货的订单 -export function assignedShipmentList(query) { - return request({ - url: '/api/oms-api/order/assignedShipmentList', - method: 'get', - params: query - }) -} -// 查询己发货的订单列表(已发货的) -export function selfShippedList(query) { - return request({ - url: '/api/oms-api/order/shippedList', - method: 'get', - params: query - }) -} + + // 分配供应商发货 export function allocateShipmentOrder(data) { diff --git a/vue/src/views/order/item_list.vue b/vue/src/views/order/item_list.vue index a3edcb4c..d5e29fd6 100644 --- a/vue/src/views/order/item_list.vue +++ b/vue/src/views/order/item_list.vue @@ -135,16 +135,16 @@ 退款成功 - - - - - - - - - - + + + - - + +