Performance Profiling

Total processing time: 149 ms; Peak memory: 5.946 MB. Show Profiling Timeline

总计22条数据
TimeDurationCategoryInfo
  
15:52:29.93833.8 msyii\db\Command::queryselect ct.conname as constraint_name, a.attname as column_name, fc.relname as foreign_table_name, fns.nspname as foreign_table_schema, fa.attname as foreign_column_name from (SELECT ct.conname, ct.conrelid, ct.confrelid, ct.conkey, ct.contype, ct.confkey, generate_subscripts(ct.conkey, 1) AS s FROM pg_constraint ct ) AS ct inner join pg_class c on c.oid=ct.conrelid inner join pg_namespace ns on c.relnamespace=ns.oid inner join pg_attribute a on a.attrelid=ct.conrelid and a.attnum = ct.conkey[ct.s] left join pg_class fc on fc.oid=ct.confrelid left join pg_namespace fns on fc.relnamespace=fns.oid left join pg_attribute fa on fa.attrelid=ct.confrelid and fa.attnum = ct.confkey[ct.s] where ct.contype='f' and c.relname='tbl_erp_inventory_products' and ns.nspname='a57be577deb434' order by fns.nspname, fc.relname, a.attnum
15:52:29.88617.2 msyii\db\Command::querySELECT COUNT(*) FROM (SELECT "p".*, COALESCE(max(eipv.inventory_occupied_verifying), 0) as inventory_occupied_verifying FROM "a57be577deb434"."tbl_products" "p" LEFT JOIN "a57be577deb434"."tbl_product_brands" "pb" ON p.product_brand = pb.id LEFT JOIN "a57be577deb434"."tbl_product_types" "pt" ON p.product_type = pt.id LEFT JOIN "a57be577deb434"."tbl_product_series" "ps" ON p.product_serie = ps.id LEFT JOIN "a57be577deb434"."tbl_product_components" "pc" ON p.product_component = pc.id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_products" "eip" ON eip.product_id = p.id LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbounds" "epis" ON epis.id = eip.erp_purchase_inbound_id LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbound_projects" "epips" ON epis.id = epips.erp_purchase_inbound_id LEFT JOIN "a57be577deb434"."tbl_projects" "pp" ON pp.id = epips.project_id LEFT JOIN "a57be577deb434"."tbl_sales_contracts" "sc" ON sc.from_project = epips.project_id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_starts" "eiss" ON eiss.id = eip.erp_inventory_start_id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_builds" "eibs" ON eibs.id = eip.erp_inventory_build_id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_disassembles" "eids" ON eids.id = eip.erp_inventory_disassemble_id LEFT JOIN "a57be577deb434"."tbl_erp_purchase_gifts" "epgs" ON epgs.id = eip.erp_purchase_gift_id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_overflows" "eios" ON eios.id = eip.erp_inventory_overflow_id LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbound_spent_products" "esosps" ON eip.id = esosps.erp_inventory_product_id LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbounds" "esos" ON esos.id = esosps.erp_sales_outbound_id LEFT JOIN "a57be577deb434"."tbl_projects" "sp" ON sp.id = esos.project_id LEFT JOIN (SELECT eip.product_id, sum(eips.outbound) as inventory_occupied_verifying, sum(eips.actual_total_amount) as total_amount_occupied_verifying FROM "a57be577deb434"."tbl_erp_inventory_product_spents" "eips" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_products" "eip" ON eips.erp_inventory_product_id = eip.id LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbounds" "esos" ON eips.erp_sales_outbound_id = esos.id LEFT JOIN "a57be577deb434"."tbl_erp_sales_gifts" "esg" ON eips.erp_sales_gift_id = esg.id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_losts" "eil" ON eips.erp_inventory_lost_id = eil.id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_builds" "eib" ON eips.erp_inventory_build_spent_id = eib.id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_disassembles" "eid" ON eips.erp_inventory_disassemble_spent_id = eid.id WHERE (("eips"."erp_sales_outbound_id" IS NOT NULL) AND ("esos"."status"=1)) OR (("eips"."erp_sales_gift_id" IS NOT NULL) AND ("esg"."status"=1)) OR (("eips"."erp_inventory_lost_id" IS NOT NULL) AND ("eil"."status"=1)) OR (("eips"."erp_inventory_build_spent_id" IS NOT NULL) AND ("eib"."status"=1)) OR (("eips"."erp_inventory_disassemble_spent_id" IS NOT NULL) AND ("eid"."status"=1)) GROUP BY "eip"."product_id") "eipv" ON eipv.product_id = p.id WHERE (("pp"."created_by"='5087') OR ("sp"."created_by"='5087')) AND ("eip"."inventory" > 0) GROUP BY "p"."id" ORDER BY p.in_out_at DESC nulls last, p.updated_at DESC) "c"
15:52:29.99411.8 msyii\db\Command::querySELECT sum(sub.inventory_occupied_verifying) as inventory_occupied_verifying, sum(sub.total_amount_occupied_verifying) as total_amount_occupied_verifying FROM (SELECT eip.product_id, sum(eips.outbound) as inventory_occupied_verifying, sum(eips.actual_total_amount) as total_amount_occupied_verifying FROM "a57be577deb434"."tbl_erp_inventory_product_spents" "eips" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_products" "eip" ON eips.erp_inventory_product_id = eip.id LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbounds" "esos" ON eips.erp_sales_outbound_id = esos.id LEFT JOIN "a57be577deb434"."tbl_erp_sales_gifts" "esg" ON eips.erp_sales_gift_id = esg.id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_losts" "eil" ON eips.erp_inventory_lost_id = eil.id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_builds" "eib" ON eips.erp_inventory_build_spent_id = eib.id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_disassembles" "eid" ON eips.erp_inventory_disassemble_spent_id = eid.id WHERE ((("eips"."erp_sales_outbound_id" IS NOT NULL) AND ("esos"."status"=1)) OR (("eips"."erp_sales_gift_id" IS NOT NULL) AND ("esg"."status"=1)) OR (("eips"."erp_inventory_lost_id" IS NOT NULL) AND ("eil"."status"=1)) OR (("eips"."erp_inventory_build_spent_id" IS NOT NULL) AND ("eib"."status"=1)) OR (("eips"."erp_inventory_disassemble_spent_id" IS NOT NULL) AND ("eid"."status"=1))) AND ("eip"."product_id" IN (SELECT p.id FROM "a57be577deb434"."tbl_products" "p" LEFT JOIN "a57be577deb434"."tbl_product_brands" "pb" ON p.product_brand = pb.id LEFT JOIN "a57be577deb434"."tbl_product_types" "pt" ON p.product_type = pt.id LEFT JOIN "a57be577deb434"."tbl_product_series" "ps" ON p.product_serie = ps.id LEFT JOIN "a57be577deb434"."tbl_product_components" "pc" ON p.product_component = pc.id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_products" "eip" ON eip.product_id = p.id LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbounds" "epis" ON epis.id = eip.erp_purchase_inbound_id LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbound_projects" "epips" ON epis.id = epips.erp_purchase_inbound_id LEFT JOIN "a57be577deb434"."tbl_projects" "pp" ON pp.id = epips.project_id LEFT JOIN "a57be577deb434"."tbl_sales_contracts" "sc" ON sc.from_project = epips.project_id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_starts" "eiss" ON eiss.id = eip.erp_inventory_start_id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_builds" "eibs" ON eibs.id = eip.erp_inventory_build_id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_disassembles" "eids" ON eids.id = eip.erp_inventory_disassemble_id LEFT JOIN "a57be577deb434"."tbl_erp_purchase_gifts" "epgs" ON epgs.id = eip.erp_purchase_gift_id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_overflows" "eios" ON eios.id = eip.erp_inventory_overflow_id LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbound_spent_products" "esosps" ON eip.id = esosps.erp_inventory_product_id LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbounds" "esos" ON esos.id = esosps.erp_sales_outbound_id LEFT JOIN "a57be577deb434"."tbl_projects" "sp" ON sp.id = esos.project_id LEFT JOIN (SELECT eip.product_id, sum(eips.outbound) as inventory_occupied_verifying, sum(eips.actual_total_amount) as total_amount_occupied_verifying FROM "a57be577deb434"."tbl_erp_inventory_product_spents" "eips" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_products" "eip" ON eips.erp_inventory_product_id = eip.id LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbounds" "esos" ON eips.erp_sales_outbound_id = esos.id LEFT JOIN "a57be577deb434"."tbl_erp_sales_gifts" "esg" ON eips.erp_sales_gift_id = esg.id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_losts" "eil" ON eips.erp_inventory_lost_id = eil.id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_builds" "eib" ON eips.erp_inventory_build_spent_id = eib.id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_disassembles" "eid" ON eips.erp_inventory_disassemble_spent_id = eid.id WHERE (("eips"."erp_sales_outbound_id" IS NOT NULL) AND ("esos"."status"=1)) OR (("eips"."erp_sales_gift_id" IS NOT NULL) AND ("esg"."status"=1)) OR (("eips"."erp_inventory_lost_id" IS NOT NULL) AND ("eil"."status"=1)) OR (("eips"."erp_inventory_build_spent_id" IS NOT NULL) AND ("eib"."status"=1)) OR (("eips"."erp_inventory_disassemble_spent_id" IS NOT NULL) AND ("eid"."status"=1)) GROUP BY "eip"."product_id") "eipv" ON eipv.product_id = p.id WHERE (("pp"."created_by"='5087') OR ("sp"."created_by"='5087')) AND ("eip"."inventory" > 0) GROUP BY "p"."id")) GROUP BY "eip"."product_id") "sub"
15:52:29.90411.1 msyii\db\Command::querySELECT "p".*, COALESCE(max(eipv.inventory_occupied_verifying), 0) as inventory_occupied_verifying FROM "a57be577deb434"."tbl_products" "p" LEFT JOIN "a57be577deb434"."tbl_product_brands" "pb" ON p.product_brand = pb.id LEFT JOIN "a57be577deb434"."tbl_product_types" "pt" ON p.product_type = pt.id LEFT JOIN "a57be577deb434"."tbl_product_series" "ps" ON p.product_serie = ps.id LEFT JOIN "a57be577deb434"."tbl_product_components" "pc" ON p.product_component = pc.id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_products" "eip" ON eip.product_id = p.id LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbounds" "epis" ON epis.id = eip.erp_purchase_inbound_id LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbound_projects" "epips" ON epis.id = epips.erp_purchase_inbound_id LEFT JOIN "a57be577deb434"."tbl_projects" "pp" ON pp.id = epips.project_id LEFT JOIN "a57be577deb434"."tbl_sales_contracts" "sc" ON sc.from_project = epips.project_id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_starts" "eiss" ON eiss.id = eip.erp_inventory_start_id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_builds" "eibs" ON eibs.id = eip.erp_inventory_build_id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_disassembles" "eids" ON eids.id = eip.erp_inventory_disassemble_id LEFT JOIN "a57be577deb434"."tbl_erp_purchase_gifts" "epgs" ON epgs.id = eip.erp_purchase_gift_id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_overflows" "eios" ON eios.id = eip.erp_inventory_overflow_id LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbound_spent_products" "esosps" ON eip.id = esosps.erp_inventory_product_id LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbounds" "esos" ON esos.id = esosps.erp_sales_outbound_id LEFT JOIN "a57be577deb434"."tbl_projects" "sp" ON sp.id = esos.project_id LEFT JOIN (SELECT eip.product_id, sum(eips.outbound) as inventory_occupied_verifying, sum(eips.actual_total_amount) as total_amount_occupied_verifying FROM "a57be577deb434"."tbl_erp_inventory_product_spents" "eips" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_products" "eip" ON eips.erp_inventory_product_id = eip.id LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbounds" "esos" ON eips.erp_sales_outbound_id = esos.id LEFT JOIN "a57be577deb434"."tbl_erp_sales_gifts" "esg" ON eips.erp_sales_gift_id = esg.id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_losts" "eil" ON eips.erp_inventory_lost_id = eil.id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_builds" "eib" ON eips.erp_inventory_build_spent_id = eib.id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_disassembles" "eid" ON eips.erp_inventory_disassemble_spent_id = eid.id WHERE (("eips"."erp_sales_outbound_id" IS NOT NULL) AND ("esos"."status"=1)) OR (("eips"."erp_sales_gift_id" IS NOT NULL) AND ("esg"."status"=1)) OR (("eips"."erp_inventory_lost_id" IS NOT NULL) AND ("eil"."status"=1)) OR (("eips"."erp_inventory_build_spent_id" IS NOT NULL) AND ("eib"."status"=1)) OR (("eips"."erp_inventory_disassemble_spent_id" IS NOT NULL) AND ("eid"."status"=1)) GROUP BY "eip"."product_id") "eipv" ON eipv.product_id = p.id WHERE (("pp"."created_by"='5087') OR ("sp"."created_by"='5087')) AND ("eip"."inventory" > 0) GROUP BY "p"."id" ORDER BY p.in_out_at DESC nulls last, p.updated_at DESC LIMIT 20
15:52:29.9297.9 msyii\db\Command::querySELECT d.nspname AS table_schema, c.relname AS table_name, a.attname AS column_name, t.typname AS data_type, a.attlen AS character_maximum_length, pg_catalog.col_description(c.oid, a.attnum) AS column_comment, a.atttypmod AS modifier, a.attnotnull = false AS is_nullable, CAST(pg_get_expr(ad.adbin, ad.adrelid) AS varchar) AS column_default, coalesce(pg_get_expr(ad.adbin, ad.adrelid) ~ 'nextval',false) AS is_autoinc, array_to_string((select array_agg(enumlabel) from pg_enum where enumtypid=a.atttypid)::varchar[],',') as enum_values, CASE atttypid WHEN 21 /*int2*/ THEN 16 WHEN 23 /*int4*/ THEN 32 WHEN 20 /*int8*/ THEN 64 WHEN 1700 /*numeric*/ THEN CASE WHEN atttypmod = -1 THEN null ELSE ((atttypmod - 4) >> 16) & 65535 END WHEN 700 /*float4*/ THEN 24 /*FLT_MANT_DIG*/ WHEN 701 /*float8*/ THEN 53 /*DBL_MANT_DIG*/ ELSE null END AS numeric_precision, CASE WHEN atttypid IN (21, 23, 20) THEN 0 WHEN atttypid IN (1700) THEN CASE WHEN atttypmod = -1 THEN null ELSE (atttypmod - 4) & 65535 END ELSE null END AS numeric_scale, CAST( information_schema._pg_char_max_length(information_schema._pg_truetypid(a, t), information_schema._pg_truetypmod(a, t)) AS numeric ) AS size, a.attnum = any (ct.conkey) as is_pkey FROM pg_class c LEFT JOIN pg_attribute a ON a.attrelid = c.oid LEFT JOIN pg_attrdef ad ON a.attrelid = ad.adrelid AND a.attnum = ad.adnum LEFT JOIN pg_type t ON a.atttypid = t.oid LEFT JOIN pg_namespace d ON d.oid = c.relnamespace LEFT join pg_constraint ct on ct.conrelid=c.oid and ct.contype='p' WHERE a.attnum > 0 and t.typname != '' and c.relname = 'tbl_erp_inventory_products' and d.nspname = 'a57be577deb434' ORDER BY a.attnum;
15:52:29.9867.8 msyii\db\Command::querySELECT sum(eip.inventory) as inventory_all, sum(eip.actual_amount * eip.inventory) as total_amount_all, sum(CASE WHEN count_saleable_store.is_delete = false AND count_saleable_store.is_saleable_inventory = true THEN eip.inventory ELSE 0 END) as inventory_available, sum(CASE WHEN count_saleable_store.is_delete = false AND count_saleable_store.is_saleable_inventory = true THEN eip.actual_amount * eip.inventory ELSE 0 END) as total_amount_available FROM "a57be577deb434"."tbl_erp_inventory_products" "eip" LEFT JOIN "a57be577deb434"."tbl_erp_stores" "count_saleable_store" ON count_saleable_store.id = eip.erp_store_id WHERE "eip"."product_id" IN (SELECT p.id FROM "a57be577deb434"."tbl_products" "p" LEFT JOIN "a57be577deb434"."tbl_product_brands" "pb" ON p.product_brand = pb.id LEFT JOIN "a57be577deb434"."tbl_product_types" "pt" ON p.product_type = pt.id LEFT JOIN "a57be577deb434"."tbl_product_series" "ps" ON p.product_serie = ps.id LEFT JOIN "a57be577deb434"."tbl_product_components" "pc" ON p.product_component = pc.id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_products" "eip" ON eip.product_id = p.id LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbounds" "epis" ON epis.id = eip.erp_purchase_inbound_id LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbound_projects" "epips" ON epis.id = epips.erp_purchase_inbound_id LEFT JOIN "a57be577deb434"."tbl_projects" "pp" ON pp.id = epips.project_id LEFT JOIN "a57be577deb434"."tbl_sales_contracts" "sc" ON sc.from_project = epips.project_id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_starts" "eiss" ON eiss.id = eip.erp_inventory_start_id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_builds" "eibs" ON eibs.id = eip.erp_inventory_build_id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_disassembles" "eids" ON eids.id = eip.erp_inventory_disassemble_id LEFT JOIN "a57be577deb434"."tbl_erp_purchase_gifts" "epgs" ON epgs.id = eip.erp_purchase_gift_id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_overflows" "eios" ON eios.id = eip.erp_inventory_overflow_id LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbound_spent_products" "esosps" ON eip.id = esosps.erp_inventory_product_id LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbounds" "esos" ON esos.id = esosps.erp_sales_outbound_id LEFT JOIN "a57be577deb434"."tbl_projects" "sp" ON sp.id = esos.project_id LEFT JOIN (SELECT eip.product_id, sum(eips.outbound) as inventory_occupied_verifying, sum(eips.actual_total_amount) as total_amount_occupied_verifying FROM "a57be577deb434"."tbl_erp_inventory_product_spents" "eips" LEFT JOIN "a57be577deb434"."tbl_erp_inventory_products" "eip" ON eips.erp_inventory_product_id = eip.id LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbounds" "esos" ON eips.erp_sales_outbound_id = esos.id LEFT JOIN "a57be577deb434"."tbl_erp_sales_gifts" "esg" ON eips.erp_sales_gift_id = esg.id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_losts" "eil" ON eips.erp_inventory_lost_id = eil.id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_builds" "eib" ON eips.erp_inventory_build_spent_id = eib.id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_disassembles" "eid" ON eips.erp_inventory_disassemble_spent_id = eid.id WHERE (("eips"."erp_sales_outbound_id" IS NOT NULL) AND ("esos"."status"=1)) OR (("eips"."erp_sales_gift_id" IS NOT NULL) AND ("esg"."status"=1)) OR (("eips"."erp_inventory_lost_id" IS NOT NULL) AND ("eil"."status"=1)) OR (("eips"."erp_inventory_build_spent_id" IS NOT NULL) AND ("eib"."status"=1)) OR (("eips"."erp_inventory_disassemble_spent_id" IS NOT NULL) AND ("eid"."status"=1)) GROUP BY "eip"."product_id") "eipv" ON eipv.product_id = p.id WHERE (("pp"."created_by"='5087') OR ("sp"."created_by"='5087')) AND ("eip"."inventory" > 0) GROUP BY "p"."id")
15:52:29.9166.2 msyii\db\Command::querySELECT product_id, erp_store_id, sum(outbound) as outbound, sum(number) as number, sum(CASE WHEN erp_purchase_inbound_id IS NOT NULL THEN number ELSE 0 END) as purchase_inbound, sum(CASE WHEN erp_purchase_gift_id IS NOT NULL THEN number ELSE 0 END) as gift_inbound, sum(sales_outbound) as sales_outbound, sum(CASE WHEN erp_inventory_overflow_id IS NOT NULL THEN number ELSE 0 END) as overflow_inbound, sum(lost_outbound) as lost_outbound, sum(CASE WHEN erp_inventory_disassemble_id IS NOT NULL THEN number ELSE 0 END) as disassemble_inbound, sum(disassemble_spent_outbound) as disassemble_spent_outbound, sum(sales_gift_outbound) as sales_gift_outbound, sum(CASE WHEN erp_inventory_build_id IS NOT NULL THEN number ELSE 0 END) as build_inbound, sum(build_spent_outbound) as build_spent_outbound, sum(CASE WHEN erp_inventory_transfer_id IS NOT NULL THEN number ELSE 0 END) as transfer_inbound, sum(transfer_spent_outbound) as transfer_spent_outbound, sum(inventory) as inventory, avg(amount) as avg_amount, avg(amount * inventory) as avg_total_amount FROM "a57be577deb434"."tbl_erp_inventory_products" WHERE ("id" IN (SELECT "eip"."id" FROM "a57be577deb434"."tbl_erp_inventory_products" "eip" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbounds" "epis" ON epis.id = eip.erp_purchase_inbound_id LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbound_projects" "epips" ON epis.id = epips.erp_purchase_inbound_id LEFT JOIN "a57be577deb434"."tbl_projects" "pp" ON pp.id = epips.project_id LEFT JOIN "a57be577deb434"."tbl_sales_contracts" "sc" ON sc.from_project = epips.project_id WHERE "pp"."created_by"='5087')) AND ("product_id" IN (2261, 1372, 2255, 941)) GROUP BY "product_id", "erp_store_id"
15:52:29.9234.9 msyii\db\Command::querySELECT eip.product_id, sum(sub2.outbound) as outbound, sum(sub.number) as number, sum(sub.purchase_inbound) as purchase_inbound, sum(sub.gift_inbound) as gift_inbound, sum(sub2.sales_outbound) as sales_outbound, sum(sub.overflow_inbound) as overflow_inbound, sum(sub.lost_outbound) as lost_outbound, sum(sub.disassemble_inbound) as disassemble_inbound, sum(sub.disassemble_spent_outbound) as disassemble_spent_outbound, sum(sub.sales_gift_outbound) as sales_gift_outbound, sum(sub.build_inbound) as build_inbound, sum(sub.build_spent_outbound) as build_spent_outbound, sum(sub.transfer_inbound) as transfer_inbound, sum(sub.transfer_spent_outbound) as transfer_spent_outbound, sum(sub.inventory) as inventory, avg(sub.avg_amount) as avg_amount, avg(sub.avg_total_amount) as avg_total_amount, sum(sub.amount) as amount FROM "a57be577deb434"."tbl_erp_inventory_products" "eip" LEFT JOIN (SELECT eip.id, sum(eip.number) as number, sum(CASE WHEN eip.erp_purchase_inbound_id IS NOT NULL THEN eip.number ELSE 0 END) as purchase_inbound, sum(CASE WHEN eip.erp_purchase_gift_id IS NOT NULL THEN eip.number ELSE 0 END) as gift_inbound, sum(eip.sales_outbound) as sales_outbound, sum(CASE WHEN eip.erp_inventory_overflow_id IS NOT NULL THEN eip.number ELSE 0 END) as overflow_inbound, sum(eip.lost_outbound) as lost_outbound, sum(CASE WHEN eip.erp_inventory_disassemble_id IS NOT NULL THEN eip.number ELSE 0 END) as disassemble_inbound, sum(eip.disassemble_spent_outbound) as disassemble_spent_outbound, sum(eip.sales_gift_outbound) as sales_gift_outbound, sum(CASE WHEN eip.erp_inventory_build_id IS NOT NULL THEN eip.number ELSE 0 END) as build_inbound, sum(eip.build_spent_outbound) as build_spent_outbound, sum(CASE WHEN eip.erp_inventory_transfer_id IS NOT NULL THEN eip.number ELSE 0 END) as transfer_inbound, sum(eip.transfer_spent_outbound) as transfer_spent_outbound, sum(eip.inventory) as inventory, avg(eip.actual_amount) as avg_amount, avg(eip.actual_amount * eip.inventory) as avg_total_amount, sum(eip.actual_amount * eip.inventory) as amount FROM "a57be577deb434"."tbl_erp_inventory_products" "eip" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbounds" "epis" ON epis.id = eip.erp_purchase_inbound_id LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbound_projects" "epips" ON epis.id = epips.erp_purchase_inbound_id LEFT JOIN "a57be577deb434"."tbl_projects" "pp" ON pp.id = epips.project_id LEFT JOIN "a57be577deb434"."tbl_sales_contracts" "sc" ON sc.from_project = epips.project_id WHERE "pp"."created_by"='5087' GROUP BY "eip"."id") "sub" ON sub.id = eip.id LEFT JOIN (SELECT esosps.erp_inventory_product_id, sum(esosps.number - COALESCE(esosps.cancel_number, 0)) as outbound, sum(esosps.number - COALESCE(esosps.cancel_number, 0)) as sales_outbound FROM "a57be577deb434"."tbl_erp_inventory_products" "eip" LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbound_spent_products" "esosps" ON eip.id = esosps.erp_inventory_product_id LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbounds" "esos" ON esos.id = esosps.erp_sales_outbound_id LEFT JOIN "a57be577deb434"."tbl_projects" "pp" ON pp.id = esos.project_id WHERE "pp"."created_by"='5087' GROUP BY "esosps"."erp_inventory_product_id") "sub2" ON sub2.erp_inventory_product_id = eip.id WHERE "eip"."product_id" IN (2261, 1372, 2255, 941) GROUP BY "eip"."product_id"
15:52:30.0084.9 msyii\db\Command::queryINSERT INTO "global"."tbl_api_log" ("code", "schema", "user_id", "device_type", "url", "request", "response", "php_error", "time", "duration") VALUES (200, 'a57be577deb434', 1001, 5, 'vue/erp-inventory-product/product-list', '{"ErpProductSearch":{"sales_rep":["5087"],"erp_store_id":"","product_type":"","product_component":"","product_brand":"","product_serie":"","handler":"","number_range_to":"","number_range_from":"","inventory":"1"},"Filter":{"name":"in_out_at","sort":"DESC"},"page":"1","web_access_token":"wDahkMIsEuHhAvKCnlYJe0vzWaI3UM9g"}', '{"code":2000,"result":{"stores":[{"id":1,"key":1,"name":"\u62d3\u5b9e\u4ed3\u5e93"},{"id":2,"key":2,"name":"\u96f6\u914d\u4ef6"}],"list":[{"id":2261,"name":"MK-MC300","product_type":4,"product_component":52,"product_brand":4,"product_serie":1769,"product_misc":"","product_qa":"","pn":"","description":"MK-MC300\u62fe\u97f3\u9ea6\u514b\u98ce\uff0c\u542b5\u7c73\u7ebf","created_by":1013,"created_at":"2026-03-16 10:07:43","updated_at":"2026-07-10 11:35:44","pinyin_shortcut":"MKMC300","product_unit":3,"is_renew":false,"in_out_at":"2026-07-10 11:35:44.60456+08","inventory_occupied_verifying":"6","everyStoreErpInventoryCount":[{"product_id":2261,"erp_store_id":1,"outbound":"2","number":"3","purchase_inbound":"3","gift_inbound":"0","sales_outbound":"1","overflow_inbound":"0","lost_outbound":"0","disassemble_inbound":"0","disassemble_spent_outbound":"0","sales_gift_outbound":"1","build_inbound":"0","build_spent_outbound":"0","transfer_inbound":"0","transfer_spent_outbound":"0","inventory":"1","avg_amount":"573.6025000000000000","avg_total_amount":"250.0000000000000000"}],"erpInventoryCount":{"product_id":2261,"outbound":"4","number":"3","purchase_inbound":"3","gift_inbound":"0","sales_outbound":"4","overflow_inbound":"0","lost_outbound":"0","disassemble_inbound":"0","disassemble_spent_outbound":"0","sales_gift_outbound":"1","build_inbound":"0","build_spent_outbound":"0","transfer_inbound":"0","transfer_spent_outbound":"0","inventory":1,"avg_amount":"573.6025000000000000","avg_total_amount":"250.00000000000000000000","amount":"500.000","inventory_available":7,"inventory_occupied_verifying":"6"},"erpInventoryCount2":{"product_id":2261,"inventory":"1","avg_amount":500,"amount":500},"erpInventoryCount3":[{"id":534,"product_id":2261,"erp_purchase_inbound_id":218,"erp_purchase_order_id":2224,"erp_purchase_inbound_product_id":440,"erp_purchase_order_product_id":"","erp_store_id":1,"wrote_date":"2026-07-07","number":"1","outbound":"0","inventory":"1","amount":"500","total_amount":"500.00","actual_amount":"500","actual_total_amount":"500","is_build":false,"created_at":"2026-07-07 12:04:16","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":"","erp_inventory_transfer_product_id":"","transfer_spent_outbound":""}],"productType":{"id":4,"key":4,"name":"\u7f51\u7edc\u8bbe\u5907 "},"productComponent":{"id":52,"key":52,"name":"\u534f\u4f5c"},"productBrand":{"id":4,"key":4,"name":"\u8054\u60f3"},"productSerie":{"id":1769,"key":1769,"name":"\u5168\u5411\u9ea6\u514b\u98ce"},"productUnit":{"id":3,"key":3,"name":"\u4e2a"},"everyStoreErpInventoryCount1":{"product_id":2261,"erp_store_id":1,"outbound":"2","number":"3","purchase_inbound":"3","gift_inbound":"0","sales_outbound":"1","overflow_inbound":"0","lost_outbound":"0","disassemble_inbound":"0","disassemble_spent_outbound":"0","sales_gift_outbound":"1","build_inbound":"0","build_spent_outbound":"0","transfer_inbound":"0","transfer_spent_outbound":"0","inventory":"1","avg_amount":"573.6025000000000000","avg_total_amount":"250.0000000000000000"}},{"id":1372,"name":"LC-LC \u5149\u7ea4\u7ebf 5\u7c73","product_type":4,"product_component":43,"product_brand":134,"product_serie":1047,"product_misc":"","product_qa":"","pn":"","description":"","created_by":1013,"created_at":"2024-01-26 16:48:55","updated_at":"2026-07-04 21:40:53","pinyin_shortcut":"LCLCgxx5m","product_unit":6,"is_renew":false,"in_out_at":"2026-07-04 21:40:53.440657+08","inventory_occupied_verifying":"0","everyStoreErpInventoryCount":[{"product_id":1372,"erp_store_id":1,"outbound":"1","number":"10","purchase_inbound":"10","gift_inbound":"0","sales_outbound":"0","overflow_inbound":"0","lost_outbound":"0","disassemble_inbound":"0","disassemble_spent_outbound":"0","sales_gift_outbound":"0","build_inbound":"0","build_spent_outbound":"1","transfer_inbound":"0","transfer_spent_outbound":"0","inventory":"9","avg_amount":"25.0000000000000000","avg_total_amount":"225.0000000000000000"}],"erpInventoryCount":{"product_id":1372,"outbound":"20","number":"10","purchase_inbound":"10","gift_inbound":"0","sales_outbound":"20","overflow_inbound":"0","lost_outbound":"0","disassemble_inbound":"0","disassemble_spent_outbound":"0","sales_gift_outbound":"0","build_inbound":"0","build_spent_outbound":"1","transfer_inbound":"0","transfer_spent_outbound":"0","inventory":9,"avg_amount":"25.0000000000000000","avg_total_amount":"225.0000000000000000","amount":"225","inventory_available":9,"inventory_occupied_verifying":"0"},"erpInventoryCount2":{"product_id":1372,"inventory":"9","avg_amount":25,"amount":225},"erpInventoryCount3":[{"id":95,"product_id":1372,"erp_purchase_inbound_id":26,"erp_purchase_order_id":2042,"erp_purchase_inbound_product_id":44,"erp_purchase_order_product_id":"","erp_store_id":1,"wrote_date":"2025-08-27","number":"10","outbound":"1","inventory":"9","amount":"25","total_amount":"250","actual_amount":"25","actual_total_amount":"225","is_build":false,"created_at":"2025-08-27 13:18:21","lost_outbound":"0","erp_inventory_start_id":"","erp_inventory_start_product_id":"","erp_inventory_build_id":"","erp_inventory_build_product_id":"","build_spent_outbound":"1","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":"","erp_inventory_overflow_id":"","erp_inventory_overflow_product_id":"","erp_inventory_transfer_id":"","erp_inventory_transfer_product_id":"","transfer_spent_outbound":""}],"productType":{"id":4,"key":4,"name":"\u7f51\u7edc\u8bbe\u5907 "},"productComponent":{"id":43,"key":43,"name":"\u7f51\u7edc\u8bbe\u5907\u914d\u4ef6"},"productBrand":{"id":134,"key":134,"name":"\u7b2c\u4e09\u65b9"},"productSerie":{"id":1047,"key":1047,"name":"LC-LC \u5149\u7ea4\u7ebf 5\u7c73"},"productUnit":{"id":6,"key":6,"name":"\u6761"},"everyStoreErpInventoryCount1":{"product_id":1372,"erp_store_id":1,"outbound":"1","number":"10","purchase_inbound":"10","gift_inbound":"0","sales_outbound":"0","overflow_inbound":"0","lost_outbound":"0","disassemble_inbound":"0","disassemble_spent_outbound":"0","sales_gift_outbound":"0","build_inbound":"0","build_spent_outbound":"1","transfer_inbound":"0","transfer_spent_outbound":"0","inventory":"9","avg_amount":"25.0000000000000000","avg_total_amount":"225.0000000000000000"}},{"id":2255,"name":"\u6295\u5f71\u4eea\u5b89\u88c5\u914d\u4ef6\u8f85\u6599","product_type":21,"product_component":229,"product_brand":134,"product_serie":1776,"product_misc":"","product_qa":"","pn":"","description":"","created_by":1013,"created_at":"2026-02-04 16:29:24","updated_at":"2026-03-20 15:12:53","pinyin_shortcut":"tyyazpjfl","product_unit":2,"is_renew":false,"in_out_at":"2026-03-20 15:12:53.544213+08","inventory_occupied_verifying":"0","everyStoreErpInventoryCount":[{"product_id":2255,"erp_store_id":1,"outbound":"0","number":"4","purchase_inbound":"4","gift_inbound":"0","sales_outbound":"0","overflow_inbound":"0","lost_outbound":"0","disassemble_inbound":"0","disassemble_spent_outbound":"0","sales_gift_outbound":"0","build_inbound":"0","build_spent_outbound":"0","transfer_inbound":"0","transfer_spent_outbound":"0","inventory":"4","avg_amount":"285.0000000000000000","avg_total_amount":"1140.0000000000000000"}],"erpInventoryCount":{"product_id":2255,"outbound":"0","number":"4","purchase_inbound":"4","gift_inbound":"0","sales_outbound":"0","overflow_inbound":"0","lost_outbound":"0","disassemble_inbound":"0","disassemble_spent_outbound":"0","sales_gift_outbound":"0","build_inbound":"0","build_spent_outbound":"0","transfer_inbound":"0","transfer_spent_outbound":"0","inventory":4,"avg_amount":"285.0000000000000000","avg_total_amount":"1140.0000000000000000","amount":"1140","inventory_available":4,"inventory_occupied_verifying":"0"},"erpInventoryCount2":{"product_id":2255,"inventory":"4","avg_amount":285,"amount":1140},"erpInventoryCount3":[{"id":457,"product_id":2255,"erp_purchase_inbound_id":195,"erp_purchase_order_id":2188,"erp_purchase_inbound_product_id":402,"erp_purchase_order_product_id":"","erp_store_id":1,"wrote_date":"2026-03-20","number":"4","outbound":"0","inventory":"4","amount":"285","total_amount":"1140.00","actual_amount":"285","actual_total_amount":"1140","is_build":false,"created_at":"2026-03-20 15:12:53","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":"","erp_inventory_transfer_product_id":"","transfer_spent_outbound":""}],"productType":{"id":21,"key":21,"name":"\u6570\u7801\u8bbe\u5907"},"productComponent":{"id":229,"key":229,"name":"\u6570\u7801\u8bbe\u5907\u914d\u4ef6"},"productBrand":{"id":134,"key":134,"name":"\u7b2c\u4e09\u65b9"},"productSerie":{"id":1776,"key":1776,"name":"\u6295\u5f71\u4eea\u5b89\u88c5\u914d\u4ef6"},"productUnit":{"id":2,"key":2,"name":"\u5957"},"everyStoreErpInventoryCount1":{"product_id":2255,"erp_store_id":1,"outbound":"0","number":"4","purchase_inbound":"4","gift_inbound":"0","sales_outbound":"0","overflow_inbound":"0","lost_outbound":"0","disassemble_inbound":"0","disassemble_spent_outbound":"0","sales_gift_outbound":"0","build_inbound":"0","build_spent_outbound":"0","transfer_inbound":"0","transfer_spent_outbound":"0","inventory":"4","avg_amount":"285.0000000000000000","avg_total_amount":"1140.0000000000000000"}},{"id":941,"name":"\u62d3\u5b9e\u4eba\u5de5\u6280\u672f\u670d\u52a1","product_type":19,"product_component":151,"product_brand":133,"product_serie":592,"product_misc":"","product_qa":"","pn":"","description":"","created_by":1013,"created_at":"2023-08-03 09:29:24","updated_at":"2026-02-05 16:37:56","pinyin_shortcut":"tsrgjsfw","product_unit":7,"is_renew":false,"in_out_at":"2026-02-05 16:37:56.557723+08","inventory_occupied_verifying":"0","everyStoreErpInventoryCount":[],"erpInventoryCount":{"product_id":941,"outbound":"3","number":"0","purchase_inbound":"0","gift_inbound":"0","sales_outbound":"3","overflow_inbound":"0","lost_outbound":"0","disassemble_inbound":"0","disassemble_spent_outbound":"0","sales_gift_outbound":"0","build_inbound":"0","build_spent_outbound":"0","transfer_inbound":"0","transfer_spent_outbound":"0","inventory":"0","avg_amount":"","avg_total_amount":"","amount":"","inventory_available":0,"inventory_occupied_verifying":"0"},"erpInventoryCount2":"","erpInventoryCount3":[],"productType":{"id":19,"key":19,"name":"\u6280\u672f\u670d\u52a1"},"productComponent":{"id":151,"key":151,"name":"\u4eba\u5de5\u670d\u52a1"},"productBrand":{"id":133,"key":133,"name":"\u62d3\u5b9e"},"productSerie":{"id":592,"key":592,"name":"\u5b89\u88c5\u8c03\u8bd5\u670d\u52a1"},"productUnit":{"id":7,"key":7,"name":"\u6b21"}}],"pagenation":{"totalcount":4,"thispage":1,"pagesize":20},"can_create_inventory_lost":true,"can_create_inventory_overflow":true,"can_create_inventory_build":true,"can_create_inventory_disassemble":true,"count":{"inventory":"65","total_amount":40155.205,"inventory_available":73,"total_amount_available":"4739.000","inventory_occupied_verifying":"6","total_amount_occupied_verifying":"35415.205"}},"status":1,"msg":[{"name":"success","success":"\u6210\u529f\u83b7\u53d6\u6570\u636e","error":""}],"mod":0,"ip":"114.244.130.61","ua":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10.15; rv:152.0) Gecko\/20100101 Firefox\/152.0"}', FALSE, '2026-07-13 15:52:30', 137486848) RETURNING "id"
15:52:29.9732.8 msyii\db\Command::querySELECT "product_id", sum(inventory) as inventory, avg(actual_amount) as avg_amount, sum(actual_amount * inventory) as amount FROM "a57be577deb434"."tbl_erp_inventory_products" WHERE (inventory > 0) AND ("id" IN (SELECT "eip"."id" FROM "a57be577deb434"."tbl_erp_inventory_products" "eip" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbounds" "epis" ON epis.id = eip.erp_purchase_inbound_id LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbound_projects" "epips" ON epis.id = epips.erp_purchase_inbound_id LEFT JOIN "a57be577deb434"."tbl_projects" "pp" ON pp.id = epips.project_id LEFT JOIN "a57be577deb434"."tbl_sales_contracts" "sc" ON sc.from_project = epips.project_id WHERE "pp"."created_by"='5087')) AND ("product_id" IN (2261, 1372, 2255, 941)) GROUP BY "product_id"
15:52:29.9762.1 msyii\db\Command::querySELECT * FROM "a57be577deb434"."tbl_erp_inventory_products" WHERE (inventory > 0) AND ("id" IN (SELECT "eip"."id" FROM "a57be577deb434"."tbl_erp_inventory_products" "eip" LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbounds" "epis" ON epis.id = eip.erp_purchase_inbound_id LEFT JOIN "a57be577deb434"."tbl_erp_purchase_inbound_projects" "epips" ON epis.id = epips.erp_purchase_inbound_id LEFT JOIN "a57be577deb434"."tbl_projects" "pp" ON pp.id = epips.project_id LEFT JOIN "a57be577deb434"."tbl_sales_contracts" "sc" ON sc.from_project = epips.project_id WHERE "pp"."created_by"='5087')) AND ("product_id" IN (2261, 1372, 2255, 941))
15:52:29.8740.9 msyii\db\Command::querySELECT * FROM "global"."vw_user_login" WHERE "id"=1001
15:52:29.8760.8 msyii\db\Command::querySELECT * FROM "global"."vw_user_login" WHERE "id"=1001
15:52:29.9810.6 msyii\db\Command::querySELECT "id", "id" AS "key", "title" AS "name" FROM "a57be577deb434"."tbl_erp_stores" WHERE "is_delete"=FALSE ORDER BY "sort", "id"
15:52:29.8780.5 msyii\db\Command::querySELECT * FROM "a57be577deb434"."tbl_users" WHERE "id"=1001
15:52:29.8730.5 msyii\db\Connection::openOpening DB connection: pgsql:host=postgresql.server.local;port=5432;dbname=beta
15:52:29.9800.5 msyii\db\Command::querySELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_units" WHERE "id" IN (3, 6, 2, 7)
15:52:29.9800.4 msyii\db\Command::querySELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_series" WHERE "id" IN (1769, 1047, 1776, 592)
15:52:29.9790.4 msyii\db\Command::querySELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_components" WHERE "id" IN (52, 43, 229, 151)
15:52:29.9780.3 msyii\db\Command::querySELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_types" WHERE "id" IN (4, 21, 19)
15:52:29.9790.3 msyii\db\Command::querySELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_product_brands" WHERE "id" IN (4, 134, 133)
15:52:29.9820.2 msyii\db\Command::querySELECT "id" FROM "a57be577deb434"."tbl_erp_stores" WHERE ("is_delete"=FALSE) AND ("is_saleable_inventory"=TRUE)