木垒转发bug修复

This commit is contained in:
guoshengxiong 2024-11-06 17:02:15 +08:00
parent 1760c801e4
commit 9733e8dd79
3 changed files with 23 additions and 36 deletions

View File

@ -14,6 +14,7 @@ import com.zhgd.xmgl.modules.mulei.entity.MlHoist;
import com.zhgd.xmgl.modules.mulei.service.IMlHoistService; import com.zhgd.xmgl.modules.mulei.service.IMlHoistService;
import com.zhgd.xmgl.modules.video.entity.VideoItem; import com.zhgd.xmgl.modules.video.entity.VideoItem;
import com.zhgd.xmgl.modules.video.service.IVideoItemService; import com.zhgd.xmgl.modules.video.service.IVideoItemService;
import com.zhgd.xmgl.util.EnvironmentUtil;
import com.zhgd.xmgl.util.FlowUtil; import com.zhgd.xmgl.util.FlowUtil;
import com.zhgd.xmgl.util.PathUtil; import com.zhgd.xmgl.util.PathUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
@ -32,6 +33,7 @@ import javax.annotation.Resource;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects;
import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletableFuture;
@ -125,17 +127,6 @@ public class MlHoistController {
item.setItemId(videoItemId); item.setItemId(videoItemId);
item.setIsFlowPass(1); item.setIsFlowPass(1);
videoItemService.updateById(item); videoItemService.updateById(item);
item = videoItemService.getById(item.getItemId());
VideoItem finalItem = item;
CompletableFuture.runAsync(() -> {
//木垒转发
map.put("serialNumber", finalItem.getSerialNumber());
String result2 = HttpRequest.post(PathUtil.getMlTranspondUrl() + "/xmgl/mlHoist/flow/add/transpond")
.body(JSON.toJSONString(map))
.timeout(2000)//超时毫秒
.execute().body();
log.info("工作流添加吊装作业信息转发结果:{}", result2);
});
return Result.ok(); return Result.ok();
} }

View File

@ -186,6 +186,17 @@ public class AiAnalyseHardWareAlarmRecordServiceImpl extends ServiceImpl<AiAnaly
@Override @Override
public void saveAiAnalyseHardWareAlarmRecord(JSONObject body) { public void saveAiAnalyseHardWareAlarmRecord(JSONObject body) {
log.info("调用AiAnalyseHardWareAlarmRecordServiceImpl#saveAiAnalyseHardWareAlarmRecord方法参数为{}", body); log.info("调用AiAnalyseHardWareAlarmRecordServiceImpl#saveAiAnalyseHardWareAlarmRecord方法参数为{}", body);
// 木垒转发到县平台
if (EnvironmentUtil.getActiveEnvironment().equals("baise")) {
CompletableFuture.runAsync(() -> {
//木垒转发
String result2 = HttpRequest.post(PathUtil.getMlTranspondUrl() + "/xmgl/api/saveHardWareAlarm")
.body(JSON.toJSONString(body))
.timeout(2000)//超时毫秒
.execute().body();
log.info("木垒AI预警转发结果{}", result2);
});
}
QueryWrapper<AiAnalyseHardWareRecord> queryWrapper = new QueryWrapper<>(); QueryWrapper<AiAnalyseHardWareRecord> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(AiAnalyseHardWareRecord::getHardwareId, body.getString("hardwareId")); queryWrapper.lambda().eq(AiAnalyseHardWareRecord::getHardwareId, body.getString("hardwareId"));
AiAnalyseHardWareRecord aiAnalyseHardWareRecord = aiAnalyseHardWareRecordMapper.selectOne(queryWrapper); AiAnalyseHardWareRecord aiAnalyseHardWareRecord = aiAnalyseHardWareRecordMapper.selectOne(queryWrapper);
@ -215,17 +226,6 @@ public class AiAnalyseHardWareAlarmRecordServiceImpl extends ServiceImpl<AiAnaly
aiAnalyseHardWareAlarmRecordMapper.insert(aiAnalyseHardWareAlarmRecord); aiAnalyseHardWareAlarmRecordMapper.insert(aiAnalyseHardWareAlarmRecord);
//将数据通过MQTT转发到前台 //将数据通过MQTT转发到前台
asyncAiAnalyse.sendAiAnalyse(aiAnalyseHardWareAlarmRecord, Cts.PROJECT_LEVEL); asyncAiAnalyse.sendAiAnalyse(aiAnalyseHardWareAlarmRecord, Cts.PROJECT_LEVEL);
// 木垒转发到县平台
if (EnvironmentUtil.getActiveEnvironment().equals("baise") && aiAnalyseHardWareRecord.getProjectSn().equals("F20D19C31C5140C585185BAB10E8D9A2")) {
CompletableFuture.runAsync(() -> {
//木垒转发
String result2 = HttpRequest.post(PathUtil.getMlTranspondUrl() + "/xmgl/api/saveHardWareAlarm")
.body(JSON.toJSONString(body))
.timeout(2000)//超时毫秒
.execute().body();
log.info("木垒AI预警转发结果{}", result2);
});
}
} }
@Override @Override

View File

@ -1180,6 +1180,16 @@ status 状态码 String 1表示成功其余表示失败
@Override @Override
public String uploadAttendanceByDev(UploadAttendanceByDevDto dto) { public String uploadAttendanceByDev(UploadAttendanceByDevDto dto) {
if (EnvironmentUtil.getActiveEnvironment().equals("baise")) {
CompletableFuture.runAsync(() -> {
//木垒转发
String result2 = HttpRequest.post(PathUtil.getMlTranspondUrl() + "/photo")
.body(JSON.toJSONString(dto))
.timeout(5000)//超时毫秒
.execute().body();
log.info("木垒转发考勤结果:{}", result2);
});
}
UfaceDev dev = ufaceDevMapper.selectOne(new LambdaQueryWrapper<UfaceDev>() UfaceDev dev = ufaceDevMapper.selectOne(new LambdaQueryWrapper<UfaceDev>()
.eq(UfaceDev::getDevSn, dto.getDeviceId())); .eq(UfaceDev::getDevSn, dto.getDeviceId()));
if (dev == null) { if (dev == null) {
@ -1195,20 +1205,6 @@ status 状态码 String 1表示成功其余表示失败
throw new OpenAlertException("workerId不存在"); throw new OpenAlertException("workerId不存在");
} }
dto.setIdCard(workerInfo.getIdCard()); dto.setIdCard(workerInfo.getIdCard());
if (!Objects.equals(dto.getIsTranspond(), true)) {
dto.setWorkerId(null);
dto.setIsTranspond(true);
if (EnvironmentUtil.getActiveEnvironment().equals("baise") && Objects.equals(dev.getProjectSn(), "F20D19C31C5140C585185BAB10E8D9A2")) {
CompletableFuture.runAsync(() -> {
//木垒转发
String result2 = HttpRequest.post(PathUtil.getMlTranspondUrl() + "/photo")
.body(JSON.toJSONString(dto))
.timeout(2000)//超时毫秒
.execute().body();
log.info("木垒转发考勤结果:{}", result2);
});
}
}
HashMap<String, Object> map = new HashMap<>(16); HashMap<String, Object> map = new HashMap<>(16);
FileInfo fileInfo = null; FileInfo fileInfo = null;
if (StringUtils.isNotBlank(dto.getBase64())) { if (StringUtils.isNotBlank(dto.getBase64())) {