From f8dedc24fe558d31c7272346cd5849a5656cddc1 Mon Sep 17 00:00:00 2001
From: jyy <935090232@qq.com>
Date: Tue, 12 Jan 2021 16:20:34 +0800
Subject: [PATCH] 1、新增卡项套餐修改记录 2、修改储值卡操作姓名,次数显示bug

---
 zq-erp/src/main/java/com/matrix/system/hive/action/TaocanController.java |   42 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 42 insertions(+), 0 deletions(-)

diff --git a/zq-erp/src/main/java/com/matrix/system/hive/action/TaocanController.java b/zq-erp/src/main/java/com/matrix/system/hive/action/TaocanController.java
index 607821c..e221d43 100644
--- a/zq-erp/src/main/java/com/matrix/system/hive/action/TaocanController.java
+++ b/zq-erp/src/main/java/com/matrix/system/hive/action/TaocanController.java
@@ -3,9 +3,11 @@
 import com.matrix.core.pojo.AjaxResult;
 import com.matrix.core.pojo.PaginationVO;
 import com.matrix.core.tools.WebUtil;
+import com.matrix.system.common.bean.SysUsers;
 import com.matrix.system.constance.Dictionary;
 import com.matrix.system.hive.bean.MoneyCardUse;
 import com.matrix.system.hive.bean.SysProjUse;
+import com.matrix.system.hive.bean.SysProjUseFlow;
 import com.matrix.system.hive.dao.SysProjUseDao;
 import com.matrix.system.hive.service.MoneyCardUseService;
 import com.matrix.system.hive.service.SysProjUseService;
@@ -205,6 +207,27 @@
     public @ResponseBody
     AjaxResult addOrModify(SysProjUse sysProjUse) {
         if (sysProjUse.getId() != null) {
+
+            //插入修改记录
+            SysUsers user=getMe();
+            //插入修改记录
+            SysProjUse oldProjUse = sysProjUseService.findById(sysProjUse.getId());
+            SysProjUseFlow projUseFlow=new SysProjUseFlow();
+            projUseFlow.setProjUseId(sysProjUse.getId());
+            projUseFlow.setOptionType("人工修改");
+            projUseFlow.setProjName(oldProjUse.getProjName());
+            projUseFlow.setCreateBy(user.getSuName());
+            projUseFlow.setUpdateBy(user.getSuName());
+            projUseFlow.setPrice(sysProjUse.getPrice());
+            projUseFlow.setStatus(sysProjUse.getStatus());
+            projUseFlow.setBalance(sysProjUse.getBalance());
+            projUseFlow.setFailTime(sysProjUse.getFailTime());
+            projUseFlow.setIsOver(sysProjUse.getIsOver());
+            projUseFlow.setRemark(sysProjUse.getUpdateRemark());
+            projUseFlow.setSurplusCount(sysProjUse.getSurplusCount());
+            projUseDao.insertFlow(projUseFlow);
+
+
             int modifyResult = sysProjUseService.modify(sysProjUse);
 
             List<SysProjUse> modifyUse = sysProjUse.getTaocanProjUse();
@@ -212,6 +235,25 @@
             if (modifyResult > 0) {
                 if (CollectionUtils.isNotEmpty(modifyUse)) {
                     for (SysProjUse use : modifyUse) {
+
+                        //插入修改记录
+                        SysProjUse oldProjUse2 = sysProjUseService.findById(use.getId());
+                        SysProjUseFlow projUseFlow2=new SysProjUseFlow();
+                        //套餐中的项目需要记录套餐id
+                        projUseFlow2.setProjUseId(oldProjUse.getId());
+                        projUseFlow2.setOptionType("人工修改");
+                        projUseFlow2.setProjName(oldProjUse2.getProjName());
+                        projUseFlow2.setCreateBy(user.getSuName());
+                        projUseFlow2.setUpdateBy(user.getSuName());
+                        projUseFlow2.setPrice(use.getPrice());
+                        projUseFlow2.setStatus(use.getStatus());
+                        projUseFlow2.setBalance(use.getBalance());
+                        projUseFlow2.setFailTime(use.getFailTime());
+                        projUseFlow2.setIsOver(use.getIsOver());
+                        projUseFlow2.setRemark(sysProjUse.getUpdateRemark());
+                        projUseFlow2.setSurplusCount(use.getSurplusCount());
+                        projUseDao.insertFlow(projUseFlow2);
+
                         sysProjUseService.modify(use);
                     }
                 }

--
Gitblit v1.9.1