From c9b157e19d101fd2d9a79c3db673f0c2cacd481c Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Tue, 12 Jan 2021 18:10:50 +0800 Subject: [PATCH] modify --- zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysOrderServiceImpl.java | 27 +++++++++++++++++++++++++++ 1 files changed, 27 insertions(+), 0 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysOrderServiceImpl.java b/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysOrderServiceImpl.java index 51536f3..bef07ea 100644 --- a/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysOrderServiceImpl.java +++ b/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysOrderServiceImpl.java @@ -167,6 +167,14 @@ // 页面的pageOrder 参数只包含支付金额信息,不带有购买商品 for (SysOrderItem item : sysOrder.getItems()) { + // 若为退款,则先更新原有数量 + if (orderStatus.equals(Dictionary.ORDER_STATU_TK)) { + SysOrderItem sysOrderItem = new SysOrderItem(); + sysOrderItem.setId(item.getId()); + sysOrderItem.setCount(item.getPreCount() - item.getCount()); + orderItemDao.update(sysOrderItem); + } + item.setId(null); ShoppingGoods shoppingGoods = shoppingGoodsDao.selectById(item.getGoodsId()); item.setType(shoppingGoods.getGoodType()); @@ -1215,4 +1223,23 @@ public List<RankingVo> findStaffSaleAchieveRanking(SysOrder sysOrder) { return sysOrderDao.selectStaffSaleAchieveRanking(sysOrder); } + + @Override + public void refundOrderMoney(SysOrder pageOrder) { + + changeOrderStatu(pageOrder); + // 设置会员充值卡使用情况 + addMoneyCardUse(pageOrder); + + // 新增出库单 + addOutStore(pageOrder); + + // 改变客户项目套餐使用情况 + addTaocanProj(pageOrder); + + // 设置业绩 + achieveNewService.addAchaeveByOrder(pageOrder); + + setShopSelCount(pageOrder); + } } -- Gitblit v1.9.1