|
@@ -137,8 +137,8 @@
|
|
|
select * from crcc_mid_meter_record where regist_no=#{registNo}
|
|
|
</select>
|
|
|
<select id="syncCell">
|
|
|
- insert into sc_community(site_id,name,province,city,region,uniq_id,status,date_create)
|
|
|
- select #{siteId},name,#{provinceId},#{cityId},#{regionId},code,1,now() from crcc_mid_community
|
|
|
+ insert into sc_community(code,site_id,name,province,city,region,uniq_id,status,date_create)
|
|
|
+ select code, #{siteId},name,#{provinceId},#{cityId},#{regionId},code,1,now() from crcc_mid_community
|
|
|
ON DUPLICATE KEY UPDATE name=VALUES(name),date_update=now()
|
|
|
</select>
|
|
|
<select id="getCommunityIds" resultType="com.zoniot.ccrc.entity.Community">
|
|
@@ -150,23 +150,29 @@
|
|
|
device_type_id,site_id,sys_id,meter_no,file_no meterFileNo,regist_no
|
|
|
from sc_device where status=1 and regist_no is not null limit #{offset},#{size}
|
|
|
</select>
|
|
|
+ <select id="selectWaitSyncDeviceId" resultType="java.lang.Long">
|
|
|
+ select id from sc_device where sync_flag=0;
|
|
|
+ </select>
|
|
|
<update id="updateDeviceStatus">
|
|
|
update sc_device a,crcc_mid_meter_record b set a.valve_status =b.valve_status
|
|
|
,a.device_status=b.meter_status,a.last_receive_time=b.reading_time,
|
|
|
a.meter_reading=b.meter_reading,a.meter_status_info=b.meter_status_info
|
|
|
where a.regist_no=b.regist_no
|
|
|
</update>
|
|
|
+ <update id="updateId">
|
|
|
+ update sc_device set sync_flag=1,id=#{newId} where id=#{id};
|
|
|
+ </update>
|
|
|
<insert id="syncDevice">
|
|
|
- INSERT INTO sc_device (id,regist_no,device_no,file_no,site_id,sys_id
|
|
|
+ INSERT INTO sc_device (regist_no,device_no,file_no,site_id,sys_id
|
|
|
,device_type_id,manufacturer_id,community_id,loc_desc,status,
|
|
|
date_create,date_update,client_user_mobile,client_user_name,client_user_no)
|
|
|
- select #{deviceId},regist_no,meter_no,regist_no,#{siteId}, CASE meter_type WHEN 1 THEN 40 ELSE
|
|
|
+ select regist_no,meter_no,regist_no,#{siteId}, CASE meter_type WHEN 1 THEN 40 ELSE
|
|
|
58 END sysId,meter_type,1,b.id,concat(a.address,a.location),1,now(),now(),client_user_mobile,
|
|
|
client_user_name,client_user_no
|
|
|
|
|
|
from crcc_mid_meter a join sc_community b
|
|
|
on a.community_code=b.uniq_id
|
|
|
- ON DUPLICATE KEY UPDATE device_no=VALUES(meter_no),
|
|
|
+ ON DUPLICATE KEY UPDATE device_no=a.meter_no,
|
|
|
file_no=VALUES(regist_no),community_id=b.id,
|
|
|
loc_desc=concat(a.address,a.location),date_update=now(),
|
|
|
client_user_mobile=VALUES(client_user_mobile),
|