feat(wms/coil): 新增已绑定钢卷列表按发货计划创建时间倒序排序功能
在钢卷查询业务中,当查询已绑定钢卷列表且未指定计划ID(planId)时,新增按关联的发货计划创建时间倒序排序功能,确保较新的计划优先展示。 主要改动: 1. 在WmsMaterialCoilBo中新增orderByPlanDesc布尔字段,用于控制排序逻辑 2. 在WmsMaterialCoilMapper中新增selectVoPagePlusPlanOrder方法及对应的XML映射,通过关联发货计划表支持按计划创建时间排序 3. 在WmsMaterialCoilServiceImpl中调整查询逻辑:当orderByPlanDesc为true时调用新的查询方法,并在查询条件中补充排序规则 4. 在WmsDeliveryWaybillDetailController中设置orderByPlanDesc条件:当planId为空时启用该排序 5. 重构XML映射文件,提取公共SQL片段以提高可维护性 调整前,已绑定钢卷列表在无planId时仅按状态排序;调整后,新增按发货计划创建时间倒序排序,便于用户快速查看最新计划相关的钢卷。
This commit is contained in:
@@ -148,7 +148,10 @@ public class WmsDeliveryWaybillDetailController extends BaseController {
|
||||
return new TableDataInfo<>();
|
||||
}
|
||||
bo.setCoilIds(boundCoilIds.stream().map(String::valueOf).collect(java.util.stream.Collectors.joining(",")));
|
||||
bo.setStatusFirst(true); // 未发货的排在前面
|
||||
bo.setStatusFirst(true);
|
||||
if (planId == null) {
|
||||
bo.setOrderByPlanDesc(true);
|
||||
}
|
||||
return iWmsMaterialCoilService.queryPageListWithBindInfo(bo, pageQuery);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user