Database Queries

总计136条数据
TimeDurationTypeQuery
  
21:46:53.1471.1 msSELECTSELECT * FROM "global"."vw_user_login" WHERE "access_token"='wXfR6UQn7fW_MTEa9o-7H8Ixg0fJU0Zm'

21:46:53.1511.0 msSELECTSELECT * FROM "a57be577deb434"."tbl_users" WHERE "id"=1000

21:46:53.17033.4 msSELECTSELECT 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbound_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_inbound_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_order_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_order_id = r.id AND rsvr.user_id = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_order_cancel_verify_rels" "rcvr" ON rcvr.erp_purchase_order_id = r.id AND rcvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_return_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_return_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_lost_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_lost_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_overflow_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_overflow_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_build_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_build_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_disassemble_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_disassemble_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_transfer_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_transfer_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_sales_order_stop_verify_rels" "rsvr" ON rsvr.erp_sales_order_id = r.id AND rsvr.user_id = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_sales_order_cancel_verify_rels" "rcvr" ON rcvr.erp_sales_order_id = r.id AND rcvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbound_stop_verify_rels" "rsvr" ON rsvr.erp_sales_outbound_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_sales_return_stop_verify_rels" "rsvr" ON rsvr.erp_sales_return_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_gift_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_gift_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_sales_gift_stop_verify_rels" "rsvr" ON rsvr.erp_sales_gift_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_collect_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_collect_ticket_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_payment_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_payment_ticket_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_cost_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_cost_ticket_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_cost_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_cost_id = r.id AND rsvr.user_id = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_cost_cancel_verify_rels" "rcvr" ON rcvr.erp_purchase_cost_id = r.id AND rcvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_wage_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_wage_ticket_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_social_insurance_stop_verify_rels" "rsvr" ON rsvr.erp_social_insurance_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_provident_fund_stop_verify_rels" "rsvr" ON rsvr.erp_provident_fund_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_personal_tax_stop_verify_rels" "rsvr" ON rsvr.erp_personal_tax_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_wage_prize_stop_verify_rels" "rsvr" ON rsvr.erp_wage_prize_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_profit_distribute_stop_verify_rels" "rsvr" ON rsvr.erp_profit_distribute_id = r.id AND rsvr.user_id = 1000 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" )) "sub" WHERE "ticket_type"='20032' 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"

21:46:53.20429.9 msSELECTSELECT * 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbound_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_inbound_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_order_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_order_id = r.id AND rsvr.user_id = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_order_cancel_verify_rels" "rcvr" ON rcvr.erp_purchase_order_id = r.id AND rcvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_return_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_return_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_lost_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_lost_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_overflow_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_overflow_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_build_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_build_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_disassemble_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_disassemble_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_transfer_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_transfer_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_sales_order_stop_verify_rels" "rsvr" ON rsvr.erp_sales_order_id = r.id AND rsvr.user_id = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_sales_order_cancel_verify_rels" "rcvr" ON rcvr.erp_sales_order_id = r.id AND rcvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbound_stop_verify_rels" "rsvr" ON rsvr.erp_sales_outbound_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_sales_return_stop_verify_rels" "rsvr" ON rsvr.erp_sales_return_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_gift_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_gift_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_sales_gift_stop_verify_rels" "rsvr" ON rsvr.erp_sales_gift_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_collect_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_collect_ticket_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_payment_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_payment_ticket_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_cost_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_cost_ticket_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_cost_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_cost_id = r.id AND rsvr.user_id = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_cost_cancel_verify_rels" "rcvr" ON rcvr.erp_purchase_cost_id = r.id AND rcvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_wage_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_wage_ticket_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_social_insurance_stop_verify_rels" "rsvr" ON rsvr.erp_social_insurance_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_provident_fund_stop_verify_rels" "rsvr" ON rsvr.erp_provident_fund_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_personal_tax_stop_verify_rels" "rsvr" ON rsvr.erp_personal_tax_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_wage_prize_stop_verify_rels" "rsvr" ON rsvr.erp_wage_prize_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_profit_distribute_stop_verify_rels" "rsvr" ON rsvr.erp_profit_distribute_id = r.id AND rsvr.user_id = 1000 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" )) "sub" WHERE "ticket_type"='20032' 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 20

21:46:53.2360.5 msSELECTSELECT "id", "id" AS "key", "name", "sex", "department_id" FROM "a57be577deb434"."tbl_users" WHERE "id"=1001

21:46:53.2370.4 msSELECTSELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id"=1001)

21:46:53.2370.7 msSELECTSELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_departments" WHERE "id"=4

21:46:53.2380.6 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfers" WHERE "id"=2

21:46:53.2410.4 msSELECTSELECT "id", "id" AS "key", "name", "sex", "department_id" FROM "a57be577deb434"."tbl_users" WHERE "id"=1001

21:46:53.2410.3 msSELECTSELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id"=1001)

21:46:53.2420.3 msSELECTSELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_departments" WHERE "id"=4

21:46:53.2420.3 msSELECTSELECT "id", "id" AS "key", "name", "sex", "department_id" FROM "a57be577deb434"."tbl_users" WHERE "id"=1001

21:46:53.2430.3 msSELECTSELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id"=1001)

21:46:53.2430.4 msSELECTSELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_departments" WHERE "id"=4

21:46:53.2440.5 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_carbon_copy_rels" WHERE "erp_inventory_transfer_id"=2

21:46:53.2450.3 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_verify_rels" WHERE "erp_inventory_transfer_id"=2 ORDER BY "id"

21:46:53.2450.3 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_verify_rels" WHERE ("status"=0) AND ("erp_inventory_transfer_id"=2) ORDER BY "id"

21:46:53.2460.3 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_verify_rels" WHERE ("status" != 0) AND ("erp_inventory_transfer_id"=2) ORDER BY "id"

21:46:53.2460.3 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_verify_rels" WHERE ("status" = 0) AND ("user_id"=1000) AND ("erp_inventory_transfer_id"=2)

21:46:53.2470.3 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_stop_verify_rels" WHERE "erp_inventory_transfer_id"=2 ORDER BY "id"

21:46:53.2470.3 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_stop_verify_rels" WHERE ("status"=0) AND ("erp_inventory_transfer_id"=2) ORDER BY "id"

21:46:53.2480.3 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_stop_verify_rels" WHERE ("status" != 0) AND ("erp_inventory_transfer_id"=2) ORDER BY "id"

21:46:53.2480.2 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_stop_verify_rels" WHERE ("status" = 0) AND ("user_id"=1000) AND ("erp_inventory_transfer_id"=2)

