|
|
@@ -122,21 +122,25 @@
|
|
|
|
|
|
<select id="getFinishPlanPartInfo" resultType="java.util.Map">
|
|
|
SELECT
|
|
|
- IFNULL(name, '') AS name,
|
|
|
- IFNULL(ibb.no, '') AS no,
|
|
|
- IFNULL(ibb.product_no, '') AS productNo,
|
|
|
- IFNULL(ibb.batch_no, '') AS batchNo,
|
|
|
- IFNULL(ibb.meterial_factory, '') AS meterialFactory,
|
|
|
- IFNULL(ibb.meterial_id, '') AS meterialId,
|
|
|
- IFNULL(ibb.furnace_batch_no, '') AS furnaceBatchNo,
|
|
|
- IFNULL(ibb.batch_stard, '') AS batchStard,
|
|
|
- IFNULL(ibb.meterial_batch_no, '') AS meterialBatchNo,
|
|
|
+ IFNULL(ibb.name, '') AS name,
|
|
|
+ IFNULL(ibb.bom_alias, '') AS bomAlias,
|
|
|
+ IFNULL(ibb.parts_alias, '') AS partsAlias,
|
|
|
+ IFNULL(imm.trade_mark, '') AS tradeMark,
|
|
|
+ IFNULL(immrl.bom_batch_no, '') AS bomBatchNo,
|
|
|
+ IFNULL(immrl.furnace_batch_no, '') AS furnaceBatchNo,
|
|
|
+ IFNULL(immrl.batch_stand, '') AS batchStand,
|
|
|
+ IFNULL(immrl.factory, '') AS factory,
|
|
|
+ IFNULL(immrl.meterial_batch_no, '') AS meterialBatchNo,
|
|
|
(CASE ibb.key_flag WHEN '1' THEN 'G' ELSE '' END) keyFlag,
|
|
|
(CASE ibb.important_flag WHEN '1' THEN 'Z' ELSE '' END) importantFlag
|
|
|
FROM imcs_b_bom ibb,
|
|
|
+ imcs_m_meterial imm,
|
|
|
+ imcs_m_meterial_receive_log immrl,
|
|
|
imcs_p_plan_product ippp
|
|
|
WHERE 1=1
|
|
|
AND ibb.id = ippp.bom_id
|
|
|
+ and ibb.meterial_id = imm.id
|
|
|
+ AND ibb.meterial_id = immrl.meterial_id
|
|
|
<if test="id != null and id != ''">
|
|
|
and ippp.plan_id = #{id}
|
|
|
</if>
|
|
|
@@ -150,7 +154,7 @@
|
|
|
itt.procedure_no AS procedureNo,
|
|
|
itt.procedure_name AS procedureName,
|
|
|
(SELECT itp.tenant_id FROM imcs_tenant_productionresource itp WHERE itp.id = itt.resource_id) AS factoryName,
|
|
|
- itt.executor_name,
|
|
|
+ -- (SELECT cau.name FROM c_auth_user cau WHERE cau.id = (SELECT ittn.loading_user_id FROM imcs_t_task_node ittn WHERE ittn.task_id = itt.id AND ittn.loading_user_id IS NOT NULL )) AS executorName,
|
|
|
ippp.plan_bom_num AS planBomNum,
|
|
|
ippp.plan_bom_num AS okNum,
|
|
|
0 AS ngNum,
|
|
|
@@ -170,6 +174,7 @@
|
|
|
WHERE 1 = 1
|
|
|
AND ibb.id = ippp.bom_id
|
|
|
AND ippp.plan_id = itt.plan_id
|
|
|
+ AND itt.resource_id not in (SELECT itp.id FROM imcs_tenant_productionresource itp where itp.name like '%上下料站%')
|
|
|
<if test="id != null and id != ''">
|
|
|
and ippp.plan_id = #{id}
|
|
|
</if>
|