添加配电箱实时数据信息(佳佳)

This commit is contained in:
guoshengxiong 2025-11-28 11:11:27 +08:00
parent 6c722657c5
commit 8072f94e9c
2 changed files with 43 additions and 1 deletions

View File

@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gexin.fastjson.JSON;
import com.zhgd.jeecg.common.api.vo.Result;
import com.zhgd.jeecg.common.execption.OpenAlertException;
import com.zhgd.jeecg.common.mybatis.EntityMap;
@ -207,5 +208,45 @@ public class ElectricalDataController {
return result;
}
@ApiOperation(value = "添加配电箱实时数据信息(佳佳)", notes = "添加配电箱实时数据信息(佳佳)", httpMethod = "POST")
@PostMapping(value = "/addByJj")
public Result addByJj(@ApiIgnore @RequestBody HashMap<String, Object> param) {
String uid = MapUtils.getString(param, "uid");
log.info("添加配电箱实时数据信息(佳佳)设备编号:{}", uid);
log.debug("添加配电箱实时数据信息(佳佳):{}", JSON.toJSONString(param));
//{
// "uid": "xxx",
// "time": "2022.11.16 11:05:46",
// "c1": "0.0",
// "c2": "0.0",
// "c3": "0.0",
// "leak": "0.0",
// "power": "0.0",
// "t1": "9",
// "t2": "9",
// "t3": "9",
// "t4": "10",
// "v1": "0.0",
// "v2": "0.1",
// "v3": "0.0"
//}
//假设 现场的环境温度传感线是接T1端口A相线温度传感线接T2B相线温度传感线接T3C相线温度传感线接T4
//那么上报数据T1=环境温度T2=A相线温度T3=B相线温度T4=C相线温度
ElectricalData electricalData = new ElectricalData();
electricalData.setDevSn(uid);
electricalData.setUploadTime(DateUtil.formatDateTime(DateUtil.parseDateTime(MapUtils.getString(param,"time"))));
electricalData.setVoltageA(MapUtils.getString(param,"v1"));
electricalData.setVoltageB(MapUtils.getString(param,"v2"));
electricalData.setVoltageC(MapUtils.getString(param,"v3"));
electricalData.setPhaseCurrentA(MapUtils.getString(param,"c1"));
electricalData.setPhaseCurrentB(MapUtils.getString(param,"c2"));
electricalData.setPhaseCurrentC(MapUtils.getString(param,"c3"));
electricalData.setElectricLeakage(MapUtils.getString(param,"leak"));
electricalData.setCableTemperatureA(MapUtils.getString(param,"t2"));
electricalData.setCableTemperatureB(MapUtils.getString(param,"t3"));
electricalData.setCableTemperatureC(MapUtils.getString(param,"t4"));
electricalData.setAmbientTemperature(MapUtils.getString(param,"t1"));
electricalDataService.saveElectricalData(electricalData);
return Result.ok();
}
}

View File

@ -78,6 +78,7 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
http.authorizeRequests()
//请求路径允许访问
.antMatchers("/xmgl/electricalData/addByJj").permitAll()
.antMatchers("/xmgl/cache/clearAll").permitAll()
.antMatchers("/xmgl/videoScreenshot/captureScreenshotSync").permitAll()
.antMatchers("/xmgl/policeCameraItemFile/*").permitAll()