diff --git a/WebContent/WEB-INF/classes/com/pms/mapper/productionplanning.xml b/WebContent/WEB-INF/classes/com/pms/mapper/productionplanning.xml
index 5d26cab..4a215ef 100644
--- a/WebContent/WEB-INF/classes/com/pms/mapper/productionplanning.xml
+++ b/WebContent/WEB-INF/classes/com/pms/mapper/productionplanning.xml
@@ -4500,9 +4500,9 @@
COALESCE(NULLIF(PM.QUANTITY, '')::numeric, NULLIF(CI.ORDER_QUANTITY, '')::numeric, 0) AS QUANTITY,
COALESCE(NULLIF(PP.EXTRA_PROD_QTY, '')::numeric, 0) AS EXTRA_PROD_QTY,
COALESCE(NULLIF(PM.QUANTITY, '')::numeric, NULLIF(CI.ORDER_QUANTITY, '')::numeric, 0) + COALESCE(NULLIF(PP.EXTRA_PROD_QTY, '')::numeric, 0) AS TOTAL_PROD_QTY,
- 0 AS ASSEMBLY_QTY,
- 0 AS INSPECTION_QTY,
- 0 AS SHIP_WAIT_QTY,
+ COALESCE((SELECT SUM(RESULT_QTY) FROM PRODUCTION_RESULT PR WHERE PR.PROJECT_OBJID = PM.OBJID::VARCHAR AND PR.RESULT_TYPE = 'ASSEMBLY' AND PR.STATUS = 'active'), 0) AS ASSEMBLY_QTY,
+ COALESCE((SELECT SUM(RESULT_QTY) FROM PRODUCTION_RESULT PR WHERE PR.PROJECT_OBJID = PM.OBJID::VARCHAR AND PR.RESULT_TYPE = 'INSPECTION' AND PR.STATUS = 'active'), 0) AS INSPECTION_QTY,
+ COALESCE((SELECT SUM(RESULT_QTY) FROM PRODUCTION_RESULT PR WHERE PR.PROJECT_OBJID = PM.OBJID::VARCHAR AND PR.RESULT_TYPE = 'SHIP_WAIT' AND PR.STATUS = 'active'), 0) AS SHIP_WAIT_QTY,
'' AS EQUIPMENT_WBS,
PP.OBJID AS PROD_PLAN_OBJID,
PM.REGDATE AS SORT_DATE
@@ -4550,9 +4550,9 @@
COALESCE(NULLIF(PP.ORDER_QTY, '')::numeric, 0) AS QUANTITY,
COALESCE(NULLIF(PP.EXTRA_PROD_QTY, '')::numeric, 0) AS EXTRA_PROD_QTY,
COALESCE(NULLIF(PP.TOTAL_PROD_QTY, '')::numeric, 0) AS TOTAL_PROD_QTY,
- 0 AS ASSEMBLY_QTY,
- 0 AS INSPECTION_QTY,
- 0 AS SHIP_WAIT_QTY,
+ COALESCE((SELECT SUM(RESULT_QTY) FROM PRODUCTION_RESULT PR WHERE PR.PROJECT_OBJID = PP.OBJID::VARCHAR AND PR.RESULT_TYPE = 'ASSEMBLY' AND PR.STATUS = 'active'), 0) AS ASSEMBLY_QTY,
+ COALESCE((SELECT SUM(RESULT_QTY) FROM PRODUCTION_RESULT PR WHERE PR.PROJECT_OBJID = PP.OBJID::VARCHAR AND PR.RESULT_TYPE = 'INSPECTION' AND PR.STATUS = 'active'), 0) AS INSPECTION_QTY,
+ COALESCE((SELECT SUM(RESULT_QTY) FROM PRODUCTION_RESULT PR WHERE PR.PROJECT_OBJID = PP.OBJID::VARCHAR AND PR.RESULT_TYPE = 'SHIP_WAIT' AND PR.STATUS = 'active'), 0) AS SHIP_WAIT_QTY,
'' AS EQUIPMENT_WBS,
PP.OBJID AS PROD_PLAN_OBJID,
PP.REGDATE AS SORT_DATE
@@ -4610,31 +4610,54 @@
ORDER BY T.SORT_DATE DESC, T.PROJECT_NO DESC
-
+
@@ -4754,6 +4777,7 @@
RESULT_TYPE,
RESULT_DATE,
RESULT_QTY,
+ ROW_SEQ,
SERIAL_NO,
WORKER_ID,
WORKER_NAME,
@@ -4767,6 +4791,7 @@
#{RESULT_TYPE},
#{RESULT_DATE},
#{RESULT_QTY},
+ #{ROW_SEQ},
#{SERIAL_NO},
#{userId},
#{WORKER_NAME},
@@ -4860,4 +4885,40 @@
ORDER BY MD.RAW_MATERIAL_PART_NO
+
+
+
+
+
+ DELETE FROM PRODUCTION_RESULT
+ WHERE PROJECT_OBJID = #{projectObjid}
+ AND ROW_SEQ = #{rowSeq}
+
+
+
+
+ DELETE FROM PRODUCTION_RESULT
+ WHERE PROJECT_OBJID = #{projectObjid}
+ AND RESULT_DATE = #{resultDate}
+
+
+
+
+ DELETE FROM PRODUCTION_RESULT
+ WHERE PROJECT_OBJID = #{projectObjid}
+
+
diff --git a/WebContent/WEB-INF/view/productionplanning/prodResultFormPopup.jsp b/WebContent/WEB-INF/view/productionplanning/prodResultFormPopup.jsp
index 105b8a3..d4eb9b3 100644
--- a/WebContent/WEB-INF/view/productionplanning/prodResultFormPopup.jsp
+++ b/WebContent/WEB-INF/view/productionplanning/prodResultFormPopup.jsp
@@ -13,40 +13,107 @@
<%=Constants.SYSTEM_NAME%>
-
-