select id, work_order_project_no, work_order_status, gxt_center_id, gxt_center, pcs_station_id, pcs_station_pid, pcs_station_name,
pcs_device_id, pcs_device_name, e.brand, e.model, inspection_type, mis_no, plan_start_time, plan_end_time, order_source, assign_time,
assign_user_id, assign_user_name, accept_time, accept_user_id, accept_user_name, real_start_time, real_end_time,
team_leader_id, team_leader_name, work_group_member_id, work_group_member_name, suspend_reason,
suspend_time,status_before_suspend, modify_reason, pause_reason, pause_time, restart_time, complete_time, plan_hour,
content, real_content, fault_code, fault_desc, order_type, priority_type, score, review_content, issuer_name,
permitter_name, scoring_status, t.create_by, t.create_time, t.update_by, t.update_time, t.remark, t.attachment_urls,
item_completion_factor, item_completion_factor_sum, review_score_num, final_coefficient, is_deferred, invalid_reason, feedback_reason, confirm_status,
wwry_num, wlry_num, info_entry, lost_power, work_permit_num, finalize_method, appeal_user_id, appeal_user_name, appeal_time, appeal_reason, suspend_explain, order_entry_type, score_return_reason
from gxt_work_order t
left join sys_user u on u.user_name = t.create_by
left join sys_dept d on u.dept_id = d.dept_id
left join gxt_equipment e on t.pcs_device_name = e.equipment_code and t.pcs_station_name = e.station
insert into gxt_work_order
work_order_project_no,
work_order_status,
gxt_center_id,
gxt_center,
pcs_station_id,
pcs_station_pid,
pcs_station_name,
pcs_device_id,
pcs_device_name,
brand,
model,
inspection_type,
mis_no,
plan_start_time,
plan_end_time,
order_source,
assign_time,
assign_user_id,
assign_user_name,
accept_time,
accept_user_id,
accept_user_name,
real_start_time,
real_end_time,
team_leader_id,
team_leader_name,
work_group_member_id,
work_group_member_name,
suspend_reason,
suspend_time,
status_before_suspend,
modify_reason,
pause_reason,
pause_time,
restart_time,
complete_time,
plan_hour,
content,
real_content,
fault_code,
fault_desc,
order_type,
priority_type,
score,
review_content,
issuer_name,
permitter_name,
scoring_status,
create_by,
create_time,
update_by,
update_time,
remark,
attachment_urls,
item_completion_factor,
item_completion_factor_sum,
review_score_num,
final_coefficient,
invalid_reason,
feedback_reason,
confirm_status,
wwry_num,
wlry_num,
info_entry,
lost_power,
work_permit_num,
appeal_user_id,
appeal_user_name,
appeal_time,
appeal_reason,
suspend_explain,
order_entry_type,
score_return_reason,
finalize_method,
#{workOrderProjectNo},
#{workOrderStatus},
#{gxtCenterId},
#{gxtCenter},
#{pcsStationId},
#{pcsStationPid},
#{pcsStationName},
#{pcsDeviceId},
#{pcsDeviceName},
#{brand},
#{model},
#{inspectionType},
#{misNo},
#{planStartTime},
#{planEndTime},
#{orderSource},
#{assignTime},
#{assignUserId},
#{assignUserName},
#{acceptTime},
#{acceptUserId},
#{acceptUserName},
#{realStartTime},
#{realEndTime},
#{teamLeaderId},
#{teamLeaderName},
#{workGroupMemberId},
#{workGroupMemberName},
#{suspendReason},
#{suspendTime},
#{statusBeforeSuspend},
#{modifyReason},
#{pauseReason},
#{pauseTime},
#{restartTime},
#{completeTime},
#{planHour},
#{content},
#{realContent},
#{faultCode},
#{faultDesc},
#{orderType},
#{priorityType},
#{score},
#{reviewContent},
#{issuerName},
#{permitterName},
#{scoringStatus},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
#{attachmentUrls},
#{itemCompletionFactor},
#{itemCompletionFactorSum},
#{reviewScoreNum},
#{finalCoefficient},
#{invalidReason},
#{feedbackReason},
#{confirmStatus},
#{wwryNum},
#{wlryNum},
#{infoEntry},
#{lostPower},
#{workPermitNum},
#{appealUserId},
#{appealUserName},
#{appealTime},
#{appealReason},
#{suspendExplain},
#{orderEntryType},
#{scoreReturnReason},
#{finalizeMethod},
update gxt_work_order
SET is_deferred = #{isDeferred}
AND #{itemCompletionFactorSum} > item_completion_factor_sum
AND work_order_status = #{workOrderStatus}
AND #{realEndTime} > create_time
update gxt_work_order
SET is_deferred = null
AND item_completion_factor_sum = #{itemCompletionFactorSum}
AND work_order_status = #{workOrderStatus}
AND #{realEndTime} > create_time
update gxt_work_order
work_order_project_no = #{workOrderProjectNo},
work_order_status = #{workOrderStatus},
gxt_center_id = #{gxtCenterId},
gxt_center = #{gxtCenter},
pcs_station_id = #{pcsStationId},
pcs_station_pid = #{pcsStationPid},
pcs_station_name = #{pcsStationName},
pcs_device_id = #{pcsDeviceId},
pcs_device_name = #{pcsDeviceName},
brand = #{brand},
model = #{model},
inspection_type = #{inspectionType},
mis_no = #{misNo},
plan_start_time = #{planStartTime},
plan_end_time = #{planEndTime},
order_source = #{orderSource},
assign_time = #{assignTime},
assign_user_id = #{assignUserId},
assign_user_name = #{assignUserName},
accept_time = #{acceptTime},
accept_user_id = #{acceptUserId},
accept_user_name = #{acceptUserName},
real_start_time = #{realStartTime},
real_end_time = #{realEndTime},
team_leader_id = #{teamLeaderId},
team_leader_name = #{teamLeaderName},
work_group_member_id = #{workGroupMemberId},
work_group_member_name = #{workGroupMemberName},
suspend_reason = #{suspendReason},
suspend_time = #{suspendTime},
status_before_suspend = #{statusBeforeSuspend},
modify_reason = #{modifyReason},
pause_reason = #{pauseReason},
pause_time = #{pauseTime},
restart_time = #{restartTime},
complete_time = #{completeTime},
plan_hour = #{planHour},
content = #{content},
real_content = #{realContent},
fault_code = #{faultCode},
fault_desc = #{faultDesc},
order_type = #{orderType},
priority_type = #{priorityType},
score = #{score},
review_content = #{reviewContent},
issuer_name = #{issuerName},
permitter_name = #{permitterName},
scoring_status = #{scoringStatus},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
remark = #{remark},
attachment_urls = #{attachmentUrls},
item_completion_factor = #{itemCompletionFactor},
item_completion_factor_sum = #{itemCompletionFactorSum},
review_score_num = #{reviewScoreNum},
final_coefficient = #{finalCoefficient},
invalid_reason = #{invalidReason},
feedback_reason = #{feedbackReason},
confirm_status = #{confirmStatus},
wwry_num = #{wwryNum},
wlry_num = #{wlryNum},
info_entry = #{infoEntry},
lost_power = #{lostPower},
work_permit_num = #{workPermitNum},
appeal_user_id = #{appealUserId},
appeal_user_name = #{appealUserName},
appeal_time = #{appealTime},
appeal_reason = #{appealReason},
suspend_explain = #{suspendExplain},
order_entry_type = #{orderEntryType},
score_return_reason = #{scoreReturnReason},
finalize_method = #{finalizeMethod},
where id = #{id}
delete from gxt_work_order where id = #{id}
delete from gxt_work_order where id in
#{id}