Commit d71e88ee by hzc

算单位得分时过来指标值为NaN的指标

parent 0a9f49ee
...@@ -150,25 +150,33 @@ public class ScoreRuleService { ...@@ -150,25 +150,33 @@ public class ScoreRuleService {
//得分类型:0 指标值直接参与计算 //得分类型:0 指标值直接参与计算
if("0".equals(scoreRule.getScoreType())) { if("0".equals(scoreRule.getScoreType())) {
if(!"NaN".equals(calResult.getValue()) && !"Infinite".equals(calResult.getValue()) if(!"NaN".equals(calResult.getValue()) && !"Infinite".equals(calResult.getValue())
&& !"0.0000".equals(calResult.getValue()) && !"0".equals(calResult.getValue())) { // && !"0.0000".equals(calResult.getValue())
&& !"0".equals(calResult.getValue())) {
values.add(calResult.getValue()); values.add(calResult.getValue());
} }
}else if("1".equals(scoreRule.getScoreType())) {//1 指标得分分数参与计算(综合评分和改善提升分开算) }else if("1".equals(scoreRule.getScoreType())) {//1 指标得分分数参与计算(综合评分和改善提升分开算)
values.add(calResult.getScore()); if(!"NaN".equals(calResult.getValue()) && !"Infinite".equals(calResult.getValue())
if(!"No".equals(calResult.getImproveScore()) && // && !"0.0000".equals(calResult.getValue())
&& !"0".equals(calResult.getValue())) {
values.add(calResult.getScore());
}
if(!"No".equals(calResult.getImproveScore()) &&
StringUtils.isNotBlank(calResult.getImproveScore())) { StringUtils.isNotBlank(calResult.getImproveScore())) {
improveValues.add(calResult.getImproveScore()); improveValues.add(calResult.getImproveScore());
} }
}else {//2指标得分分数参与计算(指标分数=综合+改善) }else {//2指标得分分数参与计算(指标分数=综合+改善)
if(!"No".equals(calResult.getImproveScore()) && if(!"NaN".equals(calResult.getValue()) && !"Infinite".equals(calResult.getValue()) && !"0".equals(calResult.getValue())){
StringUtils.isNotBlank(calResult.getImproveScore())) { if(!"No".equals(calResult.getImproveScore()) &&
double indScore = Double.parseDouble(calResult.getScore()); StringUtils.isNotBlank(calResult.getImproveScore())) {
double improveScore = Double.parseDouble(calResult.getImproveScore()); double indScore = Double.parseDouble(calResult.getScore());
double sum = indScore+improveScore; double improveScore = Double.parseDouble(calResult.getImproveScore());
values.add(String.valueOf(sum)); double sum = indScore+improveScore;
}else { values.add(String.valueOf(sum));
values.add(calResult.getScore()); }else {
values.add(calResult.getScore());
}
} }
} }
} }
} }
......
...@@ -104,4 +104,12 @@ ...@@ -104,4 +104,12 @@
) )
</if> </if>
</select> </select>
<delete id="batchDelete" parameterType="com.keymobile.indicators.model.entity.dataenter.TaskIndValue" >
<foreach collection="newValues" item="val" separator=";">
delete from data_enter_task_ind_val
where ind_id = #{val.indId} and obj_id = #{val.objId} and value_time=#{val.valueTime}
</foreach>
</delete>
</mapper> </mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment