From 9d22bf2b596d8f5627f671f009b3f42d71d73bf4 Mon Sep 17 00:00:00 2001 From: zm <2369059705qq.com> Date: 星期一, 04 十一月 2024 16:02:07 +0800 Subject: [PATCH] 考情看板和报表 --- src/main/java/com/product/administration/controller/LeaveRequestController.java | 74 ++++++++++++++++++++++++++++++++++++- 1 files changed, 72 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/product/administration/controller/LeaveRequestController.java b/src/main/java/com/product/administration/controller/LeaveRequestController.java index ccbf671..9395979 100644 --- a/src/main/java/com/product/administration/controller/LeaveRequestController.java +++ b/src/main/java/com/product/administration/controller/LeaveRequestController.java @@ -236,6 +236,76 @@ return this.error(SystemCode.SYSTEM_DELETE_LEAVE_REQUEST_FAIL.getValue(),SystemCode.SYSTEM_DELETE_LEAVE_REQUEST_FAIL.getText()); } } - - + /** + * @Date: 2020-03-30 16:13 + * @Author: zm + * @Description: 鏍规嵁鏃ユ湡鑾峰彇璇峰亣鏁版嵁 + */ + @RequestMapping(value = "/getLeave/{version}", method = RequestMethod.POST) + @ApiVersion(1) + public String getLeave(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()); + } + //鍒ゆ柇琛ㄥ悕鏄惁姝e父 + if (!CmnConst.PRODUCT_SYS_ASK_FOR_LEAVE.equals(fse.getTableName())) { + SpringMVCContextHolder.getSystemLogger().error(SystemCode.SYSTEM_TABLE_NODATA.getValue(), SystemCode.SYSTEM_TABLE_NODATA.getText()); + return this.error(SystemCode.SYSTEM_TABLE_NODATA.getValue(), SystemCode.SYSTEM_TABLE_NODATA.getText()); + } + FieldSetEntity fs = leaveRequestService.getLeave(fse); + return OK_List(fs); + }catch(BaseException e) { + SpringMVCContextHolder.getSystemLogger().error(e); + return this.error(e); + }catch (Exception e) { + SpringMVCContextHolder.getSystemLogger().error(e); + return this.error(SystemCode.SYSTEM_DELETE_LEAVE_REQUEST_FAIL.getValue(),SystemCode.SYSTEM_DELETE_LEAVE_REQUEST_FAIL.getText()); + } + } + /** + * @Date: 2020-03-30 16:13 + * @Author: zm + * @Description: 鏍规嵁鏃ユ湡鑾峰彇璇峰亣鍒楄〃 + */ + @RequestMapping(value = "/leaveList/{version}", method = RequestMethod.POST) + @ApiVersion(1) + public String leaveList(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()); + } + //鍒ゆ柇琛ㄥ悕鏄惁姝e父 + if (!CmnConst.PRODUCT_SYS_ASK_FOR_LEAVE.equals(fse.getTableName())) { + SpringMVCContextHolder.getSystemLogger().error(SystemCode.SYSTEM_TABLE_NODATA.getValue(), SystemCode.SYSTEM_TABLE_NODATA.getText()); + return this.error(SystemCode.SYSTEM_TABLE_NODATA.getValue(), SystemCode.SYSTEM_TABLE_NODATA.getText()); + } + DataTableEntity dt = leaveRequestService.leaveList(fse); + return OK_List(dt); + }catch(BaseException e) { + SpringMVCContextHolder.getSystemLogger().error(e); + return this.error(e); + }catch (Exception e) { + SpringMVCContextHolder.getSystemLogger().error(e); + return this.error(SystemCode.SYSTEM_DELETE_LEAVE_REQUEST_FAIL.getValue(),SystemCode.SYSTEM_DELETE_LEAVE_REQUEST_FAIL.getText()); + } + } } -- Gitblit v1.9.2