Merge remote-tracking branch 'origin/develop_master' into develop_master

This commit is contained in:
yuezhihang
2022-01-07 16:22:05 +08:00
3 changed files with 27 additions and 62 deletions
@@ -152,11 +152,11 @@ public class QualityEvaluationServiceImpl extends ServiceImpl<QualityEvaluationD
/** /**
* 同一节点为多人评价时,需要取多人评价的平均分用以计算最终得分。 * 同一节点为多人评价时,需要取多人评价的平均分用以计算最终得分。
* 各环节评分权重分别设置为30%、40%、30%, * 各环节评分权重分别设置为30%、40%、30%,
* 即:标准编写质量最终得分=征求意见会签人评价平均分*30%+技术委员会专家评价平均分*40%+标准法规工程师标准法规部主管领导评价平均分*30%。 * 即:标准编写质量最终得分=征求意见会签人评价平均分*30%+技术委员会专家评价平均分*40%+标准法规工程师 "和" 标准法规部主管领导评价平均分*30%。
*/ */
result.putAll(list.stream() result.putAll(list.stream()
.collect(Collectors.groupingBy(QualityEvaluation::getEvaluationType, .collect(Collectors.groupingBy(QualityEvaluation::getEvaluationType,
Collectors.averagingDouble(item ->{ Collectors.summingDouble(item ->{
Double score; Double score;
String value; String value;
@@ -173,10 +173,10 @@ public class QualityEvaluationServiceImpl extends ServiceImpl<QualityEvaluationD
score=Double.valueOf(item.getScore()) * 0.4; score=Double.valueOf(item.getScore()) * 0.4;
break; break;
case "标准法规工程师复审": case "标准法规工程师复审":
score=Double.valueOf(item.getScore()) * 0.3; score=Double.valueOf(item.getScore()) * 0.15;
break; break;
case "标准法规部部长审核": case "标准法规部部长审核":
score=Double.valueOf(item.getScore()) * 0.3; score=Double.valueOf(item.getScore()) * 0.15;
break; break;
default: score=Double.valueOf(item.getScore()); default: score=Double.valueOf(item.getScore());
@@ -210,59 +210,23 @@ public class SarStandardsInfoController extends BaseController<SarStandardsInfo>
@GetMapping("/getSarStandardsInfoPageBak") @GetMapping("/getSarStandardsInfoPageBak")
//@RequiresPermissions("lawss:sarStandardsInfo:getSarStandardsInfoPage") //@RequiresPermissions("lawss:sarStandardsInfo:getSarStandardsInfoPage")
public ResponseMessage<PageInfo<SarStandardsInfo>> getSarStandardsInfoPageBak(SarStandardsInfoEOPage page,@RequestParam(defaultValue = "0") String mark) throws Exception { public ResponseMessage<PageInfo<SarStandardsInfo>> getSarStandardsInfoPageBak(SarStandardsInfoEOPage page,@RequestParam(defaultValue = "0") String mark) throws Exception {
// int isNull = -1; if (null != page.getNowOrderBy()) {
// if (null != page.getNowOrderBy()) { nowOrderFunc(page);
// switch (page.getNowOrderBy()) { }
// case 1:
// page.setOrderByA("issueTime");//发布日期 if (StringUtils.isNotBlank(page.getAdvanceSearchVOStr())) {
// break; List<SarAdvanceSearchVO> searchList = JSONObject.parseArray(page.getAdvanceSearchVOStr(),SarAdvanceSearchVO.class);
// case 2: String advanceStr = SarAdvanceSearchUtil.createStandSql(searchList);
// page.setOrderByA("SAR_STAND_ATTR_INFO.ZCCSSRQ");//新车型实施日期 if (StringUtils.isNotBlank(advanceStr)) {
// break; page.setAdvanceSearchStr(advanceStr);
// case 3: } else {
// page.setOrderByA("SAR_STAND_ATTR_INFO.XCXSSRQ");//在产车实施日期 page.setAdvanceSearchStr(null);
// break; }
// case 4: }
// page.setOrderByA("SAR_STANDARDS_INFO.text_status");//文本状态
// break; if(page.getUserId() == null || page.getUserId().equals("")){
// case 5: page.setUserId(LoginUserUtil.getUserId());
// 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<SarAdvanceSearchVO> 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<SarStandardsInfo> rows = sarStandardsInfoEOService.getSarStandardsInfoPageBak1(page); List<SarStandardsInfo> rows = sarStandardsInfoEOService.getSarStandardsInfoPageBak1(page);
return Result.success(getPageInfo(page.getPager(), rows)); return Result.success(getPageInfo(page.getPager(), rows));
} }
@@ -11,9 +11,8 @@
`index`.value_type as valueType, `index`.value_type as valueType,
eva.evaluation_type as evaluationType, eva.evaluation_type as evaluationType,
process_node as processNode, process_node as processNode,
avg(eva.score * `index`.weight) AS score, sum(eva.score * `index`.weight) AS score,
min(eva.create_time) as createTiem, max(eva.create_time) as createTiem
max(eva.modify_time) as modifyTime
FROM FROM
quality_evaluation AS eva quality_evaluation AS eva
LEFT JOIN ts_user `user` ON eva.user_id = `user`.USID LEFT JOIN ts_user `user` ON eva.user_id = `user`.USID
@@ -26,7 +25,7 @@
valueType, valueType,
evaluationType, evaluationType,
process_node process_node
ORDER BY modifyTime DESC,process_node ASC ORDER BY createTiem DESC,process_node ASC
</select> </select>
@@ -36,6 +35,7 @@
resultType="com.adc.da.slrs.sarEnterpriseStandardEvaluation.entity.QualityEvaluation"> resultType="com.adc.da.slrs.sarEnterpriseStandardEvaluation.entity.QualityEvaluation">
SELECT SELECT
DISTINCT
UNAME AS userName, UNAME AS userName,
score, score,
reason, reason,
@@ -48,7 +48,8 @@
`index`.one_index_title as oneIndexTitle, `index`.one_index_title as oneIndexTitle,
`index`.two_index_title as twoIndexTitle, `index`.two_index_title as twoIndexTitle,
`index`.three_index_title as threeIndexTitle, `index`.three_index_title as threeIndexTitle,
`index`.weight as weight `index`.weight as weight,
`index`.index_sort
FROM FROM
quality_evaluation quality_evaluation
LEFT JOIN ts_user `user` ON quality_evaluation.user_id = `user` .USID LEFT JOIN ts_user `user` ON quality_evaluation.user_id = `user` .USID