21:46:53.2493.7 msSELECTSELECT * FROM "a57be577deb434"."tbl_attachement_relationships" WHERE ("object_type"=20059) AND ("object_id"=2)

21:46:53.2523.1 msSELECTSELECT * FROM "a57be577deb434"."tbl_attachement_relationships" WHERE ("object_type"=20060) AND ("object_id"=2)

21:46:53.2560.6 msSELECTSELECT "id", "id" AS "key", "name", "extension", "path", "orig_name" FROM "a57be577deb434"."tbl_attachments" WHERE "id"=32754

21:46:53.2570.5 msSELECTSELECT "id", "id" AS "key", "title" AS "name" FROM "a57be577deb434"."tbl_erp_stores" WHERE "id"=2

21:46:53.2570.2 msSELECTSELECT "id", "id" AS "key", "title" AS "name" FROM "a57be577deb434"."tbl_erp_stores" WHERE "id"=1

21:46:53.2580.5 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_products" WHERE "erp_inventory_transfer_id"=2

21:46:53.2590.3 msSELECTSELECT "id", "id" AS "key", "title" AS "name" FROM "a57be577deb434"."tbl_erp_stores" WHERE "id"=2

21:46:53.2590.2 msSELECTSELECT "id", "id" AS "key", "title" AS "name" FROM "a57be577deb434"."tbl_erp_stores" WHERE "id"=1

21:46:53.2600.7 msSELECTSELECT * FROM "a57be577deb434"."tbl_products" WHERE "id"=2265

21:46:53.2610.5 msSELECTSELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_types" WHERE "id"=23

21:46:53.2620.4 msSELECTSELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_components" WHERE "id"=195

21:46:53.2620.5 msSELECTSELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_brands" WHERE "id"=284

21:46:53.2630.4 msSELECTSELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_series" WHERE "id"=1775

21:46:53.2640.4 msSELECTSELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_units" WHERE "id"=9

21:46:53.2640.4 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_product_sns" WHERE "erp_inventory_transfer_product_id"=2

21:46:53.2650.9 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_products" WHERE "erp_inventory_transfer_product_id"=2

21:46:53.2660.3 msSELECTSELECT "id", "id" AS "key", "title" AS "name" FROM "a57be577deb434"."tbl_erp_stores" WHERE "id"=2

21:46:53.2660.4 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_spent_products" WHERE "id"=2

21:46:53.2670.4 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_products" WHERE "id"=533

21:46:53.2670.4 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_spent_product_sns" WHERE "erp_inventory_transfer_spent_product_id"=2

21:46:53.2680.3 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_spent_products" WHERE "erp_inventory_transfer_id"=2

21:46:53.2690.3 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_products" WHERE "id"=533

21:46:53.2690.2 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_spent_product_sns" WHERE "erp_inventory_transfer_spent_product_id"=2

21:46:53.26956.0 msSELECTSELECT "object_id", count(*) as comment FROM "a57be577deb434"."tbl_comments" WHERE ("object_type"=20032) AND ("object_id"=2) GROUP BY "object_id"

21:46:53.32634.8 msSELECTSELECT "object_id", count(*) AS unread FROM "a57be577deb434"."tbl_unread_comments" WHERE ("object_type"=20032) AND (remind_user_id = 1000 AND is_read = false) AND ("object_id"=2) GROUP BY "object_id"

21:46:53.3640.6 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfers" WHERE "id"=1

21:46:53.3650.4 msSELECTSELECT "id", "id" AS "key", "name", "sex", "department_id" FROM "a57be577deb434"."tbl_users" WHERE "id"=1001

21:46:53.3660.3 msSELECTSELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id"=1001)

21:46:53.3660.2 msSELECTSELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_departments" WHERE "id"=4

21:46:53.3670.3 msSELECTSELECT "id", "id" AS "key", "name", "sex", "department_id" FROM "a57be577deb434"."tbl_users" WHERE "id"=1001

21:46:53.3670.3 msSELECTSELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id"=1001)

21:46:53.3680.3 msSELECTSELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_departments" WHERE "id"=4

21:46:53.3680.2 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_carbon_copy_rels" WHERE "erp_inventory_transfer_id"=1

21:46:53.3680.3 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_verify_rels" WHERE "erp_inventory_transfer_id"=1 ORDER BY "id"

21:46:53.3690.3 msSELECTSELECT "id", "id" AS "key", "name", "sex" FROM "a57be577deb434"."tbl_users" WHERE "id"=1001

21:46:53.3690.3 msSELECTSELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id"=1001)

21:46:53.3700.3 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_verify_rels" WHERE ("status"=0) AND ("erp_inventory_transfer_id"=1) ORDER BY "id"

21:46:53.3700.3 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_verify_rels" WHERE ("status" != 0) AND ("erp_inventory_transfer_id"=1) ORDER BY "id"

21:46:53.3710.2 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_verify_rels" WHERE ("status" = 0) AND ("user_id"=1000) AND ("erp_inventory_transfer_id"=1)

21:46:53.3710.2 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_stop_verify_rels" WHERE "erp_inventory_transfer_id"=1 ORDER BY "id"

21:46:53.3720.2 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_stop_verify_rels" WHERE ("status"=0) AND ("erp_inventory_transfer_id"=1) ORDER BY "id"

21:46:53.3720.2 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_stop_verify_rels" WHERE ("status" != 0) AND ("erp_inventory_transfer_id"=1) ORDER BY "id"

21:46:53.3720.2 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_stop_verify_rels" WHERE ("status" = 0) AND ("user_id"=1000) AND ("erp_inventory_transfer_id"=1)

21:46:53.3733.1 msSELECTSELECT * FROM "a57be577deb434"."tbl_attachement_relationships" WHERE ("object_type"=20059) AND ("object_id"=1)

21:46:53.3763.0 msSELECTSELECT * FROM "a57be577deb434"."tbl_attachement_relationships" WHERE ("object_type"=20060) AND ("object_id"=1)

21:46:53.3790.3 msSELECTSELECT "id", "id" AS "key", "name", "extension", "path", "orig_name" FROM "a57be577deb434"."tbl_attachments" WHERE "id"=32753

21:46:53.3800.3 msSELECTSELECT "id", "id" AS "key", "title" AS "name" FROM "a57be577deb434"."tbl_erp_stores" WHERE "id"=2

21:46:53.3800.2 msSELECTSELECT "id", "id" AS "key", "title" AS "name" FROM "a57be577deb434"."tbl_erp_stores" WHERE "id"=1

