ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardProductListServiceImpl.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.basic.service.impl; |
| | | package com.ruoyi.inspect.service.impl; |
| | | |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.alibaba.fastjson.JSONArray; |
| | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.common.exception.base.BaseException; |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import com.ruoyi.basic.dto.CopyStandardProductListDto; |
| | | import com.ruoyi.basic.dto.InsSampleReceiveDto; |
| | | import com.ruoyi.basic.dto.ProductDto; |
| | | import com.ruoyi.basic.dto.ResetTreeDragDTO; |
| | | import com.ruoyi.basic.mapper.IfsInventoryQuantityMapper; |
| | | import com.ruoyi.basic.mapper.StandardProductListMapper; |
| | | import com.ruoyi.basic.mapper.StandardProductListSupplierAskMapper; |
| | | import com.ruoyi.basic.mapper.StandardTreeMapper; |
| | | import com.ruoyi.basic.pojo.StandardProductList; |
| | | import com.ruoyi.basic.pojo.StandardProductListSupplierAsk; |
| | | import com.ruoyi.basic.pojo.StandardTree; |
| | | import com.ruoyi.basic.service.StandardProductListService; |
| | | import com.ruoyi.basic.service.StandardProductListService2; |
| | | import com.ruoyi.inspect.dto.CopyStandardProductListDto; |
| | | import com.ruoyi.inspect.dto.InsSampleReceiveDto; |
| | | import com.ruoyi.inspect.dto.ProductDto; |
| | | import com.ruoyi.inspect.dto.ResetTreeDragDTO; |
| | | import com.ruoyi.inspect.mapper.StandardProductListMapper; |
| | | import com.ruoyi.inspect.mapper.StandardProductListSupplierAskMapper; |
| | | import com.ruoyi.inspect.mapper.StandardTreeMapper; |
| | | import com.ruoyi.inspect.pojo.StandardProductList; |
| | | import com.ruoyi.inspect.pojo.StandardTree; |
| | | import com.ruoyi.inspect.service.StandardProductListService; |
| | | import com.ruoyi.inspect.service.StandardProductListService2; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | private StandardTreeMapper standardTreeMapper; |
| | | |
| | | private StandardProductListService2 standardProductListService2; |
| | | |
| | | private IfsInventoryQuantityMapper ifsInventoryQuantityMapper; |
| | | |
| | | private StandardProductListSupplierAskMapper standardProductListSupplierAskMapper; |
| | | |
| | |
| | | }) |
| | | .collect(Collectors.toList()); |
| | | |
| | | // æ¥è¯¢åå®¶æ¯å¦æç¹æ®è¦æ±å¼ |
| | | if (insSample.getIfsInventoryId() != null) { |
| | | // æ¥è¯¢åææåå®¶åç§° |
| | | String supplierName = ifsInventoryQuantityMapper.selectById(insSample.getIfsInventoryId()) |
| | | .getSupplierName(); |
| | | List<Long> collect = list.stream().map(StandardProductList::getId).collect(Collectors.toList()); |
| | | if (CollectionUtils.isNotEmpty(collect)) { |
| | | List<StandardProductListSupplierAsk> supplierAsks = standardProductListSupplierAskMapper.selectList(Wrappers.<StandardProductListSupplierAsk>lambdaQuery() |
| | | .in(StandardProductListSupplierAsk::getProductListId, collect) |
| | | .eq(StandardProductListSupplierAsk::getSupplierName, supplierName)); |
| | | |
| | | // å¤æææ²¡æç¹æ®å¼ç»å® |
| | | if (CollectionUtils.isNotEmpty(supplierAsks)) { |
| | | for (StandardProductList standardProductList : list) { |
| | | for (StandardProductListSupplierAsk supplierAsk : supplierAsks) { |
| | | if (standardProductList.getId().equals(supplierAsk.getProductListId())) { |
| | | // éæ°èµå¼è¦æ±å¼åè¦æ±æè¿° |
| | | standardProductList.setAsk(supplierAsk.getAsk()); |
| | | standardProductList.setTell(supplierAsk.getTell()); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | return list; |
| | | } |