diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarEnterpriseStandardEvaluation/service/impl/QualityEvaluationServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarEnterpriseStandardEvaluation/service/impl/QualityEvaluationServiceImpl.java index 6b8980ed..e721dc00 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarEnterpriseStandardEvaluation/service/impl/QualityEvaluationServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarEnterpriseStandardEvaluation/service/impl/QualityEvaluationServiceImpl.java @@ -152,11 +152,11 @@ public class QualityEvaluationServiceImpl extends ServiceImpl{ + Collectors.summingDouble(item ->{ Double score; String value; @@ -173,10 +173,10 @@ public class QualityEvaluationServiceImpl extends ServiceImpl @GetMapping("/getSarStandardsInfoPageBak") //@RequiresPermissions("lawss:sarStandardsInfo:getSarStandardsInfoPage") public ResponseMessage> getSarStandardsInfoPageBak(SarStandardsInfoEOPage page,@RequestParam(defaultValue = "0") String mark) throws Exception { -// int isNull = -1; -// if (null != page.getNowOrderBy()) { -// switch (page.getNowOrderBy()) { -// case 1: -// page.setOrderByA("issueTime");//发布日期 -// break; -// case 2: -// page.setOrderByA("SAR_STAND_ATTR_INFO.ZCCSSRQ");//新车型实施日期 -// break; -// case 3: -// page.setOrderByA("SAR_STAND_ATTR_INFO.XCXSSRQ");//在产车实施日期 -// break; -// case 4: -// page.setOrderByA("SAR_STANDARDS_INFO.text_status");//文本状态 -// break; -// case 5: -// page.setOrderByA("paixu"); -// break; -// case 6: -// page.setOrderByA("SAR_STAND_ATTR_INFO.SSRQ"); -// break; -// default: -// page.setNowOrder(null); -// break; -// } -// if (null != page.getNowOrder()) { -// switch (page.getNowOrder()) { -// case 1: -// page.setOrder1("desc"); -// break; -// case 2: -// page.setOrder1("asc"); -// default: -// page.setOrder1(null); -// break; -// } -// } -// } -// -// -// if (StringUtils.isNotBlank(page.getAdvanceSearchVOStr())) { -// List searchList = JSONObject.parseArray(page.getAdvanceSearchVOStr(),SarAdvanceSearchVO.class); -// String advanceStr = SarAdvanceSearchUtil.createStandSql(searchList); -// if (StringUtils.isNotBlank(advanceStr)) { -// page.setAdvanceSearchStr(advanceStr); -// } else { -// page.setAdvanceSearchStr(null); -// } -// } -// -// if(page.getUserId() == null || page.getUserId().equals("")){ -// page.setUserId(LoginUserUtil.getUserId()); -// } + if (null != page.getNowOrderBy()) { + nowOrderFunc(page); + } + + if (StringUtils.isNotBlank(page.getAdvanceSearchVOStr())) { + List searchList = JSONObject.parseArray(page.getAdvanceSearchVOStr(),SarAdvanceSearchVO.class); + String advanceStr = SarAdvanceSearchUtil.createStandSql(searchList); + if (StringUtils.isNotBlank(advanceStr)) { + page.setAdvanceSearchStr(advanceStr); + } else { + page.setAdvanceSearchStr(null); + } + } + + if(page.getUserId() == null || page.getUserId().equals("")){ + page.setUserId(LoginUserUtil.getUserId()); + } List rows = sarStandardsInfoEOService.getSarStandardsInfoPageBak1(page); return Result.success(getPageInfo(page.getPager(), rows)); } diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/sarEnterpriseStandardEvalution/QualityEvaluationMapper.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/sarEnterpriseStandardEvalution/QualityEvaluationMapper.xml index 86929393..e0ca3281 100644 --- a/adc-da-slrs/src/main/resources/mybatis/mapper/sarEnterpriseStandardEvalution/QualityEvaluationMapper.xml +++ b/adc-da-slrs/src/main/resources/mybatis/mapper/sarEnterpriseStandardEvalution/QualityEvaluationMapper.xml @@ -11,9 +11,8 @@ `index`.value_type as valueType, eva.evaluation_type as evaluationType, process_node as processNode, - avg(eva.score * `index`.weight) AS score, - min(eva.create_time) as createTiem, - max(eva.modify_time) as modifyTime + sum(eva.score * `index`.weight) AS score, + max(eva.create_time) as createTiem FROM quality_evaluation AS eva LEFT JOIN ts_user `user` ON eva.user_id = `user`.USID @@ -26,7 +25,7 @@ valueType, evaluationType, process_node - ORDER BY modifyTime DESC,process_node ASC + ORDER BY createTiem DESC,process_node ASC @@ -36,6 +35,7 @@ resultType="com.adc.da.slrs.sarEnterpriseStandardEvaluation.entity.QualityEvaluation"> SELECT + DISTINCT UNAME AS userName, score, reason, @@ -48,7 +48,8 @@ `index`.one_index_title as oneIndexTitle, `index`.two_index_title as twoIndexTitle, `index`.three_index_title as threeIndexTitle, - `index`.weight as weight + `index`.weight as weight, + `index`.index_sort FROM quality_evaluation LEFT JOIN ts_user `user` ON quality_evaluation.user_id = `user` .USID