刘光辉
4 小时以前 06f314545ac3514d7ce28939920866ae8188d31c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
-- SELECT expression added to both the list and echo queries of existing pickers.
-- z is the existing main-document resource alias. No user input is interpolated.
(SELECT COALESCE(jsonb_agg(jsonb_build_object(
  'kanwu_zixiang_id', kd.f_id,
  'kanwu_shenqing_id', ka.f_id,
  'wenjian_id', ka.wenjian_id,
  'banben_id', ka.banben_id,
  'wenjian_bianhao', ka.wenjian_bianhao,
  'wenjian_mingcheng', ka.wenjian_mingcheng,
  'banbenhao', ka.banbenhao,
  'kanwu_weizhi', kd.kanwu_weizhi,
  'kanwu_neirong', kd.kanwu_neirong,
  'xiugai_jianyi', kd.xiugai_jianyi,
  'kanwu_yuanyin', kd.kanwu_yuanyin,
  'fujian', COALESCE(NULLIF(kd.fujian, '')::jsonb, '[]'::jsonb),
  'shifou_yichuli', COALESCE(NULLIF(kd.shifou_yichuli, ''), 'no')
) ORDER BY ka.shenqing_riqi, ka.f_id, kd.f_id), '[]'::jsonb)::text
 FROM dms_wenjian_kanwu_shenqing ka
 JOIN dms_wenjian_kanwu_shenqing_zixiang kd
   ON kd.f_foreign_id = ka.f_id AND kd.f_tenant_id = ka.f_tenant_id
 WHERE ka.f_tenant_id = z.f_tenant_id
   AND ka.f_flow_state = 2
   AND ka.f_delete_mark IS NULL AND kd.f_delete_mark IS NULL
   AND ka.wenjian_id = z.f_id
) AS kanwu_mingxi