diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderController.java b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderController.java index 50dc50e5..0d7fc699 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderController.java @@ -113,7 +113,7 @@ public class OrderController extends BaseController { // 批量生成订单商品 request.getGoodsList().forEach(goods -> { OrderGoods orderGoods = new OrderGoods(); - orderGoods.setGoodsId(goods.getGoodsStandardId()); + orderGoods.setGoodsStandardId(goods.getGoodsStandardId()); orderGoods.setGoodsNum(goods.getNum()); orderGoods.setOrderId(od.getId()); orderGoods.setServerGoodsNum(0); diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java index bafec0b2..92e1ca81 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java @@ -12,6 +12,7 @@ import com.ghy.customer.domain.Customer; import com.ghy.customer.domain.CustomerAddress; import com.ghy.customer.service.CustomerAddressService; import com.ghy.customer.service.CustomerService; +import com.ghy.goods.domain.Goods; import com.ghy.goods.domain.GoodsStandard; import com.ghy.goods.service.GoodsService; import com.ghy.goods.service.GoodsStandardService; @@ -101,11 +102,13 @@ public class OrderMasterController extends BaseController { // 师傅信息 Worker worker = workerService.selectById(master.getWorkerId()); - // 商品信息 - OrderGoods orderGoods = orderGoodsService.selectByOrderMasterId(master.getId()); + // 商品规格及信息 + List orderStandardList = orderGoodsService.selectByOrderMasterId(master.getId()); - // 规格信息 - List goodsStandardList = goodsStandardService.selectByGoodsStandardId(orderGoods.getGoodsId()); + // 商品信息 + GoodsStandard goodsStandard = goodsStandardService.selectById(orderStandardList.get(0).getGoodsStandardId()); + + Goods goods = goodsService.selectById(goodsStandard.getGoodsId()); // 财务信息 FinancialMaster financialMaster = financialMasterService.selectByOrderMasterId(master.getId()); @@ -113,17 +116,17 @@ public class OrderMasterController extends BaseController { // 地址信息 CustomerAddress customerAddress = addressService.selectByCustomerAddressId(master.getAddressId()); - for(GoodsStandard goodsStandard : goodsStandardList){ + for(OrderGoods orderGoods : orderStandardList){ OrderStandard orderStandard = new OrderStandard(); - orderStandard.setStandardName(goodsStandard.getGoodsStandardName()); - orderStandard.setStandardNum(goodsStandard.getGoodsNum()); + orderStandard.setStandardName(orderGoods.getGoodsName()); + orderStandard.setStandardNum(orderGoods.getGoodsNum()); standardList.add(orderStandard); } // 编辑返回属性 orderListResponse.setOrderMasterId(master.getId()); - orderListResponse.setGoodsName(orderGoods.getGoodsName()); - orderListResponse.setGoodsLogoUrl(orderGoods.getGoodsLogoUrl()); + orderListResponse.setGoodsName(goods.getGoodsName()); + orderListResponse.setGoodsLogoUrl(goods.getGoodsImgUrl()); orderListResponse.setDiscountMoney(financialMaster.getDiscountMoney()); orderListResponse.setTotalMoney(financialMaster.getTotalMoney()); orderListResponse.setPayMoney(financialMaster.getPayMoney()); @@ -199,7 +202,7 @@ public class OrderMasterController extends BaseController { Map longFinancialDetailMap = financialDetailService.byOrderIdInMap(orderDetailsIdList); for(OrderGoods orderGoods : orderGoodsList){ OrderDetailsResponseVo.OrderDetails orderDetails = OrderDetailsResponseVo.OrderDetails.modelDataSupplement(orderGoods); - FinancialDetail financialDetail = longFinancialDetailMap.get(orderGoods.getGoodsId()); + FinancialDetail financialDetail = longFinancialDetailMap.get(orderGoods.getOrderGoodsId()); if(ObjectUtils.isNotNull(financialDetail)){ orderDetails.setDiscountMoney(financialDetail.getDiscountMoney()); orderDetails.setPayMoney(financialDetail.getPayMoney()); diff --git a/ghy-admin/src/main/java/com/ghy/web/pojo/vo/OrderDetailsResponseVo.java b/ghy-admin/src/main/java/com/ghy/web/pojo/vo/OrderDetailsResponseVo.java index ca3d54e9..b4f3d048 100644 --- a/ghy-admin/src/main/java/com/ghy/web/pojo/vo/OrderDetailsResponseVo.java +++ b/ghy-admin/src/main/java/com/ghy/web/pojo/vo/OrderDetailsResponseVo.java @@ -338,7 +338,7 @@ public class OrderDetailsResponseVo implements Serializable { public static OrderDetails modelDataSupplement(OrderGoods orderGoods){ OrderDetails orderDetails = new OrderDetails(); if(ObjectUtils.isNotNull(orderGoods)){ - orderDetails.setGoodsId(orderGoods.getGoodsId()); + orderDetails.setGoodsId(orderGoods.getGoodsStandardId()); orderDetails.setGoodsName(orderGoods.getGoodsName()); orderDetails.setGoodsNum(orderGoods.getGoodsNum()); orderDetails.setServerGoodsNum(orderGoods.getServerGoodsNum()); diff --git a/ghy-order/src/main/java/com/ghy/order/domain/OrderGoods.java b/ghy-order/src/main/java/com/ghy/order/domain/OrderGoods.java index e777ca38..d6c76156 100644 --- a/ghy-order/src/main/java/com/ghy/order/domain/OrderGoods.java +++ b/ghy-order/src/main/java/com/ghy/order/domain/OrderGoods.java @@ -24,7 +24,7 @@ public class OrderGoods extends BaseEntity { private Long orderId; @Excel(name = "商品规格id", cellType = Excel.ColumnType.NUMERIC) - private Long goodsId; + private Long goodsStandardId; @Excel(name = "商品名称", cellType = Excel.ColumnType.STRING) private String goodsName; @@ -46,9 +46,9 @@ public class OrderGoods extends BaseEntity { public OrderGoods() { } - public OrderGoods(Long orderId, Long goodsId, String goodsName, Integer goodsNum, Integer serverGoodsNum) { + public OrderGoods(Long orderId, Long goodsStandardId, String goodsName, Integer goodsNum, Integer serverGoodsNum) { this.orderId = orderId; - this.goodsId = goodsId; + this.goodsStandardId = goodsStandardId; this.goodsName = goodsName; this.goodsNum = goodsNum; this.serverGoodsNum = serverGoodsNum; diff --git a/ghy-order/src/main/java/com/ghy/order/mapper/OrderGoodsMapper.java b/ghy-order/src/main/java/com/ghy/order/mapper/OrderGoodsMapper.java index f0d0bb4e..4375b595 100644 --- a/ghy-order/src/main/java/com/ghy/order/mapper/OrderGoodsMapper.java +++ b/ghy-order/src/main/java/com/ghy/order/mapper/OrderGoodsMapper.java @@ -33,7 +33,7 @@ public interface OrderGoodsMapper { */ OrderGoods selectById(Long orderGoodsId); - OrderGoods selectByOrderId(Long orderId); + List selectByOrderId(Long orderId); /** * 批量删除订单商品信息 diff --git a/ghy-order/src/main/java/com/ghy/order/service/OrderGoodsService.java b/ghy-order/src/main/java/com/ghy/order/service/OrderGoodsService.java index 6cf7fe07..d70a5352 100644 --- a/ghy-order/src/main/java/com/ghy/order/service/OrderGoodsService.java +++ b/ghy-order/src/main/java/com/ghy/order/service/OrderGoodsService.java @@ -18,7 +18,7 @@ public interface OrderGoodsService { */ int insertOrderGoods(OrderGoods orderGoods); - OrderGoods selectByOrderMasterId(Long orderMasterId); + List selectByOrderMasterId(Long orderMasterId); /** * @param orderGoods 订单商品属性 diff --git a/ghy-order/src/main/java/com/ghy/order/service/impl/OrderGoodsServiceImpl.java b/ghy-order/src/main/java/com/ghy/order/service/impl/OrderGoodsServiceImpl.java index 073af891..bd018419 100644 --- a/ghy-order/src/main/java/com/ghy/order/service/impl/OrderGoodsServiceImpl.java +++ b/ghy-order/src/main/java/com/ghy/order/service/impl/OrderGoodsServiceImpl.java @@ -27,7 +27,7 @@ public class OrderGoodsServiceImpl implements OrderGoodsService { } @Override - public OrderGoods selectByOrderMasterId(Long orderMasterId) { + public List selectByOrderMasterId(Long orderMasterId) { return orderGoodsMapper.selectByOrderId(orderMasterId); } diff --git a/ghy-order/src/main/resources/mapper/order/OrderGoodsMapper.xml b/ghy-order/src/main/resources/mapper/order/OrderGoodsMapper.xml index 707727a8..2b80b5a0 100644 --- a/ghy-order/src/main/resources/mapper/order/OrderGoodsMapper.xml +++ b/ghy-order/src/main/resources/mapper/order/OrderGoodsMapper.xml @@ -7,7 +7,7 @@ - + @@ -20,7 +20,7 @@ - SELECT order_goods_id, order_id, goods_id, goods_name, goods_num, server_goods_num, + SELECT order_goods_id, order_id, goods_standard_id, goods_name, goods_num, server_goods_num, finish_time, create_by, create_time, update_by, update_time, remark FROM order_goods @@ -29,7 +29,7 @@ UPDATE order_goods order_id = #{orderId}, - goods_id = #{goodsId}, + goods_standard_id = #{goodsStandardId}, goods_name = #{goodsName}, goods_num = #{goodsNum}, server_goods_num = #{serverGoodsNum}, @@ -44,7 +44,7 @@ keyProperty="orderGoodsId"> INSERT INTO order_goods( order_id, - goods_id, + goods_standard_id, goods_name, goods_num, server_goods_num, @@ -53,7 +53,7 @@ create_time )VALUES( #{orderId}, - #{goodsId}, + #{goodsStandardId}, #{goodsName}, #{goodsNum}, #{serverGoodsNum}, @@ -69,8 +69,8 @@ AND order_id = #{orderId} - - AND goods_id = #{goodsId} + + AND goods_standard_id = #{goodsStandardId} AND goods_name LIKE concat('%', #{goodsName}, '%')