|
@@ -17,7 +17,6 @@ import com.fjhx.common.entity.documentary.bo.DocumentaryData;
|
|
import com.fjhx.common.enums.CodingRuleEnum;
|
|
import com.fjhx.common.enums.CodingRuleEnum;
|
|
import com.fjhx.common.service.coding.CodingRuleService;
|
|
import com.fjhx.common.service.coding.CodingRuleService;
|
|
import com.fjhx.common.service.documentary.GetDocumentaryBusinessTemplate;
|
|
import com.fjhx.common.service.documentary.GetDocumentaryBusinessTemplate;
|
|
-import com.fjhx.customer.service.customer.CustomerService;
|
|
|
|
import com.fjhx.item.entity.product.vo.ProductInfoVo;
|
|
import com.fjhx.item.entity.product.vo.ProductInfoVo;
|
|
import com.fjhx.item.service.product.ProductInfoService;
|
|
import com.fjhx.item.service.product.ProductInfoService;
|
|
import com.fjhx.purchase.entity.invoice.vo.InvoiceDetailsVo;
|
|
import com.fjhx.purchase.entity.invoice.vo.InvoiceDetailsVo;
|
|
@@ -40,7 +39,6 @@ import com.fjhx.purchase.service.invoice.InvoiceDetailsService;
|
|
import com.fjhx.purchase.service.pay.PayDetailService;
|
|
import com.fjhx.purchase.service.pay.PayDetailService;
|
|
import com.fjhx.purchase.service.purchase.PurchaseDetailService;
|
|
import com.fjhx.purchase.service.purchase.PurchaseDetailService;
|
|
import com.fjhx.purchase.service.purchase.PurchasePayRecordDetailService;
|
|
import com.fjhx.purchase.service.purchase.PurchasePayRecordDetailService;
|
|
-import com.fjhx.purchase.service.purchase.PurchasePayRecordService;
|
|
|
|
import com.fjhx.purchase.service.purchase.PurchaseService;
|
|
import com.fjhx.purchase.service.purchase.PurchaseService;
|
|
import com.fjhx.purchase.service.subscribe.SubscribeDetailService;
|
|
import com.fjhx.purchase.service.subscribe.SubscribeDetailService;
|
|
import com.fjhx.purchase.service.subscribe.SubscribeService;
|
|
import com.fjhx.purchase.service.subscribe.SubscribeService;
|
|
@@ -48,6 +46,7 @@ import com.fjhx.supply.entity.supplier.po.SupplierInfo;
|
|
import com.fjhx.supply.service.supplier.SupplierInfoService;
|
|
import com.fjhx.supply.service.supplier.SupplierInfoService;
|
|
import com.fjhx.wms.entity.warehouse.po.Warehouse;
|
|
import com.fjhx.wms.entity.warehouse.po.Warehouse;
|
|
import com.fjhx.wms.service.warehouse.WarehouseService;
|
|
import com.fjhx.wms.service.warehouse.WarehouseService;
|
|
|
|
+import com.ruoyi.common.core.domain.BaseIdPo;
|
|
import com.ruoyi.common.core.domain.BaseSelectDto;
|
|
import com.ruoyi.common.core.domain.BaseSelectDto;
|
|
import com.ruoyi.common.exception.ServiceException;
|
|
import com.ruoyi.common.exception.ServiceException;
|
|
import com.ruoyi.common.utils.PageUtils;
|
|
import com.ruoyi.common.utils.PageUtils;
|
|
@@ -94,25 +93,23 @@ public class PurchaseServiceImpl extends ServiceImpl<PurchaseMapper, Purchase>
|
|
private ArrivalDetailService arrivalDetailService;
|
|
private ArrivalDetailService arrivalDetailService;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
- private CustomerService customerService;
|
|
|
|
-
|
|
|
|
- @Autowired
|
|
|
|
WarehouseService warehouseService;
|
|
WarehouseService warehouseService;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
ArrivalService arrivalService;
|
|
ArrivalService arrivalService;
|
|
|
|
+
|
|
@Autowired
|
|
@Autowired
|
|
SubscribeDetailService subscribeDetailService;
|
|
SubscribeDetailService subscribeDetailService;
|
|
|
|
+
|
|
@Autowired
|
|
@Autowired
|
|
SubscribeService subscribeService;
|
|
SubscribeService subscribeService;
|
|
|
|
|
|
-
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private CodingRuleService codingRuleService;
|
|
private CodingRuleService codingRuleService;
|
|
|
|
+
|
|
@Autowired
|
|
@Autowired
|
|
private PurchasePayRecordDetailService purchasePayRecordDetailService;
|
|
private PurchasePayRecordDetailService purchasePayRecordDetailService;
|
|
- @Autowired
|
|
|
|
- private PurchasePayRecordService purchasePayRecordService;
|
|
|
|
|
|
+
|
|
|
|
|
|
/**
|
|
/**
|
|
* 列表
|
|
* 列表
|
|
@@ -414,6 +411,7 @@ public class PurchaseServiceImpl extends ServiceImpl<PurchaseMapper, Purchase>
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public Page<PurchaseDto> paymentBill(PurchaseSelectDto purchaseDto) {
|
|
public Page<PurchaseDto> paymentBill(PurchaseSelectDto purchaseDto) {
|
|
|
|
+
|
|
QueryWrapper<Object> query = Wrappers.query();
|
|
QueryWrapper<Object> query = Wrappers.query();
|
|
query.eq(ObjectUtil.isNotEmpty(purchaseDto.getSupplyId()), "pu.supply_id", purchaseDto.getSupplyId());
|
|
query.eq(ObjectUtil.isNotEmpty(purchaseDto.getSupplyId()), "pu.supply_id", purchaseDto.getSupplyId());
|
|
query.eq(ObjectUtil.isNotEmpty(purchaseDto.getPayStatus()), "pu.pay_status", purchaseDto.getPayStatus());
|
|
query.eq(ObjectUtil.isNotEmpty(purchaseDto.getPayStatus()), "pu.pay_status", purchaseDto.getPayStatus());
|
|
@@ -425,8 +423,9 @@ public class PurchaseServiceImpl extends ServiceImpl<PurchaseMapper, Purchase>
|
|
if (records.size() == 0) {
|
|
if (records.size() == 0) {
|
|
return page;
|
|
return page;
|
|
}
|
|
}
|
|
|
|
+
|
|
//获取到所有的采购订单ID
|
|
//获取到所有的采购订单ID
|
|
- List<Long> ids = records.stream().map(purchaseDto1 -> purchaseDto1.getId()).collect(Collectors.toList());
|
|
|
|
|
|
+ List<Long> ids = records.stream().map(BaseIdPo::getId).collect(Collectors.toList());
|
|
QueryWrapper<Object> wrapper = Wrappers.query();
|
|
QueryWrapper<Object> wrapper = Wrappers.query();
|
|
wrapper.in("sw.business_id", ids);
|
|
wrapper.in("sw.business_id", ids);
|
|
wrapper.eq("sw.type", 1);
|
|
wrapper.eq("sw.type", 1);
|
|
@@ -435,8 +434,7 @@ public class PurchaseServiceImpl extends ServiceImpl<PurchaseMapper, Purchase>
|
|
List<PurchaseDto> purchaseDtos = baseMapper.arrivalAmount(wrapper);
|
|
List<PurchaseDto> purchaseDtos = baseMapper.arrivalAmount(wrapper);
|
|
Map<Long, List<PurchaseDto>> arrivalMap = purchaseDtos.stream().collect(Collectors.groupingBy(PurchaseDto::getId));
|
|
Map<Long, List<PurchaseDto>> arrivalMap = purchaseDtos.stream().collect(Collectors.groupingBy(PurchaseDto::getId));
|
|
|
|
|
|
-
|
|
|
|
- //查询已付款金额()
|
|
|
|
|
|
+ // 查询已付款金额()
|
|
QueryWrapper<Object> queryWrapper = Wrappers.query();
|
|
QueryWrapper<Object> queryWrapper = Wrappers.query();
|
|
queryWrapper.in("pd.purchase_id", ids);
|
|
queryWrapper.in("pd.purchase_id", ids);
|
|
queryWrapper.eq("p.status", 30);
|
|
queryWrapper.eq("p.status", 30);
|