From d82886d664c55f2005e805fd919feb73c3b032f3 Mon Sep 17 00:00:00 2001 From: SUNJIABIN Date: Thu, 1 Jun 2023 09:39:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=A0=B9=E6=8D=AE'=E9=87=8D?= =?UTF-8?q?=E6=96=B0=E6=8A=80=E6=9C=AF=E5=A7=94=E5=91=98=E4=BC=9A=E8=AF=84?= =?UTF-8?q?=E5=AE=A1=E3=80=81=E8=AF=84=E5=AE=A1=E6=84=8F=E8=A7=81=E4=BF=AE?= =?UTF-8?q?=E6=94=B9'=E6=9D=A5=E6=9B=B4=E6=96=B0=E8=AF=84=E5=88=86?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../QualityEvaluationController.java | 6 ++++ .../dao/QualityEvaluationDao.java | 4 +++ .../service/IQualityEvaluationService.java | 3 ++ .../impl/QualityEvaluationServiceImpl.java | 31 +++++++++++++++++++ 4 files changed, 44 insertions(+) diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarEnterpriseStandardEvaluation/controller/QualityEvaluationController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarEnterpriseStandardEvaluation/controller/QualityEvaluationController.java index 7bcab299..51df3c06 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarEnterpriseStandardEvaluation/controller/QualityEvaluationController.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarEnterpriseStandardEvaluation/controller/QualityEvaluationController.java @@ -102,4 +102,10 @@ public class QualityEvaluationController extends BaseController updateQualityEvaluation(){ + return iQualityEvaluationService.updateQualityEvaluation(); + } } diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarEnterpriseStandardEvaluation/dao/QualityEvaluationDao.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarEnterpriseStandardEvaluation/dao/QualityEvaluationDao.java index 24acf1e0..5de64e1d 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarEnterpriseStandardEvaluation/dao/QualityEvaluationDao.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarEnterpriseStandardEvaluation/dao/QualityEvaluationDao.java @@ -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 { List selectBZSH(@Param("node") String node,@Param("lawId") String lawId); void updateByProcessNode(@Param("lawId") String lawId); + + @Select("select * from quality_evaluation") + List selectAll(); } diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarEnterpriseStandardEvaluation/service/IQualityEvaluationService.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarEnterpriseStandardEvaluation/service/IQualityEvaluationService.java index 6eb17ced..a1d589f3 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarEnterpriseStandardEvaluation/service/IQualityEvaluationService.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarEnterpriseStandardEvaluation/service/IQualityEvaluationService.java @@ -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 { Map getScore(String lawId); + + ResponseMessage updateQualityEvaluation(); } 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 832660f1..bd46d2aa 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 @@ -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 updateQualityEvaluation() { + QualityEvaluation qualityEvaluation = new QualityEvaluation(); + //先查询数据库取出所有数据 + List 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){ //