|
@@ -36,7 +36,9 @@ import com.fjhx.purchase.service.invoice.InvoiceDetailsService;
|
|
|
import com.fjhx.purchase.service.pay.PayDetailService;
|
|
|
import com.fjhx.purchase.service.pay.PayService;
|
|
|
import com.fjhx.purchase.service.subscribe.SubscribeDetailService;
|
|
|
+import com.fjhx.sale.entity.contract.dto.ContractSelectDto;
|
|
|
import com.fjhx.sale.entity.contract.po.ContractProduct;
|
|
|
+import com.fjhx.sale.entity.contract.vo.ContractBudgetVo;
|
|
|
import com.fjhx.sale.entity.pack.po.PackDetail;
|
|
|
import com.fjhx.sale.entity.pack.po.PackDetailProduct;
|
|
|
import com.fjhx.sale.entity.pack.vo.PackDetailProductVo;
|
|
@@ -49,6 +51,7 @@ import com.fjhx.sale.entity.purchase.vo.EhsdPurchaseVo;
|
|
|
import com.fjhx.sale.entity.sample.po.SampleProduct;
|
|
|
import com.fjhx.sale.mapper.purchase.EhsdPurchaseMapper;
|
|
|
import com.fjhx.sale.service.contract.ContractProductService;
|
|
|
+import com.fjhx.sale.service.contract.ContractService;
|
|
|
import com.fjhx.sale.service.pack.PackDetailProductService;
|
|
|
import com.fjhx.sale.service.pack.PackDetailService;
|
|
|
import com.fjhx.sale.service.purchase.*;
|
|
@@ -126,6 +129,8 @@ public class EhsdPurchaseServiceImpl extends ServiceImpl<EhsdPurchaseMapper, Ehs
|
|
|
private AccountManagementService accountManagementService;
|
|
|
@Autowired
|
|
|
private SupplierPriceService supplierPriceService;
|
|
|
+ @Autowired
|
|
|
+ private ContractService contractService;
|
|
|
|
|
|
/**
|
|
|
* 分页
|
|
@@ -303,6 +308,17 @@ public class EhsdPurchaseServiceImpl extends ServiceImpl<EhsdPurchaseMapper, Ehs
|
|
|
});
|
|
|
result.setPurchaseArrivalList(ehsdPurchaseArrivalList);
|
|
|
|
|
|
+ //赋值历史毛利图信息
|
|
|
+ ContractSelectDto contractSelectDto = new ContractSelectDto();
|
|
|
+ contractSelectDto.setId(result.getDataResourceId());
|
|
|
+ Page<ContractBudgetVo> profitBudgetPage = contractService.getProfitBudgetPage(contractSelectDto);
|
|
|
+ List<ContractBudgetVo> records = profitBudgetPage.getRecords();
|
|
|
+ if (ObjectUtil.isNotEmpty(records)) {
|
|
|
+ ContractBudgetVo contractBudgetVo = records.get(0);
|
|
|
+ List<ContractBudgetVo.GrossProfitInfo> grossProfitInfoList = contractBudgetVo.getGrossProfitInfoList();
|
|
|
+ result.setGrossProfitInfoList(grossProfitInfoList);
|
|
|
+ }
|
|
|
+
|
|
|
return result;
|
|
|
}
|
|
|
|