优化
This commit is contained in:
@@ -232,6 +232,7 @@ public interface LoadingPickItemMapper extends BaseMapper<LoadingPickItemEntity>
|
|||||||
/**
|
/**
|
||||||
* 以结算后的装柜计划事实为完成口径,不能只检查当前 PDA 任务中的明细。
|
* 以结算后的装柜计划事实为完成口径,不能只检查当前 PDA 任务中的明细。
|
||||||
* PARTIAL 在本查询前已把计划箱数收敛为实际拣货箱数;收敛前的严格小于关系由结算计划校验。
|
* PARTIAL 在本查询前已把计划箱数收敛为实际拣货箱数;收敛前的严格小于关系由结算计划校验。
|
||||||
|
* 异步完成期间任务会在 COMPLETING/COMPLETION_FAILED 间切换,不能把任务状态当成明细未完成事实。
|
||||||
*/
|
*/
|
||||||
@Select("""
|
@Select("""
|
||||||
SELECT COUNT(*)
|
SELECT COUNT(*)
|
||||||
@@ -244,7 +245,6 @@ public interface LoadingPickItemMapper extends BaseMapper<LoadingPickItemEntity>
|
|||||||
JOIN fl_loading_pick_task pick_task ON pick_task.id = pick_item.pick_task_id
|
JOIN fl_loading_pick_task pick_task ON pick_task.id = pick_item.pick_task_id
|
||||||
WHERE pick_item.loading_plan_item_id = plan_item.id
|
WHERE pick_item.loading_plan_item_id = plan_item.id
|
||||||
AND pick_task.loading_plan_id = #{planId}
|
AND pick_task.loading_plan_id = #{planId}
|
||||||
AND pick_task.task_status = 'LOADING'
|
|
||||||
AND (
|
AND (
|
||||||
(pick_item.item_status = 'PICKED'
|
(pick_item.item_status = 'PICKED'
|
||||||
AND pick_item.picked_package_count = plan_item.package_count)
|
AND pick_item.picked_package_count = plan_item.package_count)
|
||||||
|
|||||||
+1
-1
@@ -63,7 +63,7 @@ class LoadingPickItemMapperContractTest {
|
|||||||
.contains("plan_item.loading_plan_id = #{planId}")
|
.contains("plan_item.loading_plan_id = #{planId}")
|
||||||
.contains("plan_item.deleted = 0")
|
.contains("plan_item.deleted = 0")
|
||||||
.contains("pick_task.loading_plan_id = #{planId}")
|
.contains("pick_task.loading_plan_id = #{planId}")
|
||||||
.contains("pick_task.task_status = 'LOADING'")
|
.doesNotContain("pick_task.task_status")
|
||||||
.contains("pick_item.item_status = 'PICKED'")
|
.contains("pick_item.item_status = 'PICKED'")
|
||||||
.contains("pick_item.picked_package_count = plan_item.package_count")
|
.contains("pick_item.picked_package_count = plan_item.package_count")
|
||||||
.contains("pick_item.item_status = 'PARTIAL'")
|
.contains("pick_item.item_status = 'PARTIAL'")
|
||||||
|
|||||||
Reference in New Issue
Block a user