Update SOScheduledRouting
Set ClosedFlag=#{closedFlag}
, Closedby=#{username}
, ClosedDate=#{closedDate}
Where Site = #{site}
and OrderNo = #{orderNo}
and ItemNo = #{itemNo}
and SeqNo = #{seqNo}
Update SOScheduledRouting
Set ParkFlag=#{parkFlag}
Where Site = #{site}
and OrderNo = #{orderNo}
and ItemNo = #{itemNo}
and SeqNo = #{seqNo}
Update ShopOrder
Set CostRollUpFlag= #{costRollUpFlag}
Where Site = #{site}
and OrderNo = #{orderNo}
Update ShopOrder
Set ManualFlag=#{manualFlag}
Where Site = #{site}
and OrderNo = #{orderNo}
Update ShopOrder
Set RepairSOFlag=#{repairSOFlag}
Where Site = #{site}
and OrderNo = #{orderNo}
INSERT INTO sfdc_operator_list (
site,
order_no,
item_no,
seq_no,
roll_no,
created_by,
created_date,
operator,
is_on_duty,
on_duty_time,
batch_no,
remark
) VALUES (
#{site},
#{orderNo},
#{itemNo},
#{seqNo},
#{rollNo},
#{createdBy},
#{createdDate},
#{operator},
#{isOnDuty},
#{onDutyTime},
#{batchNo},
#{remark}
)
UPDATE sfdc_operator_list
SET is_on_duty = #{isOnDuty},
off_duty_time = #{offDutyTime}
AND id = #{id}
AND site = #{site}
AND order_no = #{orderNo}
AND item_no = #{itemNo}
AND seq_no = #{seqNo}
AND operator = #{operator}
DELETE FROM sfdc_operator_list
AND id = #{id}
AND site = #{site}
AND order_no = #{orderNo}
AND item_no = #{itemNo}
AND seq_no = #{seqNo}
AND operator = #{operator}
UPDATE sfdc_operator_list
SET
on_duty_time = #{onDutyTime},
off_duty_time = #{offDutyTime}
AND id = #{id}
AND site = #{site}
AND order_no = #{orderNo}
AND item_no = #{itemNo}
AND seq_no = #{seqNo}
AND operator = #{operator}
UPDATE SOScheduledRouting
SET
mrb = #{mrb},
mrb_inspection_report = #{mrbInspectionReport},
mrb_remark = #{mrbRemark}
WHERE
Site = #{site}
AND OrderNo = #{orderNo}
AND ItemNo = #{itemNo}
AND SeqNo = #{seqNo}
UPDATE sfdc_operator_list
SET on_duty_time = #{onDutyTime}
AND id = #{id}
AND site = #{site}
AND order_no = #{orderNo}
AND item_no = #{itemNo}
AND seq_no = #{seqNo}
AND operator = #{operator}
INSERT INTO SFDC_Rolls(Site, OrderNo, RollID, RollNo, CreatedDate, Createdby, CreatedOpsItemNo, CreatedOpsSeqNo,
CurrentOpsItemNo, LastFinishedOpsItemNo, FinishedDate,
FinishedFlag, OnLineFlag, PauseFlag, OriRollNo, Remark, StartOpsItemNo, RollType,
RollType_DB, RollQty, FirstLevelRollNo, FGRollFlag, FGRollID,
NormalRollID, CombineFlag, VirtualRollFlag, VirtualLinkRollNo, CQCPassFlag,
CQCInspectedFlag, CQCNeedInspectFlag)
VALUES (#{site}, #{orderNo}, #{rollId}, #{rollNo}, #{createdDate}, #{createdBy}, #{createdOpsItemNo},
#{createdOpsSeqNo}, #{currentOpsItemNo}, #{lastFinishedOpsItemNo}, #{finishedDate},
#{finishedFlag}, #{onLineFlag}, #{pauseFlag}, #{oriRollNo}, #{remark}, #{startOpsItemNo}, #{rollType},
#{rollTypeDb}, #{rollQty}, #{firstLevelRollNo}, #{fgRollFlag}, #{fgRollId},
#{normalRollId}, #{combineFlag}, #{virtualRollFlag}, #{virtualLinkRollNo}, #{cqcPassFlag},
#{cqcInspectedFlag}, #{cqcNeedInspectFlag})
INSERT INTO SFDC_RollOps(Site, OrderNo, RollNo, ItemNo, SeqNo, StartProdFlag, FinishedFlag, PauseFlag,
ScanedBy, ScanedDate, Remark, QtyReported, QtyDefected, ReportedFlag)
VALUES (#{site}, #{orderNo}, #{rollNo}, #{itemNo}, #{seqNo}, #{startProdFlag}, #{finishedFlag}, #{pauseFlag},
#{scanedBy}, #{scanedDate}, #{remark}, #{qtyReported}, #{qtyDefected}, #{reportedFlag})
INSERT INTO SFDC_DefectHist(Site, OrderNo, ItemNo, SeqNo, HistSeqNo, ReportDate, Reportedby, DefectCode,
DefectQty, RollNo)
VALUES (#{site}, #{orderNo}, #{itemNo}, #{seqNo}, #{histSeqNo}, #{reportedDate}, #{reportedBy}, #{defectCode},
#{defectQty}, #{rollNo})
INSERT INTO
SFDC_DefectHist(Site,OrderNo,ItemNo,SeqNo,HistSeqNo,ReportDate,Reportedby,DefectCode,DefectQty,RollNo)
VALUES
( #{item.site},#{item.orderNo},#{item.itemNo},#{item.seqNo},#{item.histSeqNo}
,#{item.reportedDate},#{item.reportedBy},#{item.defectCode},#{item.defectQty},#{item.rollNo} )
Insert into ShopOrderChangeHist(Site, OrderNo, CreateDate, Fieldname, FieldCaption, OldValue, NewValue, UserID,
RecordType, Remark)
Values (#{site}, #{orderNo}, getdate(), '*', '*', '*', '*', #{username}, '更改', #{orderChangeStatus})
UPDATE SOScheduledRouting
SET mat_issueflag = #{matIssueFlag}
WHERE Site = #{site}
AND OrderNo = #{orderNo}
AND SeqNo = #{seqNo}
UPDATE SOScheduledRouting
SET plate_issueflag = #{plateIssueFlag}
WHERE Site = #{site}
AND OrderNo = #{orderNo}
AND SeqNo = #{seqNo}
UPDATE SOScheduledRouting
SET tool_issueflag = #{toolIssueFlag}
WHERE Site = #{site}
AND OrderNo = #{orderNo}
AND SeqNo = #{seqNo}
Update SOScheduledRouting
Set ClosedFlag='Y'
, Closedby=#{userId}
, ClosedDate=getdate()
Where Site = #{site}
and OrderNo = #{orderNo}
and ItemNo = #{itemNo}
and SeqNo = #{seqNo}