物联设备页面和接口优化

This commit is contained in:
曹磊 2026-03-16 16:10:55 +08:00
parent b56ce2e7b9
commit fa7b9ce15a
8 changed files with 163 additions and 70 deletions

View File

@ -282,13 +282,13 @@
<select id="previewList" parameterType="com.nu.modules.tplink.camera.entity.CameraInfo" resultType="com.nu.modules.tplink.camera.entity.CameraInfo"> <select id="previewList" parameterType="com.nu.modules.tplink.camera.entity.CameraInfo" resultType="com.nu.modules.tplink.camera.entity.CameraInfo">
select a.*,b.nu_name from ( select a.*,b.nu_name from (
select id,nu_id,device_index,device_model,device_type,device_status,dimension from nu_iot_tplink_camera select id,nu_id,device_index,mac as sn,device_model,device_type,device_status,dimension from nu_iot_tplink_camera
union all union all
select id,nu_id,cid as device_index,'' as device_model,'sb' as device_type,relay_state as device_status,'' as dimension from nu_iot_tq_water_meter select id,nu_id,cid as device_index,cid as sn,'' as device_model,'sb' as device_type,relay_state as device_status,dimension from nu_iot_tq_water_meter
union all union all
select id,nu_id,cid as device_index,'' as device_model,'db' as device_type,relay_state as device_status,'' as dimension from nu_iot_tq_electricity_meter select id,nu_id,sn as device_index,sn,'' as device_model,'db' as device_type,relay_state as device_status,dimension from nu_iot_ds_electricity_meter
union all union all
select id,nu_id,sn as device_index,'' as device_model,'wsdj' as device_type,status as device_status,'' as dimension from nu_iot_yiweilian_humid_device select id,nu_id,sn as device_index,sn,'' as device_model,'wsdj' as device_type,status as device_status,dimension from nu_iot_yiweilian_humid_device
) a ) a
left join nu_base_info b on a.nu_id = b.nu_id left join nu_base_info b on a.nu_id = b.nu_id
<where> <where>

View File

