|
|
@ -8,6 +8,8 @@ import cc.hiver.mall.checkstock.service.CheckStockDetailService; |
|
|
import cc.hiver.mall.checkstock.vo.CheckStockAttributeVo; |
|
|
import cc.hiver.mall.checkstock.vo.CheckStockAttributeVo; |
|
|
import cc.hiver.mall.checkstock.vo.CheckStockDetailVo; |
|
|
import cc.hiver.mall.checkstock.vo.CheckStockDetailVo; |
|
|
import cc.hiver.mall.deductlog.vo.WorkerDeductLogVo; |
|
|
import cc.hiver.mall.deductlog.vo.WorkerDeductLogVo; |
|
|
|
|
|
import cc.hiver.mall.entity.Product; |
|
|
|
|
|
import cc.hiver.mall.service.mybatis.ProductService; |
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
@ -34,6 +36,9 @@ public class CheckStockDetailServiceImpl extends ServiceImpl<CheckStockDetailMap |
|
|
@Autowired |
|
|
@Autowired |
|
|
private CheckStockDetailMapper checkStockDetailMapper; |
|
|
private CheckStockDetailMapper checkStockDetailMapper; |
|
|
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
|
|
private ProductService productService; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 添加盘点详情信息 |
|
|
* 添加盘点详情信息 |
|
|
* |
|
|
* |
|
|
@ -173,8 +178,13 @@ public class CheckStockDetailServiceImpl extends ServiceImpl<CheckStockDetailMap |
|
|
checkStockDetailListOfProduct.setRecords(new ArrayList<>()); |
|
|
checkStockDetailListOfProduct.setRecords(new ArrayList<>()); |
|
|
} |
|
|
} |
|
|
checkStockPageQuery.setProductIdList(checkStockDetailListOfProduct.getRecords()); |
|
|
checkStockPageQuery.setProductIdList(checkStockDetailListOfProduct.getRecords()); |
|
|
|
|
|
// 查询出来商品信息,获取采购价
|
|
|
|
|
|
List<Product> productList = productService.getProductList(checkStockDetailListOfProduct.getRecords()); |
|
|
|
|
|
// 商品id为key,商品信息为value封装被map
|
|
|
|
|
|
Map<String,Product> productMap = new HashMap<>(); |
|
|
|
|
|
for (Product product : productList) { |
|
|
|
|
|
productMap.put(product.getId(),product); |
|
|
|
|
|
} |
|
|
if (!checkStockPageQuery.getProductIdList().isEmpty()) { |
|
|
if (!checkStockPageQuery.getProductIdList().isEmpty()) { |
|
|
final List<CheckStockDetail> checkStockDetailList = checkStockDetailMapper.getByCheckStockDetailByCheckIdOfPage(checkStockPageQuery); |
|
|
final List<CheckStockDetail> checkStockDetailList = checkStockDetailMapper.getByCheckStockDetailByCheckIdOfPage(checkStockPageQuery); |
|
|
|
|
|
|
|
|
@ -187,6 +197,9 @@ public class CheckStockDetailServiceImpl extends ServiceImpl<CheckStockDetailMap |
|
|
vo.setProductName(detail.getProductName()); |
|
|
vo.setProductName(detail.getProductName()); |
|
|
vo.setProductPicture(detail.getProductPicture()); |
|
|
vo.setProductPicture(detail.getProductPicture()); |
|
|
vo.setProductSn(detail.getProductSn()); |
|
|
vo.setProductSn(detail.getProductSn()); |
|
|
|
|
|
if(productMap.containsKey(detail.getProductId())){ |
|
|
|
|
|
vo.setPurchasePrice(productMap.get(detail.getProductId()).getPurchasePrice()); |
|
|
|
|
|
} |
|
|
vo.setCheckStockAttributeVos(new ArrayList<>()); |
|
|
vo.setCheckStockAttributeVos(new ArrayList<>()); |
|
|
final CheckStockAttributeVo attributeVo = new CheckStockAttributeVo(); |
|
|
final CheckStockAttributeVo attributeVo = new CheckStockAttributeVo(); |
|
|
attributeVo.setAttributeList(detail.getAttributeList()); |
|
|
attributeVo.setAttributeList(detail.getAttributeList()); |
|
|
|