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