SELECT A.*
FROM production_product_step A
WHERE A."id" = #{id}
SELECT E."id",E."name",E.create_time,E.step_batch_no,E.system_no,E.number,E.step_no,E.remark,E.staff_name,E.staff_id,
E.step_id,E.operation_task_id,E.product_main_id
FROM (SELECT B.operation_task_id ,B.step_id,B."id",B.create_time,B.product_main_id,A."name",D.staff_id,B.step_batch_no,B.system_no,SUM(D."number") AS
number,A.step_no,A.remark,array_to_string(array_agg(bs.staff_name),',') as staff_name
FROM production_product_step B
LEFT JOIN technology_step A ON B.step_id = A."id"
LEFT JOIN production_product_step_staff D on D.product_step_id = B."id"
LEFT JOIN basic_staff bs ON bs."id" = D.staff_id
GROUP BY
B."id",
B.operation_task_id,
A."name",
B.product_main_id,
D.staff_id,
B.step_id,
A.step_no,
A.remark,
B.create_time,
B.step_batch_no,
B.system_no)E
${ew.customSqlSegment}
ORDER BY E.system_no DESC
SELECT B."id",
A."name",
B.create_time,
B.step_batch_no,
B.system_no,
SUM(D."number") AS number,
A.step_no,
A.remark,
array_to_string(array_agg(bs.staff_name), ',') as staff_name
FROM production_product_step B
LEFT JOIN technology_step A ON B.step_id = A."id"
LEFT JOIN production_product_step_staff D on D.product_step_id = B."id"
LEFT JOIN basic_staff bs ON bs."id" = D.staff_id
WHERE B.operation_task_id = #{id}
AND B.step_id = #{id1}
AND B.product_main_id = #{id2}
GROUP BY
B."id",
A."name",
A.step_no,
A.remark,
B.create_time,
B.step_batch_no,
B.system_no
ORDER BY B.system_no DESC
insert into
production_product_step(step_id,operation_task_id,number,product_main_id,step_batch_no,system_no,create_time)
VALUES
(#{person.stepId},#{person.operationTaskId},#{person.number},#{person.productMainId},#{person.stepBatchNo},#{person.systemNo},NOW())