From 34f448ffe2aacb496c15ab5da44a24128e0682be Mon Sep 17 00:00:00 2001 From: “djh” <“3298565835@qq.com”> Date: 星期一, 24 二月 2025 17:30:26 +0800 Subject: [PATCH] 修改 --- hazmat-system/src/main/java/com/gkhy/hazmat/system/service/impl/HzProductBasicServiceImpl.java | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) diff --git a/hazmat-system/src/main/java/com/gkhy/hazmat/system/service/impl/HzProductBasicServiceImpl.java b/hazmat-system/src/main/java/com/gkhy/hazmat/system/service/impl/HzProductBasicServiceImpl.java index c5f0ce9..877a54f 100644 --- a/hazmat-system/src/main/java/com/gkhy/hazmat/system/service/impl/HzProductBasicServiceImpl.java +++ b/hazmat-system/src/main/java/com/gkhy/hazmat/system/service/impl/HzProductBasicServiceImpl.java @@ -16,9 +16,13 @@ import com.gkhy.hazmat.common.utils.SecurityUtils; import com.gkhy.hazmat.common.utils.StringUtils; import com.gkhy.hazmat.system.domain.HzProductBasic; +import com.gkhy.hazmat.system.domain.vo.HzSecientificVo; +import com.gkhy.hazmat.system.mapper.HzPeculiarityMapper; import com.gkhy.hazmat.system.mapper.HzProductBasicMapper; +import com.gkhy.hazmat.system.mapper.HzSecientificMapper; import com.gkhy.hazmat.system.service.HzProductBasicService; import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.multipart.MultipartFile; @@ -39,6 +43,9 @@ */ @Service public class HzProductBasicServiceImpl extends ServiceImpl<HzProductBasicMapper, HzProductBasic> implements HzProductBasicService { + + @Autowired + private HzSecientificMapper secientificMapper; @Override public CommonPage selectProductBasicList(HzProductBasic productBasic) { @@ -68,6 +75,11 @@ SysUser currentUser = SecurityUtils.getLoginUser().getUser(); productBasic.setCreateBy(currentUser.getUsername()); productBasic.setCompanyId(currentUser.getCompanyId()); + + HzSecientificVo hzSecientificVo = secientificMapper.selectBySecientificName(productBasic.getName()); + productBasic.setPeculiarityType(hzSecientificVo!=null? hzSecientificVo.getPeculiarityType() : null); + productBasic.setPeculiarityNumber(hzSecientificVo!=null ? hzSecientificVo.getPeculiarityNumber() : 0); + if (!checkProductSnUnique(productBasic)) { throw new ApiException("产品编号已存在"); } @@ -154,6 +166,9 @@ if(minPackage==null){ throw new ApiException("序号"+productBasicExcelData.getIndex()+"最小包装类型填写不正确"); } + HzSecientificVo hzSecientificVo = secientificMapper.selectBySecientificName(productBasic.getName()); + productBasic.setPeculiarityType(hzSecientificVo!=null? hzSecientificVo.getPeculiarityType() : null); + productBasic.setPeculiarityNumber(hzSecientificVo!=null ? hzSecientificVo.getPeculiarityNumber() : 0); productBasic.setKind(kind); productBasic.setMinPackage(minPackage); productBasic.setCompanyId(currentUser.getCompanyId()); -- Gitblit v1.9.2