Performance Profiling

Total processing time: 464 ms; Peak memory: 7.293 MB. Show Profiling Timeline

总计15条数据
TimeDurationCategoryInfo
  
14:21:32.83572.7 msyii\db\Command::querySELECT COUNT(*) FROM (SELECT * FROM ((SELECT * FROM (SELECT (r.id::varchar || 20002::varchar) as id, r.id as id2, r.supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20002 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_purchase_inbounds" "r" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbound_verify_rels" "rvr" ON rvr.erp_purchase_inbound_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbound_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_inbound_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status") "sub") UNION ALL ( SELECT (r.id::varchar || 20001::varchar) as id, r.id as id2, r.supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20001 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, CASE WHEN 1 = r.verify_type THEN rcvr.status ELSE ( CASE WHEN r.next_cancel_verify_user = 1001 THEN 0 ELSE (CASE WHEN rcvr.status = 0 THEN NULL ELSE rcvr.status END) END) END as cancel_verify_status FROM "a57be577deb434"."tbl_erp_purchase_orders" "r" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_order_verify_rels" "rvr" ON rvr.erp_purchase_order_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_order_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_order_id = r.id AND rsvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_order_cancel_verify_rels" "rcvr" ON rcvr.erp_purchase_order_id = r.id AND rcvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status", "rcvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20003::varchar) as id, r.id as id2, r.supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20003 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_purchase_returns" "r" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_return_verify_rels" "rvr" ON rvr.erp_purchase_return_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_return_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_return_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20004::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20004 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_inventory_losts" "r" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_lost_verify_rels" "rvr" ON rvr.erp_inventory_lost_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_lost_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_lost_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20031::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20031 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_inventory_overflows" "r" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_overflow_verify_rels" "rvr" ON rvr.erp_inventory_overflow_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_overflow_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_overflow_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20005::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20005 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_inventory_builds" "r" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_build_verify_rels" "rvr" ON rvr.erp_inventory_build_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_build_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_build_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20030::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20030 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_inventory_disassembles" "r" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_disassemble_verify_rels" "rvr" ON rvr.erp_inventory_disassemble_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_disassemble_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_disassemble_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20032::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20032 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_inventory_transfers" "r" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_transfer_verify_rels" "rvr" ON rvr.erp_inventory_transfer_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_transfer_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_transfer_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20007::varchar) as id, r.id as id2, null::integer as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20007 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, CASE WHEN 1 = r.verify_type THEN rcvr.status ELSE ( CASE WHEN r.next_cancel_verify_user = 1001 THEN 0 ELSE (CASE WHEN rcvr.status = 0 THEN NULL ELSE rcvr.status END) END) END as cancel_verify_status FROM "a57be577deb434"."tbl_erp_sales_orders" "r" LEFT JOIN "a57be577deb434"."tbl_erp_sales_order_verify_rels" "rvr" ON rvr.erp_sales_order_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_sales_order_stop_verify_rels" "rsvr" ON rsvr.erp_sales_order_id = r.id AND rsvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_sales_order_cancel_verify_rels" "rcvr" ON rcvr.erp_sales_order_id = r.id AND rcvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status", "rcvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20008::varchar) as id, r.id as id2, null::integer as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20008 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_sales_outbounds" "r" LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbound_verify_rels" "rvr" ON rvr.erp_sales_outbound_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbound_stop_verify_rels" "rsvr" ON rsvr.erp_sales_outbound_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20009::varchar) as id, r.id as id2, null::integer as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20009 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_sales_returns" "r" LEFT JOIN "a57be577deb434"."tbl_erp_sales_return_verify_rels" "rvr" ON rvr.erp_sales_return_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_sales_return_stop_verify_rels" "rsvr" ON rsvr.erp_sales_return_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20010::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20010 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_purchase_gifts" "r" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_gift_verify_rels" "rvr" ON rvr.erp_purchase_gift_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_gift_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_gift_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20011::varchar) as id, r.id as id2, null::integer as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20011 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_sales_gifts" "r" LEFT JOIN "a57be577deb434"."tbl_erp_sales_gift_verify_rels" "rvr" ON rvr.erp_sales_gift_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_sales_gift_stop_verify_rels" "rsvr" ON rsvr.erp_sales_gift_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20013::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, r.user_id as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20013 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_collect_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_collect_ticket_verify_rels" "rvr" ON rvr.erp_collect_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_collect_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_collect_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20012::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, r.user_id as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20012 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_payment_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_payment_ticket_verify_rels" "rvr" ON rvr.erp_payment_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_payment_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_payment_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20014::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, null::integer as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20014 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_cost_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_cost_ticket_verify_rels" "rvr" ON rvr.erp_cost_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_cost_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_cost_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20015::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, r.user_id as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20015 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_other_income_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_other_income_ticket_verify_rels" "rvr" ON rvr.erp_other_income_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_other_income_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_other_income_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20016::varchar) as id, r.id as id2, r.supplier_id, r.client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20016 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_cost_convert_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_cost_convert_ticket_verify_rels" "rvr" ON rvr.erp_cost_convert_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_cost_convert_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_cost_convert_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20017::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20017 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_bank_transfer_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_bank_transfer_ticket_verify_rels" "rvr" ON rvr.erp_bank_transfer_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_bank_transfer_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_bank_transfer_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20018::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20018 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_cash_cost_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_cash_cost_ticket_verify_rels" "rvr" ON rvr.erp_cash_cost_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_cash_cost_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_cash_cost_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20019::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20019 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_advance_payment_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_advance_payment_ticket_verify_rels" "rvr" ON rvr.erp_advance_payment_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_advance_payment_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_advance_payment_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20020::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, r.user_id as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20020 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_other_payment_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_other_payment_ticket_verify_rels" "rvr" ON rvr.erp_other_payment_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_other_payment_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_other_payment_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20021::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, r.user_id as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20021 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_other_collect_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_other_collect_ticket_verify_rels" "rvr" ON rvr.erp_other_collect_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_other_collect_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_other_collect_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20022::varchar) as id, r.id as id2, r.supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20022 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, CASE WHEN 1 = r.verify_type THEN rcvr.status ELSE ( CASE WHEN r.next_cancel_verify_user = 1001 THEN 0 ELSE (CASE WHEN rcvr.status = 0 THEN NULL ELSE rcvr.status END) END) END as cancel_verify_status FROM "a57be577deb434"."tbl_erp_purchase_costs" "r" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_cost_verify_rels" "rvr" ON rvr.erp_purchase_cost_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_cost_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_cost_id = r.id AND rsvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_cost_cancel_verify_rels" "rcvr" ON rcvr.erp_purchase_cost_id = r.id AND rcvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status", "rcvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20023::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20023 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_wage_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_wage_ticket_verify_rels" "rvr" ON rvr.erp_wage_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_wage_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_wage_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20024::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20024 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_social_insurances" "r" LEFT JOIN "a57be577deb434"."tbl_erp_social_insurance_verify_rels" "rvr" ON rvr.erp_social_insurance_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_social_insurance_stop_verify_rels" "rsvr" ON rsvr.erp_social_insurance_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20025::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20025 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_provident_funds" "r" LEFT JOIN "a57be577deb434"."tbl_erp_provident_fund_verify_rels" "rvr" ON rvr.erp_provident_fund_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_provident_fund_stop_verify_rels" "rsvr" ON rsvr.erp_provident_fund_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20026::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20026 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_personal_taxs" "r" LEFT JOIN "a57be577deb434"."tbl_erp_personal_tax_verify_rels" "rvr" ON rvr.erp_personal_tax_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_personal_tax_stop_verify_rels" "rsvr" ON rsvr.erp_personal_tax_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20027::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20027 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_wage_prizes" "r" LEFT JOIN "a57be577deb434"."tbl_erp_wage_prize_verify_rels" "rvr" ON rvr.erp_wage_prize_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_wage_prize_stop_verify_rels" "rsvr" ON rsvr.erp_wage_prize_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20028::varchar) as id, r.id as id2, null::integer as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20028 as ticket_type, r.abstract, r.description, r.created_by, sum(p.budget) as amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_profit_distributes" "r" LEFT JOIN "a57be577deb434"."tbl_projects" "p" ON r.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_erp_profit_distribute_verify_rels" "rvr" ON rvr.erp_profit_distribute_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_profit_distribute_stop_verify_rels" "rsvr" ON rsvr.erp_profit_distribute_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" )) "sub" WHERE ("verify_status"=0) OR ("stop_verify_status"=0) OR ("cancel_verify_status"=0) ORDER BY case when (verify_status = 0 or stop_verify_status = 0 or cancel_verify_status = 0) THEN 1 when sub.self_verify_at is not null THEN 2 else 3 end asc, case when (verify_status = 0 or stop_verify_status = 0 or cancel_verify_status = 0) THEN sub.created_at else null end DESC nulls last, sub.self_verify_at DESC nulls last, sub.last_verify_at DESC nulls last, sub.created_at DESC) "c"
14:21:33.05553.4 msyii\db\Command::querySELECT COUNT(*) FROM (SELECT * FROM ((SELECT * FROM (SELECT (r.id::varchar || 20002::varchar) as id, r.id as id2, r.supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20002 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_purchase_inbounds" "r" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbound_verify_rels" "rvr" ON rvr.erp_purchase_inbound_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbound_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_inbound_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status") "sub") UNION ALL ( SELECT (r.id::varchar || 20001::varchar) as id, r.id as id2, r.supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20001 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, CASE WHEN 1 = r.verify_type THEN rcvr.status ELSE ( CASE WHEN r.next_cancel_verify_user = 1001 THEN 0 ELSE (CASE WHEN rcvr.status = 0 THEN NULL ELSE rcvr.status END) END) END as cancel_verify_status FROM "a57be577deb434"."tbl_erp_purchase_orders" "r" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_order_verify_rels" "rvr" ON rvr.erp_purchase_order_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_order_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_order_id = r.id AND rsvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_order_cancel_verify_rels" "rcvr" ON rcvr.erp_purchase_order_id = r.id AND rcvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status", "rcvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20003::varchar) as id, r.id as id2, r.supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20003 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_purchase_returns" "r" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_return_verify_rels" "rvr" ON rvr.erp_purchase_return_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_return_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_return_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20004::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20004 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_inventory_losts" "r" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_lost_verify_rels" "rvr" ON rvr.erp_inventory_lost_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_lost_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_lost_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20031::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20031 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_inventory_overflows" "r" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_overflow_verify_rels" "rvr" ON rvr.erp_inventory_overflow_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_overflow_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_overflow_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20005::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20005 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_inventory_builds" "r" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_build_verify_rels" "rvr" ON rvr.erp_inventory_build_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_build_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_build_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20030::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20030 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_inventory_disassembles" "r" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_disassemble_verify_rels" "rvr" ON rvr.erp_inventory_disassemble_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_disassemble_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_disassemble_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20032::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20032 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_inventory_transfers" "r" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_transfer_verify_rels" "rvr" ON rvr.erp_inventory_transfer_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_transfer_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_transfer_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20007::varchar) as id, r.id as id2, null::integer as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20007 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, CASE WHEN 1 = r.verify_type THEN rcvr.status ELSE ( CASE WHEN r.next_cancel_verify_user = 1001 THEN 0 ELSE (CASE WHEN rcvr.status = 0 THEN NULL ELSE rcvr.status END) END) END as cancel_verify_status FROM "a57be577deb434"."tbl_erp_sales_orders" "r" LEFT JOIN "a57be577deb434"."tbl_erp_sales_order_verify_rels" "rvr" ON rvr.erp_sales_order_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_sales_order_stop_verify_rels" "rsvr" ON rsvr.erp_sales_order_id = r.id AND rsvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_sales_order_cancel_verify_rels" "rcvr" ON rcvr.erp_sales_order_id = r.id AND rcvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status", "rcvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20008::varchar) as id, r.id as id2, null::integer as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20008 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_sales_outbounds" "r" LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbound_verify_rels" "rvr" ON rvr.erp_sales_outbound_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbound_stop_verify_rels" "rsvr" ON rsvr.erp_sales_outbound_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20009::varchar) as id, r.id as id2, null::integer as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20009 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_sales_returns" "r" LEFT JOIN "a57be577deb434"."tbl_erp_sales_return_verify_rels" "rvr" ON rvr.erp_sales_return_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_sales_return_stop_verify_rels" "rsvr" ON rsvr.erp_sales_return_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20010::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20010 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_purchase_gifts" "r" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_gift_verify_rels" "rvr" ON rvr.erp_purchase_gift_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_gift_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_gift_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20011::varchar) as id, r.id as id2, null::integer as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20011 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_sales_gifts" "r" LEFT JOIN "a57be577deb434"."tbl_erp_sales_gift_verify_rels" "rvr" ON rvr.erp_sales_gift_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_sales_gift_stop_verify_rels" "rsvr" ON rsvr.erp_sales_gift_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20013::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, r.user_id as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20013 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_collect_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_collect_ticket_verify_rels" "rvr" ON rvr.erp_collect_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_collect_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_collect_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20012::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, r.user_id as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20012 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_payment_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_payment_ticket_verify_rels" "rvr" ON rvr.erp_payment_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_payment_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_payment_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20014::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, null::integer as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20014 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_cost_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_cost_ticket_verify_rels" "rvr" ON rvr.erp_cost_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_cost_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_cost_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20015::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, r.user_id as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20015 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_other_income_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_other_income_ticket_verify_rels" "rvr" ON rvr.erp_other_income_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_other_income_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_other_income_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20016::varchar) as id, r.id as id2, r.supplier_id, r.client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20016 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_cost_convert_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_cost_convert_ticket_verify_rels" "rvr" ON rvr.erp_cost_convert_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_cost_convert_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_cost_convert_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20017::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20017 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_bank_transfer_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_bank_transfer_ticket_verify_rels" "rvr" ON rvr.erp_bank_transfer_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_bank_transfer_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_bank_transfer_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20018::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20018 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_cash_cost_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_cash_cost_ticket_verify_rels" "rvr" ON rvr.erp_cash_cost_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_cash_cost_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_cash_cost_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20019::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20019 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_advance_payment_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_advance_payment_ticket_verify_rels" "rvr" ON rvr.erp_advance_payment_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_advance_payment_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_advance_payment_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20020::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, r.user_id as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20020 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_other_payment_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_other_payment_ticket_verify_rels" "rvr" ON rvr.erp_other_payment_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_other_payment_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_other_payment_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20021::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, r.user_id as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20021 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_other_collect_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_other_collect_ticket_verify_rels" "rvr" ON rvr.erp_other_collect_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_other_collect_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_other_collect_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20022::varchar) as id, r.id as id2, r.supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20022 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, CASE WHEN 1 = r.verify_type THEN rcvr.status ELSE ( CASE WHEN r.next_cancel_verify_user = 1001 THEN 0 ELSE (CASE WHEN rcvr.status = 0 THEN NULL ELSE rcvr.status END) END) END as cancel_verify_status FROM "a57be577deb434"."tbl_erp_purchase_costs" "r" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_cost_verify_rels" "rvr" ON rvr.erp_purchase_cost_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_cost_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_cost_id = r.id AND rsvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_cost_cancel_verify_rels" "rcvr" ON rcvr.erp_purchase_cost_id = r.id AND rcvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status", "rcvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20023::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20023 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_wage_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_wage_ticket_verify_rels" "rvr" ON rvr.erp_wage_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_wage_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_wage_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20024::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20024 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_social_insurances" "r" LEFT JOIN "a57be577deb434"."tbl_erp_social_insurance_verify_rels" "rvr" ON rvr.erp_social_insurance_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_social_insurance_stop_verify_rels" "rsvr" ON rsvr.erp_social_insurance_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20025::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20025 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_provident_funds" "r" LEFT JOIN "a57be577deb434"."tbl_erp_provident_fund_verify_rels" "rvr" ON rvr.erp_provident_fund_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_provident_fund_stop_verify_rels" "rsvr" ON rsvr.erp_provident_fund_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20026::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20026 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_personal_taxs" "r" LEFT JOIN "a57be577deb434"."tbl_erp_personal_tax_verify_rels" "rvr" ON rvr.erp_personal_tax_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_personal_tax_stop_verify_rels" "rsvr" ON rsvr.erp_personal_tax_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20027::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20027 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_wage_prizes" "r" LEFT JOIN "a57be577deb434"."tbl_erp_wage_prize_verify_rels" "rvr" ON rvr.erp_wage_prize_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_wage_prize_stop_verify_rels" "rsvr" ON rsvr.erp_wage_prize_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20028::varchar) as id, r.id as id2, null::integer as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20028 as ticket_type, r.abstract, r.description, r.created_by, sum(p.budget) as amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_profit_distributes" "r" LEFT JOIN "a57be577deb434"."tbl_projects" "p" ON r.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_erp_profit_distribute_verify_rels" "rvr" ON rvr.erp_profit_distribute_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_profit_distribute_stop_verify_rels" "rsvr" ON rsvr.erp_profit_distribute_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" )) "sub") "sub" WHERE (("verify_status"=1) OR ("stop_verify_status"=1) OR ("cancel_verify_status"=1) OR ("verify_status"=2) OR ("stop_verify_status"=2) OR ("cancel_verify_status"=2))
14:21:32.91053.2 msyii\db\Command::querySELECT * FROM ((SELECT * FROM (SELECT (r.id::varchar || 20002::varchar) as id, r.id as id2, r.supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20002 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_purchase_inbounds" "r" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbound_verify_rels" "rvr" ON rvr.erp_purchase_inbound_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbound_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_inbound_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status") "sub") UNION ALL ( SELECT (r.id::varchar || 20001::varchar) as id, r.id as id2, r.supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20001 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, CASE WHEN 1 = r.verify_type THEN rcvr.status ELSE ( CASE WHEN r.next_cancel_verify_user = 1001 THEN 0 ELSE (CASE WHEN rcvr.status = 0 THEN NULL ELSE rcvr.status END) END) END as cancel_verify_status FROM "a57be577deb434"."tbl_erp_purchase_orders" "r" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_order_verify_rels" "rvr" ON rvr.erp_purchase_order_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_order_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_order_id = r.id AND rsvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_order_cancel_verify_rels" "rcvr" ON rcvr.erp_purchase_order_id = r.id AND rcvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status", "rcvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20003::varchar) as id, r.id as id2, r.supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20003 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_purchase_returns" "r" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_return_verify_rels" "rvr" ON rvr.erp_purchase_return_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_return_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_return_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20004::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20004 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_inventory_losts" "r" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_lost_verify_rels" "rvr" ON rvr.erp_inventory_lost_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_lost_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_lost_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20031::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20031 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_inventory_overflows" "r" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_overflow_verify_rels" "rvr" ON rvr.erp_inventory_overflow_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_overflow_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_overflow_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20005::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20005 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_inventory_builds" "r" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_build_verify_rels" "rvr" ON rvr.erp_inventory_build_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_build_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_build_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20030::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20030 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_inventory_disassembles" "r" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_disassemble_verify_rels" "rvr" ON rvr.erp_inventory_disassemble_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_disassemble_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_disassemble_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20032::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20032 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_inventory_transfers" "r" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_transfer_verify_rels" "rvr" ON rvr.erp_inventory_transfer_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_transfer_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_transfer_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20007::varchar) as id, r.id as id2, null::integer as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20007 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, CASE WHEN 1 = r.verify_type THEN rcvr.status ELSE ( CASE WHEN r.next_cancel_verify_user = 1001 THEN 0 ELSE (CASE WHEN rcvr.status = 0 THEN NULL ELSE rcvr.status END) END) END as cancel_verify_status FROM "a57be577deb434"."tbl_erp_sales_orders" "r" LEFT JOIN "a57be577deb434"."tbl_erp_sales_order_verify_rels" "rvr" ON rvr.erp_sales_order_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_sales_order_stop_verify_rels" "rsvr" ON rsvr.erp_sales_order_id = r.id AND rsvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_sales_order_cancel_verify_rels" "rcvr" ON rcvr.erp_sales_order_id = r.id AND rcvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status", "rcvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20008::varchar) as id, r.id as id2, null::integer as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20008 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_sales_outbounds" "r" LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbound_verify_rels" "rvr" ON rvr.erp_sales_outbound_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbound_stop_verify_rels" "rsvr" ON rsvr.erp_sales_outbound_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20009::varchar) as id, r.id as id2, null::integer as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20009 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_sales_returns" "r" LEFT JOIN "a57be577deb434"."tbl_erp_sales_return_verify_rels" "rvr" ON rvr.erp_sales_return_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_sales_return_stop_verify_rels" "rsvr" ON rsvr.erp_sales_return_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20010::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20010 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_purchase_gifts" "r" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_gift_verify_rels" "rvr" ON rvr.erp_purchase_gift_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_gift_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_gift_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20011::varchar) as id, r.id as id2, null::integer as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20011 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_sales_gifts" "r" LEFT JOIN "a57be577deb434"."tbl_erp_sales_gift_verify_rels" "rvr" ON rvr.erp_sales_gift_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_sales_gift_stop_verify_rels" "rsvr" ON rsvr.erp_sales_gift_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20013::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, r.user_id as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20013 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_collect_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_collect_ticket_verify_rels" "rvr" ON rvr.erp_collect_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_collect_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_collect_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20012::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, r.user_id as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20012 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_payment_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_payment_ticket_verify_rels" "rvr" ON rvr.erp_payment_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_payment_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_payment_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20014::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, null::integer as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20014 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_cost_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_cost_ticket_verify_rels" "rvr" ON rvr.erp_cost_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_cost_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_cost_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20015::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, r.user_id as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20015 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_other_income_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_other_income_ticket_verify_rels" "rvr" ON rvr.erp_other_income_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_other_income_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_other_income_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20016::varchar) as id, r.id as id2, r.supplier_id, r.client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20016 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_cost_convert_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_cost_convert_ticket_verify_rels" "rvr" ON rvr.erp_cost_convert_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_cost_convert_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_cost_convert_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20017::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20017 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_bank_transfer_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_bank_transfer_ticket_verify_rels" "rvr" ON rvr.erp_bank_transfer_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_bank_transfer_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_bank_transfer_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20018::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20018 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_cash_cost_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_cash_cost_ticket_verify_rels" "rvr" ON rvr.erp_cash_cost_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_cash_cost_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_cash_cost_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20019::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20019 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_advance_payment_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_advance_payment_ticket_verify_rels" "rvr" ON rvr.erp_advance_payment_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_advance_payment_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_advance_payment_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20020::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, r.user_id as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20020 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_other_payment_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_other_payment_ticket_verify_rels" "rvr" ON rvr.erp_other_payment_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_other_payment_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_other_payment_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20021::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, r.user_id as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20021 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_other_collect_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_other_collect_ticket_verify_rels" "rvr" ON rvr.erp_other_collect_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_other_collect_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_other_collect_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20022::varchar) as id, r.id as id2, r.supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20022 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, CASE WHEN 1 = r.verify_type THEN rcvr.status ELSE ( CASE WHEN r.next_cancel_verify_user = 1001 THEN 0 ELSE (CASE WHEN rcvr.status = 0 THEN NULL ELSE rcvr.status END) END) END as cancel_verify_status FROM "a57be577deb434"."tbl_erp_purchase_costs" "r" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_cost_verify_rels" "rvr" ON rvr.erp_purchase_cost_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_cost_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_cost_id = r.id AND rsvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_cost_cancel_verify_rels" "rcvr" ON rcvr.erp_purchase_cost_id = r.id AND rcvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status", "rcvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20023::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20023 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_wage_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_wage_ticket_verify_rels" "rvr" ON rvr.erp_wage_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_wage_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_wage_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20024::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20024 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_social_insurances" "r" LEFT JOIN "a57be577deb434"."tbl_erp_social_insurance_verify_rels" "rvr" ON rvr.erp_social_insurance_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_social_insurance_stop_verify_rels" "rsvr" ON rsvr.erp_social_insurance_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20025::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20025 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_provident_funds" "r" LEFT JOIN "a57be577deb434"."tbl_erp_provident_fund_verify_rels" "rvr" ON rvr.erp_provident_fund_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_provident_fund_stop_verify_rels" "rsvr" ON rsvr.erp_provident_fund_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20026::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20026 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_personal_taxs" "r" LEFT JOIN "a57be577deb434"."tbl_erp_personal_tax_verify_rels" "rvr" ON rvr.erp_personal_tax_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_personal_tax_stop_verify_rels" "rsvr" ON rsvr.erp_personal_tax_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20027::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20027 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_wage_prizes" "r" LEFT JOIN "a57be577deb434"."tbl_erp_wage_prize_verify_rels" "rvr" ON rvr.erp_wage_prize_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_wage_prize_stop_verify_rels" "rsvr" ON rsvr.erp_wage_prize_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20028::varchar) as id, r.id as id2, null::integer as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20028 as ticket_type, r.abstract, r.description, r.created_by, sum(p.budget) as amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_profit_distributes" "r" LEFT JOIN "a57be577deb434"."tbl_projects" "p" ON r.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_erp_profit_distribute_verify_rels" "rvr" ON rvr.erp_profit_distribute_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_profit_distribute_stop_verify_rels" "rsvr" ON rsvr.erp_profit_distribute_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" )) "sub" WHERE ("verify_status"=0) OR ("stop_verify_status"=0) OR ("cancel_verify_status"=0) ORDER BY case when (verify_status = 0 or stop_verify_status = 0 or cancel_verify_status = 0) THEN 1 when sub.self_verify_at is not null THEN 2 else 3 end asc, case when (verify_status = 0 or stop_verify_status = 0 or cancel_verify_status = 0) THEN sub.created_at else null end DESC nulls last, sub.self_verify_at DESC nulls last, sub.last_verify_at DESC nulls last, sub.created_at DESC LIMIT 40
14:21:32.96846.0 msyii\db\Command::querySELECT COUNT(*) FROM (SELECT * FROM ((SELECT * FROM (SELECT (r.id::varchar || 20002::varchar) as id, r.id as id2, r.supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20002 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_purchase_inbounds" "r" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbound_verify_rels" "rvr" ON rvr.erp_purchase_inbound_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbound_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_inbound_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status") "sub") UNION ALL ( SELECT (r.id::varchar || 20001::varchar) as id, r.id as id2, r.supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20001 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, CASE WHEN 1 = r.verify_type THEN rcvr.status ELSE ( CASE WHEN r.next_cancel_verify_user = 1001 THEN 0 ELSE (CASE WHEN rcvr.status = 0 THEN NULL ELSE rcvr.status END) END) END as cancel_verify_status FROM "a57be577deb434"."tbl_erp_purchase_orders" "r" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_order_verify_rels" "rvr" ON rvr.erp_purchase_order_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_order_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_order_id = r.id AND rsvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_order_cancel_verify_rels" "rcvr" ON rcvr.erp_purchase_order_id = r.id AND rcvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status", "rcvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20003::varchar) as id, r.id as id2, r.supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20003 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_purchase_returns" "r" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_return_verify_rels" "rvr" ON rvr.erp_purchase_return_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_return_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_return_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20004::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20004 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_inventory_losts" "r" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_lost_verify_rels" "rvr" ON rvr.erp_inventory_lost_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_lost_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_lost_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20031::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20031 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_inventory_overflows" "r" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_overflow_verify_rels" "rvr" ON rvr.erp_inventory_overflow_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_overflow_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_overflow_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20005::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20005 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_inventory_builds" "r" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_build_verify_rels" "rvr" ON rvr.erp_inventory_build_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_build_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_build_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20030::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20030 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_inventory_disassembles" "r" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_disassemble_verify_rels" "rvr" ON rvr.erp_inventory_disassemble_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_disassemble_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_disassemble_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20032::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20032 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_inventory_transfers" "r" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_transfer_verify_rels" "rvr" ON rvr.erp_inventory_transfer_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_transfer_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_transfer_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20007::varchar) as id, r.id as id2, null::integer as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20007 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, CASE WHEN 1 = r.verify_type THEN rcvr.status ELSE ( CASE WHEN r.next_cancel_verify_user = 1001 THEN 0 ELSE (CASE WHEN rcvr.status = 0 THEN NULL ELSE rcvr.status END) END) END as cancel_verify_status FROM "a57be577deb434"."tbl_erp_sales_orders" "r" LEFT JOIN "a57be577deb434"."tbl_erp_sales_order_verify_rels" "rvr" ON rvr.erp_sales_order_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_sales_order_stop_verify_rels" "rsvr" ON rsvr.erp_sales_order_id = r.id AND rsvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_sales_order_cancel_verify_rels" "rcvr" ON rcvr.erp_sales_order_id = r.id AND rcvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status", "rcvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20008::varchar) as id, r.id as id2, null::integer as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20008 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_sales_outbounds" "r" LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbound_verify_rels" "rvr" ON rvr.erp_sales_outbound_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbound_stop_verify_rels" "rsvr" ON rsvr.erp_sales_outbound_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20009::varchar) as id, r.id as id2, null::integer as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20009 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_sales_returns" "r" LEFT JOIN "a57be577deb434"."tbl_erp_sales_return_verify_rels" "rvr" ON rvr.erp_sales_return_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_sales_return_stop_verify_rels" "rsvr" ON rsvr.erp_sales_return_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20010::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20010 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_purchase_gifts" "r" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_gift_verify_rels" "rvr" ON rvr.erp_purchase_gift_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_gift_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_gift_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20011::varchar) as id, r.id as id2, null::integer as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20011 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_sales_gifts" "r" LEFT JOIN "a57be577deb434"."tbl_erp_sales_gift_verify_rels" "rvr" ON rvr.erp_sales_gift_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_sales_gift_stop_verify_rels" "rsvr" ON rsvr.erp_sales_gift_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20013::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, r.user_id as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20013 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_collect_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_collect_ticket_verify_rels" "rvr" ON rvr.erp_collect_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_collect_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_collect_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20012::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, r.user_id as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20012 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_payment_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_payment_ticket_verify_rels" "rvr" ON rvr.erp_payment_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_payment_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_payment_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20014::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, null::integer as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20014 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_cost_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_cost_ticket_verify_rels" "rvr" ON rvr.erp_cost_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_cost_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_cost_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20015::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, r.user_id as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20015 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_other_income_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_other_income_ticket_verify_rels" "rvr" ON rvr.erp_other_income_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_other_income_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_other_income_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20016::varchar) as id, r.id as id2, r.supplier_id, r.client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20016 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_cost_convert_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_cost_convert_ticket_verify_rels" "rvr" ON rvr.erp_cost_convert_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_cost_convert_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_cost_convert_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20017::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20017 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_bank_transfer_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_bank_transfer_ticket_verify_rels" "rvr" ON rvr.erp_bank_transfer_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_bank_transfer_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_bank_transfer_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20018::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20018 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_cash_cost_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_cash_cost_ticket_verify_rels" "rvr" ON rvr.erp_cash_cost_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_cash_cost_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_cash_cost_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20019::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20019 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_advance_payment_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_advance_payment_ticket_verify_rels" "rvr" ON rvr.erp_advance_payment_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_advance_payment_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_advance_payment_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20020::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, r.user_id as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20020 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_other_payment_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_other_payment_ticket_verify_rels" "rvr" ON rvr.erp_other_payment_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_other_payment_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_other_payment_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20021::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, r.user_id as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20021 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_other_collect_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_other_collect_ticket_verify_rels" "rvr" ON rvr.erp_other_collect_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_other_collect_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_other_collect_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20022::varchar) as id, r.id as id2, r.supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20022 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, CASE WHEN 1 = r.verify_type THEN rcvr.status ELSE ( CASE WHEN r.next_cancel_verify_user = 1001 THEN 0 ELSE (CASE WHEN rcvr.status = 0 THEN NULL ELSE rcvr.status END) END) END as cancel_verify_status FROM "a57be577deb434"."tbl_erp_purchase_costs" "r" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_cost_verify_rels" "rvr" ON rvr.erp_purchase_cost_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_cost_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_cost_id = r.id AND rsvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_cost_cancel_verify_rels" "rcvr" ON rcvr.erp_purchase_cost_id = r.id AND rcvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status", "rcvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20023::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20023 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_wage_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_wage_ticket_verify_rels" "rvr" ON rvr.erp_wage_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_wage_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_wage_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20024::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20024 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_social_insurances" "r" LEFT JOIN "a57be577deb434"."tbl_erp_social_insurance_verify_rels" "rvr" ON rvr.erp_social_insurance_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_social_insurance_stop_verify_rels" "rsvr" ON rsvr.erp_social_insurance_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20025::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20025 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_provident_funds" "r" LEFT JOIN "a57be577deb434"."tbl_erp_provident_fund_verify_rels" "rvr" ON rvr.erp_provident_fund_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_provident_fund_stop_verify_rels" "rsvr" ON rsvr.erp_provident_fund_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20026::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20026 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_personal_taxs" "r" LEFT JOIN "a57be577deb434"."tbl_erp_personal_tax_verify_rels" "rvr" ON rvr.erp_personal_tax_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_personal_tax_stop_verify_rels" "rsvr" ON rsvr.erp_personal_tax_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20027::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20027 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_wage_prizes" "r" LEFT JOIN "a57be577deb434"."tbl_erp_wage_prize_verify_rels" "rvr" ON rvr.erp_wage_prize_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_wage_prize_stop_verify_rels" "rsvr" ON rsvr.erp_wage_prize_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20028::varchar) as id, r.id as id2, null::integer as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20028 as ticket_type, r.abstract, r.description, r.created_by, sum(p.budget) as amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_profit_distributes" "r" LEFT JOIN "a57be577deb434"."tbl_projects" "p" ON r.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_erp_profit_distribute_verify_rels" "rvr" ON rvr.erp_profit_distribute_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_profit_distribute_stop_verify_rels" "rsvr" ON rsvr.erp_profit_distribute_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" )) "sub") "sub"
14:21:33.01736.6 msyii\db\Command::querySELECT COUNT(*) FROM (SELECT * FROM ((SELECT * FROM (SELECT (r.id::varchar || 20002::varchar) as id, r.id as id2, r.supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20002 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_purchase_inbounds" "r" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbound_verify_rels" "rvr" ON rvr.erp_purchase_inbound_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbound_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_inbound_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status") "sub") UNION ALL ( SELECT (r.id::varchar || 20001::varchar) as id, r.id as id2, r.supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20001 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, CASE WHEN 1 = r.verify_type THEN rcvr.status ELSE ( CASE WHEN r.next_cancel_verify_user = 1001 THEN 0 ELSE (CASE WHEN rcvr.status = 0 THEN NULL ELSE rcvr.status END) END) END as cancel_verify_status FROM "a57be577deb434"."tbl_erp_purchase_orders" "r" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_order_verify_rels" "rvr" ON rvr.erp_purchase_order_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_order_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_order_id = r.id AND rsvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_order_cancel_verify_rels" "rcvr" ON rcvr.erp_purchase_order_id = r.id AND rcvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status", "rcvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20003::varchar) as id, r.id as id2, r.supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20003 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_purchase_returns" "r" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_return_verify_rels" "rvr" ON rvr.erp_purchase_return_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_return_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_return_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20004::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20004 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_inventory_losts" "r" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_lost_verify_rels" "rvr" ON rvr.erp_inventory_lost_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_lost_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_lost_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20031::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20031 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_inventory_overflows" "r" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_overflow_verify_rels" "rvr" ON rvr.erp_inventory_overflow_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_overflow_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_overflow_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20005::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20005 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_inventory_builds" "r" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_build_verify_rels" "rvr" ON rvr.erp_inventory_build_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_build_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_build_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20030::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20030 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_inventory_disassembles" "r" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_disassemble_verify_rels" "rvr" ON rvr.erp_inventory_disassemble_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_disassemble_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_disassemble_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20032::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20032 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_inventory_transfers" "r" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_transfer_verify_rels" "rvr" ON rvr.erp_inventory_transfer_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_transfer_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_transfer_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20007::varchar) as id, r.id as id2, null::integer as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20007 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, CASE WHEN 1 = r.verify_type THEN rcvr.status ELSE ( CASE WHEN r.next_cancel_verify_user = 1001 THEN 0 ELSE (CASE WHEN rcvr.status = 0 THEN NULL ELSE rcvr.status END) END) END as cancel_verify_status FROM "a57be577deb434"."tbl_erp_sales_orders" "r" LEFT JOIN "a57be577deb434"."tbl_erp_sales_order_verify_rels" "rvr" ON rvr.erp_sales_order_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_sales_order_stop_verify_rels" "rsvr" ON rsvr.erp_sales_order_id = r.id AND rsvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_sales_order_cancel_verify_rels" "rcvr" ON rcvr.erp_sales_order_id = r.id AND rcvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status", "rcvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20008::varchar) as id, r.id as id2, null::integer as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20008 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_sales_outbounds" "r" LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbound_verify_rels" "rvr" ON rvr.erp_sales_outbound_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbound_stop_verify_rels" "rsvr" ON rsvr.erp_sales_outbound_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20009::varchar) as id, r.id as id2, null::integer as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20009 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_sales_returns" "r" LEFT JOIN "a57be577deb434"."tbl_erp_sales_return_verify_rels" "rvr" ON rvr.erp_sales_return_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_sales_return_stop_verify_rels" "rsvr" ON rsvr.erp_sales_return_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20010::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20010 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_purchase_gifts" "r" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_gift_verify_rels" "rvr" ON rvr.erp_purchase_gift_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_gift_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_gift_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20011::varchar) as id, r.id as id2, null::integer as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20011 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_sales_gifts" "r" LEFT JOIN "a57be577deb434"."tbl_erp_sales_gift_verify_rels" "rvr" ON rvr.erp_sales_gift_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_sales_gift_stop_verify_rels" "rsvr" ON rsvr.erp_sales_gift_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20013::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, r.user_id as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20013 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_collect_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_collect_ticket_verify_rels" "rvr" ON rvr.erp_collect_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_collect_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_collect_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20012::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, r.user_id as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20012 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_payment_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_payment_ticket_verify_rels" "rvr" ON rvr.erp_payment_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_payment_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_payment_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20014::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, null::integer as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20014 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_cost_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_cost_ticket_verify_rels" "rvr" ON rvr.erp_cost_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_cost_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_cost_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20015::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, r.user_id as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20015 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_other_income_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_other_income_ticket_verify_rels" "rvr" ON rvr.erp_other_income_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_other_income_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_other_income_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20016::varchar) as id, r.id as id2, r.supplier_id, r.client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20016 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_cost_convert_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_cost_convert_ticket_verify_rels" "rvr" ON rvr.erp_cost_convert_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_cost_convert_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_cost_convert_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20017::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20017 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_bank_transfer_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_bank_transfer_ticket_verify_rels" "rvr" ON rvr.erp_bank_transfer_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_bank_transfer_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_bank_transfer_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20018::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20018 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_cash_cost_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_cash_cost_ticket_verify_rels" "rvr" ON rvr.erp_cash_cost_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_cash_cost_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_cash_cost_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20019::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20019 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_advance_payment_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_advance_payment_ticket_verify_rels" "rvr" ON rvr.erp_advance_payment_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_advance_payment_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_advance_payment_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20020::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, r.user_id as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20020 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_other_payment_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_other_payment_ticket_verify_rels" "rvr" ON rvr.erp_other_payment_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_other_payment_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_other_payment_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20021::varchar) as id, r.id as id2, r.supplier_id as supplier_id, r.client_id as client_id, r.user_id as user_id, r.contact_id as contact_id, r.wrote_date, r.serial_no, 20021 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_other_collect_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_other_collect_ticket_verify_rels" "rvr" ON rvr.erp_other_collect_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_other_collect_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_other_collect_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20022::varchar) as id, r.id as id2, r.supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20022 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(r.cancel_at, '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rcvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, CASE WHEN 1 = r.verify_type THEN rcvr.status ELSE ( CASE WHEN r.next_cancel_verify_user = 1001 THEN 0 ELSE (CASE WHEN rcvr.status = 0 THEN NULL ELSE rcvr.status END) END) END as cancel_verify_status FROM "a57be577deb434"."tbl_erp_purchase_costs" "r" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_cost_verify_rels" "rvr" ON rvr.erp_purchase_cost_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_cost_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_cost_id = r.id AND rsvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_cost_cancel_verify_rels" "rcvr" ON rcvr.erp_purchase_cost_id = r.id AND rcvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status", "rcvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20023::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20023 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_wage_tickets" "r" LEFT JOIN "a57be577deb434"."tbl_erp_wage_ticket_verify_rels" "rvr" ON rvr.erp_wage_ticket_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_wage_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_wage_ticket_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20024::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20024 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_social_insurances" "r" LEFT JOIN "a57be577deb434"."tbl_erp_social_insurance_verify_rels" "rvr" ON rvr.erp_social_insurance_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_social_insurance_stop_verify_rels" "rsvr" ON rsvr.erp_social_insurance_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20025::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20025 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_provident_funds" "r" LEFT JOIN "a57be577deb434"."tbl_erp_provident_fund_verify_rels" "rvr" ON rvr.erp_provident_fund_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_provident_fund_stop_verify_rels" "rsvr" ON rsvr.erp_provident_fund_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20026::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20026 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_personal_taxs" "r" LEFT JOIN "a57be577deb434"."tbl_erp_personal_tax_verify_rels" "rvr" ON rvr.erp_personal_tax_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_personal_tax_stop_verify_rels" "rsvr" ON rsvr.erp_personal_tax_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20027::varchar) as id, r.id as id2, null::integer as supplier_id, null::integer as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20027 as ticket_type, r.abstract, r.description, r.created_by, r.amount, r.status, r.settle_amount, r.is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_wage_prizes" "r" LEFT JOIN "a57be577deb434"."tbl_erp_wage_prize_verify_rels" "rvr" ON rvr.erp_wage_prize_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_wage_prize_stop_verify_rels" "rsvr" ON rsvr.erp_wage_prize_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" ) UNION ALL ( SELECT (r.id::varchar || 20028::varchar) as id, r.id as id2, null::integer as supplier_id, r.client_id as client_id, null::integer as user_id, null::integer as contact_id, r.wrote_date, r.serial_no, 20028 as ticket_type, r.abstract, r.description, r.created_by, sum(p.budget) as amount, r.status, null::numeric as settle_amount, false as is_payment_settle, r.created_at, r.verify_at, NULLIF(GREATEST(COALESCE(r.verify_at, '-infinity'::timestamp with time zone), COALESCE(r.stop_at, '-infinity'::timestamp with time zone), COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as last_verify_at, NULLIF(GREATEST(COALESCE(max(rvr.verify_at), '-infinity'::timestamp with time zone), COALESCE(max(rsvr.verify_at), '-infinity'::timestamp with time zone)), '-infinity'::timestamp with time zone) as self_verify_at, CASE WHEN 1 = r.verify_type THEN rvr.status ELSE ( CASE WHEN r.next_verify_user = 1001 THEN 0 ELSE (CASE WHEN rvr.status = 0 THEN NULL ELSE rvr.status END) END) END as verify_status, CASE WHEN 1 = r.verify_type THEN rsvr.status ELSE ( CASE WHEN r.next_stop_verify_user = 1001 THEN 0 ELSE (CASE WHEN rsvr.status = 0 THEN NULL ELSE rsvr.status END) END) END as stop_verify_status, null::integer as cancel_verify_status FROM "a57be577deb434"."tbl_erp_profit_distributes" "r" LEFT JOIN "a57be577deb434"."tbl_projects" "p" ON r.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_erp_profit_distribute_verify_rels" "rvr" ON rvr.erp_profit_distribute_id = r.id AND rvr.user_id = 1001 LEFT JOIN "a57be577deb434"."tbl_erp_profit_distribute_stop_verify_rels" "rsvr" ON rsvr.erp_profit_distribute_id = r.id AND rsvr.user_id = 1001 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" )) "sub") "sub" WHERE ("verify_status"=0) OR ("stop_verify_status"=0) OR ("cancel_verify_status"=0)
14:21:33.1122.1 msyii\db\Command::queryINSERT INTO "global"."tbl_api_log" ("code", "schema", "user_id", "device_type", "url", "request", "response", "php_error", "time", "duration") VALUES (200, 'a57be577deb434', 1001, 5, 'vue/erp-dashboard/list-verify', '{"status":"0","page":"1","pageSize":"40","web_access_token":"wDahkMIsEuHhAvKCnlYJe0vzWaI3UM9g"}', '{"code":2000,"result":{"list":[{"id":221,"id2":221,"supplier_id":431,"client_id":"","user_id":"","contact_id":"","wrote_date":"2026-07-15","serial_no":"CGRKD-20260715-00003","ticket_type":20002,"abstract":"","description":"\u5317\u4eac\u5357\u65b9\u65af\u5948\u514b\u739b\u6da1\u8f6e\u6280\u672f\u6709\u9650\u516c\u53f8","created_by":1001,"amount":"88500","status":1,"settle_amount":"","is_payment_settle":false,"created_at":"2026-07-15 14:21:15","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{"id":431,"key":431,"name":"\u5317\u4eac\u60e0\u8054\u8baf\u901a\u4fe1\u606f\u6280\u672f\u670d\u52a1\u6709\u9650\u516c\u53f8"},"client":{},"user":{},"contact":{},"ticket_type_display":"\u91c7\u8d2d\u5165\u5e93\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":431,"key":431,"name":"\u5317\u4eac\u60e0\u8054\u8baf\u901a\u4fe1\u606f\u6280\u672f\u670d\u52a1\u6709\u9650\u516c\u53f8"},"contract_update_display":false,"contract_cancel_display":false},{"id":60,"id2":60,"supplier_id":"","client_id":3406,"user_id":"","contact_id":"","wrote_date":"2026-07-15","serial_no":"QTYFD-20260715-00014","ticket_type":20020,"abstract":"asdf dasf","description":"asd fas f sa","created_by":1001,"amount":"222","status":1,"settle_amount":"0","is_payment_settle":false,"created_at":"2026-07-15 13:58:29","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3406,"key":3406,"name":"\u9996\u90fd\u533b\u79d1\u5927\u5b66\u9644\u5c5e\u5317\u4eac\u79ef\u6c34\u6f6d\u533b\u9662"},"user":{},"contact":{},"ticket_type_display":"\u5176\u4ed6\u5e94\u4ed8\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3406,"key":3406,"name":"\u9996\u90fd\u533b\u79d1\u5927\u5b66\u9644\u5c5e\u5317\u4eac\u79ef\u6c34\u6f6d\u533b\u9662"},"contract_update_display":false,"contract_cancel_display":false},{"id":59,"id2":59,"supplier_id":"","client_id":3406,"user_id":"","contact_id":"","wrote_date":"2026-07-15","serial_no":"QTYFD-20260715-00013","ticket_type":20020,"abstract":"asdf dasf","description":"asd fas f sa","created_by":1001,"amount":"222","status":1,"settle_amount":"0","is_payment_settle":false,"created_at":"2026-07-15 13:58:28","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3406,"key":3406,"name":"\u9996\u90fd\u533b\u79d1\u5927\u5b66\u9644\u5c5e\u5317\u4eac\u79ef\u6c34\u6f6d\u533b\u9662"},"user":{},"contact":{},"ticket_type_display":"\u5176\u4ed6\u5e94\u4ed8\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3406,"key":3406,"name":"\u9996\u90fd\u533b\u79d1\u5927\u5b66\u9644\u5c5e\u5317\u4eac\u79ef\u6c34\u6f6d\u533b\u9662"},"contract_update_display":false,"contract_cancel_display":false},{"id":58,"id2":58,"supplier_id":"","client_id":3406,"user_id":"","contact_id":"","wrote_date":"2026-07-15","serial_no":"QTYFD-20260715-00012","ticket_type":20020,"abstract":"asdf dasf","description":"asd fas f sa","created_by":1001,"amount":"222","status":1,"settle_amount":"0","is_payment_settle":false,"created_at":"2026-07-15 13:58:28","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3406,"key":3406,"name":"\u9996\u90fd\u533b\u79d1\u5927\u5b66\u9644\u5c5e\u5317\u4eac\u79ef\u6c34\u6f6d\u533b\u9662"},"user":{},"contact":{},"ticket_type_display":"\u5176\u4ed6\u5e94\u4ed8\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3406,"key":3406,"name":"\u9996\u90fd\u533b\u79d1\u5927\u5b66\u9644\u5c5e\u5317\u4eac\u79ef\u6c34\u6f6d\u533b\u9662"},"contract_update_display":false,"contract_cancel_display":false},{"id":57,"id2":57,"supplier_id":"","client_id":3406,"user_id":"","contact_id":"","wrote_date":"2026-07-15","serial_no":"QTYFD-20260715-00011","ticket_type":20020,"abstract":"asdf dasf","description":"asd fas f sa","created_by":1001,"amount":"222","status":1,"settle_amount":"0","is_payment_settle":false,"created_at":"2026-07-15 13:58:28","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3406,"key":3406,"name":"\u9996\u90fd\u533b\u79d1\u5927\u5b66\u9644\u5c5e\u5317\u4eac\u79ef\u6c34\u6f6d\u533b\u9662"},"user":{},"contact":{},"ticket_type_display":"\u5176\u4ed6\u5e94\u4ed8\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3406,"key":3406,"name":"\u9996\u90fd\u533b\u79d1\u5927\u5b66\u9644\u5c5e\u5317\u4eac\u79ef\u6c34\u6f6d\u533b\u9662"},"contract_update_display":false,"contract_cancel_display":false},{"id":56,"id2":56,"supplier_id":"","client_id":3406,"user_id":"","contact_id":"","wrote_date":"2026-07-15","serial_no":"QTYFD-20260715-00010","ticket_type":20020,"abstract":"asdf dasf","description":"asd fas f sa","created_by":1001,"amount":"222","status":1,"settle_amount":"0","is_payment_settle":false,"created_at":"2026-07-15 13:58:28","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3406,"key":3406,"name":"\u9996\u90fd\u533b\u79d1\u5927\u5b66\u9644\u5c5e\u5317\u4eac\u79ef\u6c34\u6f6d\u533b\u9662"},"user":{},"contact":{},"ticket_type_display":"\u5176\u4ed6\u5e94\u4ed8\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3406,"key":3406,"name":"\u9996\u90fd\u533b\u79d1\u5927\u5b66\u9644\u5c5e\u5317\u4eac\u79ef\u6c34\u6f6d\u533b\u9662"},"contract_update_display":false,"contract_cancel_display":false},{"id":55,"id2":55,"supplier_id":"","client_id":3406,"user_id":"","contact_id":"","wrote_date":"2026-07-15","serial_no":"QTYFD-20260715-00009","ticket_type":20020,"abstract":"asdf dasf","description":"asd fas f sa","created_by":1001,"amount":"222","status":1,"settle_amount":"0","is_payment_settle":false,"created_at":"2026-07-15 13:58:27","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3406,"key":3406,"name":"\u9996\u90fd\u533b\u79d1\u5927\u5b66\u9644\u5c5e\u5317\u4eac\u79ef\u6c34\u6f6d\u533b\u9662"},"user":{},"contact":{},"ticket_type_display":"\u5176\u4ed6\u5e94\u4ed8\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3406,"key":3406,"name":"\u9996\u90fd\u533b\u79d1\u5927\u5b66\u9644\u5c5e\u5317\u4eac\u79ef\u6c34\u6f6d\u533b\u9662"},"contract_update_display":false,"contract_cancel_display":false},{"id":54,"id2":54,"supplier_id":"","client_id":3406,"user_id":"","contact_id":"","wrote_date":"2026-07-15","serial_no":"QTYFD-20260715-00008","ticket_type":20020,"abstract":"asdf dasf","description":"asd fas f sa","created_by":1001,"amount":"222","status":1,"settle_amount":"0","is_payment_settle":false,"created_at":"2026-07-15 13:58:27","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3406,"key":3406,"name":"\u9996\u90fd\u533b\u79d1\u5927\u5b66\u9644\u5c5e\u5317\u4eac\u79ef\u6c34\u6f6d\u533b\u9662"},"user":{},"contact":{},"ticket_type_display":"\u5176\u4ed6\u5e94\u4ed8\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3406,"key":3406,"name":"\u9996\u90fd\u533b\u79d1\u5927\u5b66\u9644\u5c5e\u5317\u4eac\u79ef\u6c34\u6f6d\u533b\u9662"},"contract_update_display":false,"contract_cancel_display":false},{"id":6,"id2":6,"supplier_id":"","client_id":3351,"user_id":"","contact_id":"","wrote_date":"2026-07-15","serial_no":"YFKD-20260715-00002","ticket_type":20019,"abstract":"\u963f\u65af\u987f\u963f\u65af\u987f","description":"\u963f\u65af\u987f\u6492\u591a\u5c11\u554ad","created_by":1001,"amount":"222","status":1,"settle_amount":"0","is_payment_settle":false,"created_at":"2026-07-15 13:57:51","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3351,"key":3351,"name":"\u4e2d\u56fd\u8239\u8236\u96c6\u56e2\u98ce\u7535\u53d1\u5c55\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09"},"user":{},"contact":{},"ticket_type_display":"\u9884\u4ed8\u6b3e\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3351,"key":3351,"name":"\u4e2d\u56fd\u8239\u8236\u96c6\u56e2\u98ce\u7535\u53d1\u5c55\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09"},"contract_update_display":false,"contract_cancel_display":false},{"id":74,"id2":74,"supplier_id":"","client_id":3351,"user_id":"","contact_id":"","wrote_date":"2026-07-15","serial_no":"QTYSD-20260715-00008","ticket_type":20021,"abstract":"\u6d4b\u8bd5","description":"\u6d4b\u8bd5","created_by":1001,"amount":"1","status":1,"settle_amount":"0","is_payment_settle":false,"created_at":"2026-07-15 12:26:18","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3351,"key":3351,"name":"\u4e2d\u56fd\u8239\u8236\u96c6\u56e2\u98ce\u7535\u53d1\u5c55\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09"},"user":{},"contact":{},"ticket_type_display":"\u5176\u4ed6\u5e94\u6536\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3351,"key":3351,"name":"\u4e2d\u56fd\u8239\u8236\u96c6\u56e2\u98ce\u7535\u53d1\u5c55\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09"},"contract_update_display":false,"contract_cancel_display":false},{"id":73,"id2":73,"supplier_id":"","client_id":3351,"user_id":"","contact_id":"","wrote_date":"2026-07-15","serial_no":"QTYSD-20260715-00007","ticket_type":20021,"abstract":"\u6d4b\u8bd5","description":"\u6d4b\u8bd5","created_by":1001,"amount":"1","status":1,"settle_amount":"0","is_payment_settle":false,"created_at":"2026-07-15 12:26:18","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3351,"key":3351,"name":"\u4e2d\u56fd\u8239\u8236\u96c6\u56e2\u98ce\u7535\u53d1\u5c55\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09"},"user":{},"contact":{},"ticket_type_display":"\u5176\u4ed6\u5e94\u6536\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3351,"key":3351,"name":"\u4e2d\u56fd\u8239\u8236\u96c6\u56e2\u98ce\u7535\u53d1\u5c55\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09"},"contract_update_display":false,"contract_cancel_display":false},{"id":72,"id2":72,"supplier_id":"","client_id":3351,"user_id":"","contact_id":"","wrote_date":"2026-07-15","serial_no":"QTYSD-20260715-00006","ticket_type":20021,"abstract":"\u6d4b\u8bd5","description":"\u6d4b\u8bd5","created_by":1001,"amount":"1","status":1,"settle_amount":"0","is_payment_settle":false,"created_at":"2026-07-15 12:26:18","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3351,"key":3351,"name":"\u4e2d\u56fd\u8239\u8236\u96c6\u56e2\u98ce\u7535\u53d1\u5c55\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09"},"user":{},"contact":{},"ticket_type_display":"\u5176\u4ed6\u5e94\u6536\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3351,"key":3351,"name":"\u4e2d\u56fd\u8239\u8236\u96c6\u56e2\u98ce\u7535\u53d1\u5c55\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09"},"contract_update_display":false,"contract_cancel_display":false},{"id":71,"id2":71,"supplier_id":"","client_id":3351,"user_id":"","contact_id":"","wrote_date":"2026-07-15","serial_no":"QTYSD-20260715-00005","ticket_type":20021,"abstract":"\u6d4b\u8bd5","description":"\u6d4b\u8bd5","created_by":1001,"amount":"1","status":1,"settle_amount":"0","is_payment_settle":false,"created_at":"2026-07-15 12:26:17","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3351,"key":3351,"name":"\u4e2d\u56fd\u8239\u8236\u96c6\u56e2\u98ce\u7535\u53d1\u5c55\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09"},"user":{},"contact":{},"ticket_type_display":"\u5176\u4ed6\u5e94\u6536\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3351,"key":3351,"name":"\u4e2d\u56fd\u8239\u8236\u96c6\u56e2\u98ce\u7535\u53d1\u5c55\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09"},"contract_update_display":false,"contract_cancel_display":false},{"id":70,"id2":70,"supplier_id":"","client_id":3351,"user_id":"","contact_id":"","wrote_date":"2026-07-15","serial_no":"QTYSD-20260715-00004","ticket_type":20021,"abstract":"\u6d4b\u8bd5","description":"\u6d4b\u8bd5","created_by":1001,"amount":"1","status":1,"settle_amount":"0","is_payment_settle":false,"created_at":"2026-07-15 12:26:17","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3351,"key":3351,"name":"\u4e2d\u56fd\u8239\u8236\u96c6\u56e2\u98ce\u7535\u53d1\u5c55\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09"},"user":{},"contact":{},"ticket_type_display":"\u5176\u4ed6\u5e94\u6536\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3351,"key":3351,"name":"\u4e2d\u56fd\u8239\u8236\u96c6\u56e2\u98ce\u7535\u53d1\u5c55\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09"},"contract_update_display":false,"contract_cancel_display":false},{"id":69,"id2":69,"supplier_id":"","client_id":3351,"user_id":"","contact_id":"","wrote_date":"2026-07-15","serial_no":"QTYSD-20260715-00003","ticket_type":20021,"abstract":"\u6d4b\u8bd5","description":"\u6d4b\u8bd5","created_by":1001,"amount":"1","status":1,"settle_amount":"0","is_payment_settle":false,"created_at":"2026-07-15 12:26:17","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3351,"key":3351,"name":"\u4e2d\u56fd\u8239\u8236\u96c6\u56e2\u98ce\u7535\u53d1\u5c55\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09"},"user":{},"contact":{},"ticket_type_display":"\u5176\u4ed6\u5e94\u6536\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3351,"key":3351,"name":"\u4e2d\u56fd\u8239\u8236\u96c6\u56e2\u98ce\u7535\u53d1\u5c55\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09"},"contract_update_display":false,"contract_cancel_display":false},{"id":68,"id2":68,"supplier_id":"","client_id":3351,"user_id":"","contact_id":"","wrote_date":"2026-07-15","serial_no":"QTYSD-20260715-00002","ticket_type":20021,"abstract":"\u6d4b\u8bd5","description":"\u6d4b\u8bd5","created_by":1001,"amount":"1","status":1,"settle_amount":"0","is_payment_settle":false,"created_at":"2026-07-15 12:26:16","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3351,"key":3351,"name":"\u4e2d\u56fd\u8239\u8236\u96c6\u56e2\u98ce\u7535\u53d1\u5c55\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09"},"user":{},"contact":{},"ticket_type_display":"\u5176\u4ed6\u5e94\u6536\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3351,"key":3351,"name":"\u4e2d\u56fd\u8239\u8236\u96c6\u56e2\u98ce\u7535\u53d1\u5c55\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09"},"contract_update_display":false,"contract_cancel_display":false},{"id":67,"id2":67,"supplier_id":"","client_id":3351,"user_id":"","contact_id":"","wrote_date":"2026-07-15","serial_no":"QTYSD-20260715-00001","ticket_type":20021,"abstract":"\u6d4b\u8bd5","description":"\u6d4b\u8bd5","created_by":1001,"amount":"1","status":1,"settle_amount":"0","is_payment_settle":false,"created_at":"2026-07-15 12:26:16","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3351,"key":3351,"name":"\u4e2d\u56fd\u8239\u8236\u96c6\u56e2\u98ce\u7535\u53d1\u5c55\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09"},"user":{},"contact":{},"ticket_type_display":"\u5176\u4ed6\u5e94\u6536\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3351,"key":3351,"name":"\u4e2d\u56fd\u8239\u8236\u96c6\u56e2\u98ce\u7535\u53d1\u5c55\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09"},"contract_update_display":false,"contract_cancel_display":false},{"id":53,"id2":53,"supplier_id":"","client_id":3305,"user_id":"","contact_id":"","wrote_date":"2026-07-15","serial_no":"QTYFD-20260715-00007","ticket_type":20020,"abstract":"","description":"","created_by":1001,"amount":"1","status":1,"settle_amount":"0","is_payment_settle":false,"created_at":"2026-07-15 12:14:05","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3305,"key":3305,"name":"\u5168\u56fd\u6d77\u5173\u4fe1\u606f\u4e2d\u5fc3\u8fd0\u4fdd\u5904"},"user":{},"contact":{},"ticket_type_display":"\u5176\u4ed6\u5e94\u4ed8\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3305,"key":3305,"name":"\u5168\u56fd\u6d77\u5173\u4fe1\u606f\u4e2d\u5fc3\u8fd0\u4fdd\u5904"},"contract_update_display":false,"contract_cancel_display":false},{"id":52,"id2":52,"supplier_id":"","client_id":3305,"user_id":"","contact_id":"","wrote_date":"2026-07-15","serial_no":"QTYFD-20260715-00006","ticket_type":20020,"abstract":"","description":"","created_by":1001,"amount":"1","status":1,"settle_amount":"0","is_payment_settle":false,"created_at":"2026-07-15 12:14:05","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3305,"key":3305,"name":"\u5168\u56fd\u6d77\u5173\u4fe1\u606f\u4e2d\u5fc3\u8fd0\u4fdd\u5904"},"user":{},"contact":{},"ticket_type_display":"\u5176\u4ed6\u5e94\u4ed8\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3305,"key":3305,"name":"\u5168\u56fd\u6d77\u5173\u4fe1\u606f\u4e2d\u5fc3\u8fd0\u4fdd\u5904"},"contract_update_display":false,"contract_cancel_display":false},{"id":51,"id2":51,"supplier_id":"","client_id":3305,"user_id":"","contact_id":"","wrote_date":"2026-07-15","serial_no":"QTYFD-20260715-00005","ticket_type":20020,"abstract":"","description":"","created_by":1001,"amount":"1","status":1,"settle_amount":"0","is_payment_settle":false,"created_at":"2026-07-15 12:14:05","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3305,"key":3305,"name":"\u5168\u56fd\u6d77\u5173\u4fe1\u606f\u4e2d\u5fc3\u8fd0\u4fdd\u5904"},"user":{},"contact":{},"ticket_type_display":"\u5176\u4ed6\u5e94\u4ed8\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3305,"key":3305,"name":"\u5168\u56fd\u6d77\u5173\u4fe1\u606f\u4e2d\u5fc3\u8fd0\u4fdd\u5904"},"contract_update_display":false,"contract_cancel_display":false},{"id":50,"id2":50,"supplier_id":"","client_id":3305,"user_id":"","contact_id":"","wrote_date":"2026-07-15","serial_no":"QTYFD-20260715-00004","ticket_type":20020,"abstract":"","description":"","created_by":1001,"amount":"1","status":1,"settle_amount":"0","is_payment_settle":false,"created_at":"2026-07-15 12:14:05","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3305,"key":3305,"name":"\u5168\u56fd\u6d77\u5173\u4fe1\u606f\u4e2d\u5fc3\u8fd0\u4fdd\u5904"},"user":{},"contact":{},"ticket_type_display":"\u5176\u4ed6\u5e94\u4ed8\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3305,"key":3305,"name":"\u5168\u56fd\u6d77\u5173\u4fe1\u606f\u4e2d\u5fc3\u8fd0\u4fdd\u5904"},"contract_update_display":false,"contract_cancel_display":false},{"id":49,"id2":49,"supplier_id":"","client_id":3305,"user_id":"","contact_id":"","wrote_date":"2026-07-15","serial_no":"QTYFD-20260715-00003","ticket_type":20020,"abstract":"","description":"","created_by":1001,"amount":"1","status":1,"settle_amount":"0","is_payment_settle":false,"created_at":"2026-07-15 12:14:05","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3305,"key":3305,"name":"\u5168\u56fd\u6d77\u5173\u4fe1\u606f\u4e2d\u5fc3\u8fd0\u4fdd\u5904"},"user":{},"contact":{},"ticket_type_display":"\u5176\u4ed6\u5e94\u4ed8\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3305,"key":3305,"name":"\u5168\u56fd\u6d77\u5173\u4fe1\u606f\u4e2d\u5fc3\u8fd0\u4fdd\u5904"},"contract_update_display":false,"contract_cancel_display":false},{"id":48,"id2":48,"supplier_id":"","client_id":3305,"user_id":"","contact_id":"","wrote_date":"2026-07-15","serial_no":"QTYFD-20260715-00002","ticket_type":20020,"abstract":"","description":"","created_by":1001,"amount":"1","status":1,"settle_amount":"0","is_payment_settle":false,"created_at":"2026-07-15 12:14:04","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3305,"key":3305,"name":"\u5168\u56fd\u6d77\u5173\u4fe1\u606f\u4e2d\u5fc3\u8fd0\u4fdd\u5904"},"user":{},"contact":{},"ticket_type_display":"\u5176\u4ed6\u5e94\u4ed8\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3305,"key":3305,"name":"\u5168\u56fd\u6d77\u5173\u4fe1\u606f\u4e2d\u5fc3\u8fd0\u4fdd\u5904"},"contract_update_display":false,"contract_cancel_display":false},{"id":47,"id2":47,"supplier_id":"","client_id":3305,"user_id":"","contact_id":"","wrote_date":"2026-07-15","serial_no":"QTYFD-20260715-00001","ticket_type":20020,"abstract":"","description":"","created_by":1001,"amount":"1","status":1,"settle_amount":"0","is_payment_settle":false,"created_at":"2026-07-15 12:14:04","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3305,"key":3305,"name":"\u5168\u56fd\u6d77\u5173\u4fe1\u606f\u4e2d\u5fc3\u8fd0\u4fdd\u5904"},"user":{},"contact":{},"ticket_type_display":"\u5176\u4ed6\u5e94\u4ed8\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3305,"key":3305,"name":"\u5168\u56fd\u6d77\u5173\u4fe1\u606f\u4e2d\u5fc3\u8fd0\u4fdd\u5904"},"contract_update_display":false,"contract_cancel_display":false},{"id":158,"id2":158,"supplier_id":"","client_id":3462,"user_id":"","contact_id":"","wrote_date":"2026-07-03","serial_no":"XSCKD-20260703-00001","ticket_type":20008,"abstract":"","description":"","created_by":1001,"amount":"3399000","status":1,"settle_amount":"","is_payment_settle":false,"created_at":"2026-07-03 22:43:46","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3462,"key":3462,"name":"\u5927\u59d1\u8bf4\u7684\u98ce\u683c"},"user":{},"contact":{},"ticket_type_display":"\u9500\u552e\u51fa\u5e93\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3462,"key":3462,"name":"\u5927\u59d1\u8bf4\u7684\u98ce\u683c"},"contract_update_display":false,"contract_cancel_display":false},{"id":9,"id2":9,"supplier_id":"","client_id":2032,"user_id":"","contact_id":"","wrote_date":"2026-06-26","serial_no":"XSTHD-20260626-00003","ticket_type":20009,"abstract":"","description":"","created_by":1001,"amount":"1300","status":1,"settle_amount":"","is_payment_settle":false,"created_at":"2026-06-26 17:29:35","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":2032,"key":2032,"name":"\u91cd\u5e86\u7075\u72d0\u79d1\u6280\u80a1\u4efd\u6709\u9650\u516c\u53f8\u5317\u4eac\u5206\u516c\u53f8(\u9752\u5c9b\u7075\u72d0\u7535\u5b50\u5546\u52a1\u6709\u9650\u516c\u53f8\/\u5317\u4eac\u4f18\u54c1\u6548\u9500\u79d1\u6280\u6709\u9650\u516c\u53f8)"},"user":{},"contact":{},"ticket_type_display":"\u9500\u552e\u9000\u8d27\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":2032,"key":2032,"name":"\u91cd\u5e86\u7075\u72d0\u79d1\u6280\u80a1\u4efd\u6709\u9650\u516c\u53f8\u5317\u4eac\u5206\u516c\u53f8(\u9752\u5c9b\u7075\u72d0\u7535\u5b50\u5546\u52a1\u6709\u9650\u516c\u53f8\/\u5317\u4eac\u4f18\u54c1\u6548\u9500\u79d1\u6280\u6709\u9650\u516c\u53f8)"},"contract_update_display":false,"contract_cancel_display":false},{"id":8,"id2":8,"supplier_id":"","client_id":3377,"user_id":"","contact_id":"","wrote_date":"2026-06-26","serial_no":"XSTHD-20260626-00002","ticket_type":20009,"abstract":"","description":"","created_by":1001,"amount":"106342","status":1,"settle_amount":"","is_payment_settle":false,"created_at":"2026-06-26 17:28:49","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3377,"key":3377,"name":"\u5317\u4eac\u5a01\u53d1\u65b0\u4e16\u7eaa\u4fe1\u606f\u6280\u672f\u6709\u9650\u516c\u53f8(\u8fc7\u5355)"},"user":{},"contact":{},"ticket_type_display":"\u9500\u552e\u9000\u8d27\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3377,"key":3377,"name":"\u5317\u4eac\u5a01\u53d1\u65b0\u4e16\u7eaa\u4fe1\u606f\u6280\u672f\u6709\u9650\u516c\u53f8(\u8fc7\u5355)"},"contract_update_display":false,"contract_cancel_display":false},{"id":7,"id2":7,"supplier_id":46,"client_id":"","user_id":"","contact_id":"","wrote_date":"2026-06-26","serial_no":"CGTH-20260626-00001","ticket_type":20003,"abstract":"","description":"","created_by":1001,"amount":"43363.32","status":1,"settle_amount":"","is_payment_settle":false,"created_at":"2026-06-26 14:39:51","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{"id":46,"key":46,"name":"\u795e\u5dde\u6570\u7801(\u4e2d\u56fd)\u6709\u9650\u516c\u53f8"},"client":{},"user":{},"contact":{},"ticket_type_display":"\u91c7\u8d2d\u9000\u8d27\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":46,"key":46,"name":"\u795e\u5dde\u6570\u7801(\u4e2d\u56fd)\u6709\u9650\u516c\u53f8"},"contract_update_display":false,"contract_cancel_display":false},{"id":1721,"id2":1721,"supplier_id":"","client_id":3465,"user_id":"","contact_id":"","wrote_date":"2026-06-09","serial_no":"XSDD-20260609-00001","ticket_type":20007,"abstract":"","description":"","created_by":1001,"amount":"18000","status":1,"settle_amount":"","is_payment_settle":false,"created_at":"2026-06-09 17:10:11","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3465,"key":3465,"name":"\u96f6\u552e001"},"user":{},"contact":{},"ticket_type_display":"\u9500\u552e\u8ba2\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3465,"key":3465,"name":"\u96f6\u552e001"},"contract_update_display":false,"contract_cancel_display":false},{"id":1720,"id2":1720,"supplier_id":"","client_id":3364,"user_id":"","contact_id":"","wrote_date":"2026-06-05","serial_no":"XSDD-20260605-00009","ticket_type":20007,"abstract":"","description":"","created_by":1001,"amount":"264663","status":1,"settle_amount":"","is_payment_settle":false,"created_at":"2026-06-05 17:59:52","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":3364,"key":3364,"name":"\u5317\u4eac\u6781\u901a\u4e16\u7eaa\u4fe1\u606f\u6280\u672f\u6709\u9650\u516c\u53f8(\u8fc7\u5355)"},"user":{},"contact":{},"ticket_type_display":"\u9500\u552e\u8ba2\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":3364,"key":3364,"name":"\u5317\u4eac\u6781\u901a\u4e16\u7eaa\u4fe1\u606f\u6280\u672f\u6709\u9650\u516c\u53f8(\u8fc7\u5355)"},"contract_update_display":false,"contract_cancel_display":false},{"id":1719,"id2":1719,"supplier_id":"","client_id":93,"user_id":"","contact_id":"","wrote_date":"2026-06-05","serial_no":"XSDD-20260605-00008","ticket_type":20007,"abstract":"","description":"","created_by":1005,"amount":"500000","status":7,"settle_amount":"","is_payment_settle":false,"created_at":"2026-06-05 11:26:44","verify_at":"2026-06-05 11:26:50","last_verify_at":"2026-06-05 11:26:50.606706+08","self_verify_at":"2026-06-05 11:26:50.606706+08","verify_status":1,"stop_verify_status":"","cancel_verify_status":0,"createdBy":{"id":1005,"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sex":"F","department_id":1,"avatar":{"id":16,"user_id":1005,"name":"\/files\/cdn\/a57be577deb434\/avatar\/56876dde-37eb-39fc-853a-47eaef6510e5.png"},"department":{"id":1,"key":1,"name":"\u9500\u552e\u90e8"}},"supplier":{},"client":{"id":93,"key":93,"name":"\u5eb7\u9f99\u5316\u6210(\u5317\u4eac)\u65b0\u836f\u6280\u672f\u80a1\u4efd\u6709\u9650\u516c\u53f8"},"user":{},"contact":{},"ticket_type_display":"\u9500\u552e\u8ba2\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":93,"key":93,"name":"\u5eb7\u9f99\u5316\u6210(\u5317\u4eac)\u65b0\u836f\u6280\u672f\u80a1\u4efd\u6709\u9650\u516c\u53f8"},"contract_update_display":false,"contract_cancel_display":true},{"id":1717,"id2":1717,"supplier_id":"","client_id":2130,"user_id":"","contact_id":"","wrote_date":"2026-06-05","serial_no":"XSDD-20260605-00006","ticket_type":20007,"abstract":"","description":"","created_by":5087,"amount":"20000000","status":7,"settle_amount":"","is_payment_settle":false,"created_at":"2026-06-05 11:14:07","verify_at":"2026-06-05 11:14:46","last_verify_at":"2026-06-05 11:14:46.56681+08","self_verify_at":"2026-06-05 11:14:46.56681+08","verify_status":1,"stop_verify_status":"","cancel_verify_status":0,"createdBy":{"id":5087,"key":5087,"name":"\u5218\u5fae","sex":"F","department_id":1,"avatar":{"id":62,"user_id":5087,"name":"\/files\/cdn\/a57be577deb434\/avatar\/06f75b3a-7b6c-37a8-81c0-b2934104daa7.png"},"department":{"id":1,"key":1,"name":"\u9500\u552e\u90e8"}},"supplier":{},"client":{"id":2130,"key":2130,"name":"\u5317\u4eac\u4eac\u822a\u8ba1\u7b97\u901a\u8baf\u7814\u7a76\u6240304"},"user":{},"contact":{},"ticket_type_display":"\u9500\u552e\u8ba2\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":2130,"key":2130,"name":"\u5317\u4eac\u4eac\u822a\u8ba1\u7b97\u901a\u8baf\u7814\u7a76\u6240304"},"contract_update_display":false,"contract_cancel_display":true},{"id":2219,"id2":2219,"supplier_id":431,"client_id":"","user_id":"","contact_id":"","wrote_date":"2026-06-02","serial_no":"CGDD-20260602-00001","ticket_type":20001,"abstract":"","description":"","created_by":1001,"amount":"55","status":1,"settle_amount":"","is_payment_settle":false,"created_at":"2026-06-02 17:01:19","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{"id":431,"key":431,"name":"\u5317\u4eac\u60e0\u8054\u8baf\u901a\u4fe1\u606f\u6280\u672f\u670d\u52a1\u6709\u9650\u516c\u53f8"},"client":{},"user":{},"contact":{},"ticket_type_display":"\u91c7\u8d2d\u8ba2\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":431,"key":431,"name":"\u5317\u4eac\u60e0\u8054\u8baf\u901a\u4fe1\u606f\u6280\u672f\u670d\u52a1\u6709\u9650\u516c\u53f8"},"contract_update_display":false,"contract_cancel_display":false},{"id":51,"id2":51,"supplier_id":431,"client_id":"","user_id":"","contact_id":"","wrote_date":"2026-05-25","serial_no":"FYDD-20260525-00001","ticket_type":20022,"abstract":"","description":"","created_by":1001,"amount":"88","status":7,"settle_amount":"","is_payment_settle":false,"created_at":"2026-05-25 17:23:38","verify_at":"2026-05-25 17:23:38","last_verify_at":"2026-05-25 17:23:38.004379+08","self_verify_at":"","verify_status":"","stop_verify_status":"","cancel_verify_status":0,"createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{"id":431,"key":431,"name":"\u5317\u4eac\u60e0\u8054\u8baf\u901a\u4fe1\u606f\u6280\u672f\u670d\u52a1\u6709\u9650\u516c\u53f8"},"client":{},"user":{},"contact":{},"ticket_type_display":"\u8d39\u7528\u8ba2\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":431,"key":431,"name":"\u5317\u4eac\u60e0\u8054\u8baf\u901a\u4fe1\u606f\u6280\u672f\u670d\u52a1\u6709\u9650\u516c\u53f8"},"contract_update_display":false,"contract_cancel_display":true},{"id":50,"id2":50,"supplier_id":431,"client_id":"","user_id":"","contact_id":"","wrote_date":"2026-05-21","serial_no":"FYDD-20260521-00001","ticket_type":20022,"abstract":"","description":"","created_by":5250,"amount":"1400","status":5,"settle_amount":"","is_payment_settle":false,"created_at":"2026-05-21 17:21:08","verify_at":"2026-05-21 17:21:08","last_verify_at":"2026-06-02 17:03:08.149783+08","self_verify_at":"","verify_status":"","stop_verify_status":0,"cancel_verify_status":"","createdBy":{"id":5250,"key":5250,"name":"\u8463\u8363","sex":"M","department_id":10,"avatar":{"id":157,"user_id":5250,"name":"\/files\/cdn\/a57be577deb434\/avatar\/10f9a0d9-7ea7-3910-9465-6ece76a0dae4.png"},"department":{"id":10,"key":10,"name":"\u8f6f\u4ef6\u5f00\u53d1"}},"supplier":{"id":431,"key":431,"name":"\u5317\u4eac\u60e0\u8054\u8baf\u901a\u4fe1\u606f\u6280\u672f\u670d\u52a1\u6709\u9650\u516c\u53f8"},"client":{},"user":{},"contact":{},"ticket_type_display":"\u8d39\u7528\u8ba2\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":431,"key":431,"name":"\u5317\u4eac\u60e0\u8054\u8baf\u901a\u4fe1\u606f\u6280\u672f\u670d\u52a1\u6709\u9650\u516c\u53f8"},"contract_update_display":true,"contract_cancel_display":false},{"id":154,"id2":154,"supplier_id":"","client_id":982,"user_id":"","contact_id":"","wrote_date":"2026-05-21","serial_no":"XSCKD-20260521-00001","ticket_type":20008,"abstract":"","description":"","created_by":1001,"amount":"400","status":1,"settle_amount":"","is_payment_settle":false,"created_at":"2026-05-21 16:08:45","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":982,"key":982,"name":"\u4e2d\u56fd\u4fe1\u606f\u5b89\u5168\u7814\u7a76\u6240"},"user":{},"contact":{},"ticket_type_display":"\u9500\u552e\u51fa\u5e93\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":982,"key":982,"name":"\u4e2d\u56fd\u4fe1\u606f\u5b89\u5168\u7814\u7a76\u6240"},"contract_update_display":false,"contract_cancel_display":false},{"id":48,"id2":48,"supplier_id":431,"client_id":"","user_id":"","contact_id":"","wrote_date":"2026-05-20","serial_no":"FYDD-20260520-00001","ticket_type":20022,"abstract":"","description":"\u6d4b\u8bd5","created_by":5250,"amount":"70","status":1,"settle_amount":"","is_payment_settle":false,"created_at":"2026-05-20 17:17:55","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":5250,"key":5250,"name":"\u8463\u8363","sex":"M","department_id":10,"avatar":{"id":157,"user_id":5250,"name":"\/files\/cdn\/a57be577deb434\/avatar\/10f9a0d9-7ea7-3910-9465-6ece76a0dae4.png"},"department":{"id":10,"key":10,"name":"\u8f6f\u4ef6\u5f00\u53d1"}},"supplier":{"id":431,"key":431,"name":"\u5317\u4eac\u60e0\u8054\u8baf\u901a\u4fe1\u606f\u6280\u672f\u670d\u52a1\u6709\u9650\u516c\u53f8"},"client":{},"user":{},"contact":{},"ticket_type_display":"\u8d39\u7528\u8ba2\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":431,"key":431,"name":"\u5317\u4eac\u60e0\u8054\u8baf\u901a\u4fe1\u606f\u6280\u672f\u670d\u52a1\u6709\u9650\u516c\u53f8"},"contract_update_display":false,"contract_cancel_display":false},{"id":153,"id2":153,"supplier_id":"","client_id":982,"user_id":"","contact_id":"","wrote_date":"2026-05-20","serial_no":"XSCKD-20260520-00001","ticket_type":20008,"abstract":"","description":"","created_by":1001,"amount":"4000","status":1,"settle_amount":"","is_payment_settle":false,"created_at":"2026-05-20 14:43:54","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{},"client":{"id":982,"key":982,"name":"\u4e2d\u56fd\u4fe1\u606f\u5b89\u5168\u7814\u7a76\u6240"},"user":{},"contact":{},"ticket_type_display":"\u9500\u552e\u51fa\u5e93\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":982,"key":982,"name":"\u4e2d\u56fd\u4fe1\u606f\u5b89\u5168\u7814\u7a76\u6240"},"contract_update_display":false,"contract_cancel_display":false},{"id":2218,"id2":2218,"supplier_id":431,"client_id":"","user_id":"","contact_id":"","wrote_date":"2026-05-15","serial_no":"CGDD-20260515-00003","ticket_type":20001,"abstract":"","description":"","created_by":1001,"amount":"2222","status":1,"settle_amount":"","is_payment_settle":false,"created_at":"2026-05-15 21:49:08","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{"id":431,"key":431,"name":"\u5317\u4eac\u60e0\u8054\u8baf\u901a\u4fe1\u606f\u6280\u672f\u670d\u52a1\u6709\u9650\u516c\u53f8"},"client":{},"user":{},"contact":{},"ticket_type_display":"\u91c7\u8d2d\u8ba2\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":431,"key":431,"name":"\u5317\u4eac\u60e0\u8054\u8baf\u901a\u4fe1\u606f\u6280\u672f\u670d\u52a1\u6709\u9650\u516c\u53f8"},"contract_update_display":false,"contract_cancel_display":false},{"id":47,"id2":47,"supplier_id":431,"client_id":"","user_id":"","contact_id":"","wrote_date":"2026-05-15","serial_no":"FYDD-20260515-00002","ticket_type":20022,"abstract":"","description":"","created_by":1001,"amount":"100","status":1,"settle_amount":"","is_payment_settle":false,"created_at":"2026-05-15 21:34:44","verify_at":"2026-05-15 21:34:56","last_verify_at":"2026-05-15 21:34:56.082986+08","self_verify_at":"","verify_status":0,"stop_verify_status":"","cancel_verify_status":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"supplier":{"id":431,"key":431,"name":"\u5317\u4eac\u60e0\u8054\u8baf\u901a\u4fe1\u606f\u6280\u672f\u670d\u52a1\u6709\u9650\u516c\u53f8"},"client":{},"user":{},"contact":{},"ticket_type_display":"\u8d39\u7528\u8ba2\u5355","bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","unit":{"id":431,"key":431,"name":"\u5317\u4eac\u60e0\u8054\u8baf\u901a\u4fe1\u606f\u6280\u672f\u670d\u52a1\u6709\u9650\u516c\u53f8"},"contract_update_display":false,"contract_cancel_display":false}],"pagenation":{"totalcount":54,"thispage":1,"pagesize":40},"statusCount":[{"count":54,"key":1,"name":"\u6211\u7684\u5f85\u5ba1\u6838","status":0,"color":"#FEF7EC","border":"#FF9200"},{"count":9704,"key":2,"name":"\u6211\u7684\u5df2\u5ba1\u6838","status":1,"color":"#E7F3D5","border":"#70B603"},{"count":17928,"key":4,"name":"\u5168\u90e8","status":"","color":"#F9D4D9","border":"#D9001B"}]},"status":1,"msg":[{"name":"success","success":"\u6210\u529f\u83b7\u53d6\u6570\u636e","error":""}],"mod":0,"ip":"114.244.130.61","ua":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10.15; rv:152.0) Gecko\/20100101 Firefox\/152.0"}', FALSE, '2026-07-15 14:21:33', 454940160) RETURNING "id"
14:21:32.6601.4 msyii\db\Command::querySELECT * FROM "global"."vw_user_login" WHERE "id"=1001
14:21:32.6620.6 msyii\db\Command::querySELECT * FROM "global"."vw_user_login" WHERE "id"=1001
14:21:32.9640.5 msyii\db\Command::querySELECT "id", "id" AS "key", "name", "sex", "department_id" FROM "a57be577deb434"."tbl_users" WHERE "id" IN (1001, 1005, 5087, 5250)
14:21:32.9660.4 msyii\db\Command::querySELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_clients" WHERE "id" IN (3406, 3351, 3305, 3462, 2032, 3377, 3465, 3364, 93, 2130, 982)
14:21:32.6640.4 msyii\db\Command::querySELECT * FROM "a57be577deb434"."tbl_users" WHERE "id"=1001
14:21:32.9650.4 msyii\db\Command::querySELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id" IN (5250, 5087, 1005, 1001))
14:21:32.6590.3 msyii\db\Connection::openOpening DB connection: pgsql:host=postgresql.server.local;port=5432;dbname=beta
14:21:32.9650.3 msyii\db\Command::querySELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_departments" WHERE "id" IN (10, 1, 4)
14:21:32.9660.3 msyii\db\Command::querySELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_suppliers" WHERE "id" IN (431, 46)