From 2411eadd4ad4bef5c08c6ba2ea5898ea72136e29 Mon Sep 17 00:00:00 2001 From: kimi42345 <kimi42345@outlook.com> Date: 星期一, 02 三月 2020 11:13:35 +0800 Subject: [PATCH] add assebmle --- src/main/java/com/highdatas/mdm/service/impl/MenuMappingServiceImpl.java | 24 ++++++++++++++++++++---- 1 files changed, 20 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/highdatas/mdm/service/impl/MenuMappingServiceImpl.java b/src/main/java/com/highdatas/mdm/service/impl/MenuMappingServiceImpl.java index bdb7379..3e9bae2 100644 --- a/src/main/java/com/highdatas/mdm/service/impl/MenuMappingServiceImpl.java +++ b/src/main/java/com/highdatas/mdm/service/impl/MenuMappingServiceImpl.java @@ -22,6 +22,7 @@ import com.highdatas.mdm.service.ISysMenuService; import com.highdatas.mdm.util.Constant; import com.highdatas.mdm.util.DbUtils; +import com.highdatas.mdm.util.WorkflowUtils; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -58,7 +59,7 @@ public static final String key = "process"; @Override - public boolean create(String json, HttpSession session) { + public MenuMapping create(String json, HttpSession session) { JSONObject jsonObject = JSONObject.parseObject(json); // //1 // Flows flows = activitiService.start(key, session); @@ -81,7 +82,7 @@ menuMapping = objectMapper.readValue(json, MenuMapping.class); } catch (JsonProcessingException e) { e.printStackTrace(); - return false; + return null; } //menuMapping.setMaintainId(maintainId); return create(menuMapping); @@ -109,10 +110,25 @@ return null; } - public boolean create(MenuMapping menuMapping) { + public MenuMapping create(MenuMapping menuMapping) { menuMapping.setCreateTime(new Date()); menuMapping.setId(DbUtils.getUUID()); - return this.insert(menuMapping); + String name = menuMapping.getName(); + name = DbUtils.getChineseOrEnglishOrNumber(name); + String tableName = WorkflowUtils.toFirstChar(name.toLowerCase()); + tableName = Constant.MD + tableName; + String tableByName = tableInfoMapper.selectTableByName(tableName); + if (!StringUtils.isEmpty(tableByName)){ + tableName = tableName + "_" + DbUtils.getUUID(5); + } + menuMapping.setTableName(tableName); + boolean insert = this.insert(menuMapping); + if (insert) { + return menuMapping; + } else { + return null; + } + } @Override -- Gitblit v1.8.0