From 5268a2b7dfa556bd6f5a2d5e446cea3ea9940c10 Mon Sep 17 00:00:00 2001
From: kimi <kimi42345@gmail.com>
Date: 星期三, 22 四月 2020 11:18:23 +0800
Subject: [PATCH] add 分发     master_author 添加字段   subscribe increment,   添加7个表  master_author_subscribe   master_author_unactive   sys_dispense_config   sys_dispense_logs  sys_view   sys_view_join   sys_view_logic

---
 src/main/java/com/highdatas/mdm/service/impl/MasterModifiedServiceImpl.java |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/highdatas/mdm/service/impl/MasterModifiedServiceImpl.java b/src/main/java/com/highdatas/mdm/service/impl/MasterModifiedServiceImpl.java
index 9cd94de..0c761d2 100644
--- a/src/main/java/com/highdatas/mdm/service/impl/MasterModifiedServiceImpl.java
+++ b/src/main/java/com/highdatas/mdm/service/impl/MasterModifiedServiceImpl.java
@@ -121,6 +121,9 @@
     @Async
     public void dealFlow(String maintainId, ActivitiStatus status) {
         Maintain maintain = maintainService.selectById(maintainId);
+        if (maintain == null) {
+            return;
+        }
         String tableName = maintain.getTableName();
         String recordTableName = tableName + Constant.RECORD;
         List<Map<String,String>> modifiedList = masterModifiedMapper.selectByMaintainId(recordTableName, DbUtils.quotedStr(maintainId));
@@ -189,6 +192,9 @@
     @Override
     public void dealAssemble(String maintainId, String userId, boolean audit) {
         List<SysField> fieldByMaintain = fieldService.getFieldByMaintain(maintainId);
+        if(fieldByMaintain == null) {
+            return;
+        }
         String fieldStr = fieldByMaintain.stream().map(SysField::getField).collect(Collectors.joining(Constant.SEMICOLON));
         List<TableSchemaResult> tableField = tableInfoMapper.getTableField(master_modified);
         long count = tableField.stream().map(tableSchemaResult -> tableSchemaResult.getFieldName()).filter(s -> s.equalsIgnoreCase(userId)).count();

--
Gitblit v1.8.0