From d0e377328d8d45d6d256e1215dea85a411fd263d Mon Sep 17 00:00:00 2001 From: "kuang.yife" Date: Sun, 26 Feb 2023 00:50:52 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=81=E4=B9=A6+=E4=BF=9D=E9=99=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../order/OrderDetailController.java | 16 +++++++++++++ .../templates/goods/deptcategory/edit.html | 24 +++++++++++++++++++ .../ghy/goods/domain/DeptGoodsCategory.java | 6 +++++ .../mapper/goods/DeptGoodsCategoryMapper.xml | 8 +++++-- 4 files changed, 52 insertions(+), 2 deletions(-) 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 73944642..5f7e7bab 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 @@ -804,8 +804,24 @@ public class OrderDetailController extends BaseController { OrderDetail detailInfo = this.orderDetailService.selectById(orderDetail.getId()); // 删除子单 orderDetailService.deleteOrderDetailByIds(orderDetail.getId().toString()); + FinancialDetail financialDetail = financialDetailService.selectByOrderDetailId(detailInfo.getId()); + // 财务子单金额返还给主单 + FinancialMaster financialMaster = financialMasterService.selectByOrderMasterId(detailInfo.getOrderMasterId()); + financialMaster.setServerMoney(financialMaster.getServerMoney().add(financialDetail.getPayMoney())); + financialMasterService.updateFinancialMaster(financialMaster); // 删除子财务单 financialDetailService.deleteFinancialDetailByOrderDetailId(orderDetail.getId()); + // 退回旧商品 +// List goodsList = orderGoodsService.selectByOrderDetailId(orderDetail.getId()); +// goodsList.forEach(orderGoods -> { +// List masterGoods = orderGoodsService.selectByOrderMasterId(detailInfo.getOrderMasterId()); +// masterGoods.forEach(master->{ +// if(master.getGoodsStandardId().equals(orderGoods.getGoodsStandardId())){ +// master.setServerGoodsNum(master.getServerGoodsNum()-orderGoods.getGoodsNum()); +// } +// orderGoodsService.updateOrderGoods(master); +// }); +// }); // 删除派单记录 orderGoodsService.deleteByOrderDetailId(orderDetail.getId()); OrderMaster orderMaster2Update = new OrderMaster(); diff --git a/ghy-admin/src/main/resources/templates/goods/deptcategory/edit.html b/ghy-admin/src/main/resources/templates/goods/deptcategory/edit.html index b5cea0ec..cbd8bbe0 100644 --- a/ghy-admin/src/main/resources/templates/goods/deptcategory/edit.html +++ b/ghy-admin/src/main/resources/templates/goods/deptcategory/edit.html @@ -137,6 +137,30 @@ +
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
diff --git a/ghy-goods/src/main/java/com/ghy/goods/domain/DeptGoodsCategory.java b/ghy-goods/src/main/java/com/ghy/goods/domain/DeptGoodsCategory.java index 682b4ae5..b36fa7cc 100644 --- a/ghy-goods/src/main/java/com/ghy/goods/domain/DeptGoodsCategory.java +++ b/ghy-goods/src/main/java/com/ghy/goods/domain/DeptGoodsCategory.java @@ -71,4 +71,10 @@ public class DeptGoodsCategory extends GoodsCategory { private String hotCategoryName; + // 是否需要保险 1.需要 + private Integer isSure; + + // 是否需要证书 1.需要 + private Integer isCert; + } diff --git a/ghy-goods/src/main/resources/mapper/goods/DeptGoodsCategoryMapper.xml b/ghy-goods/src/main/resources/mapper/goods/DeptGoodsCategoryMapper.xml index 0d6971c9..ad1162bb 100644 --- a/ghy-goods/src/main/resources/mapper/goods/DeptGoodsCategoryMapper.xml +++ b/ghy-goods/src/main/resources/mapper/goods/DeptGoodsCategoryMapper.xml @@ -24,6 +24,8 @@ + + @@ -32,7 +34,7 @@ - SELECT dept_goods_category_id, dept_id, goods_category_id, category_sort, is_hot, cover, hot_name, + SELECT dept_goods_category_id, dept_id, goods_category_id, category_sort, is_hot, cover, hot_name, is_sure, is_cert, one_rate, two_rate, three_rate, dept_rate, dept_money, retain_rate, retain_money, create_by, create_time, remark FROM dept_goods_category @@ -40,7 +42,7 @@ SELECT dgc.dept_goods_category_id, dgc.dept_id, dgc.goods_category_id, dgc.category_sort, dgc.one_rate, dgc.two_rate, dgc.three_rate, dgc.create_by, dgc.create_time, dgc.remark, - dgc.is_hot, dgc.cover, dgc.hot_name, dgc.dept_rate, dgc.dept_money, dgc.retain_rate, dgc.retain_money, + dgc.is_hot, dgc.cover, dgc.hot_name, dgc.is_sure, dgc.is_cert, dgc.dept_rate, dgc.dept_money, dgc.retain_rate, dgc.retain_money, dgc.dept_category_name, gc.goods_category_name, gc.level, gc.parent_category_id, gc.type, gc.status, gc.simple_goods_category_name FROM dept_goods_category dgc LEFT JOIN goods_category gc ON dgc.goods_category_id = gc.goods_category_id @@ -70,6 +72,8 @@ is_hot = #{isHot}, cover = #{cover}, hot_name = #{hotName}, + is_sure = #{isSure}, + is_cert = #{isCert}, dept_rate = #{deptRate}, dept_money = #{deptMoney}, retain_rate = #{retainRate},