From b5636e416a2fe029f96aec6ddfd3489394925b15 Mon Sep 17 00:00:00 2001
From: kimi <kimi42345@gmail.com>
Date: 星期二, 24 三月 2020 19:33:53 +0800
Subject: [PATCH] add 数据权限

---
 src/main/java/com/highdatas/mdm/service/impl/SysAssembleServiceImpl.java |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/highdatas/mdm/service/impl/SysAssembleServiceImpl.java b/src/main/java/com/highdatas/mdm/service/impl/SysAssembleServiceImpl.java
index fc0e092..b2a53f2 100644
--- a/src/main/java/com/highdatas/mdm/service/impl/SysAssembleServiceImpl.java
+++ b/src/main/java/com/highdatas/mdm/service/impl/SysAssembleServiceImpl.java
@@ -83,9 +83,10 @@
     ITUserService userService;
     @Autowired
     RuleClient ruleClient;
+    @Autowired
+    IMasterModifiedService masterModifiedService;
 
     @Override
-    @Transactional(rollbackFor=Exception.class)
     public Result run(String id) {
         if (StringUtils.isEmpty(id)) {
             return Result.error(CodeMsg.ERROR_PARAMS_NOT_MATHED);
@@ -231,6 +232,9 @@
                 //榛樿闇�瑕佸鎵�
                 audit = true;
             }
+            // 澶勭悊鍏宠仈浜�
+
+
             if (audit) {
                 String chargeId = menuMapping.getChargeId();
                 TUser user = userService.selectById(chargeId);
@@ -243,6 +247,7 @@
                 maintain.setFlowId(flows.getId());
                 maintain.setDesp("鍚姩姹囬泦娴佺▼");
                 maintain.updateById();
+                masterModifiedService.dealAssemble(maintain.getId(), assemble.getUserId(), true);
             }else  {
                 //鐩存帴杩愯
                 Flows flows = new Flows().setStatus(ActivitiStatus.open).setBusinessId(maintain.getId()).setId(DbUtils.getUUID()).setCreateTime(new Date());
@@ -250,6 +255,7 @@
                 maintain.setFlowId(flows.getId());
                 maintain.updateById();
                 maintainService.dealFlow(maintain.getId(), ActivitiStatus.open);
+                masterModifiedService.dealAssemble(maintain.getId(), assemble.getUserId(), false);
             }
             return Result.success(null);
         }catch (Exception e) {
@@ -384,10 +390,9 @@
                     PreparedStatement updatedPreparedStatement = conn.prepareStatement(updatedSql);
                     int updateCnt = updatedPreparedStatement.executeUpdate();
                     cnt = updateCnt;
+                    tableInfoMapper.insertMatintainDetailFromTemp(DbUtils.quotedStr(maintain.getId()), maintain.getTableName() + Constant.RECORD , DbUtils.quotedStr(Operate.update.toString()));
                 }
             }
-
-            tableInfoMapper.insertMatintainDetailFromTemp(DbUtils.quotedStr(maintain.getId()), maintain.getTableName() + Constant.RECORD , DbUtils.quotedStr(Operate.update.toString()));
 
             //tableInfoMapper.updateStdId( maintain.getTableName() + Constant.RECORD);
 
@@ -412,6 +417,7 @@
             }
         }
     }
+
     private Result temp2record(SysAssemble assemble) {
         Connection conn = null;
         try {
@@ -461,7 +467,6 @@
                 String joinStr = getJoinFieldParse(unionCodeFields);
 
                 // insert
-
                 String insertFieldStr = fieldsFromTable.stream()
                         .map(s -> MessageFormat.format(Constant.Alias,Constant.T1,s))
                         .collect(Collectors.joining(Constant.COMMA));

--
Gitblit v1.8.0