DELETE FROM warehouse_check_main a WHERE a."id" = #{id};
DELETE FROM warehouse_check_part b WHERE b.check_main_id =#{id};
DELETE FROM warehouse_check_location c WHERE c.check_main_id = #{id};
DELETE FROM warehouse_check_detail d WHERE d.warehouse_check_id =#{id}
DELETE FROM warehouse_check_part b WHERE b.check_main_id =#{id};
DELETE FROM warehouse_check_location c WHERE c.check_main_id = #{id};
DELETE FROM warehouse_check_detail d WHERE d.warehouse_check_id =#{id}
select wcm.*,(
select string_agg(wl.loc_no , ',') from warehouse_check_location wcl
left join basic_location wl on wl."id"=wcl.location_id
where wcl.check_main_id=wcm."id"
) loc_no,(
select string_agg(bp.part_no , ',') from warehouse_check_part wcp
left join basic_part bp on bp."id"=wcp.part_id
where wcp.check_main_id=wcm."id"
) part_no,D.factory_name,E.warehouse_name
from warehouse_check_main wcm
LEFT JOIN basic_factory D ON D."id" = wcm.factory_id
LEFT JOIN basic_warehouse E ON E."id" = wcm.warehouse_id
and ${ew.sqlSegment}
SELECT
A."id",A.warehouse_id,A.chk_desc,A.chk_no,A.chk_type,A.factory_id,B.part_id,C.location_id,A.chk_status
FROM warehouse_check_main A
LEFT JOIN warehouse_check_part B ON B.check_main_id = A."id"
LEFT JOIN warehouse_check_location C ON C.check_main_id = A."id"
where A."id" = #{id}
SELECT
A."id",A.warehouse_id,A.chk_desc,A.chk_no,A.chk_type,A.factory_id,
A.create_time,A.update_time
FROM warehouse_check_main A
LEFT JOIN warehouse_check_part B ON B.check_main_id = A."id"
LEFT JOIN warehouse_check_location C ON C.check_main_id = A."id"
LEFT JOIN basic_factory D ON D."id" = A.factory_id
LEFT JOIN basic_warehouse E ON E."id" = A.warehouse_id
LEFT JOIN warehouse_check_detail F on F.warehouse_check_id = A."id"
A.chk_status = '已下发' and F.status = '待盘'
and ${ew.SqlSegment}
GROUP BY A."id"
select wcm.*,(
select string_agg(wl.loc_no , ',') from warehouse_check_location wcl
left join basic_location wl on wl."id"=wcl.location_id
where wcl.check_main_id=wcm."id"
) loc_no,(
select string_agg(bp.part_no , ',') from warehouse_check_part wcp
left join basic_part bp on bp."id"=wcp.part_id
where wcp.check_main_id=wcm."id"
) part_no,D.factory_name,E.warehouse_name
from warehouse_check_main wcm
LEFT JOIN basic_factory D ON D."id" = wcm.factory_id
LEFT JOIN basic_warehouse E ON E."id" = wcm.warehouse_id
wcm.chk_status='盘点中'
and ${ew.SqlSegment}