select d.id,
d.user_id,
d.erecto_id,
d.erecto_name,
d.user_name,
d.user_phone,
d.address,
d.order_type,
d.appointment_time,
d.evaluate,
d.device_id,
d.remark,
d.description,
u.user_id,
u.user_name,
u.is_authentication,
d.score,
d.state,
d.createuser_id,
d.imgurl,
de.device_id,
de.device_name
from iot_device_order as d
left join sys_user as u on d.erecto_id = u.user_id
left join iot_device as de on d.device_id = de.device_id
where d.createuser_id = #{createUserId}
and d.order_type = #{orderType}
insert into iot_device_order(
id,
erecto_id,
device_id,
user_id,
erecto_name,
erecto_phone,
user_name,
user_phone,
address,
order_type,
remark,
description,
appointment_time,
score,
evaluate,
assgin_time,
receive_time,
finish_time,
state,
createuser_id,
imgurl,
custom_flag,
create_time)
values (
#{id},
#{erectoId},
#{deviceId},
#{userId},
#{erectoName},
#{erectoPhone},
#{userName},
#{userPhone},
#{address},
#{orderType},
#{remark},
#{description},
#{appointmentTime},
#{score},
#{evaluate},
#{assginTime},
#{receiveTime},
#{finishTime},
#{state},
#{createUserId},
#{imgUrl},
#{customFlag},
sysdate())
update iot_device_order
id = #{id},
erecto_id = #{erectoId},
device_id = #{deviceId},
user_id = #{userId},
erecto_name = #{erectoName},
erecto_phone = #{erectoPhone},
user_name = #{userName},
user_phone = #{userPhone},
address = #{address},
order_type = #{orderType},
remark = #{remark},
description = #{description},
appointment_time = #{appointmentTime},
score = #{score},
evaluate = #{evaluate},
assgin_time = #{assginTime},
receive_time = #{receiveTime},
finish_time = #{finishTime},
state = #{state},
is_rate= #{isRate},
updateuser_id = #{updateUserId},
imgurl = #{imgUrl},
receive_timeout_flag =
#{receiveTimeoutFlag},
finish_timeout_flag =
#{finishTimeoutFlag},
custom_flag = #{customFlag},
where id = #{id}
update iot_device_order
id = #{id},
erecto_id = #{erectoId},
device_id = #{deviceId},
user_id = #{userId},
erecto_name = #{erectoName},
erecto_phone = #{erectoPhone},
user_name = #{userName},
score = #{score},
evaluate = #{evaluate},
is_rate = #{isRate},
where id = #{id}
delete
from iot_device_order
where id = #{id}
delete iot_device_order where id in
#{id}