diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderDetailController.java b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderDetailController.java index b29974b2..264ed5a7 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderDetailController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderDetailController.java @@ -927,11 +927,16 @@ public class OrderDetailController extends BaseController { // 退换加价费用 List fcrList = financialChangeRecordService.selectByDetailIds(orderDetail.getId().toString()); // 先把这个子单的加价单全退了 + // 主订单金额=订单原价+加价 + BigDecimal payMoney = financialMaster.getPayMoney(); for (FinancialChangeRecord fcr : fcrList) { if (PayStatus.PAID.getCode().equals(fcr.getPayStatus()) || PayStatus.PAYED_ADD.getCode().equals(fcr.getPayStatus())) { executor.execute(() -> financialChangeRecordService.refund(om.getDeptId(), fcr.getId())); + payMoney = payMoney.subtract(fcr.getChangeMoney()); } } + financialMaster.setPayMoney(payMoney); + financialMasterService.updateFinancialMaster(financialMaster); // 退回旧商品 // List goodsList = orderGoodsService.selectByOrderDetailId(orderDetail.getId()); // goodsList.forEach(orderGoods -> { 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 08c92fb7..077666a3 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 @@ -239,6 +239,7 @@ public class OrderMasterController extends BaseController { orderListResponse.setTimeoutFineTimes(master.getTimeoutFineTimes()); orderListResponse.setAfterServiceRecordList(afterServiceRecords); orderListResponse.setServerMoney(master.getServerMoney()); + orderListResponse.setIsCall(master.getIsCall()); orderListResponses.add(orderListResponse); }); @@ -614,6 +615,7 @@ public class OrderMasterController extends BaseController { orderListResponse.setFinalRecvMoney(finalRecvMoney); orderListResponse.setGoodsAreaList(goods.getGoodsAreaList()); orderListResponse.setOrderMode(orderMaster.getOrderMode()); + orderListResponse.setIsCall(orderMaster.getIsCall()); return AjaxResult.success(orderListResponse); } catch (Exception e) { diff --git a/ghy-admin/src/main/java/com/ghy/web/pojo/vo/OrderListResponse.java b/ghy-admin/src/main/java/com/ghy/web/pojo/vo/OrderListResponse.java index 2b13db58..83244cdf 100644 --- a/ghy-admin/src/main/java/com/ghy/web/pojo/vo/OrderListResponse.java +++ b/ghy-admin/src/main/java/com/ghy/web/pojo/vo/OrderListResponse.java @@ -16,6 +16,8 @@ import java.util.List; @Data public class OrderListResponse { + private String isCall; + private Long orderMasterId; private String orderMasterCode; diff --git a/ghy-goods/src/main/resources/mapper/goods/GoodsMapper.xml b/ghy-goods/src/main/resources/mapper/goods/GoodsMapper.xml index 3c2fb1fa..775676c9 100644 --- a/ghy-goods/src/main/resources/mapper/goods/GoodsMapper.xml +++ b/ghy-goods/src/main/resources/mapper/goods/GoodsMapper.xml @@ -140,7 +140,8 @@ AND sa.parent_code != #{exceptParentAreaId} - AND goods_name like concat('%', #{goodsName}, '%') + AND (goods_name like concat('%', #{goodsName}, '%') + OR g.goods_desc LIKE concat('%', #{goodsName}, '%')) AND status = #{status} @@ -151,9 +152,6 @@ AND g.goods_id = #{goodsId} - - AND g.keyword LIKE concat('%', #{keyword}, '%') - /* 默认生成时间排序 */ order by create_time diff --git a/ghy-order/src/main/resources/mapper/order/OrderMasterMapper.xml b/ghy-order/src/main/resources/mapper/order/OrderMasterMapper.xml index 07066b4a..73474131 100644 --- a/ghy-order/src/main/resources/mapper/order/OrderMasterMapper.xml +++ b/ghy-order/src/main/resources/mapper/order/OrderMasterMapper.xml @@ -139,7 +139,7 @@ AND om.worker_id IS NULL AND ( (om.order_mode in ('01','03','04')) - OR (om.order_mode = '02' and fm.pay_status = 1) ) + OR (om.order_mode = '02' and fm.pay_status = 1) OR (om.order_mode is null)) AND fm.pay_status = #{sysPayStatus}