MERGE INTO PMS_REL_PROD_REF_DEPT T USING DUAL ON (T.TARGET_OBJID = #{targetObjId} AND T.DEPT_CODE = #{deptCode})
WHEN NOT MATCHED THEN
INSERT (
OBJID
, TARGET_OBJID
, DEPT_CODE
, REGDATE
) VALUES (
#{objId}
, #{targetObjId}
, #{deptCode}
, SYSDATE
)
INSERT INTO PMS_REL_PJT_CONCEPT_PROD
(
OBJID
, TARGET_OBJID
, PROD_OBJID
, ESTIMATE_NO
, ESTIMATE_PIC
, IS_DEL
, WRITER
, REGDATE
, STATUS
)
VALUES
(
#{objId}::numeric
, #{targetObjId}::numeric
, #{productObjId}::numeric
, #{estimateNo}
, #{estimatePICUserId}
, '1'
, #{userId}
,now()
, 'create'
) ON CONFLICT (OBJID) DO
UPDATE
SET
ESTIMATE_NO = #{estimateNo}
, ESTIMATE_PIC = #{estimatePICUserId}
, IS_DEL = '1'
DELETE FROM PMS_REL_PJT_CONCEPT_PROD
WHERE OBJID = #{objId}::numeric
UPDATE PMS_REL_PROD_REF_DEPT SET REPLY_REQ_DATE = #{replyReqDate} WHERE TARGET_OBJID = #{targetObjId} AND DEPT_CODE = #{deptCode}
with upsert as (
UPDATE
PMS_PJT_CONCEPT_INFO
SET
FOREIGN_TYPE = #{foreignType}
, OEM_OBJID = #{oemObjId}::numeric
, CAR_OBJID = #{carObjId}::numeric
, PJT_TYPE = #{projectType}
, OEM_FACTORY = #{lineInstlSite}::numeric
, OEM_FACTORY = null
, ESTIMATE_REQ_DATE = TO_DATE(#{estimateReqDate}, 'YYYY-MM-DD')
, ESTIMATE_REQ_DATE = null
, ESTIMATE_SUBMIT_DATE = TO_DATE(#{estimateSubmitDate}, 'YYYY-MM-DD')
, ESTIMATE_SUBMIT_DATE = null
, yearly_avg_production_cnt = #{avgProductionCnt}::numeric
, total_production_cnt = #{totalProductionCnt}::numeric
, STATUS = #{conceptStatus}::numeric
, PM_ID = #{pmId}
, PRODUCT_GROUP_TYPE = #{productGroupObjId}::numeric
where
OBJID = #{objId}::numeric
)
INSERT INTO PMS_PJT_CONCEPT_INFO(
OBJID
, FOREIGN_TYPE
, OEM_OBJID
, CAR_OBJID
, PJT_TYPE
, OEM_FACTORY
, IS_DEL
, WRITER
, STATUS
, REGDATE
, estimate_req_date
, estimate_submit_date
, yearly_avg_production_cnt
, total_production_cnt
, PM_ID
, PRODUCT_GROUP_TYPE
)
select
#{objId}::numeric
, #{foreignType}
, #{oemObjId}::numeric
, #{carObjId}::numeric
, #{projectType}
, #{lineInstlSite}::numeric
, null
, '1'
, #{userId}
, #{conceptStatus}::numeric
,now()
, TO_DATE(#{estimateReqDate}, 'YYYY-MM-DD')
, null
, TO_DATE(#{estimateSubmitDate}, 'YYYY-MM-DD')
, null
, #{avgProductionCnt}::numeric
, #{totalProductionCnt}::numeric
, #{pmId}
, #{productGroupObjId}::numeric
where not exists (
select
*
from PMS_PJT_CONCEPT_INFO
where OBJID = #{objId}::numeric
)
MERGE INTO ORDER_MGMT USING DUAL ON (OBJID = #{objId})
WHEN MATCHED THEN
UPDATE SET
REGION_HIGH_CD = #{region_high_cd}
,REGION_MID_CD = #{region_mid_cd}
,REGION_LOW_CD = #{region_low_cd}
,CUSTOMER_CD = #{customer_cd}
,ORDER_TITLE = #{order_title}
,C_TYPE_CD = #{c_type_cd}
,C_AGENCY_CD = #{c_agency_cd}
,C_CLASS_CD = #{c_class_cd}
,STATUS_CD = #{status_cd}
,TITLE = #{title}
,RESULT_CD = #{result_cd}
,REASON = #{reason}
,SALES_P_DATE = #{sales_p_date}
,SUB_P_SUM = #{sub_p_sum}
,DEV_P_PRODUCT = #{dev_p_product}
,SALE_P_PRODUCT = #{sale_p_product}
,SCH_DATE = #{sch_date}
,SALES_R_DATE = #{sales_r_date}
,SUB_R_SUM = #{sub_r_sum}
,DEV_R_PRODUCT = #{dev_r_product}
,SALE_R_PRODUCT = #{sale_r_product}
,RECV_DATE = #{recv_date}
,ACHIEVEMENT_RATE = #{achievement_rate}
,SPEC_CD = #{spec_cd}
WHEN NOT MATCHED THEN
INSERT (
OBJID
,ESTIMATE_NO
,REGION_HIGH_CD
,REGION_MID_CD
,REGION_LOW_CD
,CUSTOMER_CD
,ORDER_TITLE
,C_TYPE_CD
,C_AGENCY_CD
,C_CLASS_CD
,WRITER
,REGDATE
,STATUS_CD
,TITLE
,RESULT_CD
,REASON
,SALES_P_DATE
,SUB_P_SUM
,DEV_P_PRODUCT
,SALE_P_PRODUCT
,SCH_DATE
,SALES_R_DATE
,SUB_R_SUM
,DEV_R_PRODUCT
,SALE_R_PRODUCT
,RECV_DATE
,ACHIEVEMENT_RATE
,SPEC_CD
) VALUES (
#{objId}
,(SELECT ORDER_MGMT_ID('now') FROM DUAL)
,#{region_high_cd}
,#{region_mid_cd}
,#{region_low_cd}
,#{customer_cd}
,#{order_title}
,#{c_type_cd}
,#{c_agency_cd}
,#{c_class_cd}
,#{userId}
,sysdate
,#{status_cd}
,#{title}
,#{result_cd}
,#{reason}
,#{sales_p_date}
,#{sub_p_sum}
,#{dev_p_product}
,#{sale_p_product}
,#{sch_date}
,#{sales_r_date}
,#{sub_r_sum}
,#{dev_r_product}
,#{sale_r_product}
,#{recv_date}
,#{achievement_rate}
,#{spec_cd}
)
MERGE INTO ORDER_MGMT_SUBLIST USING DUAL ON (OBJID = #{objId})
WHEN MATCHED THEN
UPDATE SET
PARENT_OBJID = #{parentObjId}
,MODEL_NAME = #{model_name}
,SPEC_CD = #{spec_cd}
,CNT = #{count}
,CONTRACT_AMOUNT = #{contract_amount}
,DELIVERY_DATE = #{delivery_date}
,SCH_DATE = #{sch_date}
WHEN NOT MATCHED THEN
INSERT (
OBJID
,PARENT_OBJID
,MODEL_NAME
,SPEC_CD
,CNT
,CONTRACT_AMOUNT
,DELIVERY_DATE
,SCH_DATE
,REG_DATE
) VALUES (
#{objId}
,#{parentObjId}
,#{model_name}
,#{spec_cd}
,#{count}
,#{contract_amount}
,#{delivery_date}
,#{sch_date}
,sysdate
)
DELETE FROM PMS_REL_PJT_CONCEPT_MILESTONE WHERE TARGET_OBJID = #{objId}::numeric
with upsert as (
UPDATE
PMS_REL_PJT_CONCEPT_MILESTONE
SET
MILESTONE_DATE = case when #{milestoneDate} = '' then NULL
else TO_DATE(#{milestoneDate}, 'YYYY-MM-DD')
END
where
TARGET_OBJID = #{targetObjId}::numeric AND MILESTONE_OBJID = #{milestoneObjId}::numeric
)
INSERT INTO PMS_REL_PJT_CONCEPT_MILESTONE(
OBJID
, TARGET_OBJID
, OEM_OBJID
, MILESTONE_OBJID
, MILESTONE_DATE
)
select
#{objId}::numeric
, #{targetObjId}::numeric
, #{oemObjId}::numeric
, #{milestoneObjId}::numeric
, case when #{milestoneDate} = '' then NULL
else TO_DATE(#{milestoneDate}, 'YYYY-MM-DD')
END
where not exists (
select
*
from PMS_REL_PJT_CONCEPT_MILESTONE
where TARGET_OBJID = #{targetObjId}::numeric AND MILESTONE_OBJID = #{milestoneObjId}::numeric
)
DELETE FROM pms_pjt_concept_info WHERE OBJID = #{objId}::numeric
DELETE FROM PMS_REL_PROD_REF_DEPT WHERE TARGET_OBJID = #{objId}
DELETE FROM PMS_REL_PROD_REF_DEPT WHERE OBJID = #{objId}
DELETE FROM PMS_REL_PJT_CONCEPT_PROD WHERE TARGET_OBJID = #{objId}::numeric
DELETE FROM ORDER_MGMT_SUBLIST
WHERE OBJID IN
#{objkey}
UPDATE PMS_REL_PJT_CONCEPT_PROD SET BIDDING_RESULT = #{biddingResult} WHERE OBJID = #{projectConceptProdObjId}
UPDATE PMS_REL_PJT_CONCEPT_PROD SET STATUS = #{changeStatus} WHERE OBJID = #{projectConceptProdObjId}
UPDATE PMS_REL_PJT_CONCEPT_PROD SET STATUS = 'complete' WHERE OBJID = #{conceptProdObjId}
UPDATE PMS_PJT_CONCEPT_INFO SET STATUS = 'complete' WHERE OBJID = #{targetObjId}
MERGE INTO PMS_PJT_CONCEPT_QNA P USING DUAL ON ( P.OBJID = #{objId})
WHEN MATCHED THEN
UPDATE SET
P.FOREIGN_TYPE = #{region},
P.OEM_OBJID = #{oem},
P.CAR_OBJID = #{carType},
P.PROD_GROUP_OBJID = #{productGroup},
P.PROD_OBJID = #{productType},
P.TITLE = #{qnaTitle},
P.CONTENTS = #{qnaContents}
WHEN NOT MATCHED THEN
INSERT
(
P.OBJID,
P.FOREIGN_TYPE,
P.OEM_OBJID,
P.CAR_OBJID,
P.PROD_GROUP_OBJID,
P.PROD_OBJID,
P.TITLE,
P.CONTENTS,
P.WRITER,
P.REGDATE
)
VALUES
(
#{objId},
#{region},
#{oem},
#{carType},
#{productGroup},
#{productType},
#{qnaTitle},
#{qnaContents},
#{writer},
SYSDATE
)
DELETE FROM PMS_REL_PJT_CONCEPT_PROD WHERE target_objid = #{objId}::integer
INSERT INTO
profit_loss
(objid
,target_objid
,part_no
,part_name
,photo
,process
,material
,scrap_loss
,grade
,source
,resin_price
,part_weight
,sr_rate
,sr_weight
,part_price
,material_price_1
,sr_price
,material_price_2
,material_spec
,inj_ton
,inj_cav
,machine_time
,injection_ct
,shot_ct
,gram_thickness
,equip_coefficient
,mold_coefficient
,cooling_time
,total_cooling_time
,inj_labor_wage_rate
,expense
,inj_setup_time
,inj_setup_person
,inj_lot
,inj_et
,injection_exp
,injection_labor
,injection_expense
,assy_cav
,assy_labor_ct
,labor_wage_rate
,setup_time
,setup_person
,assy_lot
,assy_et
,assy_labor_price
,regdate
,type
,custom_price
)
VALUES (
#{objId}::numeric
,#{target_objid}::numeric
,#{part_no}
,#{part_name}
,#{photo}
,#{process}
,#{material}
,#{scrap_loss}::numeric
,#{grade}
,#{source}
,#{resin_price}::numeric
,#{part_weight}::numeric
,#{sr_rate}::numeric
,#{sr_weight}::numeric
,#{part_price}::numeric
,#{material_price_1}::numeric
,#{sr_price}::numeric
,#{material_price_2}::numeric
,#{material_spec}
,#{inj_ton}::numeric
,#{inj_cav}::numeric
,#{machine_time}::numeric
,#{injection_ct}::numeric
,#{shot_ct}::numeric
,#{gram_thickness}::numeric
,#{equip_coefficient}::numeric
,#{mold_coefficient}::numeric
,#{cooling_time}::numeric
,#{total_cooling_time}::numeric
,#{inj_labor_wage_rate}::numeric
,#{expense}::numeric
,#{inj_setup_time}::numeric
,#{inj_setup_person}::numeric
,#{inj_lot}::numeric
,#{inj_et}::numeric
,#{injection_exp}::numeric
,#{injection_labor}::numeric
,#{injection_expense}::numeric
,#{assy_cav}::numeric
,#{assy_labor_ct}::numeric
,#{labor_wage_rate}::numeric
,#{setup_time}::numeric
,#{setup_person}::numeric
,#{assy_lot}::numeric
,#{assy_et}::numeric
,#{assy_labor_price}::numeric
,now()
,#{type}
,#{custom_price}::numeric
) ON
CONFLICT (OBJID) DO
UPDATE
SET part_no=#{part_no}
,part_name=#{part_name}
,photo=#{photo}
,process=#{process}
,material=#{material}
,scrap_loss=#{scrap_loss}::numeric
,grade=#{grade}
,source=#{source}
,resin_price=#{resin_price}::numeric
,part_weight=#{part_weight}::numeric
,sr_rate=#{sr_rate}::numeric
,sr_weight=#{sr_weight}::numeric
,part_price=#{part_price}::numeric
,material_price_1=#{material_price_1}::numeric
,sr_price=#{sr_price}::numeric
,material_price_2=#{material_price_2}::numeric
,material_spec = #{material_spec}
,inj_ton = #{inj_ton}::numeric
,inj_cav = #{inj_cav}::numeric
,machine_time = #{machine_time}::numeric
,injection_ct = #{injection_ct}::numeric
,shot_ct = #{shot_ct}::numeric
,gram_thickness = #{gram_thickness}::numeric
,equip_coefficient = #{equip_coefficient}::numeric
,mold_coefficient = #{mold_coefficient}::numeric
,cooling_time = #{cooling_time}::numeric
,total_cooling_time = #{total_cooling_time}::numeric
,inj_labor_wage_rate = #{inj_labor_wage_rate}::numeric
,expense = #{expense}::numeric
,inj_setup_time = #{inj_setup_time}::numeric
,inj_setup_person = #{inj_setup_person}::numeric
,inj_lot = #{inj_lot}::numeric
,inj_et = #{inj_et}::numeric
,injection_exp = #{injection_exp}::numeric
,injection_labor = #{injection_labor}::numeric
,injection_expense = #{injection_expense}::numeric
,assy_cav = #{assy_cav}::numeric
,assy_labor_ct = #{assy_labor_ct}::numeric
,labor_wage_rate = #{labor_wage_rate}::numeric
,setup_time = #{setup_time}::numeric
,setup_person = #{setup_person}::numeric
,assy_lot = #{assy_lot}::numeric
,assy_et = #{assy_et}::numeric
,assy_labor_price = #{assy_labor_price}::numeric
,type = #{type}
,custom_price = #{custom_price}::numeric
INSERT INTO
profit_loss_total_addlist
(objid
,target_objid
,part_name
,inj_cav
,machine_type
,inj_ton
,expense_total_cooling_time
,expense
,expense_cost
)
VALUES (
#{objId}::numeric
,#{target_objid}::numeric
,#{add_part_name}
,#{add_inj_cav}::numeric
,#{add_machine_type}
,#{add_inj_ton}::numeric
,#{add_expense_total_cooling_time}::numeric
,#{add_expense}::numeric
,#{add_expense_cost}::numeric
) ON
CONFLICT (OBJID) DO
UPDATE
SET objid=#{objid}::numeric
,target_objid=#{target_objid}::numeric
,part_name=#{add_part_name}
,inj_cav=#{add_inj_cav}::numeric
,machine_type=#{add_machine_type}
,inj_ton=#{add_inj_ton}::numeric
,expense_total_cooling_time=#{add_expense_total_cooling_time}::numeric
,expense=#{add_expense}::numeric
,expense_cost=#{add_expense_cost}::numeric
INSERT INTO
profit_loss_total_addlist2
(objid
,target_objid
,sub_part_name
,sub_us
,sub_weight
,sub_part_price
,sub_material_price
)
VALUES (
#{objId}::numeric
,#{target_objid}::numeric
,#{sub_part_name}
,#{sub_us}::numeric
,#{sub_weight}::numeric
,#{sub_part_price}::numeric
,#{sub_material_price}::numeric
) ON
CONFLICT (OBJID) DO
UPDATE
SET objid=#{objId}::numeric
,target_objid=#{target_objid}::numeric
,sub_part_name=#{sub_part_name}
,sub_us=#{sub_us}::numeric
,sub_weight=#{sub_weight}::numeric
,sub_part_price=#{sub_part_price}::numeric
,sub_material_price=#{sub_material_price}::numeric
INSERT INTO
material_cost
(objid
,target_objid
,part_name
,photo
,process
,material
,scrap_loss
,grade
,source
,resin_price
,part_weight
,sr_rate
,sr_weight
,part_price
,sr_price
,regdate
)
VALUES (
#{objId}::numeric
,#{target_objid}::numeric
,#{part_name}
,#{photo}
,#{process}
,#{material}
,#{scrap_loss}
,#{grade}
,#{source}
,#{resin_price}::numeric
,#{part_weight}::numeric
,#{sr_rate}::numeric
,#{sr_weight}::numeric
,#{part_price}::numeric
,#{sr_price}::numeric
,now()
) ON
CONFLICT (OBJID) DO
UPDATE
SET part_name=#{part_name}
,photo=#{photo}
,process=#{process}
,material=#{material}
,scrap_loss=#{scrap_loss}
,grade=#{grade}
,source=#{source}
,resin_price=#{resin_price}::numeric
,part_weight=#{part_weight}::numeric
,sr_rate=#{sr_rate}::numeric
,sr_weight=#{sr_weight}::numeric
,part_price=#{part_price}::numeric
,sr_price=#{sr_price}::numeric
INSERT INTO
injection_cost
(objid
,target_objid
,material_spec
,inj_ton
,cav
,machine_time
,injection_ct
,shot_ct
,gram_thickness
,equip_coefficient
,mold_coefficient
,cooling_time
,total_cooling_time
,labor_wage_rate
,expense
,injection_setup_time
,injection_setup_person
,lot
,et
,injection_exp
,injection_labor
,injection_expense
,regdate
)
VALUES (
#{objId}::numeric
,#{target_objid}::numeric
,#{material_spec}
,#{inj_ton}::numeric
,#{cav}::numeric
,#{machine_time}::numeric
,#{injection_ct}::numeric
,#{shot_ct}::numeric
,#{gram_thickness}::numeric
,#{equip_coefficient}::numeric
,#{mold_coefficient}::numeric
,#{cooling_time}::numeric
,#{total_cooling_time}::numeric
,#{labor_wage_rate}::numeric
,#{expense}::numeric
,#{injection_setup_time}::numeric
,#{injection_setup_person}::numeric
,#{lot}::numeric
,#{et}::numeric
,#{injection_exp}::numeric
,#{injection_labor}::numeric
,#{injection_expense}::numeric
,now()
) ON
CONFLICT (OBJID) DO
UPDATE
SET material_spec=#{material_spec}
,inj_ton=#{inj_ton}::numeric
,cav=#{cav}::numeric
,machine_time=#{machine_time}::numeric
,injection_ct=#{injection_ct}::numeric
,shot_ct=#{shot_ct}::numeric
,gram_thickness=#{gram_thickness}::numeric
,equip_coefficient=#{equip_coefficient}::numeric
,mold_coefficient=#{mold_coefficient}::numeric
,cooling_time=#{cooling_time}::numeric
,total_cooling_time=#{total_cooling_time}::numeric
,labor_wage_rate=#{labor_wage_rate}::numeric
,expense=#{expense}::numeric
,injection_setup_time=#{injection_setup_time}::numeric
,injection_setup_person=#{injection_setup_person}::numeric
,lot=#{lot}::numeric
,et=#{et}::numeric
,injection_exp=#{injection_exp}::numeric
,injection_labor=#{injection_labor}::numeric
,injection_expense=#{injection_expense}::numeric
INSERT INTO
assembly_cost
(objid
,target_objid
,cav
,assy_labor_ct
,assy_expense_ct
,labor_wage_rate
,expense_wage_rate
,setup_time
,setup_person
,lot
,et
,ind_exp
,assy_labor_price
,assy_expense_price
,regdate
)
VALUES (
#{objId}::numeric
,#{target_objid}::numeric
,#{cav}::numeric
,#{assy_labor_ct}::numeric
,#{assy_expense_ct}::numeric
,#{labor_wage_rate}::numeric
,#{expense_wage_rate}::numeric
,#{setup_time}::numeric
,#{setup_person}::numeric
,#{lot}::numeric
,#{et}::numeric
,#{ind_exp}::numeric
,#{assy_labor_price}::numeric
,#{assy_expense_price}::numeric
,now()
) ON
CONFLICT (OBJID) DO
UPDATE
SET cav=#{cav}::numeric
,assy_labor_ct=#{assy_labor_ct}::numeric
,assy_expense_ct=#{assy_expense_ct}::numeric
,labor_wage_rate=#{labor_wage_rate}::numeric
,expense_wage_rate=#{expense_wage_rate}::numeric
,setup_time=#{setup_time}::numeric
,setup_person=#{setup_person}::numeric
,lot=#{lot}::numeric
,et=#{et}::numeric
,ind_exp=#{ind_exp}::numeric
,assy_labor_price=#{assy_labor_price}::numeric
,assy_expense_price=#{assy_expense_price}::numeric
INSERT INTO
profit_loss_total
(objid
,target_objid
,material_cost
,labor_cost_sum
,expense_cost_sum
,pro_cost
,manufacturing_cost
,normal_cost_per
,normal_cost
,profit_per
,profit
,management_fee_per
,management_fee
,out_cost_per
,out_cost
,mold_cost
,rd_cost_per
,rd_cost
,transport_cost
,transport_cost_custom
,transport_cost_result
,palette_cost
,palette_cost_custom
,palette_cost_result
,total_cost
,add_cost
,final_cost
,regdate
)
VALUES (
#{objId}::numeric
,#{target_objid}::numeric
,#{material_cost}::numeric
,#{labor_cost_sum}::numeric
,#{expense_cost_sum}::numeric
,#{pro_cost}::numeric
,#{manufacturing_cost}::numeric
,#{normal_cost_per}::numeric
,#{normal_cost}::numeric
,#{profit_per}::numeric
,#{profit}::numeric
,#{management_fee_per}::numeric
,#{management_fee}::numeric
,#{out_cost_per}::numeric
,#{out_cost}::numeric
,#{mold_cost}::numeric
,#{rd_cost_per}::numeric
,#{rd_cost}::numeric
,#{transport_cost}::numeric
,#{transport_cost_custom}::numeric
,#{transport_cost_result}::numeric
,#{palette_cost}::numeric
,#{palette_cost_custom}::numeric
,#{palette_cost_result}::numeric
,#{total_cost}::numeric
,#{add_cost}::numeric
,#{final_cost}::numeric
,now()
) ON
CONFLICT (OBJID) DO
UPDATE SET
material_cost=#{material_cost}::numeric
,labor_cost_sum=#{labor_cost_sum}::numeric
,expense_cost_sum=#{expense_cost_sum}::numeric
,pro_cost=#{pro_cost}::numeric
,manufacturing_cost=#{manufacturing_cost}::numeric
,normal_cost_per=#{normal_cost_per}::numeric
,normal_cost=#{normal_cost}::numeric
,profit_per=#{profit_per}::numeric
,profit=#{profit}::numeric
,management_fee_per=#{management_fee_per}::numeric
,management_fee=#{management_fee}::numeric
,out_cost_per=#{out_cost_per}::numeric
,out_cost=#{out_cost}::numeric
,mold_cost=#{mold_cost}::numeric
,rd_cost_per=#{rd_cost_per}::numeric
,rd_cost=#{rd_cost}::numeric
,transport_cost=#{transport_cost}::numeric
,transport_cost_custom=#{transport_cost_custom}::numeric
,transport_cost_result=#{transport_cost_result}::numeric
,palette_cost=#{palette_cost}::numeric
,palette_cost_custom=#{palette_cost_custom}::numeric
,palette_cost_result=#{palette_cost_result}::numeric
,total_cost=#{total_cost}::numeric
,add_cost=#{add_cost}::numeric
,final_cost=#{final_cost}::numeric
INSERT INTO PMS_WBS_TASK_INFO
(
OBJID,
TARGET_OBJID,
TASK_STEP,
TASK_NAME,
TASK_SEQ,
DEPT_CODE,
TASK_PERFORM_DAY,
STANDARD_DOC_NAME,
REG_DATE
)VALUES(
#{OBJID}::numeric,
#{TARGET_OBJID}::numeric,
#{TASK_STEP},
#{TASK_NAME},
#{TASK_SEQ},
#{DEPT_CODE},
#{TASK_PERFORM_DAY},
#{STANDARD_DOC_NAME},
NOW()
)
DELETE FROM profit_loss where target_objid= #{target_objid}::numeric
DELETE FROM profit_loss_total_addlist where target_objid= #{target_objid}::numeric
DELETE FROM profit_loss_total_addlist2 where target_objid= #{target_objid2}::numeric
UPDATE
profit_loss
SET
us_1 = #{us_1}::numeric
,us_2 = #{us_2}::numeric
,material_price_1=#{material_price_1}::numeric
,material_price_2=#{material_price_2}::numeric
WHERE objid = #{profit_loss_objId}::numeric
UPDATE
profit_loss
SET
inj_cav=#{inj_cav}::numeric
,total_cooling_time=#{total_cooling_time}::numeric
,inj_setup_time=#{inj_setup_time}::numeric
,inj_labor_wage_rate=#{inj_labor_wage_rate}::numeric
,labor_cost=#{labor_cost}::numeric
WHERE objid = #{profit_loss_objId}::numeric