orderitem新增shoptype和shopid

This commit is contained in:
Richie 2025-05-24 08:50:51 +08:00
parent 248755fa84
commit 7ba8e1baad
16 changed files with 641 additions and 227 deletions

View File

@ -98,6 +98,11 @@
<artifactId>goods-api</artifactId>
<version>1.0.6</version>
</dependency>
<dependency>
<groupId>cn.qihangerp.module</groupId>
<artifactId>order</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>cn.qihangerp.services</groupId>
<artifactId>order-api</artifactId>

View File

@ -9,7 +9,7 @@ import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
@Configuration
@MapperScan({"cn.qihangerp.oms.mapper","cn.qihangerp.module.*.mapper","cn.qihangerp.module.mapper"})
@MapperScan({"cn.qihangerp.module.*.mapper","cn.qihangerp.module.mapper"})
public class MybatisPlusConfig {
@Primary
@Bean

View File

@ -0,0 +1,81 @@
//package cn.qihangerp.oms.controller;
//
//
//import cn.qihangerp.common.AjaxResult;
//import cn.qihangerp.common.PageQuery;
//import cn.qihangerp.common.TableDataInfo;
//import cn.qihangerp.module.order.service.OOrderItemService;
//import cn.qihangerp.module.order.service.OOrderService;
//import cn.qihangerp.request.OrderSearchRequest;
//import cn.qihangerp.security.common.BaseController;
//import lombok.AllArgsConstructor;
//import org.springframework.security.access.prepost.PreAuthorize;
//import org.springframework.web.bind.annotation.*;
//
///**
// * 店铺订单Controller
// *
// * @author qihang
// * @date 2023-12-31
// */
//@AllArgsConstructor
//@RestController
//@RequestMapping("/oorder")
//public class OOrderController extends BaseController
//{
//
// private final OOrderService orderService;
// private final OOrderItemService orderItemService;
//
// /**
// * 查询店铺订单列表
// */
// @PreAuthorize("@ss.hasPermi('shop:order:list')")
// @GetMapping("/list")
// public TableDataInfo list(OrderSearchRequest bo, PageQuery pageQuery)
// {
// var pageList = orderService.queryPageList(bo,pageQuery);
// return getDataTable(pageList);
// }
//
//
// /**
// * 获取店铺订单详细信息
// */
// @PreAuthorize("@ss.hasPermi('shop:order:query')")
// @GetMapping(value = "/{id}")
// public AjaxResult getInfo(@PathVariable("id") Long id)
// {
// return success(orderService.queryDetailById(id));
// }
//
//
//// @PostMapping
//// public AjaxResult add(@RequestBody OrderCreateBo order)
//// {
//// if(order.getGoodsAmount()==null)return new AjaxResult(1503,"请填写商品价格!");
////
//// int result = orderService.insertErpOrder(order,getUsername());
//// if(result == -1) return new AjaxResult(501,"订单号已存在!");
//// if(result == -2) return new AjaxResult(502,"请添加订单商品!");
//// if(result == -3) return new AjaxResult(503,"请完善订单商品明细!");
//// if(result == -4) return new AjaxResult(504,"请选择店铺!");
//// return toAjax(result);
//// }
//// /**
//// * 订单发货
//// * @param order
//// * @return
//// */
//// @Log(title = "店铺订单", businessType = BusinessType.UPDATE)
//// @PostMapping("/ship")
//// public AjaxResult ship(@RequestBody ErpOrder order)
//// {
//// order.setUpdateBy(getUsername());
//// int result = orderService.shipErpOrder(order);
//// if(result == -1) return new AjaxResult(501,"订单不存在!");
//// else if(result == -2) return new AjaxResult(502,"订单号已存在!");
//// return toAjax(result);
//// }
//
//}

View File

@ -51,7 +51,7 @@ public class JwtAuthenticationTokenFilter extends OncePerRequestFilter {
|| request.getRequestURI().contains("/login")
|| request.getRequestURI().contains("/captchaImage")
|| request.getRequestURI().contains("/order/get_detail")
|| request.getRequestURI().equals("/refund/get_detail")
|| request.getRequestURI().contains("/refund/get_detail")
|| request.getRequestURI().contains("/system/config")
) {
// 登录页面放行 || request.getRequestURI().equals("/order/get_detail")

View File

@ -61,7 +61,7 @@ public class SecurityConfig {
// 允许所有OPTIONS请求
.requestMatchers("/home").permitAll()
.requestMatchers(HttpMethod.GET, "/favicon.ico").permitAll()
.requestMatchers(HttpMethod.GET, "/*/order/get_detail").permitAll()
.requestMatchers(HttpMethod.GET, "/tao/order/get_detail").permitAll()
.requestMatchers(HttpMethod.GET, "/refund/get_detail").permitAll()
.requestMatchers(HttpMethod.GET, "/images/preview/**").permitAll()
.requestMatchers(HttpMethod.GET, "/system/config/**").permitAll()

View File

@ -821,6 +821,8 @@ CREATE TABLE `o_order_item` (
`create_by` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`update_by` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新人',
`shop_type` int NOT NULL COMMENT '店铺类型',
`shop_id` bigint NOT NULL COMMENT '店铺ID',
PRIMARY KEY (`id`) USING BTREE,
INDEX `goodId_index`(`goods_id`) USING BTREE,
INDEX `order_id`(`order_id`) USING BTREE,

View File

@ -25,6 +25,15 @@ public class OOrderItem implements Serializable {
* 订单IDo_order外键
*/
private String orderId;
/**
* 店铺类型
*/
private Integer shopType;
/**
* 店铺ID
*/
private Long shopId;
/**
* 子订单号第三方平台

View File

@ -161,11 +161,13 @@ public class OOrderServiceImpl extends ServiceImpl<OOrderMapper, OOrder>
orderMapper.insert(insert);
// 添加orderItem
addJdOrderItem(orderId,insert.getId(),orderStatus,orderSellerPrice,orderPayment,itemArray);
addJdOrderItem(insert,orderId,insert.getId(),orderStatus,orderSellerPrice,orderPayment,itemArray);
}else{
// 修改订单 (修改)
OOrder update = new OOrder();
update.setId(oOrders.get(0).getId());
update.setShopType(EnumShopType.JD.getIndex());
update.setShopId(orderDetail.getLong("shopId"));
// 价格
update.setGoodsAmount(orderSellerPrice);
update.setPayment(orderPayment);
@ -180,23 +182,65 @@ public class OOrderServiceImpl extends ServiceImpl<OOrderMapper, OOrder>
orderMapper.updateById(update);
// 删除orderItem
orderItemMapper.delete(new LambdaQueryWrapper<OOrderItem>().eq(OOrderItem::getOrderId,update.getId()));
// orderItemMapper.delete(new LambdaQueryWrapper<OOrderItem>().eq(OOrderItem::getOrderId,update.getId()));
// 插入orderItem
addJdOrderItem(orderId,update.getId(),orderStatus,orderSellerPrice,orderPayment,itemArray);
addJdOrderItem(update,orderId,update.getId(),orderStatus,orderSellerPrice,orderPayment,itemArray);
}
return ResultVo.success();
}
private void addJdOrderItem(String orderId,String oOrderId,Integer orderStatus,Double orderSellerPrice,Double orderPayment,JSONArray itemArray ) {
private void addJdOrderItem(OOrder oOrder,String orderId,String oOrderId,Integer orderStatus,Double orderSellerPrice,Double orderPayment,JSONArray itemArray ) {
Double payedItemAmount = 0.0;//已付金额
for (int i =0;i<itemArray.size();i++) {
JSONObject itemObject =itemArray.getJSONObject(i);
// 查询商品库商品
Long oGoodsId = itemObject.getLong("oGoodsId");
Long oGoodsSkuId =itemObject.getLong("oGoodsSkuId");
String skuNum = itemObject.getString("outerSkuId");
if(oGoodsSkuId<=0){
// 没有关联商品库商品skuid查找关联====使用skucode查找
if(org.springframework.util.StringUtils.hasText(skuNum)) {
List<OGoodsSku> oGoodsSkus = oGoodsSkuMapper.selectList(new LambdaQueryWrapper<OGoodsSku>().eq(OGoodsSku::getSkuCode, skuNum));
if(oGoodsSkus==null||oGoodsSkus.isEmpty()){
log.error("同步JD订单没有找到商品库商品SKU");
}else{
oGoodsId = oGoodsSkus.get(0).getGoodsId();
oGoodsSkuId = oGoodsSkus.get(0).getId();
}
}else {
log.error("同步JD订单{},原始订单没有填写sku编码信息",oOrder.getOrderNum());
}
}else{
OGoodsSku oGoodsSku = oGoodsSkuMapper.selectById(oGoodsSkuId);
if(oGoodsSku==null){
// 没有关联商品库商品skuid查找关联====使用skucode查找
if(org.springframework.util.StringUtils.hasText(skuNum)) {
List<OGoodsSku> oGoodsSkus = oGoodsSkuMapper.selectList(new LambdaQueryWrapper<OGoodsSku>().eq(OGoodsSku::getSkuCode, skuNum));
if(oGoodsSkus==null||oGoodsSkus.isEmpty()){
log.error("同步JD订单没有找到商品库商品SKU");
}else{
oGoodsId = oGoodsSkus.get(0).getGoodsId();
oGoodsSkuId = oGoodsSkus.get(0).getId();
}
}else {
log.error("同步JD订单{},原始订单没有填写sku编码信息",oOrder.getOrderNum());
}
}else{
oGoodsId = oGoodsSku.getGoodsId();
oGoodsSkuId = oGoodsSku.getId();
}
}
OOrderItem orderItem = new OOrderItem();
orderItem.setOrderId(oOrderId);
orderItem.setOrderNum(orderId);
orderItem.setSubOrderNum(orderId+"-"+itemObject.getString("skuId"));
orderItem.setOrderId(oOrder.getId());
orderItem.setShopType(oOrder.getShopType());
orderItem.setShopId(oOrder.getShopId());
orderItem.setOrderNum(oOrder.getOrderNum());
orderItem.setSubOrderNum(oOrder.getOrderNum()+"-"+itemObject.getString("skuId"));
// TODO这里将订单商品skuid转换成erp系统的skuid
// Long erpGoodsId = 0L;
// String erpSkuId = "0";
@ -209,10 +253,13 @@ public class OOrderServiceImpl extends ServiceImpl<OOrderMapper, OOrder>
// orderItem.setGoodsSpec(jdGoodsSkus.get(0).getSkuName());
// orderItem.setSkuNum(jdGoodsSkus.get(0).getOuterId());
// }
orderItem.setSkuNum(itemObject.getString("outerSkuId"));
orderItem.setSkuNum(skuNum);
orderItem.setGoodsId(oGoodsId);
orderItem.setGoodsSkuId(oGoodsSkuId);
// orderItem.setSkuNum(itemObject.getString("outerSkuId"));
orderItem.setSkuId(itemObject.getString("skuId"));
orderItem.setGoodsId(itemObject.getLong("oGoodsId"));
orderItem.setGoodsSkuId(itemObject.getLong("oGoodsSkuId"));
// orderItem.setGoodsId(itemObject.getLong("oGoodsId"));
// orderItem.setGoodsSkuId(itemObject.getLong("oGoodsSkuId"));
orderItem.setGoodsTitle(itemObject.getString("skuName"));
orderItem.setGoodsPrice(StringUtils.isEmpty(itemObject.getString("jdPrice")) ? 0.0 : Double.parseDouble(itemObject.getString("jdPrice")));
Integer quantity = itemObject.getInteger("itemTotal");
@ -249,6 +296,22 @@ public class OOrderServiceImpl extends ServiceImpl<OOrderMapper, OOrder>
orderItem.setRefundStatus(1);
orderItem.setRefundCount(0);
}
List<OOrderItem> oOrderItems = orderItemMapper.selectList(new LambdaQueryWrapper<OOrderItem>()
.eq(OOrderItem::getOrderId, oOrderId)
.eq(OOrderItem::getSkuId, itemObject.getString("skuId")));
if(oOrderItems==null||oOrderItems.isEmpty()){
//不存在新增
orderItem.setCreateTime(new Date());
orderItem.setCreateBy("ORDER_MESSAGE");
orderItemMapper.insert(orderItem);
}else {
orderItem.setId(oOrderItems.get(0).getId());
orderItem.setUpdateBy("ORDER_MESSAGE");
orderItem.setUpdateTime(new Date());
orderItemMapper.updateById(orderItem);
}
orderItem.setCreateTime(new Date());
orderItem.setCreateBy("ORDER_MESSAGE");
orderItemMapper.insert(orderItem);
@ -350,12 +413,14 @@ public class OOrderServiceImpl extends ServiceImpl<OOrderMapper, OOrder>
orderMapper.insert(insert);
// 插入orderItem
addTaoOrderItem(insert.getId(),tid,itemArray);
addTaoOrderItem(insert,tid,itemArray);
}else{
// 修改订单 (修改)
OOrder update = new OOrder();
update.setId(oOrders.get(0).getId());
update.setShopType(EnumShopType.TAO.getIndex());
update.setShopId(orderDetail.getLong("shopId"));
String buyerMemo = "";
if(org.springframework.util.StringUtils.hasText(orderDetail.getString("buyerMessage"))){
buyerMemo += orderDetail.getString("buyerMessage");
@ -393,12 +458,12 @@ public class OOrderServiceImpl extends ServiceImpl<OOrderMapper, OOrder>
orderMapper.updateById(update);
// 插入orderItem
addTaoOrderItem(update.getId(),tid,itemArray);
addTaoOrderItem(update,tid,itemArray);
}
return ResultVo.success();
}
private void addTaoOrderItem(String oOrderId,String tid, JSONArray itemArray) {
private void addTaoOrderItem(OOrder oOrder,String tid, JSONArray itemArray) {
for (int i = 0; i < itemArray.size(); i++) {
JSONObject itemObject = itemArray.getJSONObject(i);
@ -442,13 +507,16 @@ public class OOrderServiceImpl extends ServiceImpl<OOrderMapper, OOrder>
}
OOrderItem orderItem = new OOrderItem();
orderItem.setOrderId(oOrderId);
orderItem.setOrderId(oOrder.getId());
orderItem.setShopType(oOrder.getShopType());
orderItem.setShopId(oOrder.getShopId());
orderItem.setOrderNum(tid);
orderItem.setSubOrderNum(itemObject.getString("oid"));
orderItem.setSkuNum(skuNum);
orderItem.setSkuId(itemObject.getString("skuId"));
orderItem.setGoodsId(oGoodsId);
orderItem.setGoodsSkuId(oGoodsSkuId);
orderItem.setSkuId(itemObject.getString("skuId"));
orderItem.setGoodsImg(itemObject.getString("picPath"));
orderItem.setGoodsSpec(itemObject.getString("skuPropertiesName"));
orderItem.setGoodsTitle(itemObject.getString("title"));
@ -480,7 +548,9 @@ public class OOrderServiceImpl extends ServiceImpl<OOrderMapper, OOrder>
int orderStatus = TaoOrderStateEnum.getIndex(itemObject.getString("status"));
orderItem.setOrderStatus(orderStatus);
List<OOrderItem> oOrderItems = orderItemMapper.selectList(new LambdaQueryWrapper<OOrderItem>().eq(OOrderItem::getOrderId, oOrderId).eq(OOrderItem::getSkuId, itemObject.getString("skuId")));
List<OOrderItem> oOrderItems = orderItemMapper.selectList(new LambdaQueryWrapper<OOrderItem>()
.eq(OOrderItem::getOrderId, oOrder.getId())
.eq(OOrderItem::getSkuId, itemObject.getString("skuId")));
if(oOrderItems==null||oOrderItems.isEmpty()){
//不存在新增
orderItem.setCreateTime(new Date());
@ -511,6 +581,11 @@ public class OOrderServiceImpl extends ServiceImpl<OOrderMapper, OOrder>
// JSONObject orderDetail = jsonObject.getJSONObject("data");
log.info("=====pdd order message===订单:" + JSONObject.toJSONString(orderDetail));
if (orderDetail == null) return ResultVo.error(404, "没有找到订单");
JSONArray itemArray = orderDetail.getJSONArray("items");
if (itemArray.isEmpty()) {
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
log.info("=====pdd order message===没有items====事务回滚=======");
}
// List<PddOrder> originOrders = pddOrderMapper.selectList(new LambdaQueryWrapper<PddOrder>().eq(PddOrder::getOrderSn, orderSn));
//
// if(originOrders == null || originOrders.size() == 0) {
@ -519,16 +594,7 @@ public class OOrderServiceImpl extends ServiceImpl<OOrderMapper, OOrder>
// }
// PddOrder originOrder = originOrders.get(0);
// PddOrder originOrder = new PddOrder();
List<OOrder> oOrders = orderMapper.selectList(new LambdaQueryWrapper<OOrder>().eq(OOrder::getOrderNum, orderSn));
if(oOrders == null || oOrders.isEmpty()) {
// 新增订单
OOrder insert = new OOrder();
insert.setOrderNum(orderSn);
insert.setShopType(EnumShopType.PDD.getIndex());
insert.setShopId(orderDetail.getLong("shopId"));
insert.setBuyerMemo(orderDetail.getString("buyerMemo"));
insert.setSellerMemo(orderDetail.getString("remark"));
OOrder newOrder = new OOrder();
Integer originOrderStatus = orderDetail.getInteger("orderStatus");
Integer originRefundStatus = orderDetail.getInteger("refundStatus");
// 状态 订单状态0新订单1待发货2已发货3已完成11已取消12退款中21待付款22锁定29删除
@ -547,6 +613,16 @@ public class OOrderServiceImpl extends ServiceImpl<OOrderMapper, OOrder>
orderStatus = 12;
}
}
List<OOrder> oOrders = orderMapper.selectList(new LambdaQueryWrapper<OOrder>().eq(OOrder::getOrderNum, orderSn));
if (oOrders == null || oOrders.isEmpty()) {
// 新增订单
OOrder insert = new OOrder();
insert.setOrderNum(orderSn);
insert.setShopType(EnumShopType.PDD.getIndex());
insert.setShopId(orderDetail.getLong("shopId"));
insert.setBuyerMemo(orderDetail.getString("buyerMemo"));
insert.setSellerMemo(orderDetail.getString("remark"));
insert.setRefundStatus(refundStatus);
insert.setOrderStatus(orderStatus);
// 价格
@ -571,86 +647,129 @@ public class OOrderServiceImpl extends ServiceImpl<OOrderMapper, OOrder>
insert.setCreateBy("ORDER_MESSAGE");
orderMapper.insert(insert);
newOrder = insert;
// 插入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<itemArray.size();i++) {
JSONObject itemObject =itemArray.getJSONObject(i);
// Map<String,Object> itemObject = (Map<String, Object>) itemArray.get(i);
// JSONObject itemObject = (JSONObject) item;
OOrderItem orderItem = new OOrderItem();
orderItem.setOrderId(insert.getId());
orderItem.setOrderNum(orderSn);
orderItem.setSubOrderNum(orderSn+"-"+itemObject.getString("skuId"));
// 这里将订单商品skuid转换成erp系统的skuid
// Long erpGoodsId = 0L;
// String erpSkuId = "0";
// for (int i = 0; i < itemArray.size(); i++) {
// JSONObject itemObject = itemArray.getJSONObject(i);
//// Map<String,Object> itemObject = (Map<String, Object>) itemArray.get(i);
//// JSONObject itemObject = (JSONObject) item;
//
// List<PddGoodsSku> pddGoodsSku = pddGoodsSkuMapper.selectList(new LambdaQueryWrapper<PddGoodsSku>().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());
// // 查询商品库商品
// Long oGoodsId = itemObject.getLong("oGoodsId");
// Long oGoodsSkuId =itemObject.getLong("oGoodsSkuId");
// String skuNum = itemObject.getString("outerSkuId");
//
// if(oGoodsSkuId<=0){
// // 没有关联商品库商品skuid查找关联====使用skucode查找
// if(org.springframework.util.StringUtils.hasText(skuNum)) {
// List<OGoodsSku> oGoodsSkus = oGoodsSkuMapper.selectList(new LambdaQueryWrapper<OGoodsSku>().eq(OGoodsSku::getSkuCode, skuNum));
// if(oGoodsSkus==null||oGoodsSkus.isEmpty()){
// log.error("同步TAO订单没有找到商品库商品SKU");
// }else{
// oGoodsId = oGoodsSkus.get(0).getGoodsId();
// oGoodsSkuId = oGoodsSkus.get(0).getId();
// }
// }else {
// log.error("同步TAO订单{},原始订单没有填写sku编码信息",tid);
// }
// }else{
// OGoodsSku oGoodsSku = oGoodsSkuMapper.selectById(oGoodsSkuId);
// if(oGoodsSku==null){
// // 没有关联商品库商品skuid查找关联====使用skucode查找
// if(org.springframework.util.StringUtils.hasText(skuNum)) {
// List<OGoodsSku> oGoodsSkus = oGoodsSkuMapper.selectList(new LambdaQueryWrapper<OGoodsSku>().eq(OGoodsSku::getSkuCode, skuNum));
// if(oGoodsSkus==null||oGoodsSkus.isEmpty()){
// log.error("同步TAO订单没有找到商品库商品SKU");
// }else{
// oGoodsId = oGoodsSkus.get(0).getGoodsId();
// oGoodsSkuId = oGoodsSkus.get(0).getId();
// }
// }else {
// log.error("同步TAO订单{},原始订单没有填写sku编码信息",tid);
// }
// }else{
// oGoodsId = oGoodsSku.getGoodsId();
// oGoodsSkuId = oGoodsSku.getId();
// }
// }
//
// OOrderItem orderItem = new OOrderItem();
// orderItem.setOrderId(insert.getId());
// orderItem.setOrderNum(orderSn);
// orderItem.setSubOrderNum(orderSn + "-" + itemObject.getString("skuId"));
// orderItem.setShopType(EnumShopType.PDD.getIndex());
// orderItem.setShopId(orderDetail.getLong("shopId"));
// // 这里将订单商品skuid转换成erp系统的skuid
//// Long erpGoodsId = 0L;
//// String erpSkuId = "0";
////
//// List<PddGoodsSku> pddGoodsSku = pddGoodsSkuMapper.selectList(new LambdaQueryWrapper<PddGoodsSku>().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(skuNum);
// orderItem.setGoodsId(oGoodsId);
// orderItem.setGoodsSkuId(oGoodsSkuId);
//// orderItem.setSkuNum(itemObject.getString("outerId"));
// orderItem.setSkuId(itemObject.getString("skuId"));
//// orderItem.setGoodsId(itemObject.getLong("ogoodsId"));
//// orderItem.setGoodsSkuId(itemObject.getLong("ogoodsSkuId"));
// 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);
// }
orderItem.setSkuNum(itemObject.getString("outerId"));
orderItem.setSkuId(itemObject.getString("skuId"));
orderItem.setGoodsId(itemObject.getLong("ogoodsId"));
orderItem.setGoodsSkuId(itemObject.getLong("ogoodsSkuId"));
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");
// 状态 订单状态0新订单1待发货2已发货3已完成11已取消12退款中21待付款22锁定29删除
int orderStatus = -1;
int refundStatus = -1;
if (originRefundStatus == 1) {
// 没有售后
orderStatus = originOrderStatus;
refundStatus = 1;
} else {
if (originRefundStatus == 4) {
refundStatus = 4;
orderStatus = 11;
} else {
refundStatus = originRefundStatus;
orderStatus = 12;
}
}
update.setShopType(EnumShopType.PDD.getIndex());
update.setShopId(orderDetail.getLong("shopId"));
// Integer originOrderStatus = orderDetail.getInteger("orderStatus");
// Integer originRefundStatus = orderDetail.getInteger("refundStatus");
// // 状态 订单状态0新订单1待发货2已发货3已完成11已取消12退款中21待付款22锁定29删除
// int orderStatus = -1;
// int refundStatus = -1;
// if (originRefundStatus == 1) {
// // 没有售后
// orderStatus = originOrderStatus;
// refundStatus = 1;
// } else {
// if (originRefundStatus == 4) {
// refundStatus = 4;
// orderStatus = 11;
// } else {
// refundStatus = originRefundStatus;
// orderStatus = 12;
// }
// }
update.setRefundStatus(refundStatus);
update.setOrderStatus(orderStatus);
@ -688,32 +807,74 @@ public class OOrderServiceImpl extends ServiceImpl<OOrderMapper, OOrder>
update.setUpdateTime(new Date());
update.setUpdateBy("ORDER_MESSAGE");
orderMapper.updateById(update);
newOrder = update;
// 删除orderItem
orderItemMapper.delete(new LambdaQueryWrapper<OOrderItem>().eq(OOrderItem::getOrderId,update.getId()));
// orderItemMapper.delete(new LambdaQueryWrapper<OOrderItem>().eq(OOrderItem::getOrderId,update.getId()));
// // 插入orderItem
// addPddOrderItem(update.getId(),originOrder.getOrderSn(),orderStatus,refundStatus,platformDiscount,sellerDiscount);
JSONArray itemArray = orderDetail.getJSONArray("items");
if (itemArray.isEmpty()) {
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
log.info("=====pdd order message===没有items====事务回滚=======");
}
// JSONArray itemArray = orderDetail.getJSONArray("items");
// if (itemArray.isEmpty()) {
// TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
// log.info("=====pdd order message===没有items====事务回滚=======");
// }
}
for (int i = 0; i < itemArray.size(); i++) {
JSONObject itemObject = itemArray.getJSONObject(i);
// List<OOrderItem> oOrderItems = orderItemMapper.selectList(new LambdaQueryWrapper<OOrderItem>().eq(OOrderItem::getOrderId, oOrders.get(0).getId()).eq(OOrderItem::getSkuId, itemObject.getString("skuId")));
// if(oOrderItems.isEmpty()) {
// 新增item
// 查询商品库商品
Long oGoodsId = itemObject.getLong("ogoodsId");
Long oGoodsSkuId = itemObject.getLong("ogoodsSkuId");
String skuNum = itemObject.getString("outerId");
if (oGoodsSkuId <= 0) {
// 没有关联商品库商品skuid查找关联====使用skucode查找
if (org.springframework.util.StringUtils.hasText(skuNum)) {
List<OGoodsSku> oGoodsSkus = oGoodsSkuMapper.selectList(new LambdaQueryWrapper<OGoodsSku>().eq(OGoodsSku::getSkuCode, skuNum));
if (oGoodsSkus == null || oGoodsSkus.isEmpty()) {
log.error("同步PDD订单没有找到商品库商品SKU");
} else {
oGoodsId = oGoodsSkus.get(0).getGoodsId();
oGoodsSkuId = oGoodsSkus.get(0).getId();
}
} else {
log.error("同步PDD订单{},原始订单没有填写sku编码信息", newOrder.getOrderNum());
}
} else {
OGoodsSku oGoodsSku = oGoodsSkuMapper.selectById(oGoodsSkuId);
if (oGoodsSku == null) {
// 没有关联商品库商品skuid查找关联====使用skucode查找
if (org.springframework.util.StringUtils.hasText(skuNum)) {
List<OGoodsSku> oGoodsSkus = oGoodsSkuMapper.selectList(new LambdaQueryWrapper<OGoodsSku>().eq(OGoodsSku::getSkuCode, skuNum));
if (oGoodsSkus == null || oGoodsSkus.isEmpty()) {
log.error("同步PDD订单没有找到商品库商品SKU");
} else {
oGoodsId = oGoodsSkus.get(0).getGoodsId();
oGoodsSkuId = oGoodsSkus.get(0).getId();
}
} else {
log.error("同步PDD订单{},原始订单没有填写sku编码信息", newOrder.getOrderNum());
}
} else {
oGoodsId = oGoodsSku.getGoodsId();
oGoodsSkuId = oGoodsSku.getId();
}
}
OOrderItem orderItem = new OOrderItem();
orderItem.setOrderId(oOrders.get(0).getId());
orderItem.setOrderNum(orderSn);
orderItem.setSubOrderNum(orderSn + "-" + itemObject.getString("skuId"));
orderItem.setSkuNum(itemObject.getString("outerId"));
orderItem.setShopType(EnumShopType.PDD.getIndex());
orderItem.setShopId(orderDetail.getLong("shopId"));
// orderItem.setSkuNum(itemObject.getString("outerId"));
orderItem.setSkuId(itemObject.getString("skuId"));
orderItem.setGoodsId(itemObject.getLong("ogoodsId"));
orderItem.setGoodsSkuId(itemObject.getLong("ogoodsSkuId"));
orderItem.setSkuNum(skuNum);
orderItem.setGoodsId(oGoodsId);
orderItem.setGoodsSkuId(oGoodsSkuId);
// orderItem.setGoodsId(itemObject.getLong("ogoodsId"));
// orderItem.setGoodsSkuId(itemObject.getLong("ogoodsSkuId"));
orderItem.setGoodsImg(itemObject.getString("goodsImg"));
orderItem.setGoodsSpec(itemObject.getString("goodsSpec"));
orderItem.setGoodsTitle(itemObject.getString("goodsName"));
@ -730,39 +891,22 @@ public class OOrderServiceImpl extends ServiceImpl<OOrderMapper, OOrder>
orderItem.setOrderStatus(orderStatus);
orderItem.setRefundStatus(refundStatus);
orderItem.setRefundCount(0);
List<OOrderItem> oOrderItems = orderItemMapper.selectList(
new LambdaQueryWrapper<OOrderItem>()
.eq(OOrderItem::getOrderId, oOrders.get(0).getId())
.eq(OOrderItem::getSkuId, itemObject.getString("skuId")));
if (oOrderItems.isEmpty()) {
// 新增item
orderItem.setCreateTime(new Date());
orderItem.setCreateBy("ORDER_MESSAGE");
orderItemMapper.insert(orderItem);
// }
// else{
// // 修改
// OOrderItem orderItem = new OOrderItem();
// orderItem.setId(oOrderItems.get(0).getId());
//
// orderItem.setSkuNum(itemObject.getString("outerId"));
// orderItem.setSkuId(itemObject.getString("skuId"));
// orderItem.setGoodsId(itemObject.getLong("ogoodsId"));
// orderItem.setGoodsSkuId(itemObject.getString("ogoodsSkuId"));
// 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);
// }
} else {
// 修改
orderItem.setUpdateTime(new Date());
orderItem.setUpdateBy("ORDER_MESSAGE");
orderItemMapper.updateById(orderItem);
}
}
return ResultVo.success();
@ -905,12 +1049,14 @@ public class OOrderServiceImpl extends ServiceImpl<OOrderMapper, OOrder>
orderMapper.insert(insert);
// 插入orderItem
addDouOrderItem(insert.getId(), orderId, orderStatus, refundStatus,orderDetail.getJSONArray("items"));
addDouOrderItem(insert,insert.getId(), orderId, orderStatus, refundStatus,orderDetail.getJSONArray("items"));
} else {
// 修改订单 (修改)
OOrder update = new OOrder();
update.setId(oOrders.get(0).getId());
update.setShopType(EnumShopType.DOU.getIndex());
update.setShopId(orderDetail.getLong("shopId"));
update.setRefundStatus(refundStatus);
update.setOrderStatus(orderStatus);
update.setGoodsAmount(orderDetail.getDouble("orderAmount") / 100 );
@ -930,26 +1076,68 @@ public class OOrderServiceImpl extends ServiceImpl<OOrderMapper, OOrder>
orderMapper.updateById(update);
// 删除orderItem
orderItemMapper.delete(new LambdaQueryWrapper<OOrderItem>().eq(OOrderItem::getOrderId, update.getId()));
// orderItemMapper.delete(new LambdaQueryWrapper<OOrderItem>().eq(OOrderItem::getOrderId, update.getId()));
// 插入orderItem
addDouOrderItem(update.getId(), orderId, orderStatus, refundStatus,orderDetail.getJSONArray("items"));
addDouOrderItem(update,update.getId(), orderId, orderStatus, refundStatus,orderDetail.getJSONArray("items"));
}
return ResultVo.success();
}
private void addDouOrderItem(String oOrderId,String originOrderId,Integer orderStatus,Integer refundStatus,JSONArray itemArray){
private void addDouOrderItem(OOrder oOrder,String oOrderId,String originOrderId,Integer orderStatus,Integer refundStatus,JSONArray itemArray){
if(itemArray!=null && itemArray.size()>0) {
for (int i = 0; i < itemArray.size(); i++) {
JSONObject itemObject = itemArray.getJSONObject(i);
// 查询商品库商品
Long oGoodsId = itemObject.getLong("ogoodsId");
Long oGoodsSkuId =itemObject.getLong("ogoodsSkuId");
String skuNum = itemObject.getString("outSkuId");
if(oGoodsSkuId<=0){
// 没有关联商品库商品skuid查找关联====使用skucode查找
if(org.springframework.util.StringUtils.hasText(skuNum)) {
List<OGoodsSku> oGoodsSkus = oGoodsSkuMapper.selectList(new LambdaQueryWrapper<OGoodsSku>().eq(OGoodsSku::getSkuCode, skuNum));
if(oGoodsSkus==null||oGoodsSkus.isEmpty()){
log.error("同步DOU订单没有找到商品库商品SKU");
}else{
oGoodsId = oGoodsSkus.get(0).getGoodsId();
oGoodsSkuId = oGoodsSkus.get(0).getId();
}
}else {
log.error("同步DOU订单{},原始订单没有填写sku编码信息",oOrder.getOrderNum());
}
}else{
OGoodsSku oGoodsSku = oGoodsSkuMapper.selectById(oGoodsSkuId);
if(oGoodsSku==null){
// 没有关联商品库商品skuid查找关联====使用skucode查找
if(org.springframework.util.StringUtils.hasText(skuNum)) {
List<OGoodsSku> oGoodsSkus = oGoodsSkuMapper.selectList(new LambdaQueryWrapper<OGoodsSku>().eq(OGoodsSku::getSkuCode, skuNum));
if(oGoodsSkus==null||oGoodsSkus.isEmpty()){
log.error("同步DOU订单没有找到商品库商品SKU");
}else{
oGoodsId = oGoodsSkus.get(0).getGoodsId();
oGoodsSkuId = oGoodsSkus.get(0).getId();
}
}else {
log.error("同步DOU订单{},原始订单没有填写sku编码信息",oOrder.getOrderNum());
}
}else{
oGoodsId = oGoodsSku.getGoodsId();
oGoodsSkuId = oGoodsSku.getId();
}
}
OOrderItem orderItem = new OOrderItem();
orderItem.setOrderId(oOrderId);
orderItem.setOrderId(oOrder.getId());
orderItem.setShopId(oOrder.getShopId());
orderItem.setShopType(oOrder.getShopType());
orderItem.setOrderNum(itemObject.getString("parentOrderId"));
orderItem.setSubOrderNum(itemObject.getString("orderId"));
orderItem.setSkuNum(itemObject.getString("outSkuId"));
// orderItem.setSkuNum(itemObject.getString("outSkuId"));
orderItem.setSkuId(itemObject.getString("skuId"));
orderItem.setGoodsId(itemObject.getLong("ogoodsId"));
orderItem.setGoodsSkuId(itemObject.getLong("ogoodsSkuId"));
// orderItem.setGoodsId(itemObject.getLong("ogoodsId"));
// orderItem.setGoodsSkuId(itemObject.getLong("ogoodsSkuId"));
orderItem.setSkuNum(skuNum);
orderItem.setGoodsId(oGoodsId);
orderItem.setGoodsSkuId(oGoodsSkuId);
orderItem.setGoodsImg(itemObject.getString("productPic"));
// if(org.springframework.util.StringUtils.hasText(item.getSpec())) {
@ -965,9 +1153,22 @@ public class OOrderServiceImpl extends ServiceImpl<OOrderMapper, OOrder>
orderItem.setOrderStatus(orderStatus);
orderItem.setRefundStatus(refundStatus);
orderItem.setRefundCount(0);
List<OOrderItem> oOrderItems = orderItemMapper.selectList(
new LambdaQueryWrapper<OOrderItem>()
.eq(OOrderItem::getOrderId, oOrder.getId())
.eq(OOrderItem::getSkuId, orderItem.getSkuId()));
if (oOrderItems.isEmpty()) {
// 新增item
orderItem.setCreateTime(new Date());
orderItem.setCreateBy("ORDER_MESSAGE");
orderItemMapper.insert(orderItem);
} else {
// 修改
orderItem.setUpdateTime(new Date());
orderItem.setUpdateBy("ORDER_MESSAGE");
orderItemMapper.updateById(orderItem);
}
}
}
}

View File

@ -3,6 +3,7 @@ package cn.qihangerp.module.open.tao.service;
import cn.qihangerp.common.PageQuery;
import cn.qihangerp.common.PageResult;
import cn.qihangerp.common.ResultVo;
import cn.qihangerp.common.bo.ShopOrderShipBo;
import cn.qihangerp.module.open.tao.domain.TaoOrder;
import cn.qihangerp.module.open.tao.domain.bo.TaoOrderBo;
import com.baomidou.mybatisplus.extension.service.IService;
@ -27,4 +28,12 @@ public interface TaoOrderService extends IService<TaoOrder> {
*/
ResultVo<Long> saveOrder(Long shopId, TaoOrder order);
ResultVo<Integer> updateOrder(TaoOrder order);
/**
* 手动发货
* @param shipBo
* @return
*/
// ResultVo<Integer> manualShipmentOrder(ShopOrderShipBo shipBo, String createBy);
}

View File

@ -5,6 +5,7 @@ import cn.qihangerp.common.PageQuery;
import cn.qihangerp.common.PageResult;
import cn.qihangerp.common.ResultVo;
import cn.qihangerp.common.ResultVoEnum;
import cn.qihangerp.common.bo.ShopOrderShipBo;
import cn.qihangerp.module.open.tao.domain.TaoGoodsSku;
import cn.qihangerp.module.open.tao.domain.TaoOrder;
import cn.qihangerp.module.open.tao.domain.TaoOrderItem;
@ -221,6 +222,106 @@ public class TaoOrderServiceImpl extends ServiceImpl<TaoOrderMapper, TaoOrder>
return ResultVo.error(ResultVoEnum.NotFound, "订单不存在");
}
}
// @Transactional(rollbackFor = Exception.class)
// @Override
// public ResultVo<Integer> manualShipmentOrder(ShopOrderShipBo shipBo, String createBy) {
// if (StringUtils.isEmpty(shipBo.getId()) || shipBo.getId().equals("0"))
// return ResultVo.error(ResultVoEnum.ParamsError, "缺少参数id");
//
// ErpOrder erpOrder = mapper.selectById(shipBo.getId());
// if (erpOrder == null) {
// return ResultVo.error("找不到订单数据");
// } else if (erpOrder.getOrderStatus().intValue() != 1 && erpOrder.getRefundStatus().intValue() != 1) {
// return ResultVo.error("订单状态不对,不允许发货");
// }
// ErpLogisticsCompany erpLogisticsCompany = erpLogisticsCompanyMapper.selectById(shipBo.getShippingCompany());
// if(erpLogisticsCompany==null) return ResultVo.error("快递公司选择错误");
//
// // 自己发货的list
// List<ErpOrderItem> oOrderItems = orderItemMapper.selectList(
// new LambdaQueryWrapper<ErpOrderItem>()
// .eq(ErpOrderItem::getOrderId, erpOrder.getId())
// .eq(ErpOrderItem::getShipStatus,0)
// .eq(ErpOrderItem::getShipType,0)
// );
// if(oOrderItems==null) return ResultVo.error("订单 item 数据错误,无法发货!");
// // 添加发货记录
// ErpShipment erpShipment = new ErpShipment();
// erpShipment.setShipper(0);//发货方 0 仓库发货 1 供应商发货
// erpShipment.setTenantId(erpOrder.getTenantId());
// erpShipment.setShopId(erpOrder.getShopId());
// erpShipment.setShopType(erpOrder.getShopType());
// erpShipment.setOrderId(erpOrder.getId());
// erpShipment.setOrderNum(erpOrder.getOrderNum());
// erpShipment.setOrderTime(erpOrder.getOrderTime());
// erpShipment.setShipType(1);//发货类型1订单发货2商品补发3商品换货
// erpShipment.setShipCompany(erpLogisticsCompany.getName());
// erpShipment.setShipCompanyCode(erpLogisticsCompany.getCode());
// erpShipment.setShipCode(shipBo.getShippingNumber());
// erpShipment.setShipFee(shipBo.getShippingCost());
// erpShipment.setShipTime(new Date());
// erpShipment.setShipOperator(shipBo.getShippingMan());
// erpShipment.setShipStatus(1);//物流状态0 待发货1已发货2已完成
//
// erpShipment.setPackageHeight(shipBo.getHeight());
// erpShipment.setPackageWeight(shipBo.getWeight());
// erpShipment.setPackageLength(shipBo.getLength());
// erpShipment.setPackageWidth(shipBo.getWidth());
// erpShipment.setPacksgeOperator(shipBo.getShippingMan());
//// erpShipment.setPackages(JSONObject.toJSONString(oOrderItems));
// erpShipment.setRemark(shipBo.getRemark());
// erpShipment.setCreateBy(createBy);
// erpShipment.setCreateTime(new Date());
//
// shipmentMapper.insert(erpShipment);
//
// for(ErpOrderItem orderItem:oOrderItems){
// ErpShipmentItem erpShipmentItem = new ErpShipmentItem();
// erpShipmentItem.setShipper(erpShipment.getShipper());
// erpShipmentItem.setTenantId(erpShipment.getTenantId());
// erpShipmentItem.setShopId(erpShipment.getShopId());
// erpShipmentItem.setShopType(erpShipment.getShopType());
// erpShipmentItem.setShipmentId(erpShipment.getId());
// erpShipmentItem.setOrderId(erpShipment.getOrderId());
// erpShipmentItem.setOrderNum(erpShipment.getOrderNum());
// erpShipmentItem.setOrderTime(erpShipment.getOrderTime());
// erpShipmentItem.setOrderItemId(orderItem.getId());
// erpShipmentItem.setErpGoodsId(orderItem.getErpGoodsId());
// erpShipmentItem.setErpSkuId(orderItem.getErpSkuId());
// erpShipmentItem.setGoodsTitle(orderItem.getGoodsTitle());
// erpShipmentItem.setGoodsNum(orderItem.getGoodsNum());
// erpShipmentItem.setGoodsImg(orderItem.getGoodsImg());
// erpShipmentItem.setGoodsSpec(orderItem.getGoodsSpec());
// erpShipmentItem.setSkuNum(orderItem.getSkuNum());
// erpShipmentItem.setQuantity(orderItem.getQuantity());
// erpShipmentItem.setRemark(orderItem.getRemark());
// erpShipmentItem.setStockStatus(0);
// erpShipmentItem.setCreateBy(createBy);
// erpShipmentItem.setCreateTime(new Date());
// shipmentItemMapper.insert(erpShipmentItem);
//
// // 更新订单item发货状态
// ErpOrderItem orderItemUpdate = new ErpOrderItem();
// orderItemUpdate.setId( orderItem.getId());
// orderItemUpdate.setUpdateBy("手动发货");
// orderItemUpdate.setUpdateTime(new Date());
// orderItemUpdate.setShipStatus(1);//发货状态 0 待发货 1 已发货
// orderItemMapper.updateById(orderItemUpdate);
// }
//
//
// // 更新状态发货方式
// ErpOrder update = new ErpOrder();
// update.setId(erpOrder.getId());
// update.setShipStatus(2);
// update.setOrderStatus(2);
// update.setUpdateTime(new Date());
// update.setUpdateBy("手动发货");
// mapper.updateById(update);
//
// return ResultVo.success();
// }
}

View File

@ -7,12 +7,14 @@ import java.util.List;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
*
* @TableName oms_wei_order
*/
@TableName("oms_wei_order")
@Data
public class WeiOrder implements Serializable {
/**

View File

@ -4,12 +4,14 @@ import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
*
* @TableName oms_wei_order_item
*/
@TableName("oms_wei_order_item")
@Data
public class WeiOrderItem implements Serializable {
/**

View File

@ -5,12 +5,14 @@ import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 视频号小店退款
* @TableName oms_wei_refund
*/
@TableName("oms_wei_refund")
@Data
public class WeiRefund implements Serializable {
/**

View File

@ -13,7 +13,7 @@
<el-tab-pane label="抖店" name="printDou" lazy>
<print-dou></print-dou>
</el-tab-pane>
<el-tab-pane label="视频号小店" name="printWei" lazy>
<el-tab-pane label="微信小店" name="printWei" lazy>
<print-wei></print-wei>
</el-tab-pane>

View File

@ -312,7 +312,7 @@ export default {
/** 查询仓库订单发货列表 */
getList() {
this.loading = true;
listShipStockupWarehouse(this.queryParams).then(response => {
listShipStockupWarehouset(this.queryParams).then(response => {
this.shippingList = response.rows;
this.total = response.total;
this.loading = false;

View File

@ -213,7 +213,7 @@
<el-form ref="form" :model="form" :rules="rules" label-width="80px" >
<el-descriptions title="订单信息">
<el-descriptions-item label="ID">{{form.id}}</el-descriptions-item>
<el-descriptions-item label="订单号">{{form.orderNum}}</el-descriptions-item>
<el-descriptions-item label="订单号">{{form.tid}}</el-descriptions-item>
<el-descriptions-item label="店铺">
{{ shopList.find(x=>x.id == form.shopId)?shopList.find(x=>x.id == form.shopId).name:'' }}
@ -313,7 +313,7 @@
<el-form ref="form" :model="form" :rules="rules" label-width="80px" >
<el-descriptions title="订单信息">
<el-descriptions-item label="订单号">{{form.orderNum}}</el-descriptions-item>
<el-descriptions-item label="订单号">{{form.tid}}</el-descriptions-item>
<el-descriptions-item label="买家留言">
{{form.buyerMemo}}