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