From 0265a4b398b7618880d5dcb6fdb50939409eb2a0 Mon Sep 17 00:00:00 2001 From: 杜洪波 <1074825718@qq.com> Date: 星期三, 09 十月 2024 11:19:24 +0800 Subject: [PATCH] 代码提交 --- src/main/java/com/product/administration/service/CustomerInfoService.java | 50 ++++++------ src/main/java/com/product/administration/config/CmnConst.java | 10 +- src/main/java/com/product/administration/controller/WorkOvertimeController.java | 85 +++------------------ src/main/java/com/product/administration/service/WorkOvertimeService.java | 26 +++--- src/main/java/com/product/administration/config/SystemCode.java | 3 src/main/java/com/product/administration/controller/CustomerInfoController.java | 10 +- src/main/java/com/product/administration/controller/CustomerSatisfactionController.java | 10 +- src/main/java/com/product/administration/controller/CustomerVisitRecordController.java | 10 +- src/main/java/com/product/administration/service/CustomerSatisfactionService.java | 6 src/main/java/com/product/administration/service/CustomerVisitRecordService.java | 6 10 files changed, 80 insertions(+), 136 deletions(-) diff --git a/src/main/java/com/product/administration/config/CmnConst.java b/src/main/java/com/product/administration/config/CmnConst.java index 1f6f64e..b57d589 100644 --- a/src/main/java/com/product/administration/config/CmnConst.java +++ b/src/main/java/com/product/administration/config/CmnConst.java @@ -20,7 +20,7 @@ public static final String PRODUCT_OA_COOPERATE_FLOW_NODE = "product_oa_cooperate_flow_node"; //鍗忓悓鍔炲叕琛ㄥ瓙琛� public static final String PRODUCT_SYS_BUSINESS_TRIP = "product_oa_business_trip"; //鍑哄樊鐢宠琛� public static final String PRODUCT_SYS_ASK_FOR_LEAVE = "product_oa_ask_for_leave"; //璇峰亣鐢宠琛� - public static final String PRODUCT_SYS_WORK_OVERTIME = "product_oa_work_overtime"; //鍔犵彮鐢宠琛� + public static final String PRODUCT_OA_WORK_OVERTIME = "product_oa_work_overtime"; //鍔犵彮鐢宠琛� public static final String PRODUCT_SYS_GO_OUT_APPLICATON = "product_oa_go_out_application";//澶栧嚭鐢宠琛� public static final String PRODUCT_SYS_REPLENISH_PUNCH = "product_oa_replenish_punch"; //琛ュ崱鐢宠琛� public static final String PRODUCT_OA_ATTENDANCE_INFO = "product_oa_attendance_info"; //浜轰簨鑰冨嫟淇℃伅 @@ -62,10 +62,10 @@ public static final String PRODUCT_SYS_MESSAGE = "product_sys_message";//娑堟伅琛� - public static final String product_project_CUSTOMER = "product_project_customer"; //椤圭洰瀹㈡埛琛� - public static final String product_project_CUSTOMER_SUB = "product_project_customer_sub"; //瀹㈡埛鑱旂郴浜� - public static final String product_project_CUSTOMER_VISIT_RECORD = "product_project_customer_visit_record"; //瀹㈡埛鎷滆璁板綍 - public static final String product_project_CUSTOMER_SATISFACTION = "product_project_customer_satisfaction"; //瀹㈡埛婊℃剰搴︿俊鎭� + public static final String PRODUCT_PROJECT_CUSTOMER = "product_project_customer"; //椤圭洰瀹㈡埛琛� + public static final String PRODUCT_PROJECT_CUSTOMER_SUB = "product_project_customer_sub"; //瀹㈡埛鑱旂郴浜� + public static final String PRODUCT_PROJECT_CUSTOMER_VISIT_RECORD = "product_project_customer_visit_record"; //瀹㈡埛鎷滆璁板綍 + public static final String PRODUCT_PROJECT_CUSTOMER_SATISFACTION = "product_project_customer_satisfaction"; //瀹㈡埛婊℃剰搴︿俊鎭� public static final String PRODUCT_SYS_MAIL_SEND = "product_sys_mail_send"; //閭欢鍙戦�佸巻鍙茶褰曡〃 public static final String PRODUCT_SYS_MESSAGE_SEND = "product_sys_message_send"; diff --git a/src/main/java/com/product/administration/config/SystemCode.java b/src/main/java/com/product/administration/config/SystemCode.java index 4ec5ef5..d6043e6 100644 --- a/src/main/java/com/product/administration/config/SystemCode.java +++ b/src/main/java/com/product/administration/config/SystemCode.java @@ -54,6 +54,7 @@ SYSTEM_GET_WORK_OVERTIME_INFO_FAIL("鍔犵彮鐢宠璇︽儏鑾峰彇澶辫触", ModuleEnum.ADMINISTRAT.getValue() + "026"), SYSTEM_SAVE_WORK_OVERTIME_FAIL("鍔犵彮鐢宠淇濆瓨澶辫触", ModuleEnum.ADMINISTRAT.getValue() + "027"), SYSTEM_DELETE_WORK_OVERTIME_FAIL("鍒犻櫎鍔犵彮鐢宠澶辫触", ModuleEnum.ADMINISTRAT.getValue() + "028"), + SYSTEM_GET_LOAN_APPLICATION_LIST_FAIL("鍊熸鐢宠鍒楄〃鑾峰彇澶辫触", ModuleEnum.ADMINISTRAT.getValue() + "029"), SYSTEM_GET_LOAN_APPLICATION_INFO_FAIL("鍊熸鐢宠璇︽儏鑾峰彇澶辫触", ModuleEnum.ADMINISTRAT.getValue() + "030"), @@ -280,6 +281,8 @@ WARN_TRANSMIT_USER_IS_NULL("棰勮杞彂浜哄憳涓虹┖", ModuleEnum.ADMINISTRAT.getValue() + "200"), WARN_TRANSMIT_USER_REPEAT("棰勮杞彂浜哄憳閲嶅", ModuleEnum.ADMINISTRAT.getValue() + "201"), + + SYSTEM_SAVE_FAIL_DATA_READY_EXIST("褰撳墠鐢宠浜哄凡濉啓璇ユ湀鍔犵彮璁板綍", ModuleEnum.ADMINISTRAT.getValue() + "202"), EXPORT_FILE_FAIL("瀵煎嚭鏂囦欢澶辫触", ModuleEnum.ADMINISTRAT.getValue() + "998"), IMPORT_FILE_FAIL("瀵煎叆鏂囦欢澶辫触", ModuleEnum.ADMINISTRAT.getValue() + "999"), diff --git a/src/main/java/com/product/administration/controller/CustomerInfoController.java b/src/main/java/com/product/administration/controller/CustomerInfoController.java index 6dd4cd3..2115e33 100644 --- a/src/main/java/com/product/administration/controller/CustomerInfoController.java +++ b/src/main/java/com/product/administration/controller/CustomerInfoController.java @@ -49,7 +49,7 @@ return this.error(SystemCode.SYSTEM_FORM_NODATA.getValue(), SystemCode.SYSTEM_FORM_NODATA.getText()); } // 鍒ゆ柇琛ㄥ悕鏄惁涓虹┖ - if (!CmnConst.product_project_CUSTOMER.equals(fse.getTableName())) { + if (!CmnConst.PRODUCT_PROJECT_CUSTOMER.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()); } @@ -88,7 +88,7 @@ return this.error(SystemCode.SYSTEM_FORM_NODATA.getValue(), SystemCode.SYSTEM_FORM_NODATA.getText()); } // 鍒ゆ柇琛ㄥ悕鏄惁涓虹┖ - if (!CmnConst.product_project_CUSTOMER.equals(fse.getTableName())) { + if (!CmnConst.PRODUCT_PROJECT_CUSTOMER.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()); } @@ -133,7 +133,7 @@ return this.error(SystemCode.SYSTEM_FORM_NODATA.getValue(), SystemCode.SYSTEM_FORM_NODATA.getText()); } // 鍒ゆ柇琛ㄥ悕鏄惁涓虹┖ - if (!CmnConst.product_project_CUSTOMER.equals(fse.getTableName())) { + if (!CmnConst.PRODUCT_PROJECT_CUSTOMER.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()); } @@ -177,7 +177,7 @@ return this.error(SystemCode.SYSTEM_FORM_NODATA.getValue(), SystemCode.SYSTEM_FORM_NODATA.getText()); } // 鍒ゆ柇琛ㄥ悕鏄惁涓虹┖ - if (!CmnConst.product_project_CUSTOMER.equals(fse.getTableName())) { + if (!CmnConst.PRODUCT_PROJECT_CUSTOMER.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()); } @@ -226,7 +226,7 @@ return this.error(SystemCode.SYSTEM_FORM_NODATA.getValue(), SystemCode.SYSTEM_FORM_NODATA.getText()); } // 鍒ゆ柇琛ㄥ悕鏄惁涓虹┖ - if (!CmnConst.product_project_CUSTOMER.equals(fse.getTableName())) { + if (!CmnConst.PRODUCT_PROJECT_CUSTOMER.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()); } diff --git a/src/main/java/com/product/administration/controller/CustomerSatisfactionController.java b/src/main/java/com/product/administration/controller/CustomerSatisfactionController.java index 430459c..b446438 100644 --- a/src/main/java/com/product/administration/controller/CustomerSatisfactionController.java +++ b/src/main/java/com/product/administration/controller/CustomerSatisfactionController.java @@ -50,7 +50,7 @@ return this.error(SystemCode.SYSTEM_FORM_NODATA.getValue(), SystemCode.SYSTEM_FORM_NODATA.getText()); } // 鍒ゆ柇琛ㄥ悕鏄惁涓虹┖ - if (!CmnConst.product_project_CUSTOMER_SATISFACTION.equals(fse.getTableName())) { + if (!CmnConst.PRODUCT_PROJECT_CUSTOMER_SATISFACTION.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()); } @@ -88,7 +88,7 @@ return this.error(SystemCode.SYSTEM_FORM_NODATA.getValue(), SystemCode.SYSTEM_FORM_NODATA.getText()); } // 鍒ゆ柇琛ㄥ悕鏄惁涓虹┖ - if (!CmnConst.product_project_CUSTOMER_SATISFACTION.equals(fse.getTableName())) { + if (!CmnConst.PRODUCT_PROJECT_CUSTOMER_SATISFACTION.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()); } @@ -131,7 +131,7 @@ return this.error(SystemCode.SYSTEM_FORM_NODATA.getValue(), SystemCode.SYSTEM_FORM_NODATA.getText()); } // 鍒ゆ柇琛ㄥ悕鏄惁涓虹┖ - if (!CmnConst.product_project_CUSTOMER_SATISFACTION.equals(fse.getTableName())) { + if (!CmnConst.PRODUCT_PROJECT_CUSTOMER_SATISFACTION.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()); } @@ -175,7 +175,7 @@ return this.error(SystemCode.SYSTEM_FORM_NODATA.getValue(), SystemCode.SYSTEM_FORM_NODATA.getText()); } // 鍒ゆ柇琛ㄥ悕鏄惁涓虹┖ - if (!CmnConst.product_project_CUSTOMER_SATISFACTION.equals(fse.getTableName())) { + if (!CmnConst.PRODUCT_PROJECT_CUSTOMER_SATISFACTION.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()); } @@ -224,7 +224,7 @@ return this.error(SystemCode.SYSTEM_FORM_NODATA.getValue(), SystemCode.SYSTEM_FORM_NODATA.getText()); } // 鍒ゆ柇琛ㄥ悕鏄惁涓虹┖ - if (!CmnConst.product_project_CUSTOMER_SATISFACTION.equals(fse.getTableName())) { + if (!CmnConst.PRODUCT_PROJECT_CUSTOMER_SATISFACTION.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()); } diff --git a/src/main/java/com/product/administration/controller/CustomerVisitRecordController.java b/src/main/java/com/product/administration/controller/CustomerVisitRecordController.java index 715e671..527c18c 100644 --- a/src/main/java/com/product/administration/controller/CustomerVisitRecordController.java +++ b/src/main/java/com/product/administration/controller/CustomerVisitRecordController.java @@ -48,7 +48,7 @@ return this.error(SystemCode.SYSTEM_FORM_NODATA.getValue(), SystemCode.SYSTEM_FORM_NODATA.getText()); } // 鍒ゆ柇琛ㄥ悕鏄惁涓虹┖ - if (!CmnConst.product_project_CUSTOMER_VISIT_RECORD.equals(fse.getTableName())) { + if (!CmnConst.PRODUCT_PROJECT_CUSTOMER_VISIT_RECORD.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()); } @@ -86,7 +86,7 @@ return this.error(SystemCode.SYSTEM_FORM_NODATA.getValue(), SystemCode.SYSTEM_FORM_NODATA.getText()); } // 鍒ゆ柇琛ㄥ悕鏄惁涓虹┖ - if (!CmnConst.product_project_CUSTOMER_VISIT_RECORD.equals(fse.getTableName())) { + if (!CmnConst.PRODUCT_PROJECT_CUSTOMER_VISIT_RECORD.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()); } @@ -129,7 +129,7 @@ return this.error(SystemCode.SYSTEM_FORM_NODATA.getValue(), SystemCode.SYSTEM_FORM_NODATA.getText()); } // 鍒ゆ柇琛ㄥ悕鏄惁涓虹┖ - if (!CmnConst.product_project_CUSTOMER_VISIT_RECORD.equals(fse.getTableName())) { + if (!CmnConst.PRODUCT_PROJECT_CUSTOMER_VISIT_RECORD.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()); } @@ -172,7 +172,7 @@ return this.error(SystemCode.SYSTEM_FORM_NODATA.getValue(), SystemCode.SYSTEM_FORM_NODATA.getText()); } // 鍒ゆ柇琛ㄥ悕鏄惁涓虹┖ - if (!CmnConst.product_project_CUSTOMER_VISIT_RECORD.equals(fse.getTableName())) { + if (!CmnConst.PRODUCT_PROJECT_CUSTOMER_VISIT_RECORD.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()); } @@ -220,7 +220,7 @@ return this.error(SystemCode.SYSTEM_FORM_NODATA.getValue(), SystemCode.SYSTEM_FORM_NODATA.getText()); } // 鍒ゆ柇琛ㄥ悕鏄惁涓虹┖ - if (!CmnConst.product_project_CUSTOMER_VISIT_RECORD.equals(fse.getTableName())) { + if (!CmnConst.PRODUCT_PROJECT_CUSTOMER_VISIT_RECORD.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()); } diff --git a/src/main/java/com/product/administration/controller/WorkOvertimeController.java b/src/main/java/com/product/administration/controller/WorkOvertimeController.java index 0d0a92d..46e006b 100644 --- a/src/main/java/com/product/administration/controller/WorkOvertimeController.java +++ b/src/main/java/com/product/administration/controller/WorkOvertimeController.java @@ -3,15 +3,14 @@ import com.product.administration.config.CmnConst; import com.product.administration.config.SystemCode; import com.product.administration.service.WorkOvertimeService; -import com.product.common.lang.StringUtils; -import com.product.core.config.CoreConst; import com.product.core.controller.support.AbstractBaseController; import com.product.core.entity.DataTableEntity; import com.product.core.entity.FieldSetEntity; -import com.product.core.entity.RequestParameterEntity; import com.product.core.exception.BaseException; import com.product.core.spring.context.SpringMVCContextHolder; import com.product.module.sys.version.ApiVersion; +import com.product.util.BaseUtil; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; @@ -41,22 +40,7 @@ public String getWorkOvertimeList(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_TABLE_NODATA.getValue(), SystemCode.SYSTEM_TABLE_NODATA.getText()); - return this.error(SystemCode.SYSTEM_FORM_NODATA.getValue(), SystemCode.SYSTEM_FORM_NODATA.getText()); - } - //鍒ゆ柇琛ㄥ悕鏄惁姝e父 - if (!CmnConst.PRODUCT_SYS_WORK_OVERTIME.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 fse = BaseUtil.getFieldSetEntity(request, CmnConst.PRODUCT_OA_WORK_OVERTIME); //鍒ゆ柇鍒嗛〉鍙傛暟 if(fse.getString(CmnConst.PAGESIZE)==null || fse.getString(CmnConst.CPAGE)==null){ return this.error(SystemCode.SYSTEM_CPAGES_NOT_NULL.getValue(), SystemCode.SYSTEM_CPAGES_NOT_NULL.getText()); @@ -82,24 +66,9 @@ public String getWorkOvertimeInfo(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_WORK_OVERTIME.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 fse = BaseUtil.getFieldSetEntity(request, CmnConst.PRODUCT_OA_WORK_OVERTIME); //鍒ゆ柇uuid鏄惁涓虹┖ - if (com.alibaba.druid.util.StringUtils.isEmpty(fse.getString("uuid"))) { + if (BaseUtil.strIsNull(fse.getUUID())) { SpringMVCContextHolder.getSystemLogger().error(SystemCode.SYSTEM_TABLE_NODATA.getValue(), SystemCode.SYSTEM_TABLE_NODATA.getText()); return this.error(SystemCode.SYSTEM_FORM_COUNT.getValue(), SystemCode.SYSTEM_FORM_COUNT.getText()); } @@ -120,29 +89,14 @@ * @Description: 淇濆瓨鍔犵彮鐢宠 */ @RequestMapping(value = "/save-overtime/{version}", method = RequestMethod.POST) + @ApiVersion(1) public String saveWorkOvertime(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_TABLE_NODATA.getValue(), SystemCode.SYSTEM_TABLE_NODATA.getText()); - return this.error(SystemCode.SYSTEM_FORM_NODATA.getValue(), SystemCode.SYSTEM_FORM_NODATA.getText()); - } - //鍒ゆ柇琛ㄥ悕鏄惁姝e父 - if (!CmnConst.PRODUCT_SYS_WORK_OVERTIME.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()); - } - String uuid = workOvertimeService.saveWorkOvertime(fse); - if (!StringUtils.isEmpty(uuid)) { - return OK_Add(uuid); - } + FieldSetEntity fse = BaseUtil.getFieldSetEntity(request, CmnConst.PRODUCT_OA_WORK_OVERTIME); + if (workOvertimeService.saveWorkOvertime(fse)) { + return OK(); + } SpringMVCContextHolder.getSystemLogger().error(SystemCode.SYSTEM_SAVE_WORK_OVERTIME_FAIL.getValue(), SystemCode.SYSTEM_SAVE_WORK_OVERTIME_FAIL.getText()); return error(SystemCode.SYSTEM_SAVE_WORK_OVERTIME_FAIL.getValue(), SystemCode.SYSTEM_SAVE_WORK_OVERTIME_FAIL.getText()); }catch(BaseException e) { @@ -164,24 +118,9 @@ public String deleteWorkOvertime(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_WORK_OVERTIME.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 fse = BaseUtil.getFieldSetEntity(request, CmnConst.PRODUCT_OA_WORK_OVERTIME); //鍒ゆ柇uuid鏄惁涓虹┖ - if (com.alibaba.druid.util.StringUtils.isEmpty(fse.getString("uuid"))) { + if (BaseUtil.strIsNull(fse.getUUID())) { SpringMVCContextHolder.getSystemLogger().error(SystemCode.SYSTEM_FORM_COUNT.getValue(), SystemCode.SYSTEM_FORM_COUNT.getText()); return this.error(SystemCode.SYSTEM_FORM_COUNT.getValue(), SystemCode.SYSTEM_FORM_COUNT.getText()); } diff --git a/src/main/java/com/product/administration/service/CustomerInfoService.java b/src/main/java/com/product/administration/service/CustomerInfoService.java index 638814f..930fb41 100644 --- a/src/main/java/com/product/administration/service/CustomerInfoService.java +++ b/src/main/java/com/product/administration/service/CustomerInfoService.java @@ -39,31 +39,31 @@ */ public DataTableEntity listCustomerInfo(Integer cpage,Integer pageSize,FieldSetEntity fse) { //鏁版嵁鏉冮檺 -// String dataFilter=permissionService.getDataFilter(CmnConst.CREATED_BY) ; + String dataFilter=permissionService.getDataFilter(CmnConst.CREATED_BY); //楂樼骇鏌ヨ String searchFilter=queryFilterService.getQueryFilter(fse); - StringBuilder sbSql = new StringBuilder(); - sbSql.append("SELECT \n"); - sbSql.append(" A.uuid,A.customer_name, A.customer_manager, A.customer_manager_leader,A.business_agent, \n"); - sbSql.append(" CONCAT(B.linkman, '-', B.mobile) AS customer_contact \n"); - sbSql.append("FROM product_project_customer A \n"); - sbSql.append("LEFT JOIN product_project_customer_sub B ON B.customer_uuid = A.uuid \n"); - if (!BaseUtil.strIsNull(searchFilter)) { - sbSql.append("WHERE ").append(searchFilter); - } - -// if(!StringUtils.isEmpty(dataFilter)) { -// if (!StringUtils.isEmpty(searchFilter)) { -// dataFilter+=" AND "+ searchFilter; -// } -// }else { -// if (!StringUtils.isEmpty(searchFilter)) { -// dataFilter=searchFilter; -// } +// StringBuilder sbSql = new StringBuilder(); +// sbSql.append("SELECT \n"); +// sbSql.append(" A.uuid,A.customer_name, A.customer_manager, A.customer_manager_leader,A.business_agent, \n"); +// sbSql.append(" CONCAT(B.linkman, '-', B.mobile) AS customer_contact \n"); +// sbSql.append("FROM product_project_customer A \n"); +// sbSql.append("LEFT JOIN product_project_customer_sub B ON B.customer_uuid = A.uuid \n"); +// if (!BaseUtil.strIsNull(searchFilter)) { +// sbSql.append("WHERE ").append(searchFilter); // } + + if(!BaseUtil.strIsNull(dataFilter)) { + if (!BaseUtil.strIsNull(searchFilter)) { + dataFilter+=" AND "+ searchFilter; + } + }else { + if (!BaseUtil.strIsNull(searchFilter)) { + dataFilter=searchFilter; + } + } -// DataTableEntity dt=baseDao.listTable(CmnConst.product_project_CUSTOMER, searchFilter, null, null, null, pageSize, cpage); - DataTableEntity dt = baseDao.listTable(sbSql.toString(), new Object[] {}, pageSize, cpage); + DataTableEntity dt=baseDao.listTable(CmnConst.PRODUCT_PROJECT_CUSTOMER, searchFilter, null, null, null, pageSize, cpage); +// DataTableEntity dt = baseDao.listTable(sbSql.toString(), new Object[] {}, pageSize, cpage); baseDao.loadPromptData(dt); return dt; } @@ -74,7 +74,7 @@ * @return */ public FieldSetEntity findCustomerInfo(String uuid) { - FieldSetEntity fieldSetEntity = baseDao.getFieldSetEntity(CmnConst.product_project_CUSTOMER, uuid, true); + FieldSetEntity fieldSetEntity = baseDao.getFieldSetEntity(CmnConst.PRODUCT_PROJECT_CUSTOMER, uuid, true); FieldSetEntity fse = this.findCustomerValue(uuid); fieldSetEntity.setValue("money", fse.getString("money")); fieldSetEntity.setValue("returnedMoney", fse.getString("returnedMoney")); @@ -95,7 +95,7 @@ */ public FieldSetEntity contractProjectMakeMoney(String uuid) { FieldSetEntity fieldSet = new FieldSetEntity(); - fieldSet.setTableName(CmnConst.product_project_CUSTOMER); + fieldSet.setTableName(CmnConst.PRODUCT_PROJECT_CUSTOMER); //鍚堝悓琛� product_project_contract_info owner DataTableEntity contractData = baseDao.listTable("product_project_contract_info"," owner = ? and flow_flag = 2 ",new Object[]{uuid}); baseDao.loadPromptData(contractData); @@ -142,7 +142,7 @@ */ public FieldSetEntity findCustomerValue(String uuid) { FieldSetEntity fieldSetEntity = new FieldSetEntity(); - fieldSetEntity.setTableName(CmnConst.product_project_CUSTOMER); + fieldSetEntity.setTableName(CmnConst.PRODUCT_PROJECT_CUSTOMER); //鏌ヨ鍚堝悓閲戦 StringBuffer moneySql = new StringBuffer(); moneySql.append(" SELECT IFNULL(SUM(d.money),0) money FROM ( ") @@ -225,6 +225,6 @@ @Transactional public boolean deleteCustomerInfo(String uuid) throws BaseException{ String[] uuids = uuid.split(","); - return baseDao.delete(CmnConst.product_project_CUSTOMER, BaseUtil.buildQuestionMarkFilter(CmnConst.UUID, uuids.length, true), uuids); + return baseDao.delete(CmnConst.PRODUCT_PROJECT_CUSTOMER, BaseUtil.buildQuestionMarkFilter(CmnConst.UUID, uuids.length, true), uuids); } } diff --git a/src/main/java/com/product/administration/service/CustomerSatisfactionService.java b/src/main/java/com/product/administration/service/CustomerSatisfactionService.java index e862bd0..437a4ef 100644 --- a/src/main/java/com/product/administration/service/CustomerSatisfactionService.java +++ b/src/main/java/com/product/administration/service/CustomerSatisfactionService.java @@ -23,7 +23,7 @@ * @return */ public DataTableEntity listCustomerSatisfaction(FieldSetEntity fse) { - return baseDao.listTable(CmnConst.product_project_CUSTOMER_SATISFACTION, null, null, null, null, fse.getInteger(CmnConst.PAGESIZE), fse.getInteger(CmnConst.CPAGE)); + return baseDao.listTable(CmnConst.PRODUCT_PROJECT_CUSTOMER_SATISFACTION, null, null, null, null, fse.getInteger(CmnConst.PAGESIZE), fse.getInteger(CmnConst.CPAGE)); } /** @@ -32,7 +32,7 @@ * @return */ public FieldSetEntity findCustomerSatisfaction(String uuid) { - return baseDao.getFieldSetEntity(CmnConst.product_project_CUSTOMER_SATISFACTION, uuid, true); + return baseDao.getFieldSetEntity(CmnConst.PRODUCT_PROJECT_CUSTOMER_SATISFACTION, uuid, true); } /** @@ -62,6 +62,6 @@ */ @Transactional public boolean deleteCustomerSatisfaction(String uuid) { - return baseDao.delete(CmnConst.product_project_CUSTOMER_SATISFACTION, "uuid=?", new Object[] {uuid}); + return baseDao.delete(CmnConst.PRODUCT_PROJECT_CUSTOMER_SATISFACTION, "uuid=?", new Object[] {uuid}); } } diff --git a/src/main/java/com/product/administration/service/CustomerVisitRecordService.java b/src/main/java/com/product/administration/service/CustomerVisitRecordService.java index ba6f20b..8d4ebff 100644 --- a/src/main/java/com/product/administration/service/CustomerVisitRecordService.java +++ b/src/main/java/com/product/administration/service/CustomerVisitRecordService.java @@ -21,7 +21,7 @@ * @return */ public DataTableEntity listVisitRecord(FieldSetEntity fse) { - DataTableEntity dt=baseDao.listTable(CmnConst.product_project_CUSTOMER_VISIT_RECORD, null, null, null, null, fse.getInteger(CmnConst.PAGESIZE), fse.getInteger(CmnConst.CPAGE)); + DataTableEntity dt=baseDao.listTable(CmnConst.PRODUCT_PROJECT_CUSTOMER_VISIT_RECORD, null, null, null, null, fse.getInteger(CmnConst.PAGESIZE), fse.getInteger(CmnConst.CPAGE)); baseDao.loadPromptData(dt); return dt; } @@ -32,7 +32,7 @@ * @return */ public FieldSetEntity findVisitRecord(String uuid) { - return baseDao.getFieldSetEntity(CmnConst.product_project_CUSTOMER_VISIT_RECORD, uuid, false); + return baseDao.getFieldSetEntity(CmnConst.PRODUCT_PROJECT_CUSTOMER_VISIT_RECORD, uuid, false); } /** @@ -59,6 +59,6 @@ * @return */ public boolean deleteVisitRecord(String uuid) { - return baseDao.delete(CmnConst.product_project_CUSTOMER_VISIT_RECORD, "uuid=?", new Object[] {uuid}); + return baseDao.delete(CmnConst.PRODUCT_PROJECT_CUSTOMER_VISIT_RECORD, "uuid=?", new Object[] {uuid}); } } diff --git a/src/main/java/com/product/administration/service/WorkOvertimeService.java b/src/main/java/com/product/administration/service/WorkOvertimeService.java index 7ff0337..459b0d3 100644 --- a/src/main/java/com/product/administration/service/WorkOvertimeService.java +++ b/src/main/java/com/product/administration/service/WorkOvertimeService.java @@ -1,6 +1,7 @@ package com.product.administration.service; import com.product.administration.config.CmnConst; +import com.product.administration.config.SystemCode; import com.product.common.lang.StringUtils; import com.product.core.dao.BaseDao; import com.product.core.entity.DataTableEntity; @@ -46,7 +47,7 @@ if(!StringUtils.isEmpty(dataFilter)){ filter += " and "+dataFilter; } - DataTableEntity dt = baseDao.listTable(CmnConst.PRODUCT_SYS_WORK_OVERTIME,filter,param,null,null,fs.getInteger(CmnConst.PAGESIZE),fs.getInteger(CmnConst.CPAGE)); + DataTableEntity dt = baseDao.listTable(CmnConst.PRODUCT_OA_WORK_OVERTIME,filter,param,null,null,fs.getInteger(CmnConst.PAGESIZE),fs.getInteger(CmnConst.CPAGE)); baseDao.loadPromptData(dt); return dt; } @@ -57,7 +58,7 @@ * @Description: 鍔犵彮鐢宠璇︽儏 */ public FieldSetEntity getWorkOvertimeInfo(FieldSetEntity fs) throws BaseException { - return baseDao.listInternationDataTable(baseDao.getFieldSetEntity(CmnConst.PRODUCT_SYS_WORK_OVERTIME, fs.getString(CmnConst.UUID), true),null); + return baseDao.listInternationDataTable(baseDao.getFieldSetEntity(CmnConst.PRODUCT_OA_WORK_OVERTIME, fs.getString(CmnConst.UUID), true),null); } /** @@ -65,17 +66,18 @@ * @Author: ZhouJie * @Description: 淇濆瓨鍔犵彮鐢宠(鏂板銆佷慨鏀�) */ - public String saveWorkOvertime(FieldSetEntity fs) throws BaseException { - if(StringUtils.isEmpty(fs.getString(CmnConst.UUID))){ - fs.setValue("created_by",SpringMVCContextHolder.getCurrentUser().getUser_id()); - fs.setValue("created_utc_datetime",new Date()); - return baseDao.add(fs); + public boolean saveWorkOvertime(FieldSetEntity fse) throws BaseException { + BaseUtil.createCreatorAndCreationTime(fse); + FieldSetEntity fseRepeatData = null; + if(StringUtils.isEmpty(fse.getUUID())){ + fseRepeatData = baseDao.getFieldSetEntityByFilter(CmnConst.PRODUCT_OA_WORK_OVERTIME, "user_id = ? AND month = ?", new Object[] {fse.getString("user_id"), fse.getString("month")}, false); }else { - fs.setValue("updated_by",SpringMVCContextHolder.getCurrentUser().getUser_id()); - fs.setValue("updated_utc_datetime",new Date()); - baseDao.update(fs); - return fs.getString(CmnConst.UUID); + fseRepeatData = baseDao.getFieldSetEntityByFilter(CmnConst.PRODUCT_OA_WORK_OVERTIME, "user_id = ? AND month = ? AND uuid != ?", new Object[] {fse.getString("user_id"), fse.getString("month"), fse.getUUID()}, false); } + if (fseRepeatData != null) { + throw new BaseException(SystemCode.SYSTEM_SAVE_FAIL_DATA_READY_EXIST.getValue(), SystemCode.SYSTEM_SAVE_FAIL_DATA_READY_EXIST.getText()); + } + return baseDao.saveFieldSetEntity(fse); } /** @@ -86,6 +88,6 @@ public boolean deleteWorkOvertime(FieldSetEntity fs) throws BaseException { String uuid = fs.getUUID(); String[] uuids = uuid.split(","); - return baseDao.delete(CmnConst.PRODUCT_SYS_WORK_OVERTIME, BaseUtil.buildQuestionMarkFilter(CmnConst.UUID, uuids.length, true), uuids); + return baseDao.delete(CmnConst.PRODUCT_OA_WORK_OVERTIME, BaseUtil.buildQuestionMarkFilter(CmnConst.UUID, uuids.length, true), uuids); } } \ No newline at end of file -- Gitblit v1.9.2