21:46:53.3800.3 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_products" WHERE "erp_inventory_transfer_id"=1

21:46:53.3810.2 msSELECTSELECT "id", "id" AS "key", "title" AS "name" FROM "a57be577deb434"."tbl_erp_stores" WHERE "id"=2

21:46:53.3810.2 msSELECTSELECT "id", "id" AS "key", "title" AS "name" FROM "a57be577deb434"."tbl_erp_stores" WHERE "id"=1

21:46:53.3820.3 msSELECTSELECT * FROM "a57be577deb434"."tbl_products" WHERE "id"=2265

21:46:53.3820.2 msSELECTSELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_types" WHERE "id"=23

21:46:53.3830.3 msSELECTSELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_components" WHERE "id"=195

21:46:53.3830.3 msSELECTSELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_brands" WHERE "id"=284

21:46:53.3830.2 msSELECTSELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_series" WHERE "id"=1775

21:46:53.3840.2 msSELECTSELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_units" WHERE "id"=9

21:46:53.3840.2 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_product_sns" WHERE "erp_inventory_transfer_product_id"=1

21:46:53.3850.5 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_products" WHERE "erp_inventory_transfer_product_id"=1

21:46:53.3850.2 msSELECTSELECT "id", "id" AS "key", "title" AS "name" FROM "a57be577deb434"."tbl_erp_stores" WHERE "id"=2

21:46:53.3860.3 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_spent_products" WHERE "id"=1

21:46:53.3860.3 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_products" WHERE "id"=533

21:46:53.3870.2 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_spent_product_sns" WHERE "erp_inventory_transfer_spent_product_id"=1

21:46:53.3870.2 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_spent_products" WHERE "erp_inventory_transfer_id"=1

21:46:53.3870.3 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_products" WHERE "id"=533

21:46:53.3880.2 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_spent_product_sns" WHERE "erp_inventory_transfer_spent_product_id"=1

21:46:53.38829.2 msSELECTSELECT "object_id", count(*) as comment FROM "a57be577deb434"."tbl_comments" WHERE ("object_type"=20032) AND ("object_id"=1) GROUP BY "object_id"

21:46:53.41817.3 msSELECTSELECT "object_id", count(*) AS unread FROM "a57be577deb434"."tbl_unread_comments" WHERE ("object_type"=20032) AND (remind_user_id = 1000 AND is_read = false) AND ("object_id"=1) GROUP BY "object_id"

21:46:53.4350.4 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfers" WHERE "id"=3

21:46:53.4360.3 msSELECTSELECT "id", "id" AS "key", "name", "sex", "department_id" FROM "a57be577deb434"."tbl_users" WHERE "id"=1001

21:46:53.4370.3 msSELECTSELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id"=1001)

21:46:53.4370.2 msSELECTSELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_departments" WHERE "id"=4

21:46:53.4380.3 msSELECTSELECT "id", "id" AS "key", "name", "sex", "department_id" FROM "a57be577deb434"."tbl_users" WHERE "id"=1001

21:46:53.4380.3 msSELECTSELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id"=1001)

21:46:53.4390.2 msSELECTSELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_departments" WHERE "id"=4

21:46:53.4390.2 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_carbon_copy_rels" WHERE "erp_inventory_transfer_id"=3

21:46:53.4390.3 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_verify_rels" WHERE "erp_inventory_transfer_id"=3 ORDER BY "id"

21:46:53.4400.3 msSELECTSELECT "id", "id" AS "key", "name", "sex" FROM "a57be577deb434"."tbl_users" WHERE "id" IN (1001, 1013)

21:46:53.4400.3 msSELECTSELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id" IN (1013, 1001))

21:46:53.4410.3 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_verify_rels" WHERE ("status"=0) AND ("erp_inventory_transfer_id"=3) ORDER BY "id"

21:46:53.4410.3 msSELECTSELECT "id", "id" AS "key", "name", "sex" FROM "a57be577deb434"."tbl_users" WHERE "id"=1001

21:46:53.4420.3 msSELECTSELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id"=1001)

21:46:53.4420.2 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_verify_rels" WHERE ("status" != 0) AND ("erp_inventory_transfer_id"=3) ORDER BY "id"

21:46:53.4430.3 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_verify_rels" WHERE ("status" = 0) AND ("user_id"=1000) AND ("erp_inventory_transfer_id"=3)

21:46:53.4430.2 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_stop_verify_rels" WHERE "erp_inventory_transfer_id"=3 ORDER BY "id"

21:46:53.4430.2 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_stop_verify_rels" WHERE ("status"=0) AND ("erp_inventory_transfer_id"=3) ORDER BY "id"

21:46:53.4440.2 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_stop_verify_rels" WHERE ("status" != 0) AND ("erp_inventory_transfer_id"=3) ORDER BY "id"

21:46:53.4440.2 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_stop_verify_rels" WHERE ("status" = 0) AND ("user_id"=1000) AND ("erp_inventory_transfer_id"=3)

21:46:53.4453.1 msSELECTSELECT * FROM "a57be577deb434"."tbl_attachement_relationships" WHERE ("object_type"=20059) AND ("object_id"=3)

21:46:53.4483.0 msSELECTSELECT * FROM "a57be577deb434"."tbl_attachement_relationships" WHERE ("object_type"=20060) AND ("object_id"=3)

21:46:53.4510.2 msSELECTSELECT "id", "id" AS "key", "title" AS "name" FROM "a57be577deb434"."tbl_erp_stores" WHERE "id"=1

21:46:53.4520.2 msSELECTSELECT "id", "id" AS "key", "title" AS "name" FROM "a57be577deb434"."tbl_erp_stores" WHERE "id"=2

21:46:53.4520.3 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_products" WHERE "erp_inventory_transfer_id"=3

21:46:53.4530.2 msSELECTSELECT "id", "id" AS "key", "title" AS "name" FROM "a57be577deb434"."tbl_erp_stores" WHERE "id"=1

21:46:53.4530.2 msSELECTSELECT "id", "id" AS "key", "title" AS "name" FROM "a57be577deb434"."tbl_erp_stores" WHERE "id"=2

21:46:53.4530.3 msSELECTSELECT * FROM "a57be577deb434"."tbl_products" WHERE "id"=2177

21:46:53.4540.3 msSELECTSELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_types" WHERE "id"=7

21:46:53.4540.2 msSELECTSELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_components" WHERE "id"=139

21:46:53.4550.3 msSELECTSELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_brands" WHERE "id"=12

21:46:53.4550.2 msSELECTSELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_series" WHERE "id"=1730

