From fbde0b947b4641081b558302ea77d88c902c4cd1 Mon Sep 17 00:00:00 2001 From: liding <756868258@qq.com> Date: 星期三, 30 四月 2025 10:03:24 +0800 Subject: [PATCH] 可靠性计划优化检验项 --- inspect-server/src/main/java/com/ruoyi/inspect/service/impl/InsProductServiceImpl.java | 28 ++++++++++++++++++++++++++-- 1 files changed, 26 insertions(+), 2 deletions(-) diff --git a/inspect-server/src/main/java/com/ruoyi/inspect/service/impl/InsProductServiceImpl.java b/inspect-server/src/main/java/com/ruoyi/inspect/service/impl/InsProductServiceImpl.java index 63619a2..54a80ed 100644 --- a/inspect-server/src/main/java/com/ruoyi/inspect/service/impl/InsProductServiceImpl.java +++ b/inspect-server/src/main/java/com/ruoyi/inspect/service/impl/InsProductServiceImpl.java @@ -9,6 +9,7 @@ import com.ruoyi.basic.pojo.StandardProductList; import com.ruoyi.framework.exception.ErrorException; import com.ruoyi.inspect.dto.InsProductBindingDto; +import com.ruoyi.inspect.dto.InsProductDto; import com.ruoyi.inspect.mapper.InsOrderMapper; import com.ruoyi.inspect.mapper.InsProductMapper; import com.ruoyi.inspect.mapper.InsSampleMapper; @@ -16,10 +17,13 @@ import com.ruoyi.inspect.pojo.InsProduct; import com.ruoyi.inspect.pojo.InsSample; import com.ruoyi.inspect.service.InsProductService; +import com.ruoyi.performance.pojo.AuxiliaryOutputWorkingHours; import lombok.AllArgsConstructor; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import org.springframework.util.CollectionUtils; +import org.springframework.util.ObjectUtils; import java.util.*; import java.util.stream.Collectors; @@ -178,7 +182,7 @@ for (InsProduct product : insProducts) { for (InsProduct insProduct1 : insProductBindingList) { insProduct1.setId(null); - insProduct1.setBindingProductId(product.getId()); + insProduct1.setBindingProductId(Math.toIntExact(product.getId())); insProduct1.setCableTag(product.getCableTag()); } this.saveBatch(insProductBindingList); @@ -213,7 +217,27 @@ return false; } - + /** + * 妫�鏌ラ」鐩壒閲忓垎閰嶆楠屼汉 + * + * @param insProductDto + * @return + */ + @Override + @Transactional(rollbackFor = Exception.class) + public int batchUpdateInsProductCheckUser(InsProductDto insProductDto) { + if(ObjectUtils.isEmpty(insProductDto) || CollectionUtils.isEmpty(insProductDto.getInsProductDtoList())){ + return 0; + } + List<InsProductDto> insProductDtoList = insProductDto.getInsProductDtoList(); + for (InsProductDto productDto : insProductDtoList) { + InsProduct insProduct = new InsProduct(); + insProduct.setId(Long.valueOf(productDto.getInsProductId())); + insProduct.setCheckUserId(productDto.getCheckUserId()); + insProductMapper.updateById(insProduct); + } + return insProductDtoList.size(); + } } -- Gitblit v1.9.3