Merge remote-tracking branch 'origin/develop_master' into develop_master
This commit is contained in:
+4
-4
@@ -152,11 +152,11 @@ public class QualityEvaluationServiceImpl extends ServiceImpl<QualityEvaluationD
|
||||
/**
|
||||
* 同一节点为多人评价时,需要取多人评价的平均分用以计算最终得分。
|
||||
* 各环节评分权重分别设置为30%、40%、30%,
|
||||
* 即:标准编写质量最终得分=征求意见会签人评价平均分*30%+技术委员会专家评价平均分*40%+标准法规工程师和标准法规部主管领导评价平均分*30%。
|
||||
* 即:标准编写质量最终得分=征求意见会签人评价平均分*30%+技术委员会专家评价平均分*40%+标准法规工程师 "和" 标准法规部主管领导评价平均分*30%。
|
||||
*/
|
||||
result.putAll(list.stream()
|
||||
.collect(Collectors.groupingBy(QualityEvaluation::getEvaluationType,
|
||||
Collectors.averagingDouble(item ->{
|
||||
Collectors.summingDouble(item ->{
|
||||
|
||||
Double score;
|
||||
String value;
|
||||
@@ -173,10 +173,10 @@ public class QualityEvaluationServiceImpl extends ServiceImpl<QualityEvaluationD
|
||||
score=Double.valueOf(item.getScore()) * 0.4;
|
||||
break;
|
||||
case "标准法规工程师复审":
|
||||
score=Double.valueOf(item.getScore()) * 0.3;
|
||||
score=Double.valueOf(item.getScore()) * 0.15;
|
||||
break;
|
||||
case "标准法规部部长审核":
|
||||
score=Double.valueOf(item.getScore()) * 0.3;
|
||||
score=Double.valueOf(item.getScore()) * 0.15;
|
||||
break;
|
||||
|
||||
default: score=Double.valueOf(item.getScore());
|
||||
|
||||
+17
-53
@@ -210,59 +210,23 @@ public class SarStandardsInfoController extends BaseController<SarStandardsInfo>
|
||||
@GetMapping("/getSarStandardsInfoPageBak")
|
||||
//@RequiresPermissions("lawss:sarStandardsInfo:getSarStandardsInfoPage")
|
||||
public ResponseMessage<PageInfo<SarStandardsInfo>> 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<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());
|
||||
// }
|
||||
if (null != page.getNowOrderBy()) {
|
||||
nowOrderFunc(page);
|
||||
}
|
||||
|
||||
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);
|
||||
return Result.success(getPageInfo(page.getPager(), rows));
|
||||
}
|
||||
|
||||
+6
-5
@@ -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
|
||||
|
||||
</select>
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user