21:46:53.4550.2 msSELECTSELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_units" WHERE "id"=2

21:46:53.4560.2 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_product_sns" WHERE "erp_inventory_transfer_product_id"=3

21:46:53.4560.4 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_products" WHERE "erp_inventory_transfer_product_id"=3

21:46:53.4570.3 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_spent_products" WHERE "id"=3

21:46:53.4570.3 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_products" WHERE "id"=506

21:46:53.4580.2 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_spent_product_sns" WHERE "erp_inventory_transfer_spent_product_id"=3

21:46:53.4580.2 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_spent_products" WHERE "erp_inventory_transfer_id"=3

21:46:53.4590.3 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_products" WHERE "id"=506

21:46:53.4590.2 msSELECTSELECT * FROM "a57be577deb434"."tbl_erp_inventory_transfer_spent_product_sns" WHERE "erp_inventory_transfer_spent_product_id"=3

21:46:53.46031.3 msSELECTSELECT "object_id", count(*) as comment FROM "a57be577deb434"."tbl_comments" WHERE ("object_type"=20032) AND ("object_id"=3) GROUP BY "object_id"

21:46:53.49118.4 msSELECTSELECT "object_id", count(*) AS unread FROM "a57be577deb434"."tbl_unread_comments" WHERE ("object_type"=20032) AND (remind_user_id = 1000 AND is_read = false) AND ("object_id"=3) GROUP BY "object_id"

21:46:53.51119.8 msSELECTSELECT 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbound_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_inbound_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_order_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_order_id = r.id AND rsvr.user_id = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_order_cancel_verify_rels" "rcvr" ON rcvr.erp_purchase_order_id = r.id AND rcvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_return_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_return_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_lost_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_lost_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_overflow_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_overflow_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_build_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_build_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_disassemble_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_disassemble_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_inventory_transfer_stop_verify_rels" "rsvr" ON rsvr.erp_inventory_transfer_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_sales_order_stop_verify_rels" "rsvr" ON rsvr.erp_sales_order_id = r.id AND rsvr.user_id = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_sales_order_cancel_verify_rels" "rcvr" ON rcvr.erp_sales_order_id = r.id AND rcvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbound_stop_verify_rels" "rsvr" ON rsvr.erp_sales_outbound_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_sales_return_stop_verify_rels" "rsvr" ON rsvr.erp_sales_return_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_gift_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_gift_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_sales_gift_stop_verify_rels" "rsvr" ON rsvr.erp_sales_gift_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_collect_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_collect_ticket_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_payment_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_payment_ticket_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_cost_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_cost_ticket_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_cost_stop_verify_rels" "rsvr" ON rsvr.erp_purchase_cost_id = r.id AND rsvr.user_id = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_purchase_cost_cancel_verify_rels" "rcvr" ON rcvr.erp_purchase_cost_id = r.id AND rcvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_wage_ticket_stop_verify_rels" "rsvr" ON rsvr.erp_wage_ticket_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_social_insurance_stop_verify_rels" "rsvr" ON rsvr.erp_social_insurance_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_provident_fund_stop_verify_rels" "rsvr" ON rsvr.erp_provident_fund_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_personal_tax_stop_verify_rels" "rsvr" ON rsvr.erp_personal_tax_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_wage_prize_stop_verify_rels" "rsvr" ON rsvr.erp_wage_prize_id = r.id AND rsvr.user_id = 1000 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 = 1000 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 = 1000 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 = 1000 LEFT JOIN "a57be577deb434"."tbl_erp_profit_distribute_stop_verify_rels" "rsvr" ON rsvr.erp_profit_distribute_id = r.id AND rsvr.user_id = 1000 WHERE "r"."status" != 0 GROUP BY "r"."id", "rvr"."status", "rsvr"."status" )) "sub" WHERE "ticket_type"='20032') "sub" WHERE ("verify_status"=0) OR ("stop_verify_status"=0) OR ("cancel_verify_status"=0)

