|
|
@@ -6,18 +6,17 @@ import com.github.microservice.models.device.GateWaySyncParam;
|
|
|
import com.github.microservice.models.hxz.DevicePingInfoParam;
|
|
|
import com.github.microservice.net.ResultContent;
|
|
|
import com.zhongshu.card.client.service.school.DeviceInfoService;
|
|
|
-import com.zhongshu.card.client.type.DataState;
|
|
|
import com.zhongshu.card.client.type.OnLineState;
|
|
|
+import com.zhongshu.card.client.utils.DateUtils;
|
|
|
import com.zhongshu.card.server.core.dao.devices.DeviceInfoDao;
|
|
|
import com.zhongshu.card.server.core.dao.org.OrganizationDao;
|
|
|
import com.zhongshu.card.server.core.dao.org.OrganizationRelationDao;
|
|
|
-import com.zhongshu.card.server.core.domain.devices.DeviceInfo;
|
|
|
import com.zhongshu.card.server.core.domain.devices.DeviceBind;
|
|
|
+import com.zhongshu.card.server.core.domain.devices.DeviceInfo;
|
|
|
import com.zhongshu.card.server.core.domain.devices.permiss.DevicePermiss;
|
|
|
import com.zhongshu.card.server.core.service.base.CommonService;
|
|
|
import com.zhongshu.card.server.core.service.user.OperationLogsService;
|
|
|
import com.zhongshu.card.server.core.util.CommonUtil;
|
|
|
-import com.zhongshu.card.client.utils.DateUtils;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.ObjectUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -90,14 +89,7 @@ public class DeviceSyncFromIotService {
|
|
|
HashMap<String, Object> map = new HashMap<>();
|
|
|
map.put("lastOnlineTime", param.getLastOnlineTime());
|
|
|
map.put("onLineState", CommonUtil.getEnumByName(OnLineState.class, param.getOnLineState()));
|
|
|
- DataState state = CommonUtil.getEnumByName(DataState.class, param.getState());
|
|
|
- if (state == null) {
|
|
|
- DeviceInfo deviceInfo = deviceInfoDao.findTopByDeviceId(param.getDeviceId());
|
|
|
- if (ObjectUtils.isNotEmpty(deviceInfo)) {
|
|
|
- state = deviceInfo.getState();
|
|
|
- }
|
|
|
- }
|
|
|
- map.put("state", state);
|
|
|
+ map.put("state", param.getState());
|
|
|
map.put("lastOnlineTimeStr", DateUtils.paresTime(param.getLastOnlineTime(), DateUtils.FORMAT_LONG));
|
|
|
commonService.updateData(where, map, DeviceInfo.class.getSimpleName());
|
|
|
commonService.updateData(where, map, DeviceBind.class.getSimpleName());
|