feat(packing): 添加送货单号列表字段到包装视图对象
- 在 PackingVO 中新增 deliveryNos 字段用于存储送货单号列表 - 修改 WmsPackageMapper.xml 查询语句,通过子查询获取包装项中的送货单号并聚合 - 使用 string_agg 函数将 package_id 对应的所有 delivery_no 进行拼接 - 确保送货单号去重并通过逗号分隔返回给前端展示
This commit is contained in:
parent
4eaf89dd3c
commit
a9f5a68836
|
|
@ -74,4 +74,9 @@ public class PackingVO {
|
|||
* 最后扫描人名称
|
||||
*/
|
||||
private String lastScanByName;
|
||||
|
||||
/**
|
||||
* 送货单号列表
|
||||
*/
|
||||
private String deliveryNos;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -27,7 +27,11 @@
|
|||
</select>
|
||||
|
||||
<select id="search" resultType="com.nflg.wms.common.pojo.vo.PackingVO">
|
||||
select a.*,b.supplier_code,b.supplier_name from wms_package a
|
||||
select a.*,b.supplier_code,b.supplier_name,
|
||||
(
|
||||
SELECT string_agg(DISTINCT delivery_no,',') FROM wms_package_item WHERE package_id=a."id"
|
||||
) as "deliveryNos"
|
||||
from wms_package a
|
||||
left join user_supplier b on a.supplier_id=b.user_id
|
||||
<where>
|
||||
<if test="request.packingCode !=null and request.packingCode !=''">
|
||||
|
|
|
|||
Loading…
Reference in New Issue