From ccb933362251344091a3881a4950dcab33c5008f Mon Sep 17 00:00:00 2001 From: kimi <kimi42345@gmail.com> Date: 星期六, 28 三月 2020 11:47:55 +0800 Subject: [PATCH] no message --- src/main/java/com/highdatas/mdm/controller/MasterDataController.java | 32 ++++++++++++++++++++++---------- 1 files changed, 22 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/highdatas/mdm/controller/MasterDataController.java b/src/main/java/com/highdatas/mdm/controller/MasterDataController.java index d33f3d5..6f1c5f7 100644 --- a/src/main/java/com/highdatas/mdm/controller/MasterDataController.java +++ b/src/main/java/com/highdatas/mdm/controller/MasterDataController.java @@ -20,9 +20,7 @@ import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.text.MessageFormat; -import java.util.Arrays; -import java.util.Date; -import java.util.List; +import java.util.*; import java.util.stream.Collectors; /** @@ -41,7 +39,8 @@ IMaintainService maintainService; @Autowired IMaintainDetailService maintainDetailService; - + @Autowired + IMaintainFieldService maintainFieldService; @Autowired IMenuMappingService menuMappingService; @@ -50,6 +49,8 @@ @Autowired IMasterModifiedService masterModifiedService; + @Autowired + IMasterAuthorService masterAuthorService; @RequestMapping(value = "{tableName}/uploaded", method = RequestMethod.GET) public Result get(@PathVariable String tableName, HttpServletRequest request) { @@ -106,7 +107,7 @@ } version = String.valueOf(maxVersion.getVersion()); } - + masterAuthorService.getFilter() if (StringUtils.isEmpty(fields)) { if (StringUtils.isEmpty(pageSizeStr)) { return masterDataService.selectListByPageByVersion(tableName, whereSegment,pageNo,version, findMax); @@ -130,9 +131,9 @@ version = String.valueOf(maintainService.getNowVersion(tableName).getVersion()); } if (StringUtils.isEmpty(whereSegment)) { - return masterDataService.selectList(tableName); + return masterDataService.selectList(tableName,Constant.WHERE_DEFAULT, version); } - return masterDataService.selectList(tableName,whereSegment); + return masterDataService.selectList(tableName,whereSegment, version); } @RequestMapping(value = "{maintainId}/modify/{operateStr}", method = RequestMethod.POST) @@ -334,10 +335,21 @@ } } + @RequestMapping(value = "/getValByMaintainFieldId/{maintainFieldId}", method = RequestMethod.GET) + public Result getValByMaintainFieldId(@PathVariable String maintainFieldId,@RequestParam String menuId, @RequestParam String field, HttpServletRequest request) { + String tableName = menuMappingService.getTableNameByMenu(menuId); + if (StringUtils.isEmpty(tableName)) { + return Result.error(CodeMsg.ERROR_PARAMS_NOT_MATHED); + } + if (maintainFieldId.equalsIgnoreCase(Constant.All)) { + Set<String> fieldValList = masterDataService.getFieldValByTable(tableName, field); + return Result.success(fieldValList); + } + Set<String> fieldValByMaintainField = masterDataService.getFieldValByMaintainField(maintainFieldId, field, tableName); - @RequestMapping(value = "{tableName}/getFieldVal/{field}", method = RequestMethod.GET) - public Result getFieldVal(@PathVariable String tableName, @PathVariable String field) { - return masterDataService.getFieldValByTable(tableName,field); + return Result.success(fieldValByMaintainField); } + + } -- Gitblit v1.8.0