提交
This commit is contained in:
+20
@@ -14,6 +14,26 @@ import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface InventoryBalanceMapper extends BaseMapper<InventoryBalance> {
|
||||
@Select("""
|
||||
SELECT EXISTS(
|
||||
SELECT 1 FROM ll_inbound_plan_carton c
|
||||
JOIN ll_order o ON o.id=c.order_id AND o.customer_id=c.customer_id
|
||||
JOIN ll_inbound_order i ON i.customer_id=o.customer_id AND i.inbound_code=o.inbound_code
|
||||
WHERE c.customer_id=#{customerId} AND i.id=#{inboundOrderId}
|
||||
AND o.overseas_warehouse_id=#{warehouseId} AND c.carton_mark=#{cartonMark}
|
||||
UNION ALL
|
||||
SELECT 1 FROM ll_warehouse_transfer_carton c
|
||||
JOIN ll_warehouse_transfer_order t ON t.id=c.transfer_order_id AND t.customer_id=c.customer_id
|
||||
WHERE c.customer_id=#{customerId} AND t.inbound_order_id=#{inboundOrderId}
|
||||
AND t.operating_warehouse_id=#{warehouseId} AND c.status='COUNTED'
|
||||
AND (c.carton_mark=#{cartonMark} OR c.customer_carton_mark=#{cartonMark})
|
||||
)
|
||||
""")
|
||||
boolean cartonBelongsToInbound(@Param("customerId") String customerId,
|
||||
@Param("warehouseId") String warehouseId,
|
||||
@Param("inboundOrderId") Long inboundOrderId,
|
||||
@Param("cartonMark") String cartonMark);
|
||||
|
||||
@Select("SELECT * FROM ll_inventory_balance WHERE customer_id=#{customerId} " +
|
||||
"AND overseas_warehouse_id=#{overseasWarehouseId} " +
|
||||
"AND destination_warehouse_code=#{destinationWarehouseCode} " +
|
||||
|
||||
Reference in New Issue
Block a user