src/main/java/com/ruoyi/sales/controller/SalesLedgerProductController.java
@@ -72,15 +72,14 @@ * 查询产品信息列表 */ @GetMapping("/list") public AjaxResult list(SalesLedgerProduct salesLedgerProduct) { public AjaxResult list(SalesLedgerProduct salesLedgerProduct) { List<SalesLedgerProduct> list = salesLedgerProductService.selectSalesLedgerProductList(salesLedgerProduct); list.forEach(item -> { if (item.getFutureTickets().compareTo(BigDecimal.ZERO) == 0) { item.setFutureTickets(item.getQuantity()); item.setFutureTickets(BigDecimal.ZERO); } if (item.getFutureTicketsAmount().compareTo(BigDecimal.ZERO) == 0) { item.setFutureTicketsAmount(item.getTaxInclusiveTotalPrice()); item.setFutureTicketsAmount(BigDecimal.ZERO); } // ProcurementPageDto procurementDto = new ProcurementPageDto(); // procurementDto.setSalesLedgerProductId(item.getId()); src/main/resources/mapper/sales/SalesLedgerProductMapper.xml
@@ -8,23 +8,23 @@ SELECT T1.*, CASE WHEN t2.qualitity-t2.locked_quantity >= T1.quantity THEN 1 WHEN (IFNULL(t2.qualitity, 0) - IFNULL(t2.locked_quantity, 0)) >= IFNULL(T1.quantity, 0) THEN 1 ELSE 0 END as has_sufficient_stock FROM sales_ledger_product T1 LEFT JOIN stock_inventory t2 ON T1.product_model_id = t2.product_model_id <where> 1=1 <if test="salesLedgerProduct.salesLedgerId != null and salesLedgerProduct.salesLedgerId != '' "> <if test="salesLedgerProduct.salesLedgerId != null"> AND T1.sales_ledger_id = #{salesLedgerProduct.salesLedgerId} </if> <if test="salesLedgerProduct.type != null and salesLedgerProduct.type != '' "> <if test="salesLedgerProduct.type != null"> AND T1.type = #{salesLedgerProduct.type} </if> </where> ORDER BY T1.register_date DESC </select> <select id="selectSalesLedgerProductByMainId" resultType="com.ruoyi.sales.pojo.SalesLedgerProduct"> select slp.* from quality_inspect qi