通讯表入库开发

This commit is contained in:
hzj
2025-03-11 18:18:11 +08:00
parent 7b6fd159c0
commit 49daa2cc47
14 changed files with 294 additions and 2 deletions

View File

@@ -1,10 +1,14 @@
package com.njcn.stat.api;
import com.njcn.common.pojo.annotation.OperateInfo;
import com.njcn.common.pojo.constant.ServerInfo;
import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.message.messagedto.DevComFlagDTO;
import com.njcn.message.messagedto.MessageDataDTO;
import com.njcn.stat.api.fallback.MessAnalysisFeignClientFallbackFactory;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -26,4 +30,9 @@ import java.util.List;
public interface MessAnalysisFeignClient {
@PostMapping("/analysis")
HttpResult<String> analysis(@RequestBody List<MessageDataDTO> messageList);
@ApiOperation("处理设备状态数据")
@PostMapping("/handleDevRunflag")
HttpResult<String> handleDevRunflag(@RequestBody DevComFlagDTO devComFlagDTO);
}

View File

@@ -4,6 +4,7 @@ import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.exception.BusinessException;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.message.messagedto.DevComFlagDTO;
import com.njcn.message.messagedto.MessageDataDTO;
import com.njcn.stat.api.MessAnalysisFeignClient;
import com.njcn.stat.utils.StatEnumUtil;
@@ -40,6 +41,12 @@ public class MessAnalysisFeignClientFallbackFactory implements FallbackFactory<M
log.error("{}异常,降级处理,异常为:{}", "消息数据解析", throwable.toString());
throw new BusinessException(finalExceptionEnum);
}
@Override
public HttpResult<String> handleDevRunflag(DevComFlagDTO devComFlagDTO) {
log.error("{}异常,降级处理,异常为:{}", "处理设备状态数据", throwable.toString());
throw new BusinessException(finalExceptionEnum);
}
};
}
}