insert into bns_smz_jx_record
(reword_num,
month,
pro_id,
sub_id,
upload_id, check_remark,
upload_time,
state, is_active)
VALUES (#{rewordNum},
#{month},
#{proId},
#{subId},
#{uploadId}, #{checkRemark},
now(),
'0', '2')
delete
from bns_smz_jx_record
where reword_num = #{rewordNum};
delete
from bns_smz_jx_attendance_reword
where reword_num = #{rewordNum};
delete
from bns_smz_jx_confirmation_pay
where reword_num = #{rewordNum};
delete
from bns_smz_jx_disk_reword
where reword_num = #{rewordNum};
delete
from bns_smz_jx_worker_pay
where reword_num = #{rewordNum};
delete
from bns_smz_jx_difference_reword
where reword_num = #{rewordNum};
delete
from bns_smz_jx_file_reword
where reword_num = #{rewordNum};
update bns_smz_jx_record set
state=#{state},
projecter_id=#{projecterId},
projecter_time=now(),
subcompany_id=#{subcompanyId},
subcompany_time=now(),
company_id=#{companyId},
company_time=now(),
up_subcompany_id=#{upSubcompanyId},
up_subcompany_time=now(),
up_company_id=#{upCompanyId},
up_company_time=now(),
countNum=#{countNum},
workerNum=#{workerNum},
attenNum=#{attenNum},
payIn=#{payIn},
payable=#{payable},
delstate=#{delState},
remark=#{remark},
check_Remark=#{checkRemark},
delstate=#{delState},
is_sub_lssued=#{isSubLssued},
countnum=#{countNum},
delremark=#{delRemark},
update_time=now(),
is_active='1'
where reword_num=#{rewordNum}
update bns_smz_jx_record set
state=#{state},
projecter_id=#{projecterId},
projecter_time=now(),
subcompany_id=#{subcompanyId},
subcompany_time=now(),
company_id=#{companyId},
company_time=now(),
up_subcompany_id=#{upSubcompanyId},
up_subcompany_time=now(),
up_company_id=#{upCompanyId},
up_company_time=now(),
countNum=#{countNum},
workerNum=#{workerNum},
attenNum=#{attenNum},
payIn=#{payIn},
payable=#{payable},
delstate=#{delState},
remark=#{remark},
check_Remark=#{checkRemark},
delstate=#{delState},
is_sub_lssued=#{isSubLssued},
countnum=#{countNum},
update_time=now(),
is_active='2'
where reword_num=#{rewordNum}
insert into bns_smz_jx_attendance_reword (reword_num,
name,
id_number,
post,
pro_name,
pro_state,
sub_name,
team_name,
atten_num, piece_num, sutDown_num,
rest_num,
nowork_num,
base_pay,
achievements_pay,
bank_num)
VALUES (#{rewordNum},
#{name},
#{idNumber},
#{post},
#{proName},
#{proState},
#{subName},
#{teamName},
#{attenNum}, #{pieceNum}, #{sutDownNum},
#{restNum},
#{noworkNum},
#{basePay},
#{achievementsPay},
#{bankNum})
insert into bns_smz_jx_confirmation_pay (reword_num,
name,
id_number,
post,
team_name,
base_price,
base_num,
basecount,
overtime_price,
overtime_num,
overcount,
achievements_price,
achievements_num,
achievementscount,
payable,
bonus,
piece_price,
piece_num,
piece_count,
sutDown_price,
sutDown_num,
sutDown_count)
VALUES (#{rewordNum},
#{name},
#{idNumber},
#{post},
#{teamName},
#{basePrice},
#{baseNum},
#{baseCount},
#{overtimePrice},
#{overtimeNum},
#{overCount},
#{achievementsPrice},
#{achievementsNum},
#{achievementsCount},
#{payable},
#{bonus},
#{piecePrice},
#{pieceNum},
#{pieceCount},
#{sutDownPrice},
#{sutDownNum},
#{sutDownCount})
insert into bns_smz_jx_disk_reword (reword_num,
id_number,
name,
post,
team_name,
atten_num,
payable,
withhold,
payIn,
bank_num)
VALUES (#{rewordNum},
#{idNumber},
#{name},
#{post},
#{teamName},
#{attenNum},
#{payable},
#{withhold},
#{payIn},
#{bankNum})
insert into bns_smz_jx_worker_pay (reword_num,
name,
id_number,
post,
team_name,
atten_num,
payable,
withhold,
payIn,
bank,
bank_num)
VALUES (#{rewordNum},
#{name},
#{idNumber},
#{post},
#{teamName},
#{attenNum},
#{payable},
#{withhold},
#{payIn},
#{bank},
#{bankNum})
insert into bns_smz_jx_file_reword (reword_num,
type,
file_name,
file_path,
view_time,
upload_user_id,
upload_time)
VALUES (#{rewordNum},
#{type},
#{fileName},
#{filePath},
now(),
#{uploadUserId},
now())
update bns_smz_jx_file_reword
set file_path= #{filePath},
upload_time=now()
where file_name = #{fileName}
and reword_num = #{rewordNum}
insert into bns_smz_jx_difference_reword (reword_num,
id_number,
name,
post,
atten_num,
piece_num,
sutDown_num,
bank_num,
base_price,
achievements_price,
payIn,
payable,
describes)
VALUES (#{rewordNum},
#{idNumber},
#{name},
#{post},
#{attenNum},
#{pieceNum},
#{sutDownNum},
#{bankNum},
#{basePrice},
#{achievementsPrice},
#{payIn},
#{payable},
#{describes})
update bns_smz_jx_difference_reword
set is_active=#{isActive}
where reword_num = #{rewordNum}
update bns_smz_jx_file_reword
set view_time = NOW()
where id = #{fileId}
update bns_smz_jx_file_reword
set is_star = #{isStar}
where id = #{fileId}
INSERT INTO bns_smz_jx_record_history
(reword_num, submitter_id, submit_time, flow_node,
audit_result, audit_remark, create_time)
VALUES (#{rewordNum}, #{submitterId}, now(), #{flowNode}, #{auditResult}, #{auditRemark}, now())
SELECT jrh.reword_num as rewordNum,
jrh.submitter_id as submitterId,
su.username as submitterName,
su.PHONE as userPhone,
sr.name as roleName,
jrh.submit_time as submitTime,
jrh.flow_node as flowNode,
jrh.audit_result as auditResult,
jrh.audit_remark as auditRemark
FROM bns_smz_jx_record_history jrh
LEFT JOIN bns_smz_sys_user su on jrh.submitter_id = su.ID
LEFT JOIN bns_smz_sys_role sr on sr.id = su.ROLE_ID
WHERE jrh.reword_num = #{rewordNum}