From fa24d347d4c5a796297184f9957b0582dc52c66e Mon Sep 17 00:00:00 2001 From: kimi <kimi42345@gmail.com> Date: 星期五, 14 二月 2020 14:34:00 +0800 Subject: [PATCH] init 2/14 --- 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