|
@ -2,10 +2,20 @@ const { isJsonString } = require("./common"); |
|
|
const { FEEDING_EVENT } = require("../constant/message"); |
|
|
const { FEEDING_EVENT } = require("../constant/message"); |
|
|
const moment = require("moment"); |
|
|
const moment = require("moment"); |
|
|
const { addFeeding } = require("../service/feeding.service"); |
|
|
const { addFeeding } = require("../service/feeding.service"); |
|
|
|
|
|
const { reportEnvironmentData } = require("../service/environment.service"); |
|
|
|
|
|
|
|
|
const handleSensorMessage = (message) => {}; |
|
|
|
|
|
|
|
|
const handleSensorMessage = (message) => { |
|
|
|
|
|
// 上报的传感器信息并没有鸡场信息
|
|
|
|
|
|
const positionM = message?.positionM; |
|
|
|
|
|
// 目前默认每一层有10个笼位置 目前500m
|
|
|
|
|
|
// 每到一个笼位记录一次
|
|
|
|
|
|
if (positionM % 50 == 0) { |
|
|
|
|
|
const env = message?.env || []; |
|
|
|
|
|
const log_time = moment(message?.timestamp).format("YYYY-MM-DD HH:mm:ss"); |
|
|
|
|
|
reportEnvironmentData(env, positionM, log_time); |
|
|
|
|
|
} |
|
|
|
|
|
}; |
|
|
const handleFeedMessage = async (message) => { |
|
|
const handleFeedMessage = async (message) => { |
|
|
console.log(message); |
|
|
|
|
|
const eventType = message?.eventType; |
|
|
const eventType = message?.eventType; |
|
|
const timestamp = message?.timestamp; |
|
|
const timestamp = message?.timestamp; |
|
|
// 目前只关注多会开始喂食 将时间记录到数据库中
|
|
|
// 目前只关注多会开始喂食 将时间记录到数据库中
|
|
|