|
@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.fjhx.common.entity.InOutBo;
|
|
|
import com.fjhx.common.utils.Assert;
|
|
|
+import com.fjhx.customer.service.customer.CustomerService;
|
|
|
import com.fjhx.file.utils.ObsFileUtil;
|
|
|
import com.fjhx.item.entity.product.po.ProductStockInfo;
|
|
|
import com.fjhx.item.service.product.ProductInfoService;
|
|
@@ -66,6 +67,8 @@ public class StockWaitServiceImpl extends ServiceImpl<StockWaitMapper, StockWait
|
|
|
private ISysDeptService deptService;
|
|
|
@Autowired
|
|
|
private ProductStockInfoService productStockInfoService;
|
|
|
+ @Autowired
|
|
|
+ private CustomerService customerService;
|
|
|
|
|
|
@Override
|
|
|
public Page<StockWaitVo> getPage(StockWaitSelectDto dto) {
|
|
@@ -110,8 +113,8 @@ public class StockWaitServiceImpl extends ServiceImpl<StockWaitMapper, StockWait
|
|
|
private void setDetailsInfo(List<StockWaitVo> records) {
|
|
|
//获取明细列表
|
|
|
List<Long> swIds = records.stream().map(StockWait::getId).collect(Collectors.toList());
|
|
|
- List<StockWaitDetails> list = stockWaitDetailsService.list(q -> q.in(StockWaitDetails::getStockWaitId, swIds));
|
|
|
- List<StockWaitDetailsVo> voList = BeanUtil.copyToList(list, StockWaitDetailsVo.class);
|
|
|
+ List<StockWaitDetailsVo> voList = stockWaitDetailsService.getList(IWrapper.<StockWaitDetails>getWrapper().in(StockWaitDetails::getStockWaitId, swIds));
|
|
|
+ ;
|
|
|
productInfoService.attributeAssign(voList, StockWaitDetails::getProductId, (item, productInfo) -> {
|
|
|
item.setProductCode(productInfo.getCustomCode());
|
|
|
item.setProductCustomCode(productInfo.getCustomCode());
|
|
@@ -152,6 +155,9 @@ public class StockWaitServiceImpl extends ServiceImpl<StockWaitMapper, StockWait
|
|
|
Map<Long, String> companyMap = companyList.stream().collect(Collectors.toMap(SysDept::getDeptId, SysDept::getDeptName));
|
|
|
for (StockWaitVo record : records) {
|
|
|
record.setCompanyName(companyMap.get(record.getCompanyId()));
|
|
|
+
|
|
|
+ //生产公司
|
|
|
+ record.setProdCompanyName(companyMap.get(record.getProdCompanyId()));
|
|
|
}
|
|
|
|
|
|
//赋值采购员信息
|
|
@@ -163,6 +169,16 @@ public class StockWaitServiceImpl extends ServiceImpl<StockWaitMapper, StockWait
|
|
|
//赋值入库员名称
|
|
|
UserUtil.assignmentNickName(records, StockWaitVo::getInOutUserId, StockWaitVo::setInOutUserName);
|
|
|
|
|
|
+ //赋值客户信息
|
|
|
+ customerService.attributeAssign(records, StockWaitVo::getCustomerId, (item, customer) -> {
|
|
|
+ item.setCustomerName(customer.getName());
|
|
|
+ });
|
|
|
+
|
|
|
+ //业务员
|
|
|
+ UserUtil.assignmentNickName(records, StockWaitVo::getMerchUserId, StockWaitVo::setMerchUserName);
|
|
|
+ //跟单员
|
|
|
+ UserUtil.assignmentNickName(records, StockWaitVo::getSalesmanId, StockWaitVo::setSalesmanName);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
@Override
|