zm
2025-03-04 6e332c32f5121a372cecc8305e45f6571e4baa16
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());
      }
   }
}