From 2c43f24c1a778b48ac20b07e17f5da38136cafb4 Mon Sep 17 00:00:00 2001 From: kimi42345 <kimi42345@outlook.com> Date: 星期三, 11 三月 2020 13:28:10 +0800 Subject: [PATCH] no message --- src/main/java/com/highdatas/mdm/controller/MasterDataController.java | 46 +++++----------------------------------------- 1 files changed, 5 insertions(+), 41 deletions(-) diff --git a/src/main/java/com/highdatas/mdm/controller/MasterDataController.java b/src/main/java/com/highdatas/mdm/controller/MasterDataController.java index 3f27bf8..0c732b0 100644 --- a/src/main/java/com/highdatas/mdm/controller/MasterDataController.java +++ b/src/main/java/com/highdatas/mdm/controller/MasterDataController.java @@ -181,50 +181,14 @@ @RequestMapping(value = "{tableName}/{operateStr}", method = RequestMethod.POST) - public Result insert(@PathVariable String tableName,@PathVariable String operateStr, @RequestParam String datas, HttpServletRequest request) { + public Result insert(@PathVariable String tableName,@PathVariable String operateStr, @RequestParam String datas, @RequestParam String modify, HttpServletRequest request) { String fields = request.getParameter("fields"); Operate operate = Operate.parse(operateStr); - - Maintain maintain = maintainService.getMaxVersion(tableName); - Maintain unFlowMaxVersion = maintainService.getUnFlowMaxVersion(tableName); - if (unFlowMaxVersion == null) { - unFlowMaxVersion = new Maintain(); - if (maintain != null) { - unFlowMaxVersion.setVersion(DbUtils.versionAddSub(maintain.getVersion())); - int orderNo = maintain.getOrderNo(); - orderNo++; - unFlowMaxVersion.setOrderNo(orderNo); - } else { - unFlowMaxVersion.setVersion(Constant.VERSION_Default); - unFlowMaxVersion.setOrderNo(0); - } - - unFlowMaxVersion.setId(DbUtils.getUUID()); - TUser user = (TUser) request.getSession().getAttribute("user"); - unFlowMaxVersion.setChargeId(user.getUserId()); - unFlowMaxVersion.setCreateTime(new Date()); - unFlowMaxVersion.setTableName(tableName); - } - - Maintain nowMaintain = unFlowMaxVersion; - if (DbUtils.compareVersion(maintain, unFlowMaxVersion) != 0) { - nowMaintain = new Maintain(); - String maintanId = DbUtils.getUUID(); - nowMaintain.setId(maintanId); - nowMaintain.setCreateTime(new Date()); - int orderNo = maintain.getOrderNo(); - orderNo++; - nowMaintain.setVersion(DbUtils.versionAddSub(maintain.getVersion())); - nowMaintain.setOrderNo(orderNo); - nowMaintain.setTableName(tableName); - } - TUser user = (TUser) request.getSession().getAttribute("user"); - nowMaintain.setChargeId(user.getUserId()); - String maintainId = nowMaintain.getId(); - if(StringUtils.isEmpty(maintainId)) { - nowMaintain.setId(DbUtils.getUUID()); - } + String userId = user.getUserId(); + Maintain maintain = maintainService.getMaxVersion(tableName); + Maintain nowMaintain = maintainService.getNextMaintain(tableName, userId); + Result result; if (operate.equals(Operate.delete)) { -- Gitblit v1.8.0