@ -471,7 +471,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
if ("0".equals(errorCode)) { if ("0".equals(errorCode)) {
JSONObject image = (JSONObject) responseData.get("image"); JSONObject image = (JSONObject) responseData.get("image");
JSONObject data = (JSONObject) image.get(type); JSONObject data = (JSONObject) image.get(type);
updateDeviceStatus(id, errorCode); // updateDeviceStatus(id, errorCode);
return Result.OK(data); return Result.OK(data);
} else { } else {
String errorMsg = ""; String errorMsg = "";
@ -481,7 +481,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(id, errorCode); // updateDeviceStatus(id, errorCode);
log.info("getImageCommon:{}", errorMsg); log.info("getImageCommon:{}", errorMsg);
return Result.error(errorMsg); return Result.error(errorMsg);
} }
@ -493,7 +493,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errMsg = errCode; errMsg = errCode;
} }
updateDeviceStatus(id, errCode); // updateDeviceStatus(id, errCode);
log.info("getImageCommon:{}", errMsg); log.info("getImageCommon:{}", errMsg);
return Result.error(errMsg); return Result.error(errMsg);
} }
@ -552,7 +552,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(id, errorCode); // updateDeviceStatus(id, errorCode);
log.info("getImageCommon:{}", errorMsg); log.info("getImageCommon:{}", errorMsg);
return Result.error(errorMsg); return Result.error(errorMsg);
} }
@ -564,7 +564,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errMsg = errCode; errMsg = errCode;
} }
updateDeviceStatus(id, errCode); // updateDeviceStatus(id, errCode);
log.info("setImageCommon:{}", errMsg); log.info("setImageCommon:{}", errMsg);
return Result.error(errMsg); return Result.error(errMsg);
} }
@ -609,7 +609,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
if("0".equals(errorCode)){ if("0".equals(errorCode)){
JSONObject image = (JSONObject)responseData.get("image"); JSONObject image = (JSONObject)responseData.get("image");
JSONObject data = (JSONObject)image.get(type); JSONObject data = (JSONObject)image.get(type);
updateDeviceStatus(id,errorCode); // updateDeviceStatus(id,errorCode);
return Result.OK(data); return Result.OK(data);
}else{ }else{
String errorMsg = ""; String errorMsg = "";
@ -619,7 +619,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
}catch (Exception e){ }catch (Exception e){
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(id,errorCode); // updateDeviceStatus(id,errorCode);
log.info("getImageCommon:{}",errorMsg); log.info("getImageCommon:{}",errorMsg);
return Result.error(errorMsg); return Result.error(errorMsg);
} }
@ -631,7 +631,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
}catch (Exception e){ }catch (Exception e){
errMsg = errCode; errMsg = errCode;
} }
updateDeviceStatus(id,errCode); // updateDeviceStatus(id,errCode);
log.info("getImageCommon:{}",errMsg); log.info("getImageCommon:{}",errMsg);
return Result.error(errMsg); return Result.error(errMsg);
} }
@ -698,7 +698,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
}catch (Exception e){ }catch (Exception e){
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(id,errorCode); // updateDeviceStatus(id,errorCode);
log.info("setImageCommon:{}",errorMsg); log.info("setImageCommon:{}",errorMsg);
return Result.error(errorMsg); return Result.error(errorMsg);
} }
@ -710,7 +710,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
}catch (Exception e){ }catch (Exception e){
errMsg = errCode; errMsg = errCode;
} }
updateDeviceStatus(id,errCode); // updateDeviceStatus(id,errCode);
log.info("setImageCommon:{}",errMsg); log.info("setImageCommon:{}",errMsg);
return Result.error(errMsg); return Result.error(errMsg);
} }
@ -755,7 +755,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(id, errorCode); // updateDeviceStatus(id, errorCode);
log.info("getOsdCapability:{}", errorMsg); log.info("getOsdCapability:{}", errorMsg);
return Result.error(errorMsg); return Result.error(errorMsg);
} }
@ -767,7 +767,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errMsg = errCode; errMsg = errCode;
} }
updateDeviceStatus(id, errCode); // updateDeviceStatus(id, errCode);
log.info("getOsdCapability:{}", errMsg); log.info("getOsdCapability:{}", errMsg);
return Result.error(errMsg); return Result.error(errMsg);
} }
@ -812,7 +812,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(id, errorCode); // updateDeviceStatus(id, errorCode);
log.info("getOsd:{}", errorMsg); log.info("getOsd:{}", errorMsg);
return Result.error(errorMsg); return Result.error(errorMsg);
} }
@ -824,7 +824,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errMsg = errCode; errMsg = errCode;
} }
updateDeviceStatus(id, errCode); // updateDeviceStatus(id, errCode);
log.info("getOsd:{}", errMsg); log.info("getOsd:{}", errMsg);
return Result.error(errMsg); return Result.error(errMsg);
} }
@ -883,7 +883,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(id, errorCode); // updateDeviceStatus(id, errorCode);
log.info("setOsd:{}", errorMsg); log.info("setOsd:{}", errorMsg);
return Result.error(errorMsg); return Result.error(errorMsg);
} }
@ -895,7 +895,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errMsg = errCode; errMsg = errCode;
} }
updateDeviceStatus(id, errCode); // updateDeviceStatus(id, errCode);
log.info("setOsd:{}", errMsg); log.info("setOsd:{}", errMsg);
return Result.error(errMsg); return Result.error(errMsg);
} }
@ -1120,7 +1120,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(id, errorCode); // updateDeviceStatus(id, errorCode);
log.info("getVideoParams:{}", errorMsg); log.info("getVideoParams:{}", errorMsg);
return Result.error(errorMsg); return Result.error(errorMsg);
} }
@ -1132,7 +1132,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errMsg = errCode; errMsg = errCode;
} }
updateDeviceStatus(id, errCode); // updateDeviceStatus(id, errCode);
log.info("getVideoParams:{}", errMsg); log.info("getVideoParams:{}", errMsg);
return Result.error(errMsg); return Result.error(errMsg);
} }
@ -1206,7 +1206,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(id, errorCode); // updateDeviceStatus(id, errorCode);
log.info("setVideoParams:{}", errorMsg); log.info("setVideoParams:{}", errorMsg);
return Result.error(errorMsg); return Result.error(errorMsg);
} }
@ -1218,7 +1218,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errMsg = errCode; errMsg = errCode;
} }
updateDeviceStatus(id, errCode); // updateDeviceStatus(id, errCode);
log.info("setVideoParams:{}", errMsg); log.info("setVideoParams:{}", errMsg);
return Result.error(errMsg); return Result.error(errMsg);
} }
@ -1263,7 +1263,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(id, errorCode); // updateDeviceStatus(id, errorCode);
log.info("configRecovery:{}", errorMsg); log.info("configRecovery:{}", errorMsg);
return Result.error(errorMsg); return Result.error(errorMsg);
} }
@ -1275,7 +1275,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errMsg = errCode; errMsg = errCode;
} }
updateDeviceStatus(id, errCode); // updateDeviceStatus(id, errCode);
log.info("configRecovery:{}", errMsg); log.info("configRecovery:{}", errMsg);
return Result.error(errMsg); return Result.error(errMsg);
} }
@ -1346,6 +1346,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
map.put("backupUrl", backupUrl); map.put("backupUrl", backupUrl);
map.put("wsUrl", wsUrl); map.put("wsUrl", wsUrl);
map.put("wssUrl", wssUrl); map.put("wssUrl", wssUrl);
updateDeviceStatus(id, errorCode);
} else if (errorCode.equals("-80703")) { } else if (errorCode.equals("-80703")) {
try { try {
sleep(1000); sleep(1000);
@ -1361,9 +1362,10 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(id, errorCode);
log.info("getPreviewUrl:{}", errorMsg); log.info("getPreviewUrl:{}", errorMsg);
} }
updateDeviceStatus(id, errorCode);
return map; return map;
} }
@ -1721,7 +1723,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(id, errorCode); // updateDeviceStatus(id, errorCode);
log.info("getTamperDet:{}", errorMsg); log.info("getTamperDet:{}", errorMsg);
return Result.error(errorMsg); return Result.error(errorMsg);
} }
@ -1733,7 +1735,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errMsg = errCode; errMsg = errCode;
} }
updateDeviceStatus(id, errCode); // updateDeviceStatus(id, errCode);
log.info("getTamperDet:{}", errMsg); log.info("getTamperDet:{}", errMsg);
return Result.error(errMsg); return Result.error(errMsg);
} }
@ -1783,7 +1785,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(id, errorCode); // updateDeviceStatus(id, errorCode);
log.info("getTamperDet:{}", errorMsg); log.info("getTamperDet:{}", errorMsg);
return Result.error(errorMsg); return Result.error(errorMsg);
} }
@ -1795,7 +1797,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errMsg = errCode; errMsg = errCode;
} }
updateDeviceStatus(id, errCode); // updateDeviceStatus(id, errCode);
log.info("getTamperDet:{}", errMsg); log.info("getTamperDet:{}", errMsg);
return Result.error(errMsg); return Result.error(errMsg);
} }
@ -1839,7 +1841,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(id, errorCode); // updateDeviceStatus(id, errorCode);
log.info("setTamperDet:{}", errorMsg); log.info("setTamperDet:{}", errorMsg);
return Result.error(errorMsg); return Result.error(errorMsg);
} }
@ -1851,7 +1853,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errMsg = errCode; errMsg = errCode;
} }
updateDeviceStatus(id, errCode); // updateDeviceStatus(id, errCode);
log.info("setTamperDet:{}", errMsg); log.info("setTamperDet:{}", errMsg);
return Result.error(errMsg); return Result.error(errMsg);
} }
@ -1907,7 +1909,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(id, errorCode); // updateDeviceStatus(id, errorCode);
log.info("getTamperNotif:{}", errorMsg); log.info("getTamperNotif:{}", errorMsg);
return Result.error(errorMsg); return Result.error(errorMsg);
} }
@ -1919,7 +1921,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errMsg = errCode; errMsg = errCode;
} }
updateDeviceStatus(id, errCode); // updateDeviceStatus(id, errCode);
log.info("getTamperNotif:{}", errMsg); log.info("getTamperNotif:{}", errMsg);
return Result.error(errMsg); return Result.error(errMsg);
} }
@ -1967,7 +1969,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(id, errorCode); // updateDeviceStatus(id, errorCode);
log.info("setTamperNotif:{}", errorMsg); log.info("setTamperNotif:{}", errorMsg);
return Result.error(errorMsg); return Result.error(errorMsg);
} }
@ -1979,7 +1981,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errMsg = errCode; errMsg = errCode;
} }
updateDeviceStatus(id, errCode); // updateDeviceStatus(id, errCode);
log.info("setTamperNotif:{}", errMsg); log.info("setTamperNotif:{}", errMsg);
return Result.error(errMsg); return Result.error(errMsg);
} }
@ -2024,7 +2026,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(id, errorCode); // updateDeviceStatus(id, errorCode);
log.info("testAudio:{}", errorMsg); log.info("testAudio:{}", errorMsg);
return Result.error(errorMsg); return Result.error(errorMsg);
} }
@ -2036,7 +2038,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errMsg = errCode; errMsg = errCode;
} }
updateDeviceStatus(id, errCode); // updateDeviceStatus(id, errCode);
log.info("testAudio:{}", errMsg); log.info("testAudio:{}", errMsg);
return Result.error(errMsg); return Result.error(errMsg);
} }
@ -2088,7 +2090,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(id, errorCode); // updateDeviceStatus(id, errorCode);
log.info("getAlarmInfo:{}", errorMsg); log.info("getAlarmInfo:{}", errorMsg);
return Result.error(errorMsg); return Result.error(errorMsg);
} }
@ -2100,7 +2102,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errMsg = errCode; errMsg = errCode;
} }
updateDeviceStatus(id, errCode); // updateDeviceStatus(id, errCode);
log.info("getAlarmInfo:{}", errMsg); log.info("getAlarmInfo:{}", errMsg);
return Result.error(errMsg); return Result.error(errMsg);
} }
@ -2150,7 +2152,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(id, errorCode); // updateDeviceStatus(id, errorCode);
log.info("setAlarmInfo:{}", errorMsg); log.info("setAlarmInfo:{}", errorMsg);
return Result.error(errorMsg); return Result.error(errorMsg);
} }
@ -2162,7 +2164,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errMsg = errCode; errMsg = errCode;
} }
updateDeviceStatus(id, errCode); // updateDeviceStatus(id, errCode);
log.info("setAlarmInfo:{}", errMsg); log.info("setAlarmInfo:{}", errMsg);
return Result.error(errMsg); return Result.error(errMsg);
} }
@ -2228,7 +2230,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(id, errorCode); // updateDeviceStatus(id, errorCode);
log.info("getAlarmPlan:{}", errorMsg); log.info("getAlarmPlan:{}", errorMsg);
return Result.error(errorMsg); return Result.error(errorMsg);
} }
@ -2240,7 +2242,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errMsg = errCode; errMsg = errCode;
} }
updateDeviceStatus(id, errCode); // updateDeviceStatus(id, errCode);
log.info("getAlarmPlan:{}", errMsg); log.info("getAlarmPlan:{}", errMsg);
return Result.error(errMsg); return Result.error(errMsg);
} }
@ -2413,7 +2415,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(deviceIndex, errorCode); // updateDeviceStatus(deviceIndex, errorCode);
log.info("searchVideo:{}", errorMsg); log.info("searchVideo:{}", errorMsg);
return Result.error(errorMsg); return Result.error(errorMsg);
} }
@ -2480,7 +2482,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(cameraInfo.getDeviceIndex(), errorCode); // updateDeviceStatus(cameraInfo.getDeviceIndex(), errorCode);
map.put("error", errorCode); map.put("error", errorCode);
log.info("getStoragesById:{}", errorMsg); log.info("getStoragesById:{}", errorMsg);
} }
@ -2540,7 +2542,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(cameraInfo.getDeviceIndex(), errorCode); // updateDeviceStatus(cameraInfo.getDeviceIndex(), errorCode);
map.put("error", errorCode); map.put("error", errorCode);
log.info("addPlaybackChn:{}", errorMsg); log.info("addPlaybackChn:{}", errorMsg);
} }
@ -2639,7 +2641,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(cameraInfo.getVideoDevId(), errorCode); // updateDeviceStatus(cameraInfo.getVideoDevId(), errorCode);
map.put("error", errorCode); map.put("error", errorCode);
log.info("getPlaybackUrl:{}", errorMsg); log.info("getPlaybackUrl:{}", errorMsg);
} }
@ -2735,7 +2737,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errMsg = errorCode; errMsg = errorCode;
} }
updateDeviceStatus(videoDevId, errorCode); // updateDeviceStatus(videoDevId, errorCode);
log.info("deletePlaybackChn:{}", errMsg); log.info("deletePlaybackChn:{}", errMsg);
} }
} }
@ -2863,7 +2865,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(cameraInfo.getVideoDevId(), errorCode); // updateDeviceStatus(cameraInfo.getVideoDevId(), errorCode);
map.put("error", errorCode); map.put("error", errorCode);
log.info("getMultitransUrl:{}", errorMsg); log.info("getMultitransUrl:{}", errorMsg);
} }
@ -2894,7 +2896,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errorMsg = multitransError; errorMsg = multitransError;
} }
updateDeviceStatus(cameraInfo.getVideoDevId(), multitransError); // updateDeviceStatus(cameraInfo.getVideoDevId(), multitransError);
errorMsgs = errorMsgs + "<div>获取nvmp设备双向通信URL" + errorMsg + "</div>"; errorMsgs = errorMsgs + "<div>获取nvmp设备双向通信URL" + errorMsg + "</div>";
return Result.error(errorMsgs); return Result.error(errorMsgs);
} }
@ -2976,7 +2978,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
} catch (Exception e) { } catch (Exception e) {
errorMsg = errorCode; errorMsg = errorCode;
} }
updateDeviceStatus(deviceIndex, errorCode); // updateDeviceStatus(deviceIndex, errorCode);
log.info("uploadToServer:{}-{}", errorCode, errorMsg); log.info("uploadToServer:{}-{}", errorCode, errorMsg);
return Result.error(errorMsg); return Result.error(errorMsg);
} }
@ -3085,7 +3087,7 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
errMsg = errorCode; errMsg = errorCode;
} }
} }
updateDeviceStatus(cameraInfo.getDeviceIndex(), errorCode); // updateDeviceStatus(cameraInfo.getDeviceIndex(), errorCode);
log.info("motionCtrl:{}-{}", errorCode, errMsg); log.info("motionCtrl:{}-{}", errorCode, errMsg);
return Result.OK("到达极限,无法继续移动"); return Result.OK("到达极限,无法继续移动");
// return Result.error(errMsg); // return Result.error(errMsg);

