From 2d4643e61f3c629a593324ac7fa2c759f48c8e5e Mon Sep 17 00:00:00 2001 From: cwchen <1048842385@qq.com> Date: Wed, 24 Jul 2024 21:04:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A1=E6=A0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/bonus/aqgqj/basis/dao/ExamineMapper.java | 11 +++++++++++ .../bonus/aqgqj/basis/entity/vo/AuditHistoryVo.java | 4 +++- .../aqgqj/basis/service/impl/ExamineServiceImpl.java | 8 ++++++++ src/main/resources/mappers/basis/ExamineMapper.xml | 5 +++++ .../resources/static/js/basis/child/passDataForm.js | 2 +- 5 files changed, 28 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/bonus/aqgqj/basis/dao/ExamineMapper.java b/src/main/java/com/bonus/aqgqj/basis/dao/ExamineMapper.java index be62183..76456e7 100644 --- a/src/main/java/com/bonus/aqgqj/basis/dao/ExamineMapper.java +++ b/src/main/java/com/bonus/aqgqj/basis/dao/ExamineMapper.java @@ -1,6 +1,7 @@ package com.bonus.aqgqj.basis.dao; import com.bonus.aqgqj.basis.entity.dto.ParamsDto; +import com.bonus.aqgqj.basis.entity.vo.AuditHistoryVo; import com.bonus.aqgqj.basis.entity.vo.ExperimentalDetailVo; import com.bonus.aqgqj.basis.entity.vo.ExperimentalVo; import org.apache.ibatis.annotations.MapKey; @@ -40,6 +41,7 @@ public interface ExamineMapper { /** * 查询试验设备数量 + * * @param experId * @return List> * @author cwchen @@ -47,4 +49,13 @@ public interface ExamineMapper { */ @MapKey("id") List> getExperDevItemsNum(Long experId); + + /** + * 添加审核数据 + * @param vo + * @return void + * @author cwchen + * @date 2024/7/24 20:49 + */ + void checkData(AuditHistoryVo vo); } diff --git a/src/main/java/com/bonus/aqgqj/basis/entity/vo/AuditHistoryVo.java b/src/main/java/com/bonus/aqgqj/basis/entity/vo/AuditHistoryVo.java index a7582f5..4ade401 100644 --- a/src/main/java/com/bonus/aqgqj/basis/entity/vo/AuditHistoryVo.java +++ b/src/main/java/com/bonus/aqgqj/basis/entity/vo/AuditHistoryVo.java @@ -24,7 +24,7 @@ public class AuditHistoryVo { @NotNull(message = "收样ID不能为空", groups = {Query.class}) private Long sampleId; /**试验信息表id*/ - private Long[] experId; + private Long[] experIds; /**审核时间*/ private Date auditTime = new Date(); /**审核人*/ @@ -41,6 +41,8 @@ public class AuditHistoryVo { @NotNull(message = "审批类型不能为空", groups = {Query.class}) private Integer auditType; + private Long experId; + public interface Query { } } diff --git a/src/main/java/com/bonus/aqgqj/basis/service/impl/ExamineServiceImpl.java b/src/main/java/com/bonus/aqgqj/basis/service/impl/ExamineServiceImpl.java index c250fff..1bd0201 100644 --- a/src/main/java/com/bonus/aqgqj/basis/service/impl/ExamineServiceImpl.java +++ b/src/main/java/com/bonus/aqgqj/basis/service/impl/ExamineServiceImpl.java @@ -85,10 +85,18 @@ public class ExamineServiceImpl implements ExamineService { @Transactional(rollbackFor = Exception.class) public ServerResponse checkData(AuditHistoryVo vo) { try { + if(vo.getExperIds() == null || vo.getExperIds().length == 0){ + return ServerResponse.createByErrorMsg(HttpStatus.ERROR, "参数不完整"); + } String validResult = validatorsUtils.valid(vo, AuditHistoryVo.Query.class); if (StringUtils.isNotBlank(validResult)) { return ServerResponse.createByErrorMsg(HttpStatus.ERROR, validResult); } + for (Long experId : vo.getExperIds()) { + vo.setExperId(experId); + mapper.checkData(vo); + } + } catch (Exception e) { log.error(e.toString(), e); TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); diff --git a/src/main/resources/mappers/basis/ExamineMapper.xml b/src/main/resources/mappers/basis/ExamineMapper.xml index 4a189a0..8594c62 100644 --- a/src/main/resources/mappers/basis/ExamineMapper.xml +++ b/src/main/resources/mappers/basis/ExamineMapper.xml @@ -2,6 +2,11 @@ + + + INSERT INTO tb_audit_history(id,exper_id,audit_time,audit_user_id,audit_user_name,audit_status,audit_remark,audit_type) VALUES + (null,#{experId},#{auditTime},#{auditUserId},#{auditUserName},#{auditStatus},#{auditRemark},#{auditType}) +