diff --git a/src/main/resources/mybatis/mapper/inout/IoSplitFifoInvMapper.xml b/src/main/resources/mybatis/mapper/inout/IoSplitFifoInvMapper.xml index f16ac5a6a..1faaddb8c 100644 --- a/src/main/resources/mybatis/mapper/inout/IoSplitFifoInvMapper.xml +++ b/src/main/resources/mybatis/mapper/inout/IoSplitFifoInvMapper.xml @@ -50,7 +50,10 @@ swq.maxDrugCount as maxDrugCount, swf.row, (ifnull(swq.maxDrugCount,0) - ifnull(isfi.reCount,0)) as suggestOutCount - from io_split_fifo_inv isfi + from + (select relId,sum(reCount) as reCount,sum(availableCount) as availableCount,supId,workPlaceQueueCode,workPlaceCode,busType from io_split_fifo_inv + group by relId,supId,workPlaceQueueCode,workPlaceCode,busType + ) as isfi LEFT JOIN basic_udirel bu ON bu.id = isfi.relId LEFT JOIN sys_workplace_queue swq ON swq.code = isfi.workPlaceQueueCode LEFT JOIN sys_workplace_freight swf ON swq.freightCode = swf.code @@ -120,7 +123,7 @@ AND (isfi.reCount - swq.remindCount) 0 - GROUP BY id + GROUP BY isfi.workPlaceQueueCode order by swf.row,isfi.workPlaceQueueCode