新增根据'重新技术委员会评审、评审意见修改'来更新评分接口

This commit is contained in:
SUNJIABIN
2023-06-01 09:39:32 +08:00
parent d8581fb509
commit d82886d664
4 changed files with 44 additions and 0 deletions
@@ -102,4 +102,10 @@ public class QualityEvaluationController extends BaseController<QualityEvaluatio
return Result.success(score);
}
@ApiOperation("存在重新技术委员会评审、评审意见修改时将技术委员会评审、评审意见修改的评分更新成0")
@PostMapping("/updateQualityEvaluation")
public ResponseMessage<QualityEvaluation> updateQualityEvaluation(){
return iQualityEvaluationService.updateQualityEvaluation();
}
}
@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import java.util.List;
@@ -37,4 +38,7 @@ public interface QualityEvaluationDao extends BaseMapper<QualityEvaluation> {
List<Integer> selectBZSH(@Param("node") String node,@Param("lawId") String lawId);
void updateByProcessNode(@Param("lawId") String lawId);
@Select("select * from quality_evaluation")
List<QualityEvaluation> selectAll();
}
@@ -1,5 +1,6 @@
package com.adc.da.slrs.sarEnterpriseStandardEvaluation.service;
import com.adc.da.http.ResponseMessage;
import com.adc.da.slrs.sarEnterpriseStandardEvaluation.entity.FormVO;
import com.adc.da.slrs.sarEnterpriseStandardEvaluation.entity.QualityEvaluation;
import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -27,4 +28,6 @@ public interface IQualityEvaluationService extends IService<QualityEvaluation> {
Map<String, Double> getScore(String lawId);
ResponseMessage<QualityEvaluation> updateQualityEvaluation();
}
@@ -1,5 +1,7 @@
package com.adc.da.slrs.sarEnterpriseStandardEvaluation.service.impl;
import com.adc.da.http.ResponseMessage;
import com.adc.da.http.Result;
import com.adc.da.slrs.sarEnterpriseStandardEvaluation.entity.EvaluationIndex;
import com.adc.da.slrs.sarEnterpriseStandardEvaluation.entity.FormVO;
import com.adc.da.slrs.sarEnterpriseStandardEvaluation.entity.QualityEvaluation;
@@ -12,6 +14,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.apache.commons.collections.IterableMap;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -279,6 +282,34 @@ public class QualityEvaluationServiceImpl extends ServiceImpl<QualityEvaluationD
}
/**
* 存在重新技术委员会评审、评审意见修改时将技术委员会评审、评审意见修改的评分更新成0
* @return
*/
@Override
public ResponseMessage<QualityEvaluation> updateQualityEvaluation() {
QualityEvaluation qualityEvaluation = new QualityEvaluation();
//先查询数据库取出所有数据
List<QualityEvaluation> list = qualityEvaluationDao.selectAll();
Integer count = 0;
//校验list不为空时将获取到的数据进行循环遍历
if (ObjectUtils.isNotEmpty(list) && list != null){
for (QualityEvaluation qualityEvaluation1 : list){
if (qualityEvaluation1.getLawId() != null && !qualityEvaluation1.getLawId().equals("") && qualityEvaluation1.getProcessNode() != null && !qualityEvaluation1.getProcessNode().equals("")){
qualityEvaluation.setLawId(qualityEvaluation1.getLawId());
qualityEvaluation.setProcessNode(qualityEvaluation1.getProcessNode());
if (qualityEvaluation.getProcessNode().equals("重新技术委员会评审、评审意见修改")){
qualityEvaluationDao.updateByProcessNode(qualityEvaluation.getLawId());
count++;
}
}
}
}else {
return Result.error("list集合为空");
}
return Result.success("0","更新技术委员会评审、评审意见修改为空已完成,共修改" + count + "条数据");
}
// private Double getScoreSingle(QualityEvaluation item){
//