View File

@ -454,9 +454,10 @@ public class TumsApi {
* @return * @return
*/ */
public String getPreviewUrl(String jsonRequest){ public String getPreviewUrl(String jsonRequest){
log.info("getPreviewUrl:request:{}",jsonRequest);
this.createTumsClient(); this.createTumsClient();
String jsonResponse = tumsClient.request(jsonRequest, ApiEnum.IPC_GET_PREVIEW_URL.getValue()); String jsonResponse = tumsClient.request(jsonRequest, ApiEnum.IPC_GET_PREVIEW_URL.getValue());
// log.info("getPreviewUrl:{}",jsonResponse); log.info("getPreviewUrl:response:{}",jsonResponse);
return jsonResponse; return jsonResponse;
} }

View File

@ -18,16 +18,22 @@
resolve_status as resolveStatus, resolve_status as resolveStatus,
resolve_remark as resolveRemark resolve_remark as resolveRemark
from nu_iot_tq_api_request_log from nu_iot_tq_api_request_log
where opr_id = #{oprId} <where>
<if test="cid!=null and cid !=''"> <if test="oprId!=null and oprId !=''">
and cid = #{cid} opr_id = #{oprId}
</if> </if>
<if test="address!=null and address !=''"> <if test="cid!=null and cid !=''">
and address = #{address} and cid = #{cid}
</if> </if>
<if test="type!=null and type !=''"> <if test="address!=null and address !=''">
and type = #{type} and address = #{address}
</if> </if>
<if test="type!=null and type !=''">
and type = #{type}
</if>
</where>
order by id desc
limit 1
</select> </select>
<insert id="insert" parameterType="com.nu.modules.tq.common.entity.TqApiLog"> <insert id="insert" parameterType="com.nu.modules.tq.common.entity.TqApiLog">

View File

@ -86,7 +86,7 @@
set set
ele_value = #{eleValue}, ele_value = #{eleValue},
relay_state = #{relayState}, relay_state = #{relayState},
remark = #{remark}, read_time = #{readTime},
update_time = now() update_time = now()
where sn = #{sn} where sn = #{sn}
</update> </update>

View File

@ -89,10 +89,18 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
*/ */
@Override @Override
public Result<String> eleReset(ElectricityMeter electricityMeter) { public Result<String> eleReset(ElectricityMeter electricityMeter) {
ElectricityMeter entity = baseMapper.getElectricityMeter(electricityMeter);
String deviceId = electricityMeter.getSn(); String deviceId = electricityMeter.getSn();
MqttMessageHandler.DownlinkMessage message = mqttPublisherParams.getResetParams(deviceId); MqttMessageHandler.DownlinkMessage message = mqttPublisherParams.getResetParams(deviceId);
try { try {
mqttMessageHandler.publishDownlinkMessage(deviceId,message); mqttMessageHandler.publishDownlinkMessage(deviceId,message);
TqApiLog tqApiLog = new TqApiLog();
tqApiLog.setCid(deviceId);
tqApiLog.setType(9);
tqApiLog.setRequestValue(entity.getEleValue());
tqApiLog.setRequestTime(DateUtil.now());
tqApiLog.setRequestStatus("清零中");
logService.insert(tqApiLog);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
@ -124,17 +132,23 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
Integer type = electricityMeter.getType(); Integer type = electricityMeter.getType();
ElectricityMeter entity = baseMapper.getElectricityMeter(electricityMeter); ElectricityMeter entity = baseMapper.getElectricityMeter(electricityMeter);
if (entity == null) { if (entity == null) {
if (type.equals("10")) { if (type==10) {
return Result.error("请先同步电表设备信息后再进行拉闸"); return Result.error("请先同步电表设备信息后再进行拉闸");
} else { } else {
return Result.error("请先同步电表设备信息后再进行合闸"); return Result.error("请先同步电表设备信息后再进行合闸");
} }
} }
if (type.equals("10")) { if (type==10) {
String deviceId = electricityMeter.getSn(); String deviceId = electricityMeter.getSn();
MqttMessageHandler.DownlinkMessage message = mqttPublisherParams.getCutOffParams(deviceId); MqttMessageHandler.DownlinkMessage message = mqttPublisherParams.getCutOffParams(deviceId);
try { try {
mqttMessageHandler.publishDownlinkMessage(deviceId,message); mqttMessageHandler.publishDownlinkMessage(deviceId,message);
TqApiLog tqApiLog = new TqApiLog();
tqApiLog.setCid(deviceId);
tqApiLog.setType(type);
tqApiLog.setRequestTime(DateUtil.now());
tqApiLog.setRequestStatus("拉闸中");
logService.insert(tqApiLog);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
@ -143,11 +157,17 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
MqttMessageHandler.DownlinkMessage message = mqttPublisherParams.getConnectedParams(deviceId); MqttMessageHandler.DownlinkMessage message = mqttPublisherParams.getConnectedParams(deviceId);
try { try {
mqttMessageHandler.publishDownlinkMessage(deviceId,message); mqttMessageHandler.publishDownlinkMessage(deviceId,message);
TqApiLog tqApiLog = new TqApiLog();
tqApiLog.setCid(deviceId);
tqApiLog.setType(type);
tqApiLog.setRequestTime(DateUtil.now());
tqApiLog.setRequestStatus("合闸中");
logService.insert(tqApiLog);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
} }
if(type.equals("10")){ if(type==10){
return Result.OK("拉闸中请1分钟后刷新页面"); return Result.OK("拉闸中请1分钟后刷新页面");
}else{ }else{
return Result.OK("合闸中请1分钟后刷新页面"); return Result.OK("合闸中请1分钟后刷新页面");
@ -190,10 +210,18 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
*/ */
@Override @Override
public Result<String> eleRead(ElectricityMeter electricityMeter) { public Result<String> eleRead(ElectricityMeter electricityMeter) {
ElectricityMeter entity = baseMapper.getElectricityMeter(electricityMeter);
String deviceId = electricityMeter.getSn(); String deviceId = electricityMeter.getSn();
MqttMessageHandler.DownlinkMessage message = mqttPublisherParams.getReadingParams(deviceId); MqttMessageHandler.DownlinkMessage message = mqttPublisherParams.getReadingParams(deviceId);
try { try {
mqttMessageHandler.publishDownlinkMessage(deviceId,message); mqttMessageHandler.publishDownlinkMessage(deviceId,message);
TqApiLog tqApiLog = new TqApiLog();
tqApiLog.setCid(deviceId);
tqApiLog.setType(3);
tqApiLog.setRequestValue(entity.getEleValue());
tqApiLog.setRequestTime(DateUtil.now());
tqApiLog.setRequestStatus("抄表中");
logService.insert(tqApiLog);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
@ -342,6 +370,19 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
entity901.setRelayState(relayState901); entity901.setRelayState(relayState901);
entity901.setReadTime(DateUtil.now()); entity901.setReadTime(DateUtil.now());
baseMapper.update(entity901); baseMapper.update(entity901);
TqApiLog tqApiLog901 = new TqApiLog();
tqApiLog901.setCid(sn);
tqApiLog901.setType(3);
tqApiLog901.setResolveValue(eleValue901);
tqApiLog901.setResolveTime(DateUtil.now());
tqApiLog901.setResolveStatus("抄表成功");
TqApiLog logEntity901 = logService.getApiLog(tqApiLog901);
if (logEntity901 != null) {
tqApiLog901.setId(logEntity901.getId());
logService.update(tqApiLog901);
}
break; break;
case "902": case "902":
// 拉闸合闸 // 拉闸合闸
@ -353,12 +394,26 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
// eleRead(dme902); // eleRead(dme902);
ElectricityMeter entity902 = baseMapper.getElectricityMeter(dme902); ElectricityMeter entity902 = baseMapper.getElectricityMeter(dme902);
if(entity902!=null){ if(entity902!=null){
TqApiLog tqApiLog902 = new TqApiLog();
if(entity902.getRelayState().equals("0")){ if(entity902.getRelayState().equals("0")){
entity902.setRelayState("1"); entity902.setRelayState("1");
tqApiLog902.setType(11);
tqApiLog902.setResolveStatus("合闸成功");
}else{ }else{
entity902.setRelayState("0"); entity902.setRelayState("0");
tqApiLog902.setType(10);
tqApiLog902.setResolveStatus("拉闸成功");
} }
baseMapper.updateRelayState(entity902); baseMapper.updateRelayState(entity902);
tqApiLog902.setCid(sn);
tqApiLog902.setResolveTime(DateUtil.now());
TqApiLog logEntity902 = logService.getApiLog(tqApiLog902);
if (logEntity902 != null) {
tqApiLog902.setId(logEntity902.getId());
logService.update(tqApiLog902);
}
} }
} }
break; break;
@ -373,6 +428,19 @@ public class ElectricityMeterServiceImpl extends ServiceImpl<ElectricityMeterMap
entity904.setEleValue("0"); entity904.setEleValue("0");
entity904.setReadTime(DateUtil.now()); entity904.setReadTime(DateUtil.now());
baseMapper.updateValue(entity904); baseMapper.updateValue(entity904);
TqApiLog tqApiLog208 = new TqApiLog();
tqApiLog208.setCid(sn);
tqApiLog208.setType(9);
tqApiLog208.setResolveValue("0");
tqApiLog208.setResolveTime(DateUtil.now());
tqApiLog208.setResolveStatus("清零成功");
TqApiLog logEntity208 = logService.getApiLog(tqApiLog208);
if (logEntity208 != null) {
tqApiLog208.setId(logEntity208.getId());
logService.update(tqApiLog208);
}
} }
} }
break; break;

View File

@ -120,6 +120,10 @@ public class IotSyncBizMQListener {
cameraQw.eq("device_index",iotCameraInfoMQDto.getDeviceIndex()); cameraQw.eq("device_index",iotCameraInfoMQDto.getDeviceIndex());
CameraInfo entity = cameraInfoService.getOne(cameraQw); CameraInfo entity = cameraInfoService.getOne(cameraQw);
if(entity!=null){ if(entity!=null){
if(entity.getNuId()==null||entity.getNuId().equals("")){
entity.setNuId(iotCameraInfoMQDto.getNuId());
cameraInfoService.updateById(entity);
}
if(iotCameraInfoMQDto.getMaintainStatus().equals(entity.getMaintainStatus())){ if(iotCameraInfoMQDto.getMaintainStatus().equals(entity.getMaintainStatus())){
statusMQDto.setMessage("忽略"); statusMQDto.setMessage("忽略");
}else{ }else{
@ -190,6 +194,10 @@ public class IotSyncBizMQListener {
electricityQw.eq("sn",iotElectricityMeterMQDto.getSn()); electricityQw.eq("sn",iotElectricityMeterMQDto.getSn());
ElectricityMeter entity = electricityMeterService.getOne(electricityQw); ElectricityMeter entity = electricityMeterService.getOne(electricityQw);
if(entity!=null){ if(entity!=null){
if(entity.getNuId()==null||entity.getNuId().equals("")){
entity.setNuId(iotElectricityMeterMQDto.getNuId());
electricityMeterService.updateById(entity);
}
if(iotElectricityMeterMQDto.getMaintainStatus().equals(entity.getMaintainStatus())){ if(iotElectricityMeterMQDto.getMaintainStatus().equals(entity.getMaintainStatus())){
statusMQDto.setMessage("忽略"); statusMQDto.setMessage("忽略");
}else{ }else{
@ -229,6 +237,10 @@ public class IotSyncBizMQListener {
waterQw.eq("cid",iotWaterMeterMQDto.getCid()); waterQw.eq("cid",iotWaterMeterMQDto.getCid());
WaterMeter entity = waterMeterService.getOne(waterQw); WaterMeter entity = waterMeterService.getOne(waterQw);
if(entity!=null){ if(entity!=null){
if(entity.getNuId()==null||entity.getNuId().equals("")){
entity.setNuId(iotWaterMeterMQDto.getNuId());
waterMeterService.updateById(entity);
}
if(iotWaterMeterMQDto.getMaintainStatus().equals(entity.getMaintainStatus())){ if(iotWaterMeterMQDto.getMaintainStatus().equals(entity.getMaintainStatus())){
statusMQDto.setMessage("忽略"); statusMQDto.setMessage("忽略");
}else{ }else{
@ -299,6 +311,10 @@ public class IotSyncBizMQListener {
humidQw.eq("sn",iotHumidDeviceMQDto.getSn()); humidQw.eq("sn",iotHumidDeviceMQDto.getSn());
HumidDevice entity = humidDeviceService.getOne(humidQw); HumidDevice entity = humidDeviceService.getOne(humidQw);
if(entity!=null){ if(entity!=null){
if(entity.getNuId()==null||entity.getNuId().equals("")){
entity.setNuId(iotHumidDeviceMQDto.getNuId());
humidDeviceService.updateById(entity);
}
if(iotHumidDeviceMQDto.getMaintainStatus().equals(entity.getMaintainStatus())){ if(iotHumidDeviceMQDto.getMaintainStatus().equals(entity.getMaintainStatus())){
statusMQDto.setMessage("忽略"); statusMQDto.setMessage("忽略");
}else{ }else{

View File

@ -101,7 +101,7 @@
where nu_id = #{nuId} where nu_id = #{nuId}
</update> </update>
<update id="updateSbsfElectricity"> <update id="updateSbsfElectricity">
update nu_iot_tq_electricity_meter update nu_iot_ds_electricity_meter
set nu_id = null set nu_id = null
where nu_id = #{nuId} where nu_id = #{nuId}
</update> </update>