From 6e332c32f5121a372cecc8305e45f6571e4baa16 Mon Sep 17 00:00:00 2001 From: zm <2369059705qq.com> Date: 星期二, 04 三月 2025 14:55:40 +0800 Subject: [PATCH] 整体修改 --- src/main/java/com/product/contract/controller/ProjectBusinessController.java | 64 ++++++++++++++++++++++++++++++++ 1 files changed, 64 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/product/contract/controller/ProjectBusinessController.java b/src/main/java/com/product/contract/controller/ProjectBusinessController.java index 777eb11..727e2fb 100644 --- a/src/main/java/com/product/contract/controller/ProjectBusinessController.java +++ b/src/main/java/com/product/contract/controller/ProjectBusinessController.java @@ -89,5 +89,69 @@ return error(SystemCode.SYSTEM_SAVE_PROJECT_FAIL.getValue(), SystemCode.SYSTEM_SAVE_PROJECT_FAIL.getText() + e.getMessage()); } } + /** + * 椤圭洰杩涘害妯$増璇︽儏 + * @param request + * @return + */ + @RequestMapping(value="/translate-find/{version}", method = RequestMethod.POST) + @ApiVersion(1) + public String translateFind(HttpServletRequest request) { + try { + //鑾峰彇鍙傛暟 + FieldSetEntity fse = null; + Object bean = request.getAttribute(CoreConst.API_POST_REQUEST_DATA); + if (bean != null) { + RequestParameterEntity reqp = (RequestParameterEntity) bean; + fse = reqp.getFormData(); + } + // 鍒ゆ柇鍙傛暟鏄惁涓虹┖ + if (bean == null || fse == null) { + SpringMVCContextHolder.getSystemLogger().error(SystemCode.SYSTEM_FORM_NODATA.getValue(), + SystemCode.SYSTEM_FORM_NODATA.getText()); + return this.error(SystemCode.SYSTEM_FORM_NODATA.getValue(), SystemCode.SYSTEM_FORM_NODATA.getText()); + } + // 鍒ゆ柇椤圭洰绫诲瀷鏄惁涓虹┖ + if (com.alibaba.druid.util.StringUtils.isEmpty(fse.getString(CmnConst.PROJECT_TYPE))) { + SpringMVCContextHolder.getSystemLogger().error(SystemCode.SYSTEM_FIND_CONTRACT_PROJECT_TYPE_FAIL.getValue(), + SystemCode.SYSTEM_FIND_CONTRACT_PROJECT_TYPE_FAIL.getText()); + return this.error(SystemCode.SYSTEM_FIND_CONTRACT_PROJECT_TYPE_FAIL.getValue(), SystemCode.SYSTEM_FIND_CONTRACT_PROJECT_TYPE_FAIL.getText()); + } + + return ResultInfo.success(projectBusinessService.findTranslate(fse)); + } catch (BaseException e) { + e.printStackTrace(); + return error(e); + } catch (Exception e) { + e.printStackTrace(); + return error(SystemCode.SYSTEM_FIND_CONTRACT_PROJECT_TRANSLATE_FAIL.getValue(), SystemCode.SYSTEM_FIND_CONTRACT_PROJECT_TRANSLATE_FAIL.getText() + e.getMessage()); + } + } + /** + * 椤圭洰绔嬮」淇濆瓨 + * @param request + * @return + */ + @RequestMapping(value="/translate-save/{version}", method = RequestMethod.POST) + @ApiVersion(1) + public String translateSave(HttpServletRequest request) { + try { + //鑾峰彇鍙傛暟 + FieldSetEntity fse = BaseUtil.getFieldSetEntity(request, CmnConst.PRODUCT_PROJECT_BUSINESS_TRANSLATE); + IProjectBusinessService service = (IProjectBusinessService) getProxyInstance(projectBusinessService); + + boolean succ = service.saveTranslate(fse); + if (succ) { + return OK(); + } + return error(SystemCode.SYSTEM_SAVE_PROJECT_FAIL.getValue(), SystemCode.SYSTEM_SAVE_PROJECT_FAIL.getText()); + } catch (BaseException e) { + e.printStackTrace(); + return error(e); + } catch (Exception e) { + e.printStackTrace(); + return error(SystemCode.SYSTEM_SAVE_PROJECT_FAIL.getValue(), SystemCode.SYSTEM_SAVE_PROJECT_FAIL.getText() + e.getMessage()); + } + } } -- Gitblit v1.9.2