select id,
join_id,
chemical_num,
user_id,
chemical_name,
create_by,
cabinet_num,
create_time,
cabinet_name,
update_by,
chemical_classify,
update_time,
remark,
status,
chemical_shape,
label_type,
print_code,
join_type,
join_user_id,
join_time,
expiration_time,
measuring_method,
chemical_unit,
verification,
another_name,
cas_num,
factory,
purity,
join_one_user,
join_two_user,
join_video,
tag_code,
rfid_code,
usages,
out_user_id,
out_one_user,
out_two_user,
out_time,
out_usages,
sub_id,
tare
from hxp_stock
select t.id,
t.join_id,
t.chemical_num,
t.user_id,
t.chemical_name,
t.create_by,
t.cabinet_num,
t.create_time,
t.cabinet_name,
t.update_by,
t.chemical_classify,
t.update_time,
t.remark,
t.status,
t.label_type,
t.print_code,
t.join_type,
t.join_user_id,
t.join_time,
t.expiration_time,
t.measuring_method,
t.chemical_unit,
t.verification,
t.another_name,
t.cas_num,
t.factory,
t.purity,
t.join_one_user,
t.join_two_user,
t.join_video,
t.tag_code,
t.rfid_code,
t.usages,
t.out_user_id,
t.out_one_user,
t.out_two_user,
t.out_time,
t.out_usages,
t.sub_id,
t.tare,
jc.chemical_amount,
jc.chemical_amount_unit,
s.safe_user_id,
t.chemical_shape,
( select join_hazard_id from hxp_chemical where id = jc.chemical_id ) hazardId,
(select ccf.classify_name from hxp_chemical_classify ccf where ccf.id = t.chemical_classify) classifyName,
(SELECT GROUP_CONCAT(dda.dict_label) FROM sys_dict_data dda WHERE dda.dict_type = 'hxp_classifyattribute' AND
FIND_IN_SET(dda.dict_value, (select classify_attribute from hxp_chemical where id = jc.chemical_id
))) classifyAttribute
from hxp_stock as t left join hxp_chemical_join_cabinet jc on jc.id = t.join_id
left join lab_subject s on s.id = t.sub_id
left join hxp_chemical che on jc.chemical_id = che.id
insert into hxp_stock
join_id,
chemical_num,
user_id,
chemical_name,
create_by,
cabinet_num,
create_time,
cabinet_name,
update_by,
chemical_classify,
update_time,
remark,
status,
chemical_shape,
label_type,
print_code,
join_type,
join_user_id,
join_time,
expiration_time,
measuring_method,
chemical_unit,
verification,
another_name,
cas_num,
factory,
purity,
join_one_user,
join_two_user,
join_video,
tag_code,
rfid_code,
usages,
out_user_id,
out_one_user,
out_two_user,
out_time,
out_usages,
sub_id,
tare,
#{joinId},
#{chemicalNum},
#{userId},
#{chemicalName},
#{createBy},
#{cabinetNum},
#{createTime},
#{cabinetName},
#{updateBy},
#{chemicalClassify},
#{updateTime},
#{remark},
#{status},
#{chemicalShape},
#{labelType},
#{printCode},
#{joinType},
#{joinUserId},
#{joinTime},
#{expirationTime},
#{measuringMethod},
#{chemicalUnit},
#{verification},
#{anotherName},
#{casNum},
#{factory},
#{purity},
#{joinOneUser},
#{joinTwoUser},
#{joinVideo},
#{tagCode},
#{rfidCode},
#{usages},
#{outUserId},
#{outOneUser},
#{outTwoUser},
#{outTime},
#{outUsages},
#{subId},
#{tare},
update hxp_stock
join_id = #{joinId},
chemical_num = #{chemicalNum},
user_id = #{userId},
chemical_name = #{chemicalName},
create_by = #{createBy},
cabinet_num = #{cabinetNum},
create_time = #{createTime},
cabinet_name = #{cabinetName},
update_by = #{updateBy},
chemical_classify = #{chemicalClassify},
update_time = #{updateTime},
remark = #{remark},
status = #{status},
chemical_shape = #{chemicalShape},
label_type = #{labelType},
print_code = #{printCode},
join_type = #{joinType},
join_user_id = #{joinUserId},
join_time = #{joinTime},
expiration_time = #{expirationTime},
measuring_method = #{measuringMethod},
chemical_unit = #{chemicalUnit},
verification = #{verification},
another_name = #{anotherName},
cas_num = #{casNum},
factory = #{factory},
purity = #{purity},
join_one_user = #{joinOneUser},
join_two_user = #{joinTwoUser},
join_video = #{joinVideo},
tag_code = #{tagCode},
rfid_code = #{rfidCode},
usages = #{usages},
out_user_id = #{outUserId},
out_one_user = #{outOneUser},
out_two_user = #{outTwoUser},
out_time = #{outTime},
out_usages = #{outUsages},
sub_id = #{subId},
tare = #{tare},
where id = #{id}
update hxp_stock set status = 4 where id in
#{id}
delete
from hxp_stock
where id = #{id}
delete from hxp_stock where id in
#{id}