21:46:53.5353.4 msINSERTINSERT INTO "global"."tbl_api_log" ("code", "schema", "user_id", "device_type", "version_code", "url", "request", "response", "php_error", "time", "duration") VALUES (200, 'a57be577deb434', 1000, 6, 179, 'v2/erp-dashboard/list-verify', '{"status":"","ticket_type":"20032","created_at_period":"","page":"1","pagesize":"10","posttime":"1783432001","access_token":"wXfR6UQn7fW_MTEa9o-7H8Ixg0fJU0Zm","device_type":"6","version_code":"179","token":"b236104bb4121fa46a49cd47964fa586"}', '{"code":200,"data":{"list":[{"id":2,"id2":2,"supplier_id":"","client_id":"","user_id":"","contact_id":"","wrote_date":"2026-07-07","serial_no":"DBD-20260707-00002","ticket_type":20032,"abstract":"\u540c\u4ef7\u8c03\u62e8","description":"\u6d4b\u8bd5","created_by":1001,"amount":"8900","status":2,"settle_amount":"","is_payment_settle":false,"created_at":"2026-07-07 12:19:44","verify_at":"2026-07-07 12:19:44","last_verify_at":"2026-07-07 12:19:44.414968+08","self_verify_at":"","verify_status":"","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":{},"user":{},"contact":{},"ticket_type_display":"\u8c03\u62e8\u5355","model":{"id":2,"serial_no":"DBD-20260707-00002","transfer_type":1,"wrote_date":"2026-07-07","handler":1001,"erp_store_id":2,"out_store_id":1,"status":2,"abstract":"\u540c\u4ef7\u8c03\u62e8","description":"\u6d4b\u8bd5","verify_type":2,"next_verify_user":"","next_stop_verify_user":"","verify_at":"2026-07-07 12:19:44","stop_at":"","refuse_description":"","is_resubmitted":false,"number":"1","amount":"8900","out_number":"1","out_amount":"8900","diff_amount":"0","created_by":1001,"stop_description":"","is_used":false,"is_settle":false,"created_at":"2026-07-07 12:19:44","updated_at":"2026-07-07 12:19:44","print_times":"","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"}},"handlerPerson":{"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"}},"erpInventoryTransferCarbonCopyRels":[],"erpInventoryTransferVerifyRels":[],"lastErpInventoryTransferVerifyRel":"","haveErpInventoryTransferVerifyRel":"","selfErpInventoryTransferVerifyRel":"","erpInventoryTransferStopVerifyRels":[],"lastErpInventoryTransferStopVerifyRel":"","haveErpInventoryTransferStopVerifyRel":"","selfErpInventoryTransferStopVerifyRel":"","attachmentRelationships":[],"files":[{"id":57727,"object_type":20060,"object_id":2,"attachment_id":32754,"attachment":{"id":32754,"key":32754,"name":"cc46b9af-8c1c-32b3-adba-fd19fef8a0fd","extension":"xls","path":"\/v2\/attachment\/view\/wXfR6UQn7fW_MTEa9o-7H8Ixg0fJU0Zm\/cc46b9af-8c1c-32b3-adba-fd19fef8a0fd\/2026-04_\u8d44\u4ea7\u8d1f\u503a\u8868.xls","orig_name":"2026-04_\u8d44\u4ea7\u8d1f\u503a\u8868.xls"}}],"erpStore":{"id":2,"key":2,"name":"\u96f6\u914d\u4ef6"},"outStore":{"id":1,"key":1,"name":"\u62d3\u5b9e\u4ed3\u5e93"},"erpInventoryTransferProducts":[{"id":2,"erp_inventory_transfer_id":2,"erp_inventory_transfer_spent_product_id":2,"product_id":2265,"out_store_id":1,"erp_store_id":2,"description":"","number":"1","out_amount":"8900","out_total_amount":"8900","amount":"8900","total_amount":"8900","diff_amount":"0","inventory":"1","outbound":"0","lost_outbound":"","build_spent_outbound":"","disassemble_spent_outbound":"","transfer_spent_outbound":"","sales_outbound":"","sales_gift_outbound":"","erpStore":{"id":2,"key":2,"name":"\u96f6\u914d\u4ef6"},"outStore":{"id":1,"key":1,"name":"\u62d3\u5b9e\u4ed3\u5e93"},"product":{"id":2265,"name":"\u6b27\u4e3d\u8587\u5170Olivoila \u6a44\u6984\u6cb9500MLx2 \u7cbe\u9009\u793c\u76d2","product_type":23,"product_component":195,"product_brand":284,"product_serie":1775,"product_misc":"","product_qa":"","pn":"","description":"","created_by":1013,"created_at":"2026-03-20 14:34:40","updated_at":"2026-07-07 17:31:59","pinyin_shortcut":"olwlOlivoilagly500MLx2jxlh","product_unit":9,"is_renew":false,"in_out_at":"2026-07-07 17:31:59.913367+08","productType":{"id":23,"key":23,"name":"\u793c\u54c1"},"productComponent":{"id":195,"key":195,"name":"\u8425\u517b\u98df\u54c1\u6ecb\u8865"},"productBrand":{"id":284,"key":284,"name":"\u6b27\u4e3d\u8587\u5170"},"productSerie":{"id":1775,"key":1775,"name":"\u98df\u7528\u6cb9"},"productUnit":{"id":9,"key":9,"name":"\u76d2"}},"erpInventoryTransferProductSns":[],"erpInventoryProduct":{"id":536,"product_id":2265,"erp_purchase_inbound_id":"","erp_purchase_order_id":"","erp_purchase_inbound_product_id":"","erp_purchase_order_product_id":"","erp_store_id":2,"wrote_date":"2026-07-07","number":"1","outbound":"0","inventory":"1","amount":"8900","total_amount":"8900","actual_amount":"8900","actual_total_amount":"8900","is_build":false,"created_at":"2026-07-07 12:19:44","lost_outbound":"","erp_inventory_start_id":"","erp_inventory_start_product_id":"","erp_inventory_build_id":"","erp_inventory_build_product_id":"","build_spent_outbound":"","sales_outbound":"","erp_purchase_gift_id":"","erp_purchase_gift_product_id":"","sales_gift_outbound":"","erp_inventory_disassemble_id":"","erp_inventory_disassemble_product_id":"","disassemble_spent_outbound":"","erp_inventory_overflow_id":"","erp_inventory_overflow_product_id":"","erp_inventory_transfer_id":2,"erp_inventory_transfer_product_id":2,"transfer_spent_outbound":"","erpStore":{"id":2,"key":2,"name":"\u96f6\u914d\u4ef6"}},"erpInventoryTransferSpentProduct":{"id":2,"erp_inventory_transfer_id":2,"erp_inventory_product_id":533,"product_id":2265,"out_store_id":1,"erp_store_id":2,"description":"","number":"1","amount":"8900","total_amount":"8900","erpInventoryProduct":{"id":533,"product_id":2265,"erp_purchase_inbound_id":218,"erp_purchase_order_id":2224,"erp_purchase_inbound_product_id":439,"erp_purchase_order_product_id":"","erp_store_id":1,"wrote_date":"2026-07-07","number":"1","outbound":"1","inventory":"0","amount":"8900","total_amount":"8900.00","actual_amount":"8900","actual_total_amount":"0","is_build":false,"created_at":"2026-07-07 12:04:16","lost_outbound":"0","erp_inventory_start_id":"","erp_inventory_start_product_id":"","erp_inventory_build_id":"","erp_inventory_build_product_id":"","build_spent_outbound":"0","sales_outbound":"0","erp_purchase_gift_id":"","erp_purchase_gift_product_id":"","sales_gift_outbound":"0","erp_inventory_disassemble_id":"","erp_inventory_disassemble_product_id":"","disassemble_spent_outbound":"0","erp_inventory_overflow_id":"","erp_inventory_overflow_product_id":"","erp_inventory_transfer_id":"","erp_inventory_transfer_product_id":"","transfer_spent_outbound":"1"},"erpInventoryTransferSpentProductSns":[]},"erp_inventory_product_id":533}],"commentCount":"","unreadComments":"","transfer_type_display":"\u540c\u4ef7\u8c03\u62e8","show_diff_amount":false,"unread":0,"can_update":false,"can_import_sn":false,"can_delete":false,"can_resubmit":false,"can_verify":false,"can_refuse":false,"can_stop":true,"can_stop_verify":false,"can_stop_refuse":false,"bgcolor":"#4B7902","status_display":"\u5df2\u901a\u8fc7","can_view_product":true},"verifyList":[],"fgcolor":"#22A100","bgcolor":"#E8F5E5","status_display":"\u5df2\u901a\u8fc7","unit":{}},{"id":1,"id2":1,"supplier_id":"","client_id":"","user_id":"","contact_id":"","wrote_date":"2026-07-07","serial_no":"DBD-20260707-00001","ticket_type":20032,"abstract":"\u6d4b\u8bd5","description":"\u6d4b\u5e8f","created_by":1001,"amount":"10000","status":6,"settle_amount":"","is_payment_settle":false,"created_at":"2026-07-07 12:11:05","verify_at":"2026-07-07 12:12:45","last_verify_at":"2026-07-07 12:18:18.960859+08","self_verify_at":"","verify_status":"","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":{},"user":{},"contact":{},"ticket_type_display":"\u8c03\u62e8\u5355","model":{"id":1,"serial_no":"DBD-20260707-00001","transfer_type":2,"wrote_date":"2026-07-07","handler":1001,"erp_store_id":2,"out_store_id":1,"status":6,"abstract":"\u6d4b\u8bd5","description":"\u6d4b\u5e8f","verify_type":2,"next_verify_user":"","next_stop_verify_user":"","verify_at":"2026-07-07 12:12:45","stop_at":"2026-07-07 12:18:18.960859+08","refuse_description":"","is_resubmitted":false,"number":"1","amount":"10000","out_number":"1","out_amount":"8900","diff_amount":"1100","created_by":1001,"stop_description":"\u6d4b\u8bd5","is_used":false,"is_settle":false,"created_at":"2026-07-07 12:11:05","updated_at":"2026-07-07 12:18:18","print_times":"","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"}},"handlerPerson":{"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"}},"erpInventoryTransferCarbonCopyRels":[],"erpInventoryTransferVerifyRels":[{"id":1,"erp_inventory_transfer_id":1,"user_id":1001,"status":1,"description":"\u6d4b\u8bd5","verify_at":"2026-07-07 12:12:45","user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}}}],"lastErpInventoryTransferVerifyRel":"","haveErpInventoryTransferVerifyRel":{"id":1,"erp_inventory_transfer_id":1,"user_id":1001,"status":1,"description":"\u6d4b\u8bd5","verify_at":"2026-07-07 12:12:45"},"selfErpInventoryTransferVerifyRel":"","erpInventoryTransferStopVerifyRels":[],"lastErpInventoryTransferStopVerifyRel":"","haveErpInventoryTransferStopVerifyRel":"","selfErpInventoryTransferStopVerifyRel":"","attachmentRelationships":[],"files":[{"id":57726,"object_type":20060,"object_id":1,"attachment_id":32753,"attachment":{"id":32753,"key":32753,"name":"f791e989-d26f-301f-b033-05327a993c82","extension":"zip","path":"\/v2\/attachment\/view\/wXfR6UQn7fW_MTEa9o-7H8Ixg0fJU0Zm\/f791e989-d26f-301f-b033-05327a993c82\/2026-04_ledger_reports(1).zip","orig_name":"2026-04_ledger_reports(1).zip"}}],"erpStore":{"id":2,"key":2,"name":"\u96f6\u914d\u4ef6"},"outStore":{"id":1,"key":1,"name":"\u62d3\u5b9e\u4ed3\u5e93"},"erpInventoryTransferProducts":[{"id":1,"erp_inventory_transfer_id":1,"erp_inventory_transfer_spent_product_id":1,"product_id":2265,"out_store_id":1,"erp_store_id":2,"description":"\u6d4b\u8bd5","number":"1","out_amount":"8900","out_total_amount":"8900","amount":"10000","total_amount":"10000.00","diff_amount":"1100","inventory":"1","outbound":"0","lost_outbound":"","build_spent_outbound":"","disassemble_spent_outbound":"","transfer_spent_outbound":"","sales_outbound":"","sales_gift_outbound":"","erpStore":{"id":2,"key":2,"name":"\u96f6\u914d\u4ef6"},"outStore":{"id":1,"key":1,"name":"\u62d3\u5b9e\u4ed3\u5e93"},"product":{"id":2265,"name":"\u6b27\u4e3d\u8587\u5170Olivoila \u6a44\u6984\u6cb9500MLx2 \u7cbe\u9009\u793c\u76d2","product_type":23,"product_component":195,"product_brand":284,"product_serie":1775,"product_misc":"","product_qa":"","pn":"","description":"","created_by":1013,"created_at":"2026-03-20 14:34:40","updated_at":"2026-07-07 17:31:59","pinyin_shortcut":"olwlOlivoilagly500MLx2jxlh","product_unit":9,"is_renew":false,"in_out_at":"2026-07-07 17:31:59.913367+08","productType":{"id":23,"key":23,"name":"\u793c\u54c1"},"productComponent":{"id":195,"key":195,"name":"\u8425\u517b\u98df\u54c1\u6ecb\u8865"},"productBrand":{"id":284,"key":284,"name":"\u6b27\u4e3d\u8587\u5170"},"productSerie":{"id":1775,"key":1775,"name":"\u98df\u7528\u6cb9"},"productUnit":{"id":9,"key":9,"name":"\u76d2"}},"erpInventoryTransferProductSns":[],"erpInventoryProduct":{"id":535,"product_id":2265,"erp_purchase_inbound_id":"","erp_purchase_order_id":"","erp_purchase_inbound_product_id":"","erp_purchase_order_product_id":"","erp_store_id":2,"wrote_date":"2026-07-07","number":"0","outbound":"0","inventory":"0","amount":"10000","total_amount":"10000.00","actual_amount":"10000","actual_total_amount":"0","is_build":false,"created_at":"2026-07-07 12:12:45","lost_outbound":"","erp_inventory_start_id":"","erp_inventory_start_product_id":"","erp_inventory_build_id":"","erp_inventory_build_product_id":"","build_spent_outbound":"","sales_outbound":"","erp_purchase_gift_id":"","erp_purchase_gift_product_id":"","sales_gift_outbound":"","erp_inventory_disassemble_id":"","erp_inventory_disassemble_product_id":"","disassemble_spent_outbound":"","erp_inventory_overflow_id":"","erp_inventory_overflow_product_id":"","erp_inventory_transfer_id":1,"erp_inventory_transfer_product_id":1,"transfer_spent_outbound":"","erpStore":{"id":2,"key":2,"name":"\u96f6\u914d\u4ef6"}},"erpInventoryTransferSpentProduct":{"id":1,"erp_inventory_transfer_id":1,"erp_inventory_product_id":533,"product_id":2265,"out_store_id":1,"erp_store_id":2,"description":"\u6d4b\u8bd5","number":"1","amount":"8900","total_amount":"8900","erpInventoryProduct":{"id":533,"product_id":2265,"erp_purchase_inbound_id":218,"erp_purchase_order_id":2224,"erp_purchase_inbound_product_id":439,"erp_purchase_order_product_id":"","erp_store_id":1,"wrote_date":"2026-07-07","number":"1","outbound":"1","inventory":"0","amount":"8900","total_amount":"8900.00","actual_amount":"8900","actual_total_amount":"0","is_build":false,"created_at":"2026-07-07 12:04:16","lost_outbound":"0","erp_inventory_start_id":"","erp_inventory_start_product_id":"","erp_inventory_build_id":"","erp_inventory_build_product_id":"","build_spent_outbound":"0","sales_outbound":"0","erp_purchase_gift_id":"","erp_purchase_gift_product_id":"","sales_gift_outbound":"0","erp_inventory_disassemble_id":"","erp_inventory_disassemble_product_id":"","disassemble_spent_outbound":"0","erp_inventory_overflow_id":"","erp_inventory_overflow_product_id":"","erp_inventory_transfer_id":"","erp_inventory_transfer_product_id":"","transfer_spent_outbound":"1"},"erpInventoryTransferSpentProductSns":[]},"erp_inventory_product_id":533}],"commentCount":{"object_id":1,"comment":2},"unreadComments":"","transfer_type_display":"\u5f02\u4ef7\u8c03\u62e8","show_diff_amount":true,"unread":0,"can_update":false,"can_import_sn":false,"can_delete":false,"can_resubmit":false,"can_verify":false,"can_refuse":false,"can_stop":false,"can_stop_verify":false,"can_stop_refuse":false,"bgcolor":"#D900AA","status_display":"\u5df2\u53cd\u51b2","can_view_product":true},"verifyList":[],"fgcolor":"#222222","bgcolor":"#E8E8E8","status_display":"\u7ea2\u5b57\u53cd\u51b2","unit":{}},{"id":3,"id2":3,"supplier_id":"","client_id":"","user_id":"","contact_id":"","wrote_date":"2026-07-07","serial_no":"DBD-20260707-00003","ticket_type":20032,"abstract":"\u6458\u8981\u6458\u8981\u6458\u8981","description":"\u5907\u6ce8\u5907\u6ce8\u5907\u6ce8","created_by":1001,"amount":"888","status":1,"settle_amount":"","is_payment_settle":false,"created_at":"2026-07-07 21:43:03","verify_at":"","last_verify_at":"","self_verify_at":"","verify_status":"","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":{},"user":{},"contact":{},"ticket_type_display":"\u8c03\u62e8\u5355","model":{"id":3,"serial_no":"DBD-20260707-00003","transfer_type":1,"wrote_date":"2026-07-07","handler":1001,"erp_store_id":1,"out_store_id":2,"status":1,"abstract":"\u6458\u8981\u6458\u8981\u6458\u8981","description":"\u5907\u6ce8\u5907\u6ce8\u5907\u6ce8","verify_type":2,"next_verify_user":1001,"next_stop_verify_user":"","verify_at":"","stop_at":"","refuse_description":"","is_resubmitted":false,"number":"1","amount":"888","out_number":"1","out_amount":"888","diff_amount":"0","created_by":1001,"stop_description":"","is_used":false,"is_settle":false,"created_at":"2026-07-07 21:43:03","updated_at":"2026-07-07 21:43:03","print_times":"","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"}},"handlerPerson":{"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"}},"erpInventoryTransferCarbonCopyRels":[],"erpInventoryTransferVerifyRels":[{"id":2,"erp_inventory_transfer_id":3,"user_id":1001,"status":0,"description":"","verify_at":"","user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}}},{"id":3,"erp_inventory_transfer_id":3,"user_id":1013,"status":0,"description":"","verify_at":"","user":{"id":1013,"key":1013,"name":"\u7fc1\u5bb6\u6210","sex":"M","avatar":{"id":34,"user_id":1013,"name":"\/files\/cdn\/a57be577deb434\/avatar\/25ef1fe7-8dda-3daa-b8ea-9fabd0a47439.png"}}}],"lastErpInventoryTransferVerifyRel":{"id":2,"erp_inventory_transfer_id":3,"user_id":1001,"status":0,"description":"","verify_at":"","user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}}},"haveErpInventoryTransferVerifyRel":"","selfErpInventoryTransferVerifyRel":"","erpInventoryTransferStopVerifyRels":[],"lastErpInventoryTransferStopVerifyRel":"","haveErpInventoryTransferStopVerifyRel":"","selfErpInventoryTransferStopVerifyRel":"","attachmentRelationships":[],"files":[],"erpStore":{"id":1,"key":1,"name":"\u62d3\u5b9e\u4ed3\u5e93"},"outStore":{"id":2,"key":2,"name":"\u96f6\u914d\u4ef6"},"erpInventoryTransferProducts":[{"id":3,"erp_inventory_transfer_id":3,"erp_inventory_transfer_spent_product_id":3,"product_id":2177,"out_store_id":2,"erp_store_id":1,"description":"","number":"1","out_amount":"888","out_total_amount":"888","amount":"888","total_amount":"888","diff_amount":"0","inventory":"0","outbound":"0","lost_outbound":"","build_spent_outbound":"","disassemble_spent_outbound":"","transfer_spent_outbound":"","sales_outbound":"","sales_gift_outbound":"","erpStore":{"id":1,"key":1,"name":"\u62d3\u5b9e\u4ed3\u5e93"},"outStore":{"id":2,"key":2,"name":"\u96f6\u914d\u4ef6"},"product":{"id":2177,"name":"\u6df1\u4fe1\u670dSDDC\u57fa\u7840\u8fd0\u7ef4\u8f6f\u4ef6V1.0","product_type":7,"product_component":139,"product_brand":12,"product_serie":1730,"product_misc":"","product_qa":"","pn":"","description":"\u6df1\u4fe1\u670dSDDC\u57fa\u7840\u8fd0\u7ef4\u8f6f\u4ef6V1.0\uff08\u7eaf\u8f6f\u7248\uff09\n\u4e91\u7aef\u667a\u80fd\u5927\u8111\u8f6f\u4ef6\uff0c\u5305\u542b\u4ee5\u4e0b\u80fd\u529b\uff1a\n1. 7*24H\u5168\u6808\u5728\u7ebf\u76d1\u6d4b\uff0c\u5305\u62ec\u670d\u52a1\u5668\u786c\u4ef6\u3001\u4e91\u5e73\u53f0\u3001\u4e91\u4e3b\u673aOS\u7b49\uff1b\n2. \u98ce\u9669\u4e3b\u52a8\u9884\u6d4b\uff0c\u5305\u62ec\u786c\u76d8\u5361\u6162\/\u574f\u9053\u3001SDD\u5bff\u547d\u3001\u5185\u5b58ECC\u9519\u8bef\u3001\u5e73\u53f0HA\u5931\u6548\u7b49\u98ce\u9669\u63d0\u524d\u9884\u8b66\uff1b\n3. \u98ce\u9669\/\u6545\u969c\u53ca\u65f6\u544a\u8b66\uff0c\u652f\u6301\u5c0f\u7a0b\u5e8f\u3001\u77ed\u4fe1\u3001\u90ae\u4ef6\u3001\u8bed\u97f3\u3001\u4f01\u4e1a\u5fae\u4fe1\/\u9489\u9489\/\u98de\u4e66\u673a\u5668\u4eba\u7b49\u591a\u901a\u8def\u901a\u77e5\uff1b\n4. \u4e91\u7aef\u667a\u80fd\u8fd0\u7ef4\uff0c\u652f\u6301\u544a\u8b66\u964d\u566a\u3001\u6839\u56e0\u5206\u6790\u548c\u5f71\u54cd\u9762\u8bc4\u4f30\uff0c\u63d0\u5347\u95ee\u9898\u5b9a\u4f4d\u6392\u969c\u6548\u7387\uff1b\n5. \u8fd0\u7ef4\u62a5\u544a\u8ba2\u9605\uff0c\u5e73\u53f0\u652f\u6301\u751f\u6210\u8fd0\u7ef4\u62a5\u544a\uff0c\u5305\u62ec\u5e73\u53f0\u670d\u52a1\u5668\u5065\u5eb7\u98ce\u9669\u9884\u6d4b\u548c\u8bc4\u4f30\uff08\u5982\uff1aCPU\/\u5185\u5b58\/\u786c\u76d8\/Raid\u5361\/\u7f51\u5361\u7b49\uff09\u3001\u4e91\u4e3b\u673a\u8fd0\u884c\u72b6\u6001\uff08\u5982\uff1aCPU\/\u5185\u5b58\/\u7f51\u7edc\u7b49\uff09\u98ce\u9669\u8bc4\u4f30\u7b49\uff1b\n\u914d\u5957\u670d\u52a1\u5982\u4e0b\uff1a\n\u8f6f\u4ef6\u5347\u7ea7\uff0c\u5305\u62ec\uff1a\u4e3b\u7ebf\u7248\u672c\/R\u7248\u672c\/SP\u7248\u672c\u7b49\u5728\u7ebf\u5347\u7ea7\u548c\u5b9a\u671f\u8865\u4e01\u66f4\u65b0\uff1b","created_by":1013,"created_at":"2025-11-28 11:49:14","updated_at":"2026-07-07 21:43:03","pinyin_shortcut":"sxfSDDCjcywrjV10","product_unit":2,"is_renew":false,"in_out_at":"2026-07-07 21:43:03.882184+08","productType":{"id":7,"key":7,"name":"\u8f6f\u4ef6"},"productComponent":{"id":139,"key":139,"name":"\u8d85\u878d\u5408\u8f6f\u4ef6"},"productBrand":{"id":12,"key":12,"name":"\u6df1\u4fe1\u670d"},"productSerie":{"id":1730,"key":1730,"name":"\u6df1\u4fe1\u670dSDDC\u57fa\u7840\u8fd0\u7ef4\u8f6f\u4ef6V1.0"},"productUnit":{"id":2,"key":2,"name":"\u5957"}},"erpInventoryTransferProductSns":[],"erpInventoryProduct":"","erpInventoryTransferSpentProduct":{"id":3,"erp_inventory_transfer_id":3,"erp_inventory_product_id":506,"product_id":2177,"out_store_id":2,"erp_store_id":1,"description":"","number":"1","amount":"888","total_amount":"888","erpInventoryProduct":{"id":506,"product_id":2177,"erp_purchase_inbound_id":"","erp_purchase_order_id":"","erp_purchase_inbound_product_id":"","erp_purchase_order_product_id":"","erp_store_id":2,"wrote_date":"2026-05-20","number":"2","outbound":"2","inventory":"0","amount":"888","total_amount":"1776.00","actual_amount":"888","actual_total_amount":"0","is_build":false,"created_at":"2026-05-20 14:04:06","lost_outbound":"0","erp_inventory_start_id":"","erp_inventory_start_product_id":"","erp_inventory_build_id":"","erp_inventory_build_product_id":"","build_spent_outbound":"0","sales_outbound":"1","erp_purchase_gift_id":"","erp_purchase_gift_product_id":"","sales_gift_outbound":"0","erp_inventory_disassemble_id":"","erp_inventory_disassemble_product_id":"","disassemble_spent_outbound":"0","erp_inventory_overflow_id":4,"erp_inventory_overflow_product_id":4,"erp_inventory_transfer_id":"","erp_inventory_transfer_product_id":"","transfer_spent_outbound":"1"},"erpInventoryTransferSpentProductSns":[]},"erp_inventory_product_id":506}],"commentCount":"","unreadComments":"","transfer_type_display":"\u540c\u4ef7\u8c03\u62e8","show_diff_amount":false,"unread":0,"can_update":false,"can_import_sn":false,"can_delete":false,"can_resubmit":false,"can_verify":false,"can_refuse":false,"can_stop":true,"can_stop_verify":false,"can_stop_refuse":false,"bgcolor":"#EA8917","status_display":"\u5ba1\u6838\u4e2d","can_view_product":true},"verifyList":[{"id":2,"erp_inventory_transfer_id":3,"user_id":1001,"status":0,"description":"","verify_at":"","user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}}},{"id":3,"erp_inventory_transfer_id":3,"user_id":1013,"status":0,"description":"","verify_at":"","user":{"id":1013,"key":1013,"name":"\u7fc1\u5bb6\u6210","sex":"M","avatar":{"id":34,"user_id":1013,"name":"\/files\/cdn\/a57be577deb434\/avatar\/25ef1fe7-8dda-3daa-b8ea-9fabd0a47439.png"}}}],"fgcolor":"#EB6100","bgcolor":"#FBDFCC","status_display":"\u5ba1\u6838\u4e2d","unit":{}}],"pagenation":{"totalcount":3,"thispage":1,"pagesize":20},"statusCount":[{"count":0,"key":1,"name":"\u5f85\u5ba1\u6838","status":0},{"count":0,"key":2,"name":"\u5df2\u5ba1\u6838","status":1},{"count":0,"key":4,"name":"\u5168\u90e8","status":""}]},"status":1,"msg":[{"name":"success","success":"\u6210\u529f\u83b7\u53d6\u6570\u636e","error":""}],"ip":"117.133.84.85","ua":"jinchangxiao\/1.0.43 (HUAWEI Mate 60 BRA-AL00; HarmonyOS 6.1.0)"}', FALSE, '2026-07-07 21:46:53', 392194048) RETURNING "id"