|
@@ -29,12 +29,15 @@ import com.fjhx.mes.service.production.ProduceOrderService;
|
|
import com.fjhx.mes.service.production.ProductionTaskProgressService;
|
|
import com.fjhx.mes.service.production.ProductionTaskProgressService;
|
|
import com.fjhx.purchase.entity.subscribe.po.SubscribeDetail;
|
|
import com.fjhx.purchase.entity.subscribe.po.SubscribeDetail;
|
|
import com.fjhx.purchase.service.subscribe.SubscribeDetailService;
|
|
import com.fjhx.purchase.service.subscribe.SubscribeDetailService;
|
|
|
|
+import com.fjhx.sale.entity.arrival.po.ArrivalDetail;
|
|
|
|
+import com.fjhx.sale.entity.arrival.vo.ArrivalDetailVo;
|
|
import com.fjhx.sale.entity.contract.po.Contract;
|
|
import com.fjhx.sale.entity.contract.po.Contract;
|
|
import com.fjhx.sale.entity.contract.po.ContractProduct;
|
|
import com.fjhx.sale.entity.contract.po.ContractProduct;
|
|
import com.fjhx.sale.entity.contract.po.ContractProductBom;
|
|
import com.fjhx.sale.entity.contract.po.ContractProductBom;
|
|
import com.fjhx.sale.entity.contract.vo.ContractProductBomVo;
|
|
import com.fjhx.sale.entity.contract.vo.ContractProductBomVo;
|
|
import com.fjhx.sale.entity.purchase.po.EhsdPurchaseProduct;
|
|
import com.fjhx.sale.entity.purchase.po.EhsdPurchaseProduct;
|
|
import com.fjhx.sale.entity.purchase.vo.EhsdPurchaseProductVo;
|
|
import com.fjhx.sale.entity.purchase.vo.EhsdPurchaseProductVo;
|
|
|
|
+import com.fjhx.sale.mapper.arrival.ArrivalDetailMapper;
|
|
import com.fjhx.sale.mapper.purchase.EhsdPurchaseProductMapper;
|
|
import com.fjhx.sale.mapper.purchase.EhsdPurchaseProductMapper;
|
|
import com.fjhx.sale.service.contract.ContractProductBomService;
|
|
import com.fjhx.sale.service.contract.ContractProductBomService;
|
|
import com.fjhx.sale.service.contract.ContractProductService;
|
|
import com.fjhx.sale.service.contract.ContractProductService;
|
|
@@ -107,6 +110,8 @@ public class ProduceOrderServiceImpl extends ServiceImpl<ProduceOrderMapper, Pro
|
|
private StockWaitService stockWaitService;
|
|
private StockWaitService stockWaitService;
|
|
@Autowired
|
|
@Autowired
|
|
private StockWaitDetailsService stockWaitDetailsService;
|
|
private StockWaitDetailsService stockWaitDetailsService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private ArrivalDetailMapper arrivalDetailMapper;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public Page<ProductionOrderVo> getPage(ProduceOrderSelectDto dto) {
|
|
public Page<ProductionOrderVo> getPage(ProduceOrderSelectDto dto) {
|
|
@@ -589,6 +594,7 @@ public class ProduceOrderServiceImpl extends ServiceImpl<ProduceOrderMapper, Pro
|
|
Assert.notEmpty(productionOrder, "查询不到生产订单信息");
|
|
Assert.notEmpty(productionOrder, "查询不到生产订单信息");
|
|
ProductionOrderVo productionOrderVo = BeanUtil.copyProperties(productionOrder, ProductionOrderVo.class);
|
|
ProductionOrderVo productionOrderVo = BeanUtil.copyProperties(productionOrder, ProductionOrderVo.class);
|
|
|
|
|
|
|
|
+ //采购记录
|
|
List<EhsdPurchaseProductVo> ehsdPurchaseProductVos = ehsdPurchaseProductMapper.getList(IWrapper.<EhsdPurchaseProduct>getWrapper()
|
|
List<EhsdPurchaseProductVo> ehsdPurchaseProductVos = ehsdPurchaseProductMapper.getList(IWrapper.<EhsdPurchaseProduct>getWrapper()
|
|
.eq("epp", EhsdPurchaseProduct::getContractId, productionOrder.getContractId())
|
|
.eq("epp", EhsdPurchaseProduct::getContractId, productionOrder.getContractId())
|
|
);
|
|
);
|
|
@@ -603,6 +609,7 @@ public class ProduceOrderServiceImpl extends ServiceImpl<ProduceOrderMapper, Pro
|
|
detail.setProductColor(product.getColor());
|
|
detail.setProductColor(product.getColor());
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+ //出入库流水记录
|
|
List<StockJournalDetailsVo> stockJournalDetailsVos = stockJournalDetailsMapper.getList(IWrapper.<StockJournalDetails>getWrapper()
|
|
List<StockJournalDetailsVo> stockJournalDetailsVos = stockJournalDetailsMapper.getList(IWrapper.<StockJournalDetails>getWrapper()
|
|
.eq("sj", StockJournalDetails::getContractId, productionOrder.getContractId())
|
|
.eq("sj", StockJournalDetails::getContractId, productionOrder.getContractId())
|
|
);
|
|
);
|
|
@@ -618,6 +625,18 @@ public class ProduceOrderServiceImpl extends ServiceImpl<ProduceOrderMapper, Pro
|
|
detail.setProductColor(product.getColor());
|
|
detail.setProductColor(product.getColor());
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+ //到货通知记录
|
|
|
|
+ List<Long> pIds = ehsdPurchaseProductVos.stream().map(item -> item.getPurchaseId()).collect(Collectors.toList());
|
|
|
|
+ if (ObjectUtil.isNotEmpty(pIds)) {
|
|
|
|
+ List<ArrivalDetailVo> arrivalDetailVos = arrivalDetailMapper.getList(IWrapper.<ArrivalDetail>getWrapper()
|
|
|
|
+ .in("ad.purchase_id", pIds)
|
|
|
|
+ );
|
|
|
|
+
|
|
|
|
+ //赋值结果
|
|
|
|
+ productionOrderVo.setArrivalDetailList(arrivalDetailVos);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //赋值结果
|
|
productionOrderVo.setPurchaseProductList(ehsdPurchaseProductVos);
|
|
productionOrderVo.setPurchaseProductList(ehsdPurchaseProductVos);
|
|
productionOrderVo.setStockJournalDetailsList(stockJournalDetailsVos);
|
|
productionOrderVo.setStockJournalDetailsList(stockJournalDetailsVos);
|
|
|
|
|