diff --git a/iot-common/iot-base/src/main/java/com/qiuguo/iot/base/enums/AskTypeEnum.java b/iot-common/iot-base/src/main/java/com/qiuguo/iot/base/enums/AskTypeEnum.java index 590b9cd..d118159 100644 --- a/iot-common/iot-base/src/main/java/com/qiuguo/iot/base/enums/AskTypeEnum.java +++ b/iot-common/iot-base/src/main/java/com/qiuguo/iot/base/enums/AskTypeEnum.java @@ -17,6 +17,8 @@ public enum AskTypeEnum { UPDATE(100, "固件升级"), BOX_ON_LINE(101, "Box配网成功"), BOX_OFF_LINE(102, "Box离线"), + DEVICE_UNBIND(103, "设备解绑"), + DEVICE_BIND(104, "设备绑定成功"), COMMAND_N(200, "指令后必须跟的名称词") ; AskTypeEnum(Integer c, String n){ diff --git a/iot-common/iot-data/src/main/java/com/qiuguo/iot/data/entity/device/DeviceUserBindEntity.java b/iot-common/iot-data/src/main/java/com/qiuguo/iot/data/entity/device/DeviceUserBindEntity.java index 54c1f18..047ebab 100644 --- a/iot-common/iot-data/src/main/java/com/qiuguo/iot/data/entity/device/DeviceUserBindEntity.java +++ b/iot-common/iot-data/src/main/java/com/qiuguo/iot/data/entity/device/DeviceUserBindEntity.java @@ -33,6 +33,10 @@ public class DeviceUserBindEntity extends GenericEntity { @Column(name = "modify_time") private Date modifyTime; + @Comment("是否绑定0未绑定 1绑定") + @Column(name = "is_bind") + private Integer isBind; + @Comment("用户Id") @Column(name = "user_id", nullable = false) private Long userId; diff --git a/iot-common/iot-data/src/main/java/com/qiuguo/iot/data/request/device/DeviceUserBindRequest.java b/iot-common/iot-data/src/main/java/com/qiuguo/iot/data/request/device/DeviceUserBindRequest.java index 3344553..97bf5df 100644 --- a/iot-common/iot-data/src/main/java/com/qiuguo/iot/data/request/device/DeviceUserBindRequest.java +++ b/iot-common/iot-data/src/main/java/com/qiuguo/iot/data/request/device/DeviceUserBindRequest.java @@ -31,6 +31,10 @@ public class DeviceUserBindRequest implements java.io.Serializable { private Date modifyTime; private Date modifyTimeStart; private Date modifyTimeEnd; + /** + * 是否绑定0未绑定 1绑定 + */ + private Integer isBind; //用户Id private Long userId; //设备id diff --git a/iot-common/iot-data/src/main/java/com/qiuguo/iot/data/resp/device/DeviceUserBindResp.java b/iot-common/iot-data/src/main/java/com/qiuguo/iot/data/resp/device/DeviceUserBindResp.java index da6759d..5e0ad26 100644 --- a/iot-common/iot-data/src/main/java/com/qiuguo/iot/data/resp/device/DeviceUserBindResp.java +++ b/iot-common/iot-data/src/main/java/com/qiuguo/iot/data/resp/device/DeviceUserBindResp.java @@ -18,6 +18,7 @@ public class DeviceUserBindResp { public DeviceUserBindResp(DeviceUserBindEntity entity){ id = entity.getId(); createTime = entity.getCreateTime(); + isBind = entity.getIsBind(); userId = entity.getUserId(); deviceType = entity.getDeviceType(); deviceId = entity.getDeviceId(); @@ -37,6 +38,10 @@ public class DeviceUserBindResp { private Long id; //创建时间 private Date createTime; + /** + * 是否绑定0未绑定 1绑定 + */ + private Integer isBind; //用户Id private Long userId; //设备id diff --git a/iot-common/iot-data/src/main/java/com/qiuguo/iot/data/service/device/DeviceUserBindService.java b/iot-common/iot-data/src/main/java/com/qiuguo/iot/data/service/device/DeviceUserBindService.java index 1dbcf6a..55eac29 100644 --- a/iot-common/iot-data/src/main/java/com/qiuguo/iot/data/service/device/DeviceUserBindService.java +++ b/iot-common/iot-data/src/main/java/com/qiuguo/iot/data/service/device/DeviceUserBindService.java @@ -67,6 +67,9 @@ public class DeviceUserBindService extends GenericReactiveCrudService update = createUpdate() .set(DeviceUserBindEntity::getModifyTime, new Date()); update = update.set(DeviceUserBindEntity::getIsDelete, entity.getIsDelete()); + update = update.set(DeviceUserBindEntity::getIsBind, entity.getIsBind()); update = update.set(DeviceUserBindEntity::getUserId, entity.getUserId()); update = update.set(DeviceUserBindEntity::getDeviceType, entity.getDeviceType()); update = update.set(DeviceUserBindEntity::getDeviceId, entity.getDeviceId()); @@ -400,7 +410,7 @@ public class DeviceUserBindService extends GenericReactiveCrudService UnbindingDevice(Long userId, Long deviceId) { return createUpdate() - .set("is_delete", 1) + .set("is_bind", 0) .set("modify_time", new Date()) .where("user_id", userId) .and("is_delete", 0) @@ -408,4 +418,13 @@ public class DeviceUserBindService extends GenericReactiveCrudService updateDeviceUserBind(DeviceUserBindEntity deviceUserBindEntity) { + return createUpdate().set("modify_time", new Date()) + .set("bind_name", deviceUserBindEntity.getBindName()) + .where("user_id", deviceUserBindEntity.getUserId()) + .and("device_id", deviceUserBindEntity.getDeviceId()) + .and("is_delete", 0) + .execute(); + } } diff --git a/iot-common/iot-data/src/main/java/com/qiuguo/iot/data/service/mq/MqService.java b/iot-common/iot-data/src/main/java/com/qiuguo/iot/data/service/mq/MqService.java index 3202ca1..55fe213 100644 --- a/iot-common/iot-data/src/main/java/com/qiuguo/iot/data/service/mq/MqService.java +++ b/iot-common/iot-data/src/main/java/com/qiuguo/iot/data/service/mq/MqService.java @@ -1,5 +1,6 @@ package com.qiuguo.iot.data.service.mq; +import lombok.extern.slf4j.Slf4j; import org.springframework.amqp.rabbit.core.RabbitTemplate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -14,6 +15,7 @@ import java.util.concurrent.atomic.AtomicBoolean; **/ @Service +@Slf4j public class MqService { private final RabbitTemplate rabbitTemplate; private final AtomicBoolean confirmationResult = new AtomicBoolean(false); @@ -28,11 +30,11 @@ public class MqService { if (ack) { // 消息发送成功 confirmationResult.set(true); - System.out.println("消息发送成功"); + log.info("MQ消息发送成功"); } else { // 消息发送失败 confirmationResult.set(false); - System.out.println("消息发送失败"); + log.info("MQ消息发送失败"); } }); } diff --git a/iot-common/iot-third/src/main/java/com/qiuguo/iot/third/service/LacNlpService.java b/iot-common/iot-third/src/main/java/com/qiuguo/iot/third/service/LacNlpService.java index 530752e..4346b64 100644 --- a/iot-common/iot-third/src/main/java/com/qiuguo/iot/third/service/LacNlpService.java +++ b/iot-common/iot-third/src/main/java/com/qiuguo/iot/third/service/LacNlpService.java @@ -38,7 +38,7 @@ public class LacNlpService implements INlp { // private String url; private Mono getNlpFromLac(LacRequest request){ - return WebClientUtils.post(SpringUtil.getProperty("lac.url") + "/predict/lac", (JSONObject) JSONObject.toJSON(request)).map( + return WebClientUtils.post(SpringUtil.getProperty("lac.url"), (JSONObject) JSONObject.toJSON(request)).map( jsonObject -> { if (!Objects.equals(jsonObject.getInteger("status"), 0)) { throw new RuntimeException(jsonObject.getString("info")); diff --git a/iot-modules/iot-box-user-api/src/main/java/com/qiuguo/iot/user/api/controller/device/DeviceController.java b/iot-modules/iot-box-user-api/src/main/java/com/qiuguo/iot/user/api/controller/device/DeviceController.java index b9be10e..3c889e4 100644 --- a/iot-modules/iot-box-user-api/src/main/java/com/qiuguo/iot/user/api/controller/device/DeviceController.java +++ b/iot-modules/iot-box-user-api/src/main/java/com/qiuguo/iot/user/api/controller/device/DeviceController.java @@ -23,6 +23,7 @@ import com.qiuguo.iot.data.service.device.DeviceUserBindService; import com.qiuguo.iot.data.service.device.DeviceUserTalkRecordService; import com.qiuguo.iot.third.service.TuyaDeviceConnector; import com.qiuguo.iot.user.api.resp.device.DeviceInitResp; +import com.qiuguo.iot.user.api.rest.device.SetDeviceBindInfoRest; import lombok.extern.slf4j.Slf4j; import org.hswebframework.web.api.crud.entity.PagerResult; import org.hswebframework.web.exception.BusinessException; @@ -174,7 +175,7 @@ public class DeviceController { public Mono> getBindBoxs(@RequestBody DeviceUserBindRequest request){ request.setDeviceType(DeviceTypeEnum.GUO_BOX.getCode()); - + request.setIsBind(YesNo.YES.getCode()); return deviceUserBindService.selectDeviceUserBindsContainOnLineByRequest(request); } @@ -191,7 +192,25 @@ public class DeviceController { public Mono UnbindingDevice(@RequestParam Long deviceId, @RequestParam Long userId){ - return deviceUserBindService.UnbindingDevice(userId, deviceId); + return deviceUserBindService.UnbindingDevice(userId, deviceId).map(i -> { + if(i > 0){ + log.info("通知设备被解绑了"); + } + return i; + }); + } + + @PostMapping("/setBindName") + public Mono setBindName(@RequestBody SetDeviceBindInfoRest bindName){ + if(StringUtils.isEmpty(bindName.getBindName())){ + log.info("绑定名称不能为空"); + return Mono.just(0); + } + DeviceUserBindEntity deviceUserBindEntity = new DeviceUserBindEntity(); + deviceUserBindEntity.setUserId(bindName.getUserId()); + deviceUserBindEntity.setDeviceId(bindName.getDeviceId()); + deviceUserBindEntity.setBindName(bindName.getBindName()); + return deviceUserBindService.updateDeviceUserBind(deviceUserBindEntity); } diff --git a/iot-modules/iot-box-user-api/src/main/java/com/qiuguo/iot/user/api/rest/device/SetDeviceBindInfoRest.java b/iot-modules/iot-box-user-api/src/main/java/com/qiuguo/iot/user/api/rest/device/SetDeviceBindInfoRest.java new file mode 100644 index 0000000..e352576 --- /dev/null +++ b/iot-modules/iot-box-user-api/src/main/java/com/qiuguo/iot/user/api/rest/device/SetDeviceBindInfoRest.java @@ -0,0 +1,13 @@ +package com.qiuguo.iot.user.api.rest.device; + +import lombok.Data; + +@Data +public class SetDeviceBindInfoRest { + /** + * 绑定名称 + */ + String bindName; + Long deviceId; + Long userId; +} diff --git a/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/handler/BaseWebSocketProcess.java b/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/handler/BaseWebSocketProcess.java index 1a2903c..a5e0c20 100644 --- a/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/handler/BaseWebSocketProcess.java +++ b/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/handler/BaseWebSocketProcess.java @@ -81,33 +81,45 @@ public class BaseWebSocketProcess { protected static String apiType = "api-type"; protected static String apiToken = "api-token"; + private void toQianWen(Action action, BaseSession baseSession){ + TongYiCommunicationRest tongYiCommunicationRest = new TongYiCommunicationRest(); + tongYiCommunicationRest.setText(action.getAsk()); + tongYiCommunicationRest.setStatus("2"); + if(this instanceof BoxWebSocketHandler){ + tongYiCommunicationRest.setOnlyId(baseSession.getSn()); + }else{ + tongYiCommunicationRest.setOnlyId(baseSession.getUserId().toString()); + } + qwenService.communication(tongYiCommunicationRest).map(data ->{ + BoxMessageResp resp = new BoxMessageResp(); + resp.setType(0); + if(data.getCode() == 200){ + resp.setText(data.getResut()); + }else{ + resp.setText("我还在努力学习中,暂时无法理解"); + } + + sendMessage(action, baseSession, resp); + return data; + }).subscribeOn(Schedulers.boundedElastic()).subscribe(); + } + protected void processAction(Actions actions, Long userId, BaseSession baseSession) { + if(actions.getActions() == null || actions.getActions().size() == 0){ + //调用千问回答\ + log.info("调用千问"); + Action action = new Action(); + action.setAsk(actions.getRecordText()); + action.setAction(actions.getRecordText()); + toQianWen(action, baseSession); + } for (Action action : actions.getActions() - ) { + ) { log.info("匹配到自定义指令{}", action.getSystemTalkAnswerConfigEntity()); if(action.getSystemTalkAnswerConfigEntity() == null){ log.info("调用千问"); + toQianWen(action, baseSession); - TongYiCommunicationRest tongYiCommunicationRest = new TongYiCommunicationRest(); - tongYiCommunicationRest.setText(action.getAsk()); - tongYiCommunicationRest.setStatus("2"); - if(this instanceof BoxWebSocketHandler){ - tongYiCommunicationRest.setOnlyId(baseSession.getSn()); - }else{ - tongYiCommunicationRest.setOnlyId(baseSession.getUserId().toString()); - } - qwenService.communication(tongYiCommunicationRest).map(data ->{ - BoxMessageResp resp = new BoxMessageResp(); - resp.setType(0); - if(data.getCode() == 200){ - resp.setText(data.getResut()); - }else{ - resp.setText("我还在努力学习中,暂时无法理解"); - } - - sendMessage(action, baseSession, resp); - return data; - }).subscribeOn(Schedulers.boundedElastic()).subscribe(); // }else if(action.getSystemTalkAnswerConfigEntity().getAnswerType().equals(AskTypeEnum.IOT.getCode())){ diff --git a/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/handler/BoxWebSocketHandler.java b/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/handler/BoxWebSocketHandler.java index 77459da..81f7d92 100644 --- a/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/handler/BoxWebSocketHandler.java +++ b/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/handler/BoxWebSocketHandler.java @@ -86,10 +86,7 @@ public class BoxWebSocketHandler extends BaseWebSocketProcess implements WebSock nlpService.getActionWithLacSingle(boxSession.getUserId(), boxTalkMessage.getMessage()).defaultIfEmpty(new Actions()).map(actions -> { //处理 - if(actions.getActions() == null || actions.getActions().size() == 0){ - //调用千问回答 - log.info("暂时无法理解,我还在努力学习中"); - }else if(boxSession == null){ + if(boxSession == null){ log.info("未匹配到用户session,可能传错用户id"); session.close().subscribe(); }else{ @@ -142,7 +139,7 @@ public class BoxWebSocketHandler extends BaseWebSocketProcess implements WebSock userMsgResp.setType(type); userMsgResp.setText(text); String msg = JSONObject.toJSONString(userMsgResp); - log.info("推送通知到端msg:{}", msg); + log.info("推送通知到用户端msg:{}", msg); userSession.getSink().next(userSession.getSession().textMessage(msg)); } } @@ -210,8 +207,7 @@ public class BoxWebSocketHandler extends BaseWebSocketProcess implements WebSock request.setDeviceId(dv.getId()); //跟新在线状态 deviceInfoService.setOnLineStatus(dv.getId(), YesNo.YES.getCode()).subscribe(); - //通知用户端设备绑定成功 - sendNoticeToUser(userId, "设备联网成功,设备序列号:" + dv.getSn(), AskTypeEnum.BOX_ON_LINE.getCode()); + deviceUserBindService.selectDeviceUserBindByRequest(request) @@ -230,6 +226,8 @@ public class BoxWebSocketHandler extends BaseWebSocketProcess implements WebSock deviceUserBindService.insertDeviceUserBind(entity).map(l ->{ log.info("绑定成功SN:{} userId:{}", dv, userId); //下面所有的以前未主设备改成非主设备 + //通知用户端设备绑定成功 + sendNoticeToUser(userId, "设备绑定成功,设备序列号:" + dv.getSn(), AskTypeEnum.DEVICE_BIND.getCode()); ReactiveValueOperations operations = reactiveStringRedisTemplate.opsForValue(); UserDeviceInfoModel userDeviceInfoModel = new UserDeviceInfoModel(); userDeviceInfoModel.setStatus(YesNo.YES.getCode()); @@ -244,6 +242,24 @@ public class BoxWebSocketHandler extends BaseWebSocketProcess implements WebSock return Mono.empty(); }).subscribe(); + }else{ + if(entity.getIsBind().equals(YesNo.YES.getCode())){ + //通知用户端设备绑定成功 + sendNoticeToUser(userId, "设备联网成功,设备序列号:" + dv.getSn(), AskTypeEnum.BOX_ON_LINE.getCode()); + }else{ + //通知用户端设备绑定成功 + BaseSession boxSession = getBoxSessionWithSn(dv.getSn()); + if(boxSession != null){ + UserMessageResp userMsgResp = new UserMessageResp(); + userMsgResp.setType(AskTypeEnum.DEVICE_UNBIND.getCode()); + userMsgResp.setText("设备已解绑无法继续使用"); + String msg = JSONObject.toJSONString(userMsgResp); + log.info("推送通知到设备端msg:{}", msg); + boxSession.getSink().next(boxSession.getSession().textMessage(msg)); + boxSession.getSession().close().subscribe(); + } + } + } return Mono.empty(); }).subscribe(); diff --git a/iot-modules/iot-box-websocket-api/src/main/resources/bootstrap-dev.yml b/iot-modules/iot-box-websocket-api/src/main/resources/bootstrap-dev.yml index 2d3e87c..9d2a665 100644 --- a/iot-modules/iot-box-websocket-api/src/main/resources/bootstrap-dev.yml +++ b/iot-modules/iot-box-websocket-api/src/main/resources/bootstrap-dev.yml @@ -41,4 +41,4 @@ qiuguo: checktoken: url: https://exper.qiuguojihua.com/data/api.auth.center/get lac: - url: http://192.168.8.175:8866 \ No newline at end of file + url: http://192.168.8.175:8866/predict/lac \ No newline at end of file diff --git a/logs/iot-box-websocket-api/error.log b/logs/iot-box-websocket-api/error.log index 96fc307..90c6519 100644 --- a/logs/iot-box-websocket-api/error.log +++ b/logs/iot-box-websocket-api/error.log @@ -3675,3 +3675,1384 @@ Caused by: java.net.ConnectException: Connection refused (Connection refused) 09:45:17.743 [Thread-3] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient 09:45:17.743 [Thread-33] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end 09:45:17.743 [Thread-3] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end +10:01:30.917 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final +10:01:31.669 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] +10:01:31.678 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP] +10:01:31.679 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] +10:01:31.694 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" +10:01:32.303 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode +10:01:32.304 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. +10:01:32.310 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 3 ms. Found 0 R2DBC repository interfaces. +10:01:32.317 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode +10:01:32.318 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. +10:01:32.324 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. +10:01:32.478 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=fbee455a-f497-3e35-893a-21a8af6a3fdb +10:01:32.580 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$57a2e48d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.590 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.591 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.591 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$447/704277349] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.592 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.593 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.595 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.596 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.597 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.598 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$b245149f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.618 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.618 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$8131e3bb] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.621 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$81bf0329] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.628 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.630 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.668 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.670 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.685 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.710 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.716 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$262d1e91] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.918 [main] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [initGroup,56] []- 初始化自定义回答缓存数据 +10:01:32.964 [main] INFO c.t.c.s.c.ConnectorFactoryBean - [registerErrorProcessor,80] []- register processor for error code: 1010 +10:01:33.799 [reactor-tcp-nio-2] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadataReactive$3,110] []- reactive load table [system_talk_answer_config] metadata ,use parser:MysqlTableMetadataParser +10:01:33.811 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=? +10:01:33.811 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String) +10:01:33.811 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='system_talk_answer_config' +10:01:33.829 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ? +10:01:33.830 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String) +10:01:33.830 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 'system_talk_answer_config' +10:01:33.831 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ? +10:01:33.831 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String) +10:01:33.832 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 'system_talk_answer_config' +10:01:33.832 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ? +10:01:33.832 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String) +10:01:33.833 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 'system_talk_answer_config' +10:01:33.860 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,39] []- ==> Preparing: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = ? limit ?,? +10:01:33.861 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1000(Integer) +10:01:33.862 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,43] []- ==> Native: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = 0 limit 0,1000 +10:01:33.900 [reactor-tcp-nio-2] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [lambda$initGroup$1,69] []- 配置最多读取1000条,实际读取了89条自定义回答指令,指令后参数名称9条 +10:01:34.227 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_en.properties -> messages +10:01:34.228 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_zh.properties -> messages +10:01:34.228 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_en.properties -> messages +10:01:34.228 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_zh.properties -> messages +10:01:34.228 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_en.properties -> messages +10:01:34.228 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_zh.properties -> messages +10:01:34.228 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_en.properties -> messages +10:01:34.228 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_zh.properties -> messages +10:01:34.978 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null +10:01:34.978 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null +10:01:34.978 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null +10:01:35.485 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 18 endpoint(s) beneath base path '/actuator' +10:01:36.664 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:01:36.668 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:01:36.684 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080 +10:01:37.086 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='172.29.64.1', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. +10:01:37.087 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='172.29.64.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} +10:01:37.090 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 172.29.64.1:8080 register finished +10:01:37.516 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 7.357 seconds (JVM running for 8.412) +10:01:37.519 [main] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadata$2,94] []- load table metadata s_system ,use parser:MysqlTableMetadataParser +10:01:37.528 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=? +10:01:37.528 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +10:01:37.528 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='s_system' +10:01:37.544 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ? +10:01:37.545 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +10:01:37.545 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 's_system' +10:01:37.562 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ? +10:01:37.562 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +10:01:37.562 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 's_system' +10:01:37.578 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ? +10:01:37.578 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +10:01:37.579 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 's_system' +10:01:37.622 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = ? limit ?,? +10:01:37.623 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: default(String),0(Integer),1(Integer) +10:01:37.623 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = 'default' limit 0,1 +10:01:37.675 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:01:37.676 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:01:37.764 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: update qiuguo_iot.s_system set `framework_version` = ? , `website` = ? , `major_version` = ? , `name` = ? , `revision_version` = ? , `dependencies` = ? , `minor_version` = ? where `name` = ? +10:01:37.764 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: {"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}(String),(String),1(Integer),default(String),0(Integer),[](String),0(Integer),default(String) +10:01:37.764 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: update qiuguo_iot.s_system set `framework_version` = '{"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}' , `website` = '' , `major_version` = 1 , `name` = 'default' , `revision_version` = 0 , `dependencies` = '[]' , `minor_version` = 0 where `name` = 'default' +10:01:37.769 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$9,146] []- ==> Updated: 1 +10:01:37.780 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP +10:01:37.781 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 +10:01:37.782 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP +10:01:37.783 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP +10:01:37.783 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 +10:01:37.783 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP +10:01:37.783 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP +10:01:37.783 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 +10:01:37.783 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP +10:01:38.450 [RMI TCP Connection(4)-172.29.64.1] INFO o.s.a.r.c.CachingConnectionFactory - [connectAddresses,639] []- Attempting to connect to: [localhost:5672] +10:01:38.473 [RMI TCP Connection(4)-172.29.64.1] INFO o.s.a.r.c.CachingConnectionFactory - [createBareConnection,590] []- Created new connection: rabbitConnectionFactory#6615237:0/SimpleConnection@5771da75 [delegate=amqp://guest@127.0.0.1:5672/, localPort= 62546] +10:11:08.604 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [457aca0e-1]- api start time:1696903868604 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696903867496", accept-encoding:"gzip", sec-websocket-key:"DZC7tusnG+5mUPjYyzf+iA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:11:08.727 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] [457aca0e-1]- 用户成功userId:2734 +10:11:08.735 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [457aca0e-1]- api end time:1696903868735, total time:131 +10:11:09.197 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExMzQ2N30.hcu3S0S_RB1w1jWDEUwH1QWy5XGJFBuqDbd4ayUz-Z4","expire":1698113469,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:11:09.202 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:11:09.225 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:11:09.225 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:11:09.225 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:11:09.232 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=14, isDelete=0, createTime=Wed Sep 27 10:00:25 CST 2023, modifyTime=Wed Sep 27 10:00:25 CST 2023, userId=2734, deviceId=3, otherDeviceId=71605850c45bbe63d581, spaceId=null, deviceType=1, isMain=1, bindName=风扇1号, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=fs) +10:13:47.776 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:13:50.574 [reactor-http-nio-5] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [2189fccf-2]- api start time:1696904030574 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696904030499", accept-encoding:"gzip", sec-websocket-key:"9CHI88kDGrPkoErESmWJ0A==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:13:50.576 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +10:13:50.577 [reactor-http-nio-5] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [2189fccf-2]- api end time:1696904030577, total time:3 +10:13:50.619 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExMzYzMH0.Uf62U02cDYIWYlSTFdYsE4EuvEqo-TCWj3B844VxSyg","expire":1698113630,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:13:50.620 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:13:50.626 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:13:50.627 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:13:50.627 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:13:50.638 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=14, isDelete=0, createTime=Wed Sep 27 10:00:25 CST 2023, modifyTime=Wed Sep 27 10:00:25 CST 2023, userId=2734, deviceId=3, otherDeviceId=71605850c45bbe63d581, spaceId=null, deviceType=1, isMain=1, bindName=风扇1号, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=fs) +10:37:25.147 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:38:24.919 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [4140007c-3]- api start time:1696905504919 ip:192.168.8.246 method:GET url:/websocket/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"wk+j+dmZpOe5gcoK4rqtiA==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", userId:"6025", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:8080"] +10:38:24.929 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230918180137OFT +10:38:24.930 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [4140007c-3]- api end time:1696905504930, total time:11 +10:38:24.946 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,195] []- 设备QGBOX230918180137OFT,验签成功 +10:38:24.946 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,207] []- 开始绑定设备userId:6025, SN:DeviceInfoEntity(id=2, isDelete=0, createTime=Mon Sep 18 18:01:38 CST 2023, modifyTime=Tue Sep 19 16:34:20 CST 2023, batchId=1, name=果box, sn=QGBOX230918180137OFT, key=Lvkm35wGaH, status=null, btMac=adcfbe234568, wifiMac=adcfbe234567, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Mon Sep 18 18:01:38 CST 2023, saleTime=null) +10:38:24.961 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +10:38:24.962 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 2(Long) +10:38:24.962 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 2 +10:38:24.978 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +10:38:24.978 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),6025(Long),2(Long),0(Integer),1(Integer) +10:38:24.978 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 6025 and device_user_bind.`device_id` = 2 limit 0,1 +10:38:24.991 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +10:38:24.991 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 10:38:24 CST 2023(Date),Tue Oct 10 10:38:24 CST 2023(Date),2(Long) +10:38:25.015 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 10:38:24' , `last_on_line_time` = '2023-10-10 10:38:24' where `id` = 2 +10:38:25.022 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:38:53.761 [reactor-http-nio-7] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [ba5c556d-4]- api start time:1696905533761 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696905533603", accept-encoding:"gzip", sec-websocket-key:"ea+xhb7WCk4TSGvUlsPIeA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:38:53.763 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +10:38:53.764 [reactor-http-nio-7] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [ba5c556d-4]- api end time:1696905533764, total time:3 +10:38:53.802 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExMzYzMH0.Uf62U02cDYIWYlSTFdYsE4EuvEqo-TCWj3B844VxSyg","expire":1698115133,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:38:53.802 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:38:53.808 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:38:53.808 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:38:53.808 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:38:53.817 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=14, isDelete=0, createTime=Wed Sep 27 10:00:25 CST 2023, modifyTime=Wed Sep 27 10:00:25 CST 2023, userId=2734, deviceId=3, otherDeviceId=71605850c45bbe63d581, spaceId=null, deviceType=1, isMain=1, bindName=风扇1号, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=fs) +10:39:07.596 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"关于马云的介绍"} +10:39:07.618 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,102] []- 收到SN:QGBOX230918180137OFT,消息:关于马云的介绍 +10:39:07.624 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? +10:39:07.624 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),6025(Long),1(Integer) +10:39:07.624 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 6025 and device_user_bind.`device_type` = 1 +10:39:07.657 [reactor-http-nio-8] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$0,91] []- 暂时无法理解,我还在努力学习中 +10:39:23.814 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"马云的介绍"} +10:39:23.815 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,102] []- 收到SN:QGBOX230918180137OFT,消息:马云的介绍 +10:39:23.819 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? +10:39:23.819 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),6025(Long),1(Integer) +10:39:23.821 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 6025 and device_user_bind.`device_type` = 1 +10:39:23.834 [reactor-http-nio-9] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$0,91] []- 暂时无法理解,我还在努力学习中 +10:47:15.688 [Thread-4] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient +10:47:15.688 [Thread-38] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher +10:47:15.689 [Thread-38] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end +10:47:15.689 [Thread-4] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end +10:47:18.696 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:47:18.697 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,121] []- 设备断开连接SN:QGBOX230918180137OFT +10:47:18.700 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,94] []- De-registering from Nacos Server now... +10:47:18.700 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [removeBeatInfo,101] []- [BEAT] removing beat: DEFAULT_GROUP@@qiuguo-iot-box-websocket:172.29.64.1:8080 from beat map. +10:47:18.700 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,260] []- [DEREGISTER-SERVICE] public deregistering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='172.29.64.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} +10:47:18.701 [reactor-http-nio-6] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped +reactor.core.Exceptions$ErrorCallbackNotImplemented: org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'springApplicationAdminRegistrar': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!) +Caused by: org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'springApplicationAdminRegistrar': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:220) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213) + at org.springframework.context.event.AbstractApplicationEventMulticaster.retrieveApplicationListeners(AbstractApplicationEventMulticaster.java:264) + at org.springframework.context.event.AbstractApplicationEventMulticaster.getApplicationListeners(AbstractApplicationEventMulticaster.java:221) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) + at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:421) + at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:378) + at org.hswebframework.web.crud.events.EntityEventListener.lambda$null$0(EntityEventListener.java:131) + at java.util.Optional.ifPresent(Optional.java:159) + at org.hswebframework.web.crud.events.EntityEventListener.lambda$handleQueryBefore$1(EntityEventListener.java:129) + at java.util.Optional.ifPresent(Optional.java:159) + at org.hswebframework.web.crud.events.EntityEventListener.handleQueryBefore(EntityEventListener.java:127) + at org.hswebframework.web.crud.events.EntityEventListener.onEvent(EntityEventListener.java:78) + at org.hswebframework.web.crud.events.CompositeEventListener.onEvent(CompositeEventListener.java:23) + at org.hswebframework.ezorm.rdb.metadata.TableOrViewMetadata.fireEvent(TableOrViewMetadata.java:126) + at org.hswebframework.ezorm.rdb.mapping.defaults.DefaultReactiveQuery.doFetch(DefaultReactiveQuery.java:80) + at org.hswebframework.ezorm.rdb.mapping.defaults.DefaultReactiveQuery.fetch(DefaultReactiveQuery.java:47) + at org.hswebframework.web.crud.events.EntityEventListener.lambda$handleUpdateBefore$5(EntityEventListener.java:241) + at org.hswebframework.web.crud.events.EntityEventHelper.lambda$tryFireEvent$1(EntityEventHelper.java:42) + at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:47) + at reactor.core.publisher.Mono.subscribe(Mono.java:4490) + at reactor.core.publisher.FluxConcatIterable$ConcatIterableSubscriber.onComplete(FluxConcatIterable.java:147) + at reactor.core.publisher.FluxConcatIterable.subscribe(FluxConcatIterable.java:60) + at reactor.core.publisher.Mono.subscribe(Mono.java:4490) + at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) + at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) + at reactor.core.publisher.Mono.subscribe(Mono.java:4490) + at reactor.core.publisher.Mono.subscribeWith(Mono.java:4605) + at reactor.core.publisher.Mono.subscribe(Mono.java:4318) + at com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler.lambda$handle$3(BoxWebSocketHandler.java:124) + at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.runFinally(FluxDoFinally.java:146) + at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:129) + at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) + at reactor.core.publisher.MonoZip$ZipInner.onComplete(MonoZip.java:378) + at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) + at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) + at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) + at reactor.netty.channel.MonoSendMany$SendManyInner.operationComplete(MonoSendMany.java:274) + at reactor.netty.channel.MonoSendMany$SendManyInner.operationComplete(MonoSendMany.java:118) + at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) + at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) + at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) + at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) + at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) + at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:625) + at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:105) + at io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:84) + at io.netty.channel.AbstractChannel$CloseFuture.setClosed(AbstractChannel.java:1164) + at io.netty.channel.AbstractChannel$AbstractUnsafe.doClose0(AbstractChannel.java:755) + at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:731) + at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:620) + at io.netty.channel.DefaultChannelPipeline$HeadContext.close(DefaultChannelPipeline.java:1352) + at io.netty.channel.AbstractChannelHandlerContext.invokeClose(AbstractChannelHandlerContext.java:749) + at io.netty.channel.AbstractChannelHandlerContext.close(AbstractChannelHandlerContext.java:727) + at io.netty.channel.AbstractChannelHandlerContext.close(AbstractChannelHandlerContext.java:560) + at io.netty.channel.DefaultChannelPipeline.close(DefaultChannelPipeline.java:957) + at io.netty.channel.AbstractChannel.close(AbstractChannel.java:244) + at reactor.netty.DisposableChannel.dispose(DisposableChannel.java:72) + at reactor.netty.channel.ChannelOperations.dispose(ChannelOperations.java:203) + at reactor.netty.transport.ServerTransport$ChildObserver.onStateChange(ServerTransport.java:477) + at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:483) + at reactor.netty.http.server.WebsocketServerOperations.lambda$onInboundCancel$4(WebsocketServerOperations.java:195) + at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) + at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:557) + at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) + at io.netty.util.concurrent.DefaultPromise.addListener(DefaultPromise.java:185) + at io.netty.channel.DefaultChannelPromise.addListener(DefaultChannelPromise.java:95) + at io.netty.channel.DefaultChannelPromise.addListener(DefaultChannelPromise.java:30) + at reactor.netty.http.server.WebsocketServerOperations.sendCloseNow(WebsocketServerOperations.java:264) + at reactor.netty.http.server.WebsocketServerOperations.onInboundCancel(WebsocketServerOperations.java:195) + at reactor.netty.channel.FluxReceive.disposeAndUnsubscribeReceiver(FluxReceive.java:490) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.lang.Thread.run(Thread.java:750) +10:47:18.708 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,114] []- De-registration finished. +10:47:18.708 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin +10:47:20.611 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,238] []- removed ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:47:20.613 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:47:21.086 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,149] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown stop +10:47:21.086 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,413] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown begin +10:47:24.088 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,132] []- com.alibaba.nacos.client.naming.core.PushReceiver do shutdown begin +10:47:27.091 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,136] []- com.alibaba.nacos.client.naming.core.PushReceiver do shutdown stop +10:47:27.091 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,132] []- com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown begin +10:47:27.092 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,134] []- com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown stop +10:47:27.092 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,418] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown stop +10:47:27.092 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,719] []- com.alibaba.nacos.client.naming.net.NamingProxy do shutdown begin +10:47:27.092 [SpringApplicationShutdownHook] WARN c.a.n.client.naming - [shutdown,72] []- [NamingHttpClientManager] Start destroying NacosRestTemplate +10:47:27.092 [SpringApplicationShutdownHook] WARN c.a.n.client.naming - [shutdown,79] []- [NamingHttpClientManager] Destruction of the end +10:47:27.092 [SpringApplicationShutdownHook] INFO c.a.n.c.i.CredentialWatcher - [stop,105] []- [null] CredentialWatcher is stopped +10:47:27.092 [SpringApplicationShutdownHook] INFO c.a.n.c.i.CredentialService - [free,98] []- [null] CredentialService is freed +10:47:27.092 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,723] []- com.alibaba.nacos.client.naming.net.NamingProxy do shutdown stop +10:47:37.240 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final +10:47:38.025 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] +10:47:38.034 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP] +10:47:38.034 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] +10:47:38.049 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" +10:47:38.663 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode +10:47:38.665 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. +10:47:38.672 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 3 ms. Found 0 R2DBC repository interfaces. +10:47:38.678 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode +10:47:38.680 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. +10:47:38.686 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. +10:47:38.844 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=fbee455a-f497-3e35-893a-21a8af6a3fdb +10:47:38.938 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$57a2e48d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.946 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.947 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.948 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$447/704277349] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.948 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.951 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.951 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.952 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.953 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.954 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$b245149f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.973 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.974 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$8131e3bb] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.976 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$81bf0329] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.983 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.985 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:39.020 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:39.022 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:39.037 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:39.062 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:39.068 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$262d1e91] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:39.302 [main] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [initGroup,56] []- 初始化自定义回答缓存数据 +10:47:39.349 [main] INFO c.t.c.s.c.ConnectorFactoryBean - [registerErrorProcessor,80] []- register processor for error code: 1010 +10:47:40.155 [reactor-tcp-nio-2] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadataReactive$3,110] []- reactive load table [system_talk_answer_config] metadata ,use parser:MysqlTableMetadataParser +10:47:40.165 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=? +10:47:40.165 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String) +10:47:40.166 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='system_talk_answer_config' +10:47:40.190 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ? +10:47:40.190 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String) +10:47:40.190 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 'system_talk_answer_config' +10:47:40.191 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ? +10:47:40.191 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String) +10:47:40.192 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 'system_talk_answer_config' +10:47:40.192 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ? +10:47:40.192 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String) +10:47:40.193 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 'system_talk_answer_config' +10:47:40.250 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,39] []- ==> Preparing: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = ? limit ?,? +10:47:40.250 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1000(Integer) +10:47:40.251 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,43] []- ==> Native: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = 0 limit 0,1000 +10:47:40.293 [reactor-tcp-nio-2] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [lambda$initGroup$1,69] []- 配置最多读取1000条,实际读取了89条自定义回答指令,指令后参数名称9条 +10:47:40.594 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_en.properties -> messages +10:47:40.594 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_zh.properties -> messages +10:47:40.594 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_en.properties -> messages +10:47:40.595 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_zh.properties -> messages +10:47:40.595 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_en.properties -> messages +10:47:40.595 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_zh.properties -> messages +10:47:40.595 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_en.properties -> messages +10:47:40.595 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_zh.properties -> messages +10:47:41.342 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null +10:47:41.343 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null +10:47:41.343 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null +10:47:41.859 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 18 endpoint(s) beneath base path '/actuator' +10:47:43.048 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:47:43.052 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:47:43.068 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080 +10:47:43.475 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='172.29.64.1', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. +10:47:43.476 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='172.29.64.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} +10:47:43.480 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 172.29.64.1:8080 register finished +10:47:43.895 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 7.427 seconds (JVM running for 8.491) +10:47:43.898 [main] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadata$2,94] []- load table metadata s_system ,use parser:MysqlTableMetadataParser +10:47:43.906 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=? +10:47:43.906 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +10:47:43.906 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='s_system' +10:47:43.919 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ? +10:47:43.919 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +10:47:43.919 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 's_system' +10:47:43.930 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ? +10:47:43.931 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +10:47:43.931 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 's_system' +10:47:43.941 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ? +10:47:43.942 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +10:47:43.942 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 's_system' +10:47:43.966 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = ? limit ?,? +10:47:43.966 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: default(String),0(Integer),1(Integer) +10:47:43.966 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = 'default' limit 0,1 +10:47:44.059 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:47:44.061 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:47:44.082 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: update qiuguo_iot.s_system set `framework_version` = ? , `website` = ? , `major_version` = ? , `name` = ? , `revision_version` = ? , `dependencies` = ? , `minor_version` = ? where `name` = ? +10:47:44.082 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: {"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}(String),(String),1(Integer),default(String),0(Integer),[](String),0(Integer),default(String) +10:47:44.083 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: update qiuguo_iot.s_system set `framework_version` = '{"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}' , `website` = '' , `major_version` = 1 , `name` = 'default' , `revision_version` = 0 , `dependencies` = '[]' , `minor_version` = 0 where `name` = 'default' +10:47:44.086 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$9,146] []- ==> Updated: 1 +10:47:44.093 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP +10:47:44.094 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 +10:47:44.094 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP +10:47:44.094 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP +10:47:44.094 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 +10:47:44.094 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP +10:47:44.094 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP +10:47:44.095 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 +10:47:44.095 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP +10:47:44.461 [RMI TCP Connection(1)-172.29.64.1] INFO o.s.a.r.c.CachingConnectionFactory - [connectAddresses,639] []- Attempting to connect to: [localhost:5672] +10:47:44.483 [RMI TCP Connection(1)-172.29.64.1] INFO o.s.a.r.c.CachingConnectionFactory - [createBareConnection,590] []- Created new connection: rabbitConnectionFactory#6615237:0/SimpleConnection@5d394a49 [delegate=amqp://guest@127.0.0.1:5672/, localPort= 53292] +10:47:58.040 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [e8bf4cf2-1]- api start time:1696906078040 ip:192.168.8.246 method:GET url:/websocket/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"h0lj0l3AlOo2eIhAfWWOLA==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", userId:"6025", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:8080"] +10:47:58.067 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230918180137OFT +10:47:58.075 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [e8bf4cf2-1]- api end time:1696906078075, total time:35 +10:47:58.116 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230918180137OFT,验签成功 +10:47:58.116 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:6025, SN:DeviceInfoEntity(id=2, isDelete=0, createTime=Mon Sep 18 18:01:38 CST 2023, modifyTime=Tue Sep 19 16:34:20 CST 2023, batchId=1, name=果box, sn=QGBOX230918180137OFT, key=Lvkm35wGaH, status=null, btMac=adcfbe234568, wifiMac=adcfbe234567, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Mon Sep 18 18:01:38 CST 2023, saleTime=null) +10:47:58.135 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +10:47:58.135 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 2(Long) +10:47:58.135 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 2 +10:47:58.142 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +10:47:58.142 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),6025(Long),2(Long),0(Integer),1(Integer) +10:47:58.143 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 6025 and device_user_bind.`device_id` = 2 limit 0,1 +10:47:58.159 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +10:47:58.160 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 10:47:58 CST 2023(Date),Tue Oct 10 10:47:58 CST 2023(Date),2(Long) +10:47:58.182 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 10:47:58' , `last_on_line_time` = '2023-10-10 10:47:58' where `id` = 2 +10:47:58.185 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:48:00.768 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"马云的介绍"} +10:48:00.787 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,99] []- 收到SN:QGBOX230918180137OFT,消息:马云的介绍 +10:48:00.798 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? +10:48:00.799 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),6025(Long),1(Integer) +10:48:00.799 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 6025 and device_user_bind.`device_type` = 1 +10:48:00.896 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,110] []- 调用千问 +10:48:10.947 [reactor-http-nio-5] INFO c.q.i.t.s.QWenService - [lambda$httpTY$1,72] []- 发起TY请求,响应时间时间为:2 +10:48:10.948 [reactor-http-nio-5] INFO c.q.i.t.s.QWenService - [lambda$httpTY$1,76] []- 通知成功:{"resut":"马云,男,汉族,1964年9月10日出生于浙江省杭州市,阿里巴巴集团创始人,现担任阿里达摩院院长、中国外商投资企业协会副会长、联合国数字合作高级别小组联合主席。"} +10:48:10.995 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( ? , ? , ? , ? , ? , ? ) +10:48:10.996 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,41] []- ==> Parameters: 6025(Long),2(Long),马云的介绍(String),0(Integer),马云的介绍(String),马云,男,汉族,1964年9月10日出生于浙江省杭州市,阿里巴巴集团创始人,现担任阿里达摩院院长、中国外商投资企业协会副会长、联合国数字合作高级别小组联合主席。(String) +10:48:10.997 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( 6025 , 2 , '马云的介绍' , 0 , '马云的介绍' , '马云,男,汉族,1964年9月10日出生于浙江省杭州市,阿里巴巴集团创始人,现担任阿里达摩院院长、中国外商投资企业协会副会长、联合国数字合作高级别小组联合主席。' ) +10:48:11.001 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:48:11.076 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,380] []- 推送通知到端msg:{"text":"马云,男,汉族,1964年9月10日出生于浙江省杭州市,阿里巴巴集团创始人,现担任阿里达摩院院长、中国外商投资企业协会副会长、联合国数字合作高级别小组联合主席。","type":0} +10:48:11.076 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,382] []- 果box聊天记录,同步到客户端 +10:49:07.845 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [628b9a09-2]- api start time:1696906147845 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906147687", accept-encoding:"gzip", sec-websocket-key:"ayqHf3lp/qcdh0V3621IDg==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:49:07.882 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] [628b9a09-2]- 用户成功userId:2734 +10:49:07.884 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [628b9a09-2]- api end time:1696906147884, total time:39 +10:49:08.022 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNTc0N30.1T0idJfnBe8UmlW7eDl_c5sQoG6vEE9oQdb6bkoud8M","expire":1698115748,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:49:08.022 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:49:08.028 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:49:08.028 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:49:08.028 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:49:08.036 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=14, isDelete=0, createTime=Wed Sep 27 10:00:25 CST 2023, modifyTime=Wed Sep 27 10:00:25 CST 2023, userId=2734, deviceId=3, otherDeviceId=71605850c45bbe63d581, spaceId=null, deviceType=1, isMain=1, bindName=风扇1号, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=fs) +10:51:32.706 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:51:37.296 [reactor-http-nio-7] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [a1ad4fc1-3]- api start time:1696906297296 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906297142", accept-encoding:"gzip", sec-websocket-key:"et0YgxIjwmH9owOqcPQzoA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:51:37.298 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +10:51:37.299 [reactor-http-nio-7] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [a1ad4fc1-3]- api end time:1696906297299, total time:3 +10:51:37.327 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNTg5Nn0.OjlU0OYm3wBQvZRraS1Xwur5hLQ2U9c8xrMPPZnRcTg","expire":1698115897,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:51:37.327 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:51:37.334 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:51:37.335 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:51:37.335 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:51:37.345 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=14, isDelete=0, createTime=Wed Sep 27 10:00:25 CST 2023, modifyTime=Wed Sep 27 10:00:25 CST 2023, userId=2734, deviceId=3, otherDeviceId=71605850c45bbe63d581, spaceId=null, deviceType=1, isMain=1, bindName=风扇1号, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=fs) +10:52:08.544 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:52:12.193 [reactor-http-nio-8] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [73f3b3e9-4]- api start time:1696906332193 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906332027", accept-encoding:"gzip", sec-websocket-key:"aqGLo3volGbaeiNifMEZQA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:52:12.196 [reactor-http-nio-8] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +10:52:12.197 [reactor-http-nio-8] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [73f3b3e9-4]- api end time:1696906332197, total time:4 +10:52:12.223 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNTkzMX0.4Iq5j7kY5juhrHadN-kKsvYYttTv8M9SJ5wN8z8SCzw","expire":1698115932,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:52:12.223 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:52:12.229 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:52:12.230 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:52:12.230 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:52:12.238 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=17, isDelete=0, createTime=Sat Oct 07 13:58:48 CST 2023, modifyTime=Tue Oct 10 09:28:50 CST 2023, userId=2734, deviceId=2, otherDeviceId=QGBOX230918180137OFT, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +10:52:38.917 [reactor-http-nio-8] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:52:42.498 [reactor-http-nio-9] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [aaa782e6-5]- api start time:1696906362498 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906362278", accept-encoding:"gzip", sec-websocket-key:"T9sI0gDb1RmZQ2jgv90cow==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:52:42.500 [reactor-http-nio-9] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +10:52:42.500 [reactor-http-nio-9] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [aaa782e6-5]- api end time:1696906362500, total time:2 +10:52:42.557 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNTk2MX0.9qJGRDU-qL2H_MoAACiM9Ly-Qt1zD-kRczvJyI9HRIw","expire":1698115962,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:52:42.557 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:52:42.599 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:52:42.600 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:52:42.601 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:52:42.649 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=17, isDelete=0, createTime=Sat Oct 07 13:58:48 CST 2023, modifyTime=Tue Oct 10 09:28:50 CST 2023, userId=2734, deviceId=2, otherDeviceId=QGBOX230918180137OFT, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +10:54:34.143 [reactor-http-nio-9] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:54:37.965 [reactor-http-nio-10] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [850d05eb-6]- api start time:1696906477964 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906477806", accept-encoding:"gzip", sec-websocket-key:"tSvRmw4KUNquMjmQD8KTcA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:54:37.967 [reactor-http-nio-10] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +10:54:37.968 [reactor-http-nio-10] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [850d05eb-6]- api end time:1696906477968, total time:4 +10:54:37.999 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjA3N30._7wd5aViXMFuwXBXRSLVS6KZ5uyMfWDhuls9r1zLl_c","expire":1698116078,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:54:37.999 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:54:38.004 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:54:38.005 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:54:38.005 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:55:26.560 [reactor-http-nio-11] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [b6b58ff0-7]- api start time:1696906526560 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"uRi783KYmY50u47YZfR/Kg==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +10:55:26.562 [reactor-http-nio-11] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +10:55:26.562 [reactor-http-nio-11] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [b6b58ff0-7]- api end time:1696906526562, total time:2 +10:55:26.565 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +10:55:26.565 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +10:55:26.568 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +10:55:26.570 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +10:55:26.570 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +10:55:26.570 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +10:55:26.574 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +10:55:26.575 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +10:55:26.575 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +10:55:26.581 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +10:55:26.581 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 10:55:26 CST 2023(Date),Tue Oct 10 10:55:26 CST 2023(Date),4(Long) +10:55:26.582 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 10:55:26' , `last_on_line_time` = '2023-10-10 10:55:26' where `id` = 4 +10:55:26.584 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:55:26.587 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? and device_user_bind.`is_delete` = ? and device_user_bind.`device_type` = ? +10:55:26.587 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),1(Integer),0(Integer),0(Integer) +10:55:26.587 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 and device_user_bind.`is_delete` = 0 and device_user_bind.`device_type` = 0 +10:55:26.597 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_user_bind set `is_main` = ? , `modify_time` = ? where `user_id` = ? and `is_main` = ? and `is_delete` = ? and `device_type` = ? +10:55:26.597 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 10:55:26 CST 2023(Date),2734(Long),1(Integer),0(Integer),0(Integer) +10:55:26.597 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_user_bind set `is_main` = 0 , `modify_time` = '2023-10-10 10:55:26' where `user_id` = 2734 and `is_main` = 1 and `is_delete` = 0 and `device_type` = 0 +10:55:26.599 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 0 +10:55:26.604 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$8,226] []- 解除历史isMain标注个数0 +10:55:26.612 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( ? , ? , ? , ? , ? , ? ) +10:55:26.613 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),4(Long),QGBOX230922015335H7r(String),1(Integer),果宝儿Box(String),qgbox(String) +10:55:26.613 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( 2734 , 4 , 'QGBOX230922015335H7r' , 1 , '果宝儿Box' , 'qgbox' ) +10:55:26.615 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:55:26.624 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$7,228] []- 绑定成功SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) userId:2734 +10:55:40.545 [reactor-http-nio-10] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:55:41.092 [reactor-http-nio-12] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [c5736980-8]- api start time:1696906541092 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906540929", accept-encoding:"gzip", sec-websocket-key:"4VJ6qxHo7aSW6oV/Bvw8iQ==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:55:41.094 [reactor-http-nio-12] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +10:55:41.094 [reactor-http-nio-12] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [c5736980-8]- api end time:1696906541094, total time:2 +10:55:41.122 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjA3OH0.ITPEVhz73zIZw6ncqTbFJ0U_EwSYOgGXjNvO_tTMnco","expire":1698116141,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:55:41.122 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:55:41.126 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:55:41.127 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:55:41.127 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:55:41.134 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=23, isDelete=0, createTime=Tue Oct 10 10:55:27 CST 2023, modifyTime=Tue Oct 10 10:55:27 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +10:56:21.942 [reactor-http-nio-13] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [d74da486-9]- api start time:1696906581942 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"KAmL1HzVXmIGlJ25mN23VQ==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +10:56:21.944 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +10:56:21.944 [reactor-http-nio-13] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [d74da486-9]- api end time:1696906581944, total time:2 +10:56:21.947 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +10:56:21.947 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +10:56:21.948 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +10:56:21.956 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +10:56:21.957 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +10:56:21.957 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +10:56:21.960 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +10:56:21.960 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +10:56:21.960 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +10:56:21.970 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +10:56:21.971 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 10:56:21 CST 2023(Date),Tue Oct 10 10:56:21 CST 2023(Date),4(Long) +10:56:21.971 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 10:56:21' , `last_on_line_time` = '2023-10-10 10:56:21' where `id` = 4 +10:56:21.972 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? and device_user_bind.`is_delete` = ? and device_user_bind.`device_type` = ? +10:56:21.972 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),1(Integer),0(Integer),0(Integer) +10:56:21.972 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 and device_user_bind.`is_delete` = 0 and device_user_bind.`device_type` = 0 +10:56:21.973 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:56:21.982 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_user_bind set `is_main` = ? , `modify_time` = ? where `user_id` = ? and `is_main` = ? and `is_delete` = ? and `device_type` = ? +10:56:21.982 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 10:56:21 CST 2023(Date),2734(Long),1(Integer),0(Integer),0(Integer) +10:56:21.982 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_user_bind set `is_main` = 0 , `modify_time` = '2023-10-10 10:56:21' where `user_id` = 2734 and `is_main` = 1 and `is_delete` = 0 and `device_type` = 0 +10:56:21.984 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 0 +10:56:21.987 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$8,226] []- 解除历史isMain标注个数0 +10:56:21.991 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( ? , ? , ? , ? , ? , ? ) +10:56:21.991 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),4(Long),QGBOX230922015335H7r(String),1(Integer),果宝儿Box(String),qgbox(String) +10:56:21.991 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( 2734 , 4 , 'QGBOX230922015335H7r' , 1 , '果宝儿Box' , 'qgbox' ) +10:56:21.994 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:56:22.009 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$7,228] []- 绑定成功SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) userId:2734 +10:56:22.832 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +10:56:22.832 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备离线,设备序列号:QGBOX230922015335H7r","type":102} +10:56:22.839 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +10:56:22.839 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +10:56:22.840 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +10:56:22.859 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +10:56:22.859 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 10:56:22 CST 2023(Date),Tue Oct 10 10:56:22 CST 2023(Date),QGBOX230922015335H7r(String) +10:56:22.859 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 10:56:22' , `last_off_line_time` = '2023-10-10 10:56:22' where `sn` = 'QGBOX230922015335H7r' +10:56:22.861 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:56:22.879 [reactor-http-nio-14] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [5784d5c1-10]- api start time:1696906582879 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"knwkJlsCMiPfuz+ndDQ3Sg==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +10:56:22.880 [reactor-http-nio-14] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +10:56:22.881 [reactor-http-nio-14] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [5784d5c1-10]- api end time:1696906582881, total time:2 +10:56:22.884 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +10:56:22.884 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +10:56:22.885 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +10:56:22.889 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +10:56:22.889 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +10:56:22.890 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +10:56:22.890 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +10:56:22.890 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +10:56:22.891 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +10:56:22.900 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +10:56:22.900 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 10:56:22 CST 2023(Date),Tue Oct 10 10:56:22 CST 2023(Date),4(Long) +10:56:22.900 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 10:56:22' , `last_on_line_time` = '2023-10-10 10:56:22' where `id` = 4 +10:56:22.903 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:56:38.579 [reactor-http-nio-12] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:56:38.741 [reactor-http-nio-15] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [eb04968c-11]- api start time:1696906598741 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906598581", accept-encoding:"gzip", sec-websocket-key:"CvS8jPcVif7aQcZRrtyGHA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:56:38.743 [reactor-http-nio-15] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +10:56:38.743 [reactor-http-nio-15] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [eb04968c-11]- api end time:1696906598743, total time:2 +10:56:38.771 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjE0MX0.JbqF3X4Jw0v1ryUcIg9qrRB-U4tWDQW3awzBVU43hKc","expire":1698116198,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:56:38.771 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:56:38.776 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:56:38.776 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:56:38.776 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:56:38.785 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=24, isDelete=0, createTime=Tue Oct 10 10:56:22 CST 2023, modifyTime=Tue Oct 10 10:56:22 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +10:58:59.946 [reactor-http-nio-16] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [4a987264-12]- api start time:1696906739945 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"MuXXpr/Agui6CaeMWjHIOw==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +10:58:59.948 [reactor-http-nio-16] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +10:58:59.949 [reactor-http-nio-16] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [4a987264-12]- api end time:1696906739949, total time:4 +10:58:59.955 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +10:58:59.955 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +10:58:59.957 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +10:58:59.966 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +10:58:59.967 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +10:58:59.967 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +10:58:59.968 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +10:58:59.968 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +10:58:59.968 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +10:58:59.979 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? and device_user_bind.`is_delete` = ? and device_user_bind.`device_type` = ? +10:58:59.980 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),1(Integer),0(Integer),0(Integer) +10:58:59.980 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 and device_user_bind.`is_delete` = 0 and device_user_bind.`device_type` = 0 +10:58:59.980 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +10:58:59.981 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 10:58:59 CST 2023(Date),Tue Oct 10 10:58:59 CST 2023(Date),4(Long) +10:58:59.981 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 10:58:59' , `last_on_line_time` = '2023-10-10 10:58:59' where `id` = 4 +10:58:59.983 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:58:59.989 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_user_bind set `is_main` = ? , `modify_time` = ? where `user_id` = ? and `is_main` = ? and `is_delete` = ? and `device_type` = ? +10:58:59.989 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 10:58:59 CST 2023(Date),2734(Long),1(Integer),0(Integer),0(Integer) +10:58:59.989 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_user_bind set `is_main` = 0 , `modify_time` = '2023-10-10 10:58:59' where `user_id` = 2734 and `is_main` = 1 and `is_delete` = 0 and `device_type` = 0 +10:58:59.991 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 0 +10:58:59.994 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$8,226] []- 解除历史isMain标注个数0 +10:58:59.997 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( ? , ? , ? , ? , ? , ? ) +10:58:59.997 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),4(Long),QGBOX230922015335H7r(String),1(Integer),果宝儿Box(String),qgbox(String) +10:58:59.997 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( 2734 , 4 , 'QGBOX230922015335H7r' , 1 , '果宝儿Box' , 'qgbox' ) +10:58:59.999 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:59:00.037 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$7,228] []- 绑定成功SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) userId:2734 +10:59:00.848 [reactor-http-nio-16] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +10:59:00.848 [reactor-http-nio-16] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备离线,设备序列号:QGBOX230922015335H7r","type":102} +10:59:00.854 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +10:59:00.855 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +10:59:00.855 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +10:59:00.874 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +10:59:00.874 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 10:59:00 CST 2023(Date),Tue Oct 10 10:59:00 CST 2023(Date),QGBOX230922015335H7r(String) +10:59:00.874 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 10:59:00' , `last_off_line_time` = '2023-10-10 10:59:00' where `sn` = 'QGBOX230922015335H7r' +10:59:00.883 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:59:00.890 [reactor-http-nio-1] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [3ee06f28-13]- api start time:1696906740890 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"Rr2rEsihsbDIyK6BsE1JcQ==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +10:59:00.891 [reactor-http-nio-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +10:59:00.892 [reactor-http-nio-1] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [3ee06f28-13]- api end time:1696906740892, total time:2 +10:59:00.895 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +10:59:00.895 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +10:59:00.896 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +10:59:00.900 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +10:59:00.900 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +10:59:00.901 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +10:59:00.901 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +10:59:00.902 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +10:59:00.902 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +10:59:00.912 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +10:59:00.913 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 10:59:00 CST 2023(Date),Tue Oct 10 10:59:00 CST 2023(Date),4(Long) +10:59:00.913 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 10:59:00' , `last_on_line_time` = '2023-10-10 10:59:00' where `id` = 4 +10:59:00.915 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:00:22.526 [reactor-http-nio-15] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:00:29.942 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [c4e44f58-14]- api start time:1696906829942 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906829781", accept-encoding:"gzip", sec-websocket-key:"8JeH5ifjoF9ILxhZaNfYew==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:00:29.944 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:00:29.944 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [c4e44f58-14]- api end time:1696906829944, total time:2 +11:00:29.971 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjQyOX0.CawrDPqIP0yqzA271OKketASjHh7TGigXWztxbJmyJo","expire":1698116429,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:00:29.972 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:00:29.978 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:00:29.978 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:00:29.978 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:00:29.985 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=25, isDelete=0, createTime=Tue Oct 10 10:59:00 CST 2023, modifyTime=Tue Oct 10 10:59:00 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:01:01.806 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [0c45d5c1-15]- api start time:1696906861806 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"BWPdUJqnRohTOwlmze3m8A==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:01:01.808 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:01:01.808 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [0c45d5c1-15]- api end time:1696906861808, total time:2 +11:01:01.818 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:01:01.818 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:01:01.820 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:01:01.827 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:01:01.827 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:01:01.827 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:01:01.828 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:01:01.828 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:01:01.829 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:01:01.843 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:01:01.844 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:01:01 CST 2023(Date),Tue Oct 10 11:01:01 CST 2023(Date),4(Long) +11:01:01.844 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:01:01' , `last_on_line_time` = '2023-10-10 11:01:01' where `id` = 4 +11:01:01.847 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:01:02.604 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:01:02.604 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备离线,设备序列号:QGBOX230922015335H7r","type":102} +11:01:02.613 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:01:02.613 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:01:02.613 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:01:02.626 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:01:02.626 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:01:02 CST 2023(Date),Tue Oct 10 11:01:02 CST 2023(Date),QGBOX230922015335H7r(String) +11:01:02.626 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:01:02' , `last_off_line_time` = '2023-10-10 11:01:02' where `sn` = 'QGBOX230922015335H7r' +11:01:02.628 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:01:02.636 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [2393ebb4-16]- api start time:1696906862636 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"71Z7vU7+bs7mCW21EjAK0w==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:01:02.637 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:01:02.638 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [2393ebb4-16]- api end time:1696906862638, total time:2 +11:01:02.642 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:01:02.642 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:01:02.643 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:01:02.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:01:02.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:01:02.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:01:02.650 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:01:02.650 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:01:02.650 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:01:02.663 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:01:02.664 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:01:02 CST 2023(Date),Tue Oct 10 11:01:02 CST 2023(Date),4(Long) +11:01:02.664 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:01:02' , `last_on_line_time` = '2023-10-10 11:01:02' where `id` = 4 +11:01:02.665 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:01:42.188 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:01:42.297 [reactor-http-nio-5] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [8a3550d4-17]- api start time:1696906902297 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906902129", accept-encoding:"gzip", sec-websocket-key:"6wdDeoKJCOIaiDoHE6QIJw==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:01:42.299 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:01:42.299 [reactor-http-nio-5] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [8a3550d4-17]- api end time:1696906902299, total time:2 +11:01:42.331 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjQyOX0.CawrDPqIP0yqzA271OKketASjHh7TGigXWztxbJmyJo","expire":1698116502,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:01:42.332 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:01:42.337 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:01:42.337 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:01:42.338 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:01:42.353 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=25, isDelete=0, createTime=Tue Oct 10 10:59:00 CST 2023, modifyTime=Tue Oct 10 10:59:00 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:01:51.425 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:01:52.149 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [445d71d8-18]- api start time:1696906912149 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906911982", accept-encoding:"gzip", sec-websocket-key:"Nf4ZPzKKu2nKFY4ZfpXtrA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:01:52.151 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:01:52.151 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [445d71d8-18]- api end time:1696906912151, total time:2 +11:01:52.179 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjUwMn0.kYAtaTfoISK2PPMAr4p1XMw7v7hsQg6-O9bVuLnpVeU","expire":1698116512,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:01:52.179 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:01:52.183 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:01:52.183 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:01:52.184 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:02:13.687 [reactor-http-nio-7] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [8d2f4b7c-19]- api start time:1696906933687 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"658x3Nz28+bPXZhsongGuw==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:02:13.688 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:02:13.688 [reactor-http-nio-7] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [8d2f4b7c-19]- api end time:1696906933688, total time:1 +11:02:13.691 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:02:13.691 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:02:13.693 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:02:13.707 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:02:13.708 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:02:13.708 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:02:13.709 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:02:13.709 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:02:13.709 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:02:13.721 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? and device_user_bind.`is_delete` = ? and device_user_bind.`device_type` = ? +11:02:13.721 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),1(Integer),0(Integer),0(Integer) +11:02:13.721 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 and device_user_bind.`is_delete` = 0 and device_user_bind.`device_type` = 0 +11:02:13.722 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:02:13.722 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:02:13 CST 2023(Date),Tue Oct 10 11:02:13 CST 2023(Date),4(Long) +11:02:13.723 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:02:13' , `last_on_line_time` = '2023-10-10 11:02:13' where `id` = 4 +11:02:13.729 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:02:13.736 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_user_bind set `is_main` = ? , `modify_time` = ? where `user_id` = ? and `is_main` = ? and `is_delete` = ? and `device_type` = ? +11:02:13.737 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:02:13 CST 2023(Date),2734(Long),1(Integer),0(Integer),0(Integer) +11:02:13.737 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_user_bind set `is_main` = 0 , `modify_time` = '2023-10-10 11:02:13' where `user_id` = 2734 and `is_main` = 1 and `is_delete` = 0 and `device_type` = 0 +11:02:13.740 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 0 +11:02:13.744 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$8,226] []- 解除历史isMain标注个数0 +11:02:13.755 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( ? , ? , ? , ? , ? , ? ) +11:02:13.755 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),4(Long),QGBOX230922015335H7r(String),1(Integer),果宝儿Box(String),qgbox(String) +11:02:13.755 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( 2734 , 4 , 'QGBOX230922015335H7r' , 1 , '果宝儿Box' , 'qgbox' ) +11:02:13.757 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:02:13.846 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$7,228] []- 绑定成功SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) userId:2734 +11:02:14.626 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:02:14.626 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备离线,设备序列号:QGBOX230922015335H7r","type":102} +11:02:14.633 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:02:14.633 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:02:14.633 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:02:14.646 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:02:14.646 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:02:14 CST 2023(Date),Tue Oct 10 11:02:14 CST 2023(Date),QGBOX230922015335H7r(String) +11:02:14.646 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:02:14' , `last_off_line_time` = '2023-10-10 11:02:14' where `sn` = 'QGBOX230922015335H7r' +11:02:14.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:02:14.692 [reactor-http-nio-8] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [c3370b84-20]- api start time:1696906934692 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"SxvR3aH42ZeAubM5ba07IQ==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:02:14.694 [reactor-http-nio-8] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:02:14.694 [reactor-http-nio-8] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [c3370b84-20]- api end time:1696906934694, total time:2 +11:02:14.705 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:02:14.706 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:02:14.707 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:02:14.711 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:02:14.711 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:02:14.712 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:02:14.712 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:02:14.713 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:02:14.713 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:02:14.736 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:02:14.736 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:02:14 CST 2023(Date),Tue Oct 10 11:02:14 CST 2023(Date),4(Long) +11:02:14.737 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:02:14' , `last_on_line_time` = '2023-10-10 11:02:14' where `id` = 4 +11:02:14.875 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:03:20.310 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:03:41.989 [reactor-http-nio-9] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [e3842da8-21]- api start time:1696907021989 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696907021821", accept-encoding:"gzip", sec-websocket-key:"RHvw0mQw7/TyTydOuuldCg==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:03:41.991 [reactor-http-nio-9] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:03:41.991 [reactor-http-nio-9] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [e3842da8-21]- api end time:1696907021991, total time:2 +11:03:42.019 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjYyMX0.KHcFC7jamYITiVhp3A8jmkDvtQtCCI8CiZbpPSfiAq0","expire":1698116622,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:03:42.020 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:03:42.024 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:03:42.024 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:03:42.024 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:03:42.033 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=26, isDelete=0, createTime=Tue Oct 10 11:02:14 CST 2023, modifyTime=Tue Oct 10 11:02:14 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:04:15.644 [reactor-http-nio-10] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [b4c78664-22]- api start time:1696907055644 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"mz4JWShSgCcQVSLyXYG9aw==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:04:15.646 [reactor-http-nio-10] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:04:15.647 [reactor-http-nio-10] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [b4c78664-22]- api end time:1696907055647, total time:3 +11:04:15.650 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:04:15.650 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:04:15.651 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:04:15.661 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:04:15.661 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:04:15.661 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:04:15.664 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:04:15.665 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:04:15.665 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:04:15.674 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:04:15.674 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:04:15 CST 2023(Date),Tue Oct 10 11:04:15 CST 2023(Date),4(Long) +11:04:15.674 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:04:15' , `last_on_line_time` = '2023-10-10 11:04:15' where `id` = 4 +11:04:15.676 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:04:15.677 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? and device_user_bind.`is_delete` = ? and device_user_bind.`device_type` = ? +11:04:15.677 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),1(Integer),0(Integer),0(Integer) +11:04:15.677 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 and device_user_bind.`is_delete` = 0 and device_user_bind.`device_type` = 0 +11:04:15.688 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_user_bind set `is_main` = ? , `modify_time` = ? where `user_id` = ? and `is_main` = ? and `is_delete` = ? and `device_type` = ? +11:04:15.688 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:04:15 CST 2023(Date),2734(Long),1(Integer),0(Integer),0(Integer) +11:04:15.689 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_user_bind set `is_main` = 0 , `modify_time` = '2023-10-10 11:04:15' where `user_id` = 2734 and `is_main` = 1 and `is_delete` = 0 and `device_type` = 0 +11:04:15.691 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 0 +11:04:15.694 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$8,226] []- 解除历史isMain标注个数0 +11:04:15.698 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( ? , ? , ? , ? , ? , ? ) +11:04:15.698 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),4(Long),QGBOX230922015335H7r(String),1(Integer),果宝儿Box(String),qgbox(String) +11:04:15.698 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( 2734 , 4 , 'QGBOX230922015335H7r' , 1 , '果宝儿Box' , 'qgbox' ) +11:04:15.699 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:04:15.712 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$7,228] []- 绑定成功SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) userId:2734 +11:04:16.512 [reactor-http-nio-10] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:04:16.513 [reactor-http-nio-10] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备离线,设备序列号:QGBOX230922015335H7r","type":102} +11:04:16.519 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:04:16.519 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:04:16.520 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:04:16.539 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:04:16.539 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:04:16 CST 2023(Date),Tue Oct 10 11:04:16 CST 2023(Date),QGBOX230922015335H7r(String) +11:04:16.539 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:04:16' , `last_off_line_time` = '2023-10-10 11:04:16' where `sn` = 'QGBOX230922015335H7r' +11:04:16.541 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:04:16.553 [reactor-http-nio-11] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [d0446a08-23]- api start time:1696907056553 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"FN6gvFlB7VurwobSlHxaGw==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:04:16.554 [reactor-http-nio-11] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:04:16.554 [reactor-http-nio-11] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [d0446a08-23]- api end time:1696907056554, total time:1 +11:04:16.565 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:04:16.565 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:04:16.565 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:04:16.572 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:04:16.572 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:04:16.572 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:04:16.573 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:04:16.573 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:04:16.574 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:04:16.599 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:04:16.642 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:04:16 CST 2023(Date),Tue Oct 10 11:04:16 CST 2023(Date),4(Long) +11:04:16.642 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:04:16' , `last_on_line_time` = '2023-10-10 11:04:16' where `id` = 4 +11:04:16.646 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:06:07.542 [reactor-http-nio-9] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:06:10.320 [reactor-http-nio-12] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [a6af7fb9-24]- api start time:1696907170320 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696907170159", accept-encoding:"gzip", sec-websocket-key:"qzhVpc7smSqamjvd3A7B1g==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:06:10.322 [reactor-http-nio-12] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:06:10.322 [reactor-http-nio-12] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [a6af7fb9-24]- api end time:1696907170322, total time:2 +11:06:10.346 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjc3MH0.TntgvB7aJCBW0ZyuFu1qMkL68UbsVWgvv-RXl6Uxssw","expire":1698116770,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:06:10.346 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:06:10.350 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:06:10.351 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:06:10.351 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:06:10.358 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=27, isDelete=0, createTime=Tue Oct 10 11:04:16 CST 2023, modifyTime=Tue Oct 10 11:04:16 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:06:14.606 [reactor-http-nio-12] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:06:15.062 [reactor-http-nio-13] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [f50736ad-25]- api start time:1696907175062 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696907174897", accept-encoding:"gzip", sec-websocket-key:"zg/8IPpYbPQMOctGhjaSNA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:06:15.064 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:06:15.064 [reactor-http-nio-13] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [f50736ad-25]- api end time:1696907175064, total time:2 +11:06:15.092 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjc3MH0.TntgvB7aJCBW0ZyuFu1qMkL68UbsVWgvv-RXl6Uxssw","expire":1698116775,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:06:15.093 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:06:15.096 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:06:15.097 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:06:15.097 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:06:39.848 [reactor-http-nio-14] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [d8071181-26]- api start time:1696907199848 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"kQgCeFjRQvG+kIPH60wkPg==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:06:39.850 [reactor-http-nio-14] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:06:39.850 [reactor-http-nio-14] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [d8071181-26]- api end time:1696907199850, total time:2 +11:06:39.854 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:06:39.854 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:06:39.855 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:06:39.865 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:06:39.865 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:06:39.865 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:06:39.866 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:06:39.866 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:06:39.866 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:06:39.889 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:06:39.889 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:06:39 CST 2023(Date),Tue Oct 10 11:06:39 CST 2023(Date),4(Long) +11:06:39.889 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:06:39' , `last_on_line_time` = '2023-10-10 11:06:39' where `id` = 4 +11:06:39.891 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? and device_user_bind.`is_delete` = ? and device_user_bind.`device_type` = ? +11:06:39.892 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),1(Integer),0(Integer),0(Integer) +11:06:39.892 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 and device_user_bind.`is_delete` = 0 and device_user_bind.`device_type` = 0 +11:06:39.895 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:06:39.925 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_user_bind set `is_main` = ? , `modify_time` = ? where `user_id` = ? and `is_main` = ? and `is_delete` = ? and `device_type` = ? +11:06:39.925 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:06:39 CST 2023(Date),2734(Long),1(Integer),0(Integer),0(Integer) +11:06:39.926 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_user_bind set `is_main` = 0 , `modify_time` = '2023-10-10 11:06:39' where `user_id` = 2734 and `is_main` = 1 and `is_delete` = 0 and `device_type` = 0 +11:06:39.928 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 0 +11:06:39.936 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$8,226] []- 解除历史isMain标注个数0 +11:06:39.943 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( ? , ? , ? , ? , ? , ? ) +11:06:39.943 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),4(Long),QGBOX230922015335H7r(String),1(Integer),果宝儿Box(String),qgbox(String) +11:06:39.943 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( 2734 , 4 , 'QGBOX230922015335H7r' , 1 , '果宝儿Box' , 'qgbox' ) +11:06:39.946 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:06:40.034 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$7,228] []- 绑定成功SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) userId:2734 +11:06:40.720 [reactor-http-nio-14] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:06:40.720 [reactor-http-nio-14] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备离线,设备序列号:QGBOX230922015335H7r","type":102} +11:06:40.733 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:06:40.733 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:06:40.733 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:06:40.748 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:06:40.749 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:06:40 CST 2023(Date),Tue Oct 10 11:06:40 CST 2023(Date),QGBOX230922015335H7r(String) +11:06:40.749 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:06:40' , `last_off_line_time` = '2023-10-10 11:06:40' where `sn` = 'QGBOX230922015335H7r' +11:06:40.751 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:06:40.766 [reactor-http-nio-15] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [e195576a-27]- api start time:1696907200766 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"y9sdHzuEBkDGzhafh5Tpag==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:06:40.768 [reactor-http-nio-15] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:06:40.768 [reactor-http-nio-15] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [e195576a-27]- api end time:1696907200768, total time:2 +11:06:40.771 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:06:40.771 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:06:40.772 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:06:40.776 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:06:40.776 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:06:40.776 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:06:40.777 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:06:40.777 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:06:40.777 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:06:40.784 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:06:40.784 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:06:40 CST 2023(Date),Tue Oct 10 11:06:40 CST 2023(Date),4(Long) +11:06:40.784 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:06:40' , `last_on_line_time` = '2023-10-10 11:06:40' where `id` = 4 +11:06:40.859 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:08:57.384 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$3,106] []- 收到用户消息:{"userId":2734,"message":"开灯"} +11:08:57.388 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$3,122] []- 收到用户userId:2734,消息:开灯 +11:08:57.393 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? +11:08:57.393 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer) +11:08:57.394 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 +11:08:57.406 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,? +11:08:57.407 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer) +11:08:57.407 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000 +11:08:57.424 [reactor-http-nio-16] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,118] []- 匹配到自定义指令SystemTalkAnswerConfigEntity(id=36, isDelete=0, createTime=Tue Sep 26 13:58:29 CST 2023, modifyTime=Tue Sep 26 13:58:29 CST 2023, userId=1, askKey=开, answerValue=该字段iot操作在指令与设备绑定表中, answerValueFaild=该字段iot操作在指令与设备绑定表中, answerAction=null, answerActionFaild=null, answerBackSound=null, answerBackImg=1, keyOrder=500, answerType=1, playType=null) +11:08:57.424 [reactor-http-nio-16] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,129] []- 匹配时未找到对应的设备,模糊匹配灯 +11:08:57.429 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`bind_name` like ? +11:08:57.429 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),%灯%(String) +11:08:57.429 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`bind_name` like '%灯%' +11:08:57.439 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`bind_name` like ? limit ?,? +11:08:57.439 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),%灯%(String),0(Integer),2(Integer) +11:08:57.440 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`bind_name` like '%灯%' limit 0,2 +11:08:57.449 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( ? , ? , ? , ? , ? , ? ) +11:08:57.449 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,41] []- ==> Parameters: 2734(Long),0(Long),开灯(String),1(Integer),开(String),您有多个灯相同设备,请明确说明(String) +11:08:57.450 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( 2734 , 0 , '开灯' , 1 , '开' , '您有多个灯相同设备,请明确说明' ) +11:08:57.451 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:08:57.524 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,380] []- 推送通知到端msg:{"text":"您有多个灯相同设备,请明确说明","type":1} +11:09:52.687 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$3,106] []- 收到用户消息:{"userId":2734,"message":"黑龙江天气"} +11:09:52.688 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$3,122] []- 收到用户userId:2734,消息:黑龙江天气 +11:09:52.693 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? +11:09:52.693 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer) +11:09:52.693 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 +11:09:52.704 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,? +11:09:52.704 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer) +11:09:52.704 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000 +11:09:52.718 [reactor-http-nio-1] INFO c.q.i.t.e.ChinesePartSpeechEnum - [getAction,197] []- IOT不支持的自定义指令 +11:09:52.718 [reactor-http-nio-1] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$2,114] []- 未匹配到自定义命令,调用千问 +11:10:01.890 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:10:02.034 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [e620a9f0-28]- api start time:1696907402034 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696907401868", accept-encoding:"gzip", sec-websocket-key:"3QCCstr5KjULhTsY73Cuaw==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:10:02.035 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:10:02.036 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [e620a9f0-28]- api end time:1696907402036, total time:2 +11:10:02.066 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjc3NX0.Sd4RsR0T53IMJczqWUd1-76irnPqc8T-dj7lrhEuhyk","expire":1698117002,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:10:02.066 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:10:02.071 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:10:02.071 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:10:02.072 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:10:02.078 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:10:09.030 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$3,106] []- 收到用户消息:{"userId":2734,"message":"黑龙江天气"} +11:10:09.031 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$3,122] []- 收到用户userId:2734,消息:黑龙江天气 +11:10:09.035 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? +11:10:09.035 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer) +11:10:09.035 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 +11:10:09.046 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,? +11:10:09.046 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer) +11:10:09.046 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000 +11:10:09.059 [reactor-http-nio-3] INFO c.q.i.t.e.ChinesePartSpeechEnum - [getAction,197] []- IOT不支持的自定义指令 +11:10:09.059 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$2,114] []- 未匹配到自定义命令,调用千问 +11:12:33.287 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:22:08.283 [reactor-http-nio-15] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:22:08.292 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:22:08.293 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:22:08.293 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:22:08.304 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:22:08.305 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:22:08 CST 2023(Date),Tue Oct 10 11:22:08 CST 2023(Date),QGBOX230922015335H7r(String) +11:22:08.305 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:22:08' , `last_off_line_time` = '2023-10-10 11:22:08' where `sn` = 'QGBOX230922015335H7r' +11:22:08.308 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:28:28.204 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [dcbd2e4d-29]- api start time:1696908508204 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696908507937", accept-encoding:"gzip", sec-websocket-key:"ZbhpjpJ1iE2wfURRzqRI7w==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:28:28.206 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:28:28.207 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [dcbd2e4d-29]- api end time:1696908508207, total time:3 +11:28:28.233 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODEwN30.jY5TetYZgIZrNpDeyieagYXyvnHBINevN-4OGLGt2oM","expire":1698118108,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:28:28.234 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:28:28.242 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:28:28.243 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:28:28.243 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:28:28.254 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:37:16.713 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:37:19.629 [reactor-http-nio-5] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [58884a2c-30]- api start time:1696909039629 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909039463", accept-encoding:"gzip", sec-websocket-key:"xNf0giF6kDYerDftNwWTYQ==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:37:19.630 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:37:19.632 [reactor-http-nio-5] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [58884a2c-30]- api end time:1696909039632, total time:3 +11:37:19.657 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODYzOH0.3FRnrRMm1_S8ggG4PKaCud15RP78K7h4bicN9o3R59Q","expire":1698118639,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:37:19.658 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:37:19.662 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:37:19.663 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:37:19.663 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:37:19.671 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:37:28.483 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:37:28.666 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [5754fd36-31]- api start time:1696909048666 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909048510", accept-encoding:"gzip", sec-websocket-key:"D2A4y+4Roh2hJYQTFx/4pA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:37:28.669 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:37:28.669 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [5754fd36-31]- api end time:1696909048669, total time:3 +11:37:28.695 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODYzOX0.iDmMuAe_3jbRTQNTAZg1lsugtd51P26v-sPQF0S-h-Y","expire":1698118648,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:37:28.696 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:37:28.701 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:37:28.701 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:37:28.701 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:37:28.707 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:37:56.697 [reactor-http-nio-7] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [439cabe8-32]- api start time:1696909076697 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"bgou7j80HjdtVjSOAjfMdQ==", Sec-WebSocket-Version:"13", signature:"4316406FFCFA87D498687AEA5067895B", sn:"QGBOX230922015335H7r", time:"1696909075922", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:37:56.699 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:37:56.700 [reactor-http-nio-7] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [439cabe8-32]- api end time:1696909076700, total time:3 +11:37:56.702 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:37:56.702 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:37:56.703 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:37:56.712 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:37:56.712 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:37:56.712 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:37:56.727 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:37:56.727 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:37:56.727 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:37:56.727 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:37:56 CST 2023(Date),Tue Oct 10 11:37:56 CST 2023(Date),4(Long) +11:37:56.728 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:37:56.728 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:37:56' , `last_on_line_time` = '2023-10-10 11:37:56' where `id` = 4 +11:37:56.737 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:38:01.465 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:38:02.946 [reactor-http-nio-8] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [07b65f36-33]- api start time:1696909082946 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909082783", accept-encoding:"gzip", sec-websocket-key:"xj/2WI4iO5CQIMO2vfDtYg==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:38:02.947 [reactor-http-nio-8] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:38:02.948 [reactor-http-nio-8] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [07b65f36-33]- api end time:1696909082948, total time:2 +11:38:02.986 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODY0OH0.y7JM4EY36TRWi8N2dk4fPk-j6YA5OI2zUnU5QfSbE7c","expire":1698118683,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:38:02.986 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:38:02.990 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:38:02.991 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:38:02.991 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:38:02.998 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:38:07.984 [reactor-http-nio-9] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [e4fa9e44-34]- api start time:1696909087984 ip:192.168.9.50 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"rVS3+dKD9LjApZn61eyttQ==", Sec-WebSocket-Version:"13", signature:"4316406FFCFA87D498687AEA5067895B", sn:"QGBOX230922015335H7r", time:"1696909075922", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:38:07.985 [reactor-http-nio-9] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:38:07.986 [reactor-http-nio-9] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [e4fa9e44-34]- api end time:1696909087986, total time:2 +11:38:07.990 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:38:07.990 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:38:07.991 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:38:08.003 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:38:08.003 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:38:08.004 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:38:08.004 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:38:08.004 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:38:08.004 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:38:08.015 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:38:08.015 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:38:07 CST 2023(Date),Tue Oct 10 11:38:07 CST 2023(Date),4(Long) +11:38:08.015 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:38:07' , `last_on_line_time` = '2023-10-10 11:38:07' where `id` = 4 +11:38:08.019 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:38:09.735 [reactor-http-nio-8] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:38:10.164 [reactor-http-nio-10] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [d3dc7298-35]- api start time:1696909090164 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909090008", accept-encoding:"gzip", sec-websocket-key:"fq1RRViYqAopWYoJbtUrPw==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:38:10.165 [reactor-http-nio-10] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:38:10.166 [reactor-http-nio-10] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [d3dc7298-35]- api end time:1696909090166, total time:2 +11:38:10.194 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODY4M30.vpsd8yPKlUTwQkAJm1t25QnvkOphsNNMrEpAzVlZyZ4","expire":1698118690,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:38:10.194 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:38:10.198 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:38:10.200 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:38:10.200 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:38:10.207 [reactor-tcp-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:38:14.411 [reactor-http-nio-10] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:38:17.617 [reactor-http-nio-11] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [7414f089-36]- api start time:1696909097617 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909097451", accept-encoding:"gzip", sec-websocket-key:"7HVWU3qK+xxinz5uiuxjxA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:38:17.618 [reactor-http-nio-11] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:38:17.619 [reactor-http-nio-11] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [7414f089-36]- api end time:1696909097619, total time:2 +11:38:17.642 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODY5N30.nQpW0ZuaNNZrIRbYGIkQPQMNCnG1vIWzY0EDrLIkdeA","expire":1698118697,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:38:17.642 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:38:17.648 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:38:17.649 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:38:17.649 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:38:17.657 [reactor-tcp-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:38:45.366 [reactor-http-nio-12] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [3d780456-37]- api start time:1696909125366 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"05q7m6L4t2eW51PBQqd+bw==", Sec-WebSocket-Version:"13", signature:"4316406FFCFA87D498687AEA5067895B", sn:"QGBOX230922015335H7r", time:"1696909075922", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:38:45.367 [reactor-http-nio-12] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:38:45.368 [reactor-http-nio-12] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [3d780456-37]- api end time:1696909125368, total time:2 +11:38:45.373 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:38:45.373 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:38:45.374 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:38:45.384 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:38:45.384 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:38:45.384 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:38:45.384 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:38:45.384 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:38:45.384 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:38:45.399 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:38:45.399 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:38:45 CST 2023(Date),Tue Oct 10 11:38:45 CST 2023(Date),4(Long) +11:38:45.399 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:38:45' , `last_on_line_time` = '2023-10-10 11:38:45' where `id` = 4 +11:38:45.402 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:38:46.223 [reactor-http-nio-12] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:38:46.223 [reactor-http-nio-12] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备离线,设备序列号:QGBOX230922015335H7r","type":102} +11:38:46.235 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:38:46.235 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:38:46.236 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:38:46.243 [reactor-http-nio-13] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [87e33965-38]- api start time:1696909126243 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"h+wuxR1gdW4GFM2mbLeVyA==", Sec-WebSocket-Version:"13", signature:"4316406FFCFA87D498687AEA5067895B", sn:"QGBOX230922015335H7r", time:"1696909075922", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:38:46.244 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:38:46.245 [reactor-http-nio-13] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [87e33965-38]- api end time:1696909126245, total time:2 +11:38:46.249 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:38:46.249 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:38:46.250 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:38:46.264 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:38:46.265 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:38:46.265 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:38:46.267 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:38:46.267 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:38:46.267 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:38:46.267 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:38:46 CST 2023(Date),Tue Oct 10 11:38:46 CST 2023(Date),QGBOX230922015335H7r(String) +11:38:46.267 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:38:46.268 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:38:46' , `last_off_line_time` = '2023-10-10 11:38:46' where `sn` = 'QGBOX230922015335H7r' +11:38:46.271 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:38:46.286 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:38:46.286 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:38:46 CST 2023(Date),Tue Oct 10 11:38:46 CST 2023(Date),4(Long) +11:38:46.286 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:38:46' , `last_on_line_time` = '2023-10-10 11:38:46' where `id` = 4 +11:38:46.289 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:38:51.015 [reactor-http-nio-11] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:38:51.448 [reactor-http-nio-14] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [02574a81-39]- api start time:1696909131448 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909131289", accept-encoding:"gzip", sec-websocket-key:"J8BgBKV4EpdiEb8tt8e5kQ==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:38:51.449 [reactor-http-nio-14] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:38:51.449 [reactor-http-nio-14] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [02574a81-39]- api end time:1696909131449, total time:1 +11:38:51.500 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODY5N30.nQpW0ZuaNNZrIRbYGIkQPQMNCnG1vIWzY0EDrLIkdeA","expire":1698118731,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:38:51.501 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:38:51.510 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:38:51.510 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:38:51.511 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:38:51.517 [reactor-tcp-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:39:14.590 [reactor-http-nio-14] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:39:18.696 [reactor-http-nio-15] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [d7022173-40]- api start time:1696909158696 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909158533", accept-encoding:"gzip", sec-websocket-key:"InxTG7SvdQI0Zo7wwkVc5Q==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:39:18.698 [reactor-http-nio-15] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:39:18.698 [reactor-http-nio-15] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [d7022173-40]- api end time:1696909158698, total time:2 +11:39:18.726 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODc1OH0.bEFjBvar5UFt6ngUEFSyDj7RlVGJVQDRgLfnY-7v4oM","expire":1698118758,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:39:18.726 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:39:18.731 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:39:18.731 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:39:18.731 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:39:18.737 [reactor-tcp-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:41:17.245 [reactor-http-nio-15] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:41:20.085 [reactor-http-nio-16] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [7ceb3aea-41]- api start time:1696909280084 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909279932", accept-encoding:"gzip", sec-websocket-key:"S5DtWmVT5oo35GZMYSSdFA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:41:20.086 [reactor-http-nio-16] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:41:20.086 [reactor-http-nio-16] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [7ceb3aea-41]- api end time:1696909280086, total time:2 +11:41:20.114 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODg3OX0.8APN7egAAWTUwklMjnd_NNtuG15sxSJ8B9HQ-iD0aec","expire":1698118880,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:41:20.114 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:41:20.120 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:41:20.120 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:41:20.120 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:41:20.126 [reactor-tcp-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:47:17.912 [reactor-http-nio-16] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:47:40.317 [reactor-http-nio-1] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [1d192488-42]- api start time:1696909660317 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909660147", accept-encoding:"gzip", sec-websocket-key:"NU/DvSuHuIMiR02PRe6cZg==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:47:40.318 [reactor-http-nio-1] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:47:40.320 [reactor-http-nio-1] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [1d192488-42]- api end time:1696909660320, total time:3 +11:47:40.345 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExOTI1OX0.k29ixcpKJdFvO05CdXQO4UBbRSpz4bQwgDXurJHOBuI","expire":1698119260,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:47:40.345 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:47:40.356 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:47:40.356 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:47:40.356 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:47:40.362 [reactor-tcp-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:48:17.125 [reactor-http-nio-1] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:48:17.234 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [0ddcdbd9-43]- api start time:1696909697234 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909697135", accept-encoding:"gzip", sec-websocket-key:"gKCd2uqVAee9ljt52PbTzg==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:48:17.235 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:48:17.236 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [0ddcdbd9-43]- api end time:1696909697236, total time:2 +11:48:17.264 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExOTI2MH0.jxTVJQGf2ybu4VMSX82Qaw2DNjEacsUDGEkw5ZBzP2k","expire":1698119297,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:48:17.264 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:48:17.271 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:48:17.271 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:48:17.271 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:48:17.278 [reactor-tcp-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:48:04 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=@588, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:51:06.655 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:51:09.936 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [dd86839f-44]- api start time:1696909869936 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909869819", accept-encoding:"gzip", sec-websocket-key:"PMj+RczYsiUMiPCS6WBw2Q==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:51:09.938 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:51:09.938 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [dd86839f-44]- api end time:1696909869938, total time:2 +11:51:09.969 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExOTQ2OX0.BVUQIEWkTY0ZUCybcrDSmCPdOC4dKsn_RMz_0T4JflI","expire":1698119470,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:51:09.970 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:51:09.974 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:51:09.975 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:51:09.975 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:51:09.981 [reactor-tcp-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:48:04 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=@588, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:51:53.114 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:55:08.128 [Thread-3] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient +11:55:08.128 [Thread-39] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher +11:55:08.128 [Thread-39] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end +11:55:08.130 [Thread-3] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end +11:55:11.140 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.140 [reactor-http-nio-14] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.140 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.140 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.140 [reactor-http-nio-8] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.140 [reactor-http-nio-9] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.140 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230918180137OFT +11:55:11.140 [reactor-http-nio-11] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.140 [reactor-http-nio-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.144 [reactor-http-nio-11] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.148 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,94] []- De-registering from Nacos Server now... +11:55:11.148 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [removeBeatInfo,101] []- [BEAT] removing beat: DEFAULT_GROUP@@qiuguo-iot-box-websocket:172.29.64.1:8080 from beat map. +11:55:11.148 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,260] []- [DEREGISTER-SERVICE] public deregistering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='172.29.64.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} +11:55:11.157 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,114] []- De-registration finished. +11:55:11.157 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.157 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.158 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin +11:55:11.158 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.158 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.158 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.158 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.158 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.158 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.159 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.160 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.160 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.160 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.161 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.161 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.161 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.162 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.162 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230918180137OFT(String) +11:55:11.162 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230918180137OFT' +11:55:11.163 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.163 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.163 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.164 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.164 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.164 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.165 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.165 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.165 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.165 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.166 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.166 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.172 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.172 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.172 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.174 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.176 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.177 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.177 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.177 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.177 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.178 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.178 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.178 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.179 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.179 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.180 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230918180137OFT(String) +11:55:11.180 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230918180137OFT' +11:55:11.180 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.180 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.181 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.181 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.181 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.181 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.182 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.182 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.182 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.183 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.183 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.183 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.185 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.186 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.186 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.205 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.206 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.208 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.210 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.218 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.225 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.227 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.228 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.236 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:13.649 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,149] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown stop +11:55:13.650 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,413] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown begin +11:55:16.653 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,132] []- com.alibaba.nacos.client.naming.core.PushReceiver do shutdown begin +11:55:19.656 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,136] []- com.alibaba.nacos.client.naming.core.PushReceiver do shutdown stop +11:55:19.656 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,132] []- com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown begin +11:55:19.656 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,134] []- com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown stop +11:55:19.656 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,418] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown stop +11:55:19.656 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,719] []- com.alibaba.nacos.client.naming.net.NamingProxy do shutdown begin +11:55:19.657 [SpringApplicationShutdownHook] WARN c.a.n.client.naming - [shutdown,72] []- [NamingHttpClientManager] Start destroying NacosRestTemplate +11:55:19.657 [SpringApplicationShutdownHook] WARN c.a.n.client.naming - [shutdown,79] []- [NamingHttpClientManager] Destruction of the end +11:55:19.657 [SpringApplicationShutdownHook] INFO c.a.n.c.i.CredentialWatcher - [stop,105] []- [null] CredentialWatcher is stopped +11:55:19.657 [SpringApplicationShutdownHook] INFO c.a.n.c.i.CredentialService - [free,98] []- [null] CredentialService is freed +11:55:19.657 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,723] []- com.alibaba.nacos.client.naming.net.NamingProxy do shutdown stop +11:55:28.902 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final +11:55:29.652 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] +11:55:29.660 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP] +11:55:29.661 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] +11:55:29.677 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" +11:55:30.269 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode +11:55:30.271 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. +11:55:30.277 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. +11:55:30.283 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode +11:55:30.284 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. +11:55:30.289 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. +11:55:30.467 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=fbee455a-f497-3e35-893a-21a8af6a3fdb +11:55:30.559 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$57a2e48d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.567 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.568 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.568 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$447/704277349] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.569 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.571 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.572 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.573 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.574 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.575 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$b245149f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.593 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.594 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$8131e3bb] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.596 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$81bf0329] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.603 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.605 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.641 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.641 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.658 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.681 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.687 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$262d1e91] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.867 [main] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [initGroup,56] []- 初始化自定义回答缓存数据 +11:55:30.912 [main] INFO c.t.c.s.c.ConnectorFactoryBean - [registerErrorProcessor,80] []- register processor for error code: 1010 +11:55:32.146 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_en.properties -> messages +11:55:32.147 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_zh.properties -> messages +11:55:32.147 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_en.properties -> messages +11:55:32.147 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_zh.properties -> messages +11:55:32.147 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_en.properties -> messages +11:55:32.147 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_zh.properties -> messages +11:55:32.147 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_en.properties -> messages +11:55:32.148 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_zh.properties -> messages +11:55:32.249 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,39] []- ==> Preparing: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = ? limit ?,? +11:55:32.249 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1000(Integer) +11:55:32.250 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,43] []- ==> Native: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = 0 limit 0,1000 +11:55:32.431 [reactor-tcp-nio-2] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [lambda$initGroup$1,69] []- 配置最多读取1000条,实际读取了89条自定义回答指令,指令后参数名称9条 +11:55:32.923 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null +11:55:32.923 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null +11:55:32.924 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null +11:55:33.436 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 18 endpoint(s) beneath base path '/actuator' +11:55:34.626 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000}] +11:55:34.630 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000}] +11:55:34.645 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080 +11:55:35.064 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='172.29.64.1', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. +11:55:35.065 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='172.29.64.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} +11:55:35.068 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 172.29.64.1:8080 register finished +11:55:35.493 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 7.345 seconds (JVM running for 8.425) +11:55:35.498 [main] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadata$2,94] []- load table metadata s_system ,use parser:MysqlTableMetadataParser +11:55:35.507 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=? +11:55:35.507 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +11:55:35.507 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='s_system' +11:55:35.522 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ? +11:55:35.522 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +11:55:35.522 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 's_system' +11:55:35.537 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ? +11:55:35.537 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +11:55:35.538 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 's_system' +11:55:35.549 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ? +11:55:35.549 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +11:55:35.549 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 's_system' +11:55:35.570 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = ? limit ?,? +11:55:35.570 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: default(String),0(Integer),1(Integer) +11:55:35.571 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = 'default' limit 0,1 +11:55:35.640 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000}] +11:55:35.641 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000}] +11:55:35.688 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: update qiuguo_iot.s_system set `framework_version` = ? , `website` = ? , `major_version` = ? , `name` = ? , `revision_version` = ? , `dependencies` = ? , `minor_version` = ? where `name` = ? +11:55:35.688 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: {"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}(String),(String),1(Integer),default(String),0(Integer),[](String),0(Integer),default(String) +11:55:35.688 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: update qiuguo_iot.s_system set `framework_version` = '{"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}' , `website` = '' , `major_version` = 1 , `name` = 'default' , `revision_version` = 0 , `dependencies` = '[]' , `minor_version` = 0 where `name` = 'default' +11:55:35.693 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$9,146] []- ==> Updated: 1 +11:55:35.700 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP +11:55:35.701 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 +11:55:35.701 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP +11:55:35.702 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP +11:55:35.702 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 +11:55:35.702 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP +11:55:35.702 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP +11:55:35.702 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 +11:55:35.703 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP +11:55:35.737 [RMI TCP Connection(1)-172.29.64.1] INFO o.s.a.r.c.CachingConnectionFactory - [connectAddresses,639] []- Attempting to connect to: [localhost:5672] +11:55:35.763 [RMI TCP Connection(1)-172.29.64.1] INFO o.s.a.r.c.CachingConnectionFactory - [createBareConnection,590] []- Created new connection: rabbitConnectionFactory#6d6039df:0/SimpleConnection@77819d60 [delegate=amqp://guest@127.0.0.1:5672/, localPort= 61556] +11:55:43.441 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [157e21fc-1]- api start time:1696910143441 ip:192.168.8.246 method:GET url:/websocket/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"iC+zA/PJeCyksvAQ9gc3Tg==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", userId:"6025", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:8080"] +11:55:43.470 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230918180137OFT +11:55:43.479 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [157e21fc-1]- api end time:1696910143479, total time:38 +11:55:43.530 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230918180137OFT,验签成功 +11:55:43.530 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:6025, SN:DeviceInfoEntity(id=2, isDelete=0, createTime=Mon Sep 18 18:01:38 CST 2023, modifyTime=Tue Sep 19 16:34:20 CST 2023, batchId=1, name=果box, sn=QGBOX230918180137OFT, key=Lvkm35wGaH, status=null, btMac=adcfbe234568, wifiMac=adcfbe234567, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Mon Sep 18 18:01:38 CST 2023, saleTime=null) +11:55:43.550 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:55:43.551 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 2(Long) +11:55:43.551 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 2 +11:55:43.557 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`is_bind` as `isBind` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:55:43.558 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),6025(Long),2(Long),0(Integer),1(Integer) +11:55:43.558 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`is_bind` as `isBind` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 6025 and device_user_bind.`device_id` = 2 limit 0,1 +11:55:43.581 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:55:43.582 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:55:43 CST 2023(Date),Tue Oct 10 11:55:43 CST 2023(Date),2(Long) +11:55:43.604 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:55:43' , `last_on_line_time` = '2023-10-10 11:55:43' where `id` = 2 +11:55:43.607 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:56:13.225 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230918180137OFT +11:56:13.233 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:56:13.233 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230918180137OFT(String) +11:56:13.233 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230918180137OFT' +11:56:13.246 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:56:13.246 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:56:13 CST 2023(Date),Tue Oct 10 11:56:13 CST 2023(Date),QGBOX230918180137OFT(String) +11:56:13.246 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:56:13' , `last_off_line_time` = '2023-10-10 11:56:13' where `sn` = 'QGBOX230918180137OFT' +11:56:13.248 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:56:15.071 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [f12ec0a6-2]- api start time:1696910175071 ip:192.168.8.246 method:GET url:/websocket/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"kMV2Lxa7QTk/3VZrJ5GV2g==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", userId:"6025", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:8080"] +11:56:15.073 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230918180137OFT +11:56:15.073 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [f12ec0a6-2]- api end time:1696910175073, total time:2 +11:56:15.077 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230918180137OFT,验签成功 +11:56:15.077 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:6025, SN:DeviceInfoEntity(id=2, isDelete=0, createTime=Mon Sep 18 18:01:38 CST 2023, modifyTime=Tue Sep 19 16:34:20 CST 2023, batchId=1, name=果box, sn=QGBOX230918180137OFT, key=Lvkm35wGaH, status=null, btMac=adcfbe234568, wifiMac=adcfbe234567, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Mon Sep 18 18:01:38 CST 2023, saleTime=null) +11:56:15.083 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:56:15.083 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 2(Long) +11:56:15.083 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 2 +11:56:15.084 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`is_bind` as `isBind` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:56:15.085 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),6025(Long),2(Long),0(Integer),1(Integer) +11:56:15.085 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`is_bind` as `isBind` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 6025 and device_user_bind.`device_id` = 2 limit 0,1 +11:56:15.093 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:56:15.093 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:56:15 CST 2023(Date),Tue Oct 10 11:56:15 CST 2023(Date),2(Long) +11:56:15.093 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:56:15' , `last_on_line_time` = '2023-10-10 11:56:15' where `id` = 2 +11:56:15.095 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:56:50.241 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230918180137OFT +11:56:50.247 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:56:50.247 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230918180137OFT(String) +11:56:50.247 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230918180137OFT' +11:56:50.259 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:56:50.260 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:56:50 CST 2023(Date),Tue Oct 10 11:56:50 CST 2023(Date),QGBOX230918180137OFT(String) +11:56:50.260 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:56:50' , `last_off_line_time` = '2023-10-10 11:56:50' where `sn` = 'QGBOX230918180137OFT' +11:56:50.262 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:56:52.007 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [4786b612-3]- api start time:1696910212007 ip:192.168.8.246 method:GET url:/websocket/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"OQLXPqZx4KWGLjH2aNBr/w==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", userId:"6025", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:8080"] +11:56:52.009 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230918180137OFT +11:56:52.010 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [4786b612-3]- api end time:1696910212010, total time:3 +11:56:52.013 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230918180137OFT,验签成功 +11:56:52.013 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:6025, SN:DeviceInfoEntity(id=2, isDelete=0, createTime=Mon Sep 18 18:01:38 CST 2023, modifyTime=Tue Sep 19 16:34:20 CST 2023, batchId=1, name=果box, sn=QGBOX230918180137OFT, key=Lvkm35wGaH, status=null, btMac=adcfbe234568, wifiMac=adcfbe234567, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Mon Sep 18 18:01:38 CST 2023, saleTime=null) +11:56:52.018 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:56:52.019 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 2(Long) +11:56:52.019 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 2 +11:56:52.020 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`is_bind` as `isBind` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:56:52.020 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),6025(Long),2(Long),0(Integer),1(Integer) +11:56:52.020 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`is_bind` as `isBind` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 6025 and device_user_bind.`device_id` = 2 limit 0,1 +11:56:52.030 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$bindBox$9,257] []- 推送通知到设备端msg:{"text":"设备已解绑无法继续使用","type":103} +11:56:52.033 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230918180137OFT +11:56:52.034 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:56:52.035 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:56:52 CST 2023(Date),Tue Oct 10 11:56:52 CST 2023(Date),2(Long) +11:56:52.035 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:56:52' , `last_on_line_time` = '2023-10-10 11:56:52' where `id` = 2 +11:56:52.038 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:56:52.040 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:56:52.040 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230918180137OFT(String) +11:56:52.040 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230918180137OFT' +11:56:52.052 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:56:52.052 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:56:52 CST 2023(Date),Tue Oct 10 11:56:52 CST 2023(Date),QGBOX230918180137OFT(String) +11:56:52.053 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:56:52' , `last_off_line_time` = '2023-10-10 11:56:52' where `sn` = 'QGBOX230918180137OFT' +11:56:52.055 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 diff --git a/logs/iot-box-websocket-api/info.log b/logs/iot-box-websocket-api/info.log index 96fc307..90c6519 100644 --- a/logs/iot-box-websocket-api/info.log +++ b/logs/iot-box-websocket-api/info.log @@ -3675,3 +3675,1384 @@ Caused by: java.net.ConnectException: Connection refused (Connection refused) 09:45:17.743 [Thread-3] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient 09:45:17.743 [Thread-33] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end 09:45:17.743 [Thread-3] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end +10:01:30.917 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final +10:01:31.669 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] +10:01:31.678 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP] +10:01:31.679 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] +10:01:31.694 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" +10:01:32.303 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode +10:01:32.304 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. +10:01:32.310 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 3 ms. Found 0 R2DBC repository interfaces. +10:01:32.317 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode +10:01:32.318 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. +10:01:32.324 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. +10:01:32.478 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=fbee455a-f497-3e35-893a-21a8af6a3fdb +10:01:32.580 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$57a2e48d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.590 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.591 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.591 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$447/704277349] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.592 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.593 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.595 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.596 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.597 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.598 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$b245149f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.618 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.618 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$8131e3bb] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.621 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$81bf0329] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.628 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.630 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.668 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.670 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.685 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.710 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.716 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$262d1e91] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.918 [main] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [initGroup,56] []- 初始化自定义回答缓存数据 +10:01:32.964 [main] INFO c.t.c.s.c.ConnectorFactoryBean - [registerErrorProcessor,80] []- register processor for error code: 1010 +10:01:33.799 [reactor-tcp-nio-2] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadataReactive$3,110] []- reactive load table [system_talk_answer_config] metadata ,use parser:MysqlTableMetadataParser +10:01:33.811 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=? +10:01:33.811 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String) +10:01:33.811 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='system_talk_answer_config' +10:01:33.829 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ? +10:01:33.830 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String) +10:01:33.830 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 'system_talk_answer_config' +10:01:33.831 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ? +10:01:33.831 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String) +10:01:33.832 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 'system_talk_answer_config' +10:01:33.832 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ? +10:01:33.832 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String) +10:01:33.833 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 'system_talk_answer_config' +10:01:33.860 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,39] []- ==> Preparing: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = ? limit ?,? +10:01:33.861 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1000(Integer) +10:01:33.862 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,43] []- ==> Native: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = 0 limit 0,1000 +10:01:33.900 [reactor-tcp-nio-2] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [lambda$initGroup$1,69] []- 配置最多读取1000条,实际读取了89条自定义回答指令,指令后参数名称9条 +10:01:34.227 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_en.properties -> messages +10:01:34.228 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_zh.properties -> messages +10:01:34.228 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_en.properties -> messages +10:01:34.228 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_zh.properties -> messages +10:01:34.228 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_en.properties -> messages +10:01:34.228 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_zh.properties -> messages +10:01:34.228 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_en.properties -> messages +10:01:34.228 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_zh.properties -> messages +10:01:34.978 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null +10:01:34.978 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null +10:01:34.978 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null +10:01:35.485 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 18 endpoint(s) beneath base path '/actuator' +10:01:36.664 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:01:36.668 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:01:36.684 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080 +10:01:37.086 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='172.29.64.1', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. +10:01:37.087 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='172.29.64.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} +10:01:37.090 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 172.29.64.1:8080 register finished +10:01:37.516 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 7.357 seconds (JVM running for 8.412) +10:01:37.519 [main] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadata$2,94] []- load table metadata s_system ,use parser:MysqlTableMetadataParser +10:01:37.528 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=? +10:01:37.528 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +10:01:37.528 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='s_system' +10:01:37.544 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ? +10:01:37.545 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +10:01:37.545 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 's_system' +10:01:37.562 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ? +10:01:37.562 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +10:01:37.562 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 's_system' +10:01:37.578 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ? +10:01:37.578 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +10:01:37.579 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 's_system' +10:01:37.622 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = ? limit ?,? +10:01:37.623 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: default(String),0(Integer),1(Integer) +10:01:37.623 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = 'default' limit 0,1 +10:01:37.675 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:01:37.676 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:01:37.764 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: update qiuguo_iot.s_system set `framework_version` = ? , `website` = ? , `major_version` = ? , `name` = ? , `revision_version` = ? , `dependencies` = ? , `minor_version` = ? where `name` = ? +10:01:37.764 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: {"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}(String),(String),1(Integer),default(String),0(Integer),[](String),0(Integer),default(String) +10:01:37.764 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: update qiuguo_iot.s_system set `framework_version` = '{"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}' , `website` = '' , `major_version` = 1 , `name` = 'default' , `revision_version` = 0 , `dependencies` = '[]' , `minor_version` = 0 where `name` = 'default' +10:01:37.769 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$9,146] []- ==> Updated: 1 +10:01:37.780 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP +10:01:37.781 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 +10:01:37.782 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP +10:01:37.783 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP +10:01:37.783 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 +10:01:37.783 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP +10:01:37.783 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP +10:01:37.783 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 +10:01:37.783 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP +10:01:38.450 [RMI TCP Connection(4)-172.29.64.1] INFO o.s.a.r.c.CachingConnectionFactory - [connectAddresses,639] []- Attempting to connect to: [localhost:5672] +10:01:38.473 [RMI TCP Connection(4)-172.29.64.1] INFO o.s.a.r.c.CachingConnectionFactory - [createBareConnection,590] []- Created new connection: rabbitConnectionFactory#6615237:0/SimpleConnection@5771da75 [delegate=amqp://guest@127.0.0.1:5672/, localPort= 62546] +10:11:08.604 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [457aca0e-1]- api start time:1696903868604 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696903867496", accept-encoding:"gzip", sec-websocket-key:"DZC7tusnG+5mUPjYyzf+iA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:11:08.727 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] [457aca0e-1]- 用户成功userId:2734 +10:11:08.735 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [457aca0e-1]- api end time:1696903868735, total time:131 +10:11:09.197 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExMzQ2N30.hcu3S0S_RB1w1jWDEUwH1QWy5XGJFBuqDbd4ayUz-Z4","expire":1698113469,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:11:09.202 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:11:09.225 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:11:09.225 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:11:09.225 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:11:09.232 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=14, isDelete=0, createTime=Wed Sep 27 10:00:25 CST 2023, modifyTime=Wed Sep 27 10:00:25 CST 2023, userId=2734, deviceId=3, otherDeviceId=71605850c45bbe63d581, spaceId=null, deviceType=1, isMain=1, bindName=风扇1号, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=fs) +10:13:47.776 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:13:50.574 [reactor-http-nio-5] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [2189fccf-2]- api start time:1696904030574 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696904030499", accept-encoding:"gzip", sec-websocket-key:"9CHI88kDGrPkoErESmWJ0A==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:13:50.576 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +10:13:50.577 [reactor-http-nio-5] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [2189fccf-2]- api end time:1696904030577, total time:3 +10:13:50.619 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExMzYzMH0.Uf62U02cDYIWYlSTFdYsE4EuvEqo-TCWj3B844VxSyg","expire":1698113630,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:13:50.620 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:13:50.626 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:13:50.627 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:13:50.627 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:13:50.638 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=14, isDelete=0, createTime=Wed Sep 27 10:00:25 CST 2023, modifyTime=Wed Sep 27 10:00:25 CST 2023, userId=2734, deviceId=3, otherDeviceId=71605850c45bbe63d581, spaceId=null, deviceType=1, isMain=1, bindName=风扇1号, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=fs) +10:37:25.147 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:38:24.919 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [4140007c-3]- api start time:1696905504919 ip:192.168.8.246 method:GET url:/websocket/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"wk+j+dmZpOe5gcoK4rqtiA==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", userId:"6025", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:8080"] +10:38:24.929 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230918180137OFT +10:38:24.930 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [4140007c-3]- api end time:1696905504930, total time:11 +10:38:24.946 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,195] []- 设备QGBOX230918180137OFT,验签成功 +10:38:24.946 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,207] []- 开始绑定设备userId:6025, SN:DeviceInfoEntity(id=2, isDelete=0, createTime=Mon Sep 18 18:01:38 CST 2023, modifyTime=Tue Sep 19 16:34:20 CST 2023, batchId=1, name=果box, sn=QGBOX230918180137OFT, key=Lvkm35wGaH, status=null, btMac=adcfbe234568, wifiMac=adcfbe234567, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Mon Sep 18 18:01:38 CST 2023, saleTime=null) +10:38:24.961 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +10:38:24.962 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 2(Long) +10:38:24.962 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 2 +10:38:24.978 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +10:38:24.978 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),6025(Long),2(Long),0(Integer),1(Integer) +10:38:24.978 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 6025 and device_user_bind.`device_id` = 2 limit 0,1 +10:38:24.991 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +10:38:24.991 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 10:38:24 CST 2023(Date),Tue Oct 10 10:38:24 CST 2023(Date),2(Long) +10:38:25.015 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 10:38:24' , `last_on_line_time` = '2023-10-10 10:38:24' where `id` = 2 +10:38:25.022 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:38:53.761 [reactor-http-nio-7] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [ba5c556d-4]- api start time:1696905533761 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696905533603", accept-encoding:"gzip", sec-websocket-key:"ea+xhb7WCk4TSGvUlsPIeA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:38:53.763 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +10:38:53.764 [reactor-http-nio-7] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [ba5c556d-4]- api end time:1696905533764, total time:3 +10:38:53.802 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExMzYzMH0.Uf62U02cDYIWYlSTFdYsE4EuvEqo-TCWj3B844VxSyg","expire":1698115133,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:38:53.802 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:38:53.808 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:38:53.808 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:38:53.808 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:38:53.817 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=14, isDelete=0, createTime=Wed Sep 27 10:00:25 CST 2023, modifyTime=Wed Sep 27 10:00:25 CST 2023, userId=2734, deviceId=3, otherDeviceId=71605850c45bbe63d581, spaceId=null, deviceType=1, isMain=1, bindName=风扇1号, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=fs) +10:39:07.596 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"关于马云的介绍"} +10:39:07.618 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,102] []- 收到SN:QGBOX230918180137OFT,消息:关于马云的介绍 +10:39:07.624 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? +10:39:07.624 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),6025(Long),1(Integer) +10:39:07.624 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 6025 and device_user_bind.`device_type` = 1 +10:39:07.657 [reactor-http-nio-8] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$0,91] []- 暂时无法理解,我还在努力学习中 +10:39:23.814 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"马云的介绍"} +10:39:23.815 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,102] []- 收到SN:QGBOX230918180137OFT,消息:马云的介绍 +10:39:23.819 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? +10:39:23.819 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),6025(Long),1(Integer) +10:39:23.821 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 6025 and device_user_bind.`device_type` = 1 +10:39:23.834 [reactor-http-nio-9] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$0,91] []- 暂时无法理解,我还在努力学习中 +10:47:15.688 [Thread-4] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient +10:47:15.688 [Thread-38] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher +10:47:15.689 [Thread-38] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end +10:47:15.689 [Thread-4] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end +10:47:18.696 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:47:18.697 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,121] []- 设备断开连接SN:QGBOX230918180137OFT +10:47:18.700 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,94] []- De-registering from Nacos Server now... +10:47:18.700 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [removeBeatInfo,101] []- [BEAT] removing beat: DEFAULT_GROUP@@qiuguo-iot-box-websocket:172.29.64.1:8080 from beat map. +10:47:18.700 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,260] []- [DEREGISTER-SERVICE] public deregistering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='172.29.64.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} +10:47:18.701 [reactor-http-nio-6] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped +reactor.core.Exceptions$ErrorCallbackNotImplemented: org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'springApplicationAdminRegistrar': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!) +Caused by: org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'springApplicationAdminRegistrar': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:220) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213) + at org.springframework.context.event.AbstractApplicationEventMulticaster.retrieveApplicationListeners(AbstractApplicationEventMulticaster.java:264) + at org.springframework.context.event.AbstractApplicationEventMulticaster.getApplicationListeners(AbstractApplicationEventMulticaster.java:221) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) + at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:421) + at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:378) + at org.hswebframework.web.crud.events.EntityEventListener.lambda$null$0(EntityEventListener.java:131) + at java.util.Optional.ifPresent(Optional.java:159) + at org.hswebframework.web.crud.events.EntityEventListener.lambda$handleQueryBefore$1(EntityEventListener.java:129) + at java.util.Optional.ifPresent(Optional.java:159) + at org.hswebframework.web.crud.events.EntityEventListener.handleQueryBefore(EntityEventListener.java:127) + at org.hswebframework.web.crud.events.EntityEventListener.onEvent(EntityEventListener.java:78) + at org.hswebframework.web.crud.events.CompositeEventListener.onEvent(CompositeEventListener.java:23) + at org.hswebframework.ezorm.rdb.metadata.TableOrViewMetadata.fireEvent(TableOrViewMetadata.java:126) + at org.hswebframework.ezorm.rdb.mapping.defaults.DefaultReactiveQuery.doFetch(DefaultReactiveQuery.java:80) + at org.hswebframework.ezorm.rdb.mapping.defaults.DefaultReactiveQuery.fetch(DefaultReactiveQuery.java:47) + at org.hswebframework.web.crud.events.EntityEventListener.lambda$handleUpdateBefore$5(EntityEventListener.java:241) + at org.hswebframework.web.crud.events.EntityEventHelper.lambda$tryFireEvent$1(EntityEventHelper.java:42) + at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:47) + at reactor.core.publisher.Mono.subscribe(Mono.java:4490) + at reactor.core.publisher.FluxConcatIterable$ConcatIterableSubscriber.onComplete(FluxConcatIterable.java:147) + at reactor.core.publisher.FluxConcatIterable.subscribe(FluxConcatIterable.java:60) + at reactor.core.publisher.Mono.subscribe(Mono.java:4490) + at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) + at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) + at reactor.core.publisher.Mono.subscribe(Mono.java:4490) + at reactor.core.publisher.Mono.subscribeWith(Mono.java:4605) + at reactor.core.publisher.Mono.subscribe(Mono.java:4318) + at com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler.lambda$handle$3(BoxWebSocketHandler.java:124) + at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.runFinally(FluxDoFinally.java:146) + at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:129) + at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) + at reactor.core.publisher.MonoZip$ZipInner.onComplete(MonoZip.java:378) + at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) + at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) + at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) + at reactor.netty.channel.MonoSendMany$SendManyInner.operationComplete(MonoSendMany.java:274) + at reactor.netty.channel.MonoSendMany$SendManyInner.operationComplete(MonoSendMany.java:118) + at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) + at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) + at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) + at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) + at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) + at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:625) + at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:105) + at io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:84) + at io.netty.channel.AbstractChannel$CloseFuture.setClosed(AbstractChannel.java:1164) + at io.netty.channel.AbstractChannel$AbstractUnsafe.doClose0(AbstractChannel.java:755) + at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:731) + at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:620) + at io.netty.channel.DefaultChannelPipeline$HeadContext.close(DefaultChannelPipeline.java:1352) + at io.netty.channel.AbstractChannelHandlerContext.invokeClose(AbstractChannelHandlerContext.java:749) + at io.netty.channel.AbstractChannelHandlerContext.close(AbstractChannelHandlerContext.java:727) + at io.netty.channel.AbstractChannelHandlerContext.close(AbstractChannelHandlerContext.java:560) + at io.netty.channel.DefaultChannelPipeline.close(DefaultChannelPipeline.java:957) + at io.netty.channel.AbstractChannel.close(AbstractChannel.java:244) + at reactor.netty.DisposableChannel.dispose(DisposableChannel.java:72) + at reactor.netty.channel.ChannelOperations.dispose(ChannelOperations.java:203) + at reactor.netty.transport.ServerTransport$ChildObserver.onStateChange(ServerTransport.java:477) + at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:483) + at reactor.netty.http.server.WebsocketServerOperations.lambda$onInboundCancel$4(WebsocketServerOperations.java:195) + at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) + at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:557) + at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) + at io.netty.util.concurrent.DefaultPromise.addListener(DefaultPromise.java:185) + at io.netty.channel.DefaultChannelPromise.addListener(DefaultChannelPromise.java:95) + at io.netty.channel.DefaultChannelPromise.addListener(DefaultChannelPromise.java:30) + at reactor.netty.http.server.WebsocketServerOperations.sendCloseNow(WebsocketServerOperations.java:264) + at reactor.netty.http.server.WebsocketServerOperations.onInboundCancel(WebsocketServerOperations.java:195) + at reactor.netty.channel.FluxReceive.disposeAndUnsubscribeReceiver(FluxReceive.java:490) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.lang.Thread.run(Thread.java:750) +10:47:18.708 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,114] []- De-registration finished. +10:47:18.708 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin +10:47:20.611 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,238] []- removed ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:47:20.613 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:47:21.086 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,149] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown stop +10:47:21.086 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,413] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown begin +10:47:24.088 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,132] []- com.alibaba.nacos.client.naming.core.PushReceiver do shutdown begin +10:47:27.091 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,136] []- com.alibaba.nacos.client.naming.core.PushReceiver do shutdown stop +10:47:27.091 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,132] []- com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown begin +10:47:27.092 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,134] []- com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown stop +10:47:27.092 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,418] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown stop +10:47:27.092 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,719] []- com.alibaba.nacos.client.naming.net.NamingProxy do shutdown begin +10:47:27.092 [SpringApplicationShutdownHook] WARN c.a.n.client.naming - [shutdown,72] []- [NamingHttpClientManager] Start destroying NacosRestTemplate +10:47:27.092 [SpringApplicationShutdownHook] WARN c.a.n.client.naming - [shutdown,79] []- [NamingHttpClientManager] Destruction of the end +10:47:27.092 [SpringApplicationShutdownHook] INFO c.a.n.c.i.CredentialWatcher - [stop,105] []- [null] CredentialWatcher is stopped +10:47:27.092 [SpringApplicationShutdownHook] INFO c.a.n.c.i.CredentialService - [free,98] []- [null] CredentialService is freed +10:47:27.092 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,723] []- com.alibaba.nacos.client.naming.net.NamingProxy do shutdown stop +10:47:37.240 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final +10:47:38.025 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] +10:47:38.034 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP] +10:47:38.034 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] +10:47:38.049 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" +10:47:38.663 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode +10:47:38.665 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. +10:47:38.672 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 3 ms. Found 0 R2DBC repository interfaces. +10:47:38.678 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode +10:47:38.680 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. +10:47:38.686 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. +10:47:38.844 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=fbee455a-f497-3e35-893a-21a8af6a3fdb +10:47:38.938 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$57a2e48d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.946 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.947 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.948 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$447/704277349] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.948 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.951 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.951 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.952 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.953 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.954 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$b245149f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.973 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.974 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$8131e3bb] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.976 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$81bf0329] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.983 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.985 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:39.020 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:39.022 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:39.037 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:39.062 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:39.068 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$262d1e91] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:39.302 [main] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [initGroup,56] []- 初始化自定义回答缓存数据 +10:47:39.349 [main] INFO c.t.c.s.c.ConnectorFactoryBean - [registerErrorProcessor,80] []- register processor for error code: 1010 +10:47:40.155 [reactor-tcp-nio-2] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadataReactive$3,110] []- reactive load table [system_talk_answer_config] metadata ,use parser:MysqlTableMetadataParser +10:47:40.165 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=? +10:47:40.165 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String) +10:47:40.166 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='system_talk_answer_config' +10:47:40.190 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ? +10:47:40.190 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String) +10:47:40.190 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 'system_talk_answer_config' +10:47:40.191 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ? +10:47:40.191 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String) +10:47:40.192 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 'system_talk_answer_config' +10:47:40.192 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ? +10:47:40.192 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String) +10:47:40.193 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 'system_talk_answer_config' +10:47:40.250 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,39] []- ==> Preparing: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = ? limit ?,? +10:47:40.250 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1000(Integer) +10:47:40.251 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,43] []- ==> Native: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = 0 limit 0,1000 +10:47:40.293 [reactor-tcp-nio-2] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [lambda$initGroup$1,69] []- 配置最多读取1000条,实际读取了89条自定义回答指令,指令后参数名称9条 +10:47:40.594 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_en.properties -> messages +10:47:40.594 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_zh.properties -> messages +10:47:40.594 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_en.properties -> messages +10:47:40.595 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_zh.properties -> messages +10:47:40.595 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_en.properties -> messages +10:47:40.595 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_zh.properties -> messages +10:47:40.595 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_en.properties -> messages +10:47:40.595 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_zh.properties -> messages +10:47:41.342 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null +10:47:41.343 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null +10:47:41.343 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null +10:47:41.859 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 18 endpoint(s) beneath base path '/actuator' +10:47:43.048 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:47:43.052 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:47:43.068 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080 +10:47:43.475 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='172.29.64.1', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. +10:47:43.476 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='172.29.64.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} +10:47:43.480 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 172.29.64.1:8080 register finished +10:47:43.895 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 7.427 seconds (JVM running for 8.491) +10:47:43.898 [main] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadata$2,94] []- load table metadata s_system ,use parser:MysqlTableMetadataParser +10:47:43.906 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=? +10:47:43.906 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +10:47:43.906 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='s_system' +10:47:43.919 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ? +10:47:43.919 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +10:47:43.919 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 's_system' +10:47:43.930 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ? +10:47:43.931 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +10:47:43.931 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 's_system' +10:47:43.941 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ? +10:47:43.942 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +10:47:43.942 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 's_system' +10:47:43.966 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = ? limit ?,? +10:47:43.966 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: default(String),0(Integer),1(Integer) +10:47:43.966 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = 'default' limit 0,1 +10:47:44.059 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:47:44.061 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:47:44.082 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: update qiuguo_iot.s_system set `framework_version` = ? , `website` = ? , `major_version` = ? , `name` = ? , `revision_version` = ? , `dependencies` = ? , `minor_version` = ? where `name` = ? +10:47:44.082 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: {"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}(String),(String),1(Integer),default(String),0(Integer),[](String),0(Integer),default(String) +10:47:44.083 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: update qiuguo_iot.s_system set `framework_version` = '{"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}' , `website` = '' , `major_version` = 1 , `name` = 'default' , `revision_version` = 0 , `dependencies` = '[]' , `minor_version` = 0 where `name` = 'default' +10:47:44.086 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$9,146] []- ==> Updated: 1 +10:47:44.093 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP +10:47:44.094 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 +10:47:44.094 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP +10:47:44.094 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP +10:47:44.094 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 +10:47:44.094 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP +10:47:44.094 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP +10:47:44.095 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 +10:47:44.095 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP +10:47:44.461 [RMI TCP Connection(1)-172.29.64.1] INFO o.s.a.r.c.CachingConnectionFactory - [connectAddresses,639] []- Attempting to connect to: [localhost:5672] +10:47:44.483 [RMI TCP Connection(1)-172.29.64.1] INFO o.s.a.r.c.CachingConnectionFactory - [createBareConnection,590] []- Created new connection: rabbitConnectionFactory#6615237:0/SimpleConnection@5d394a49 [delegate=amqp://guest@127.0.0.1:5672/, localPort= 53292] +10:47:58.040 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [e8bf4cf2-1]- api start time:1696906078040 ip:192.168.8.246 method:GET url:/websocket/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"h0lj0l3AlOo2eIhAfWWOLA==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", userId:"6025", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:8080"] +10:47:58.067 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230918180137OFT +10:47:58.075 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [e8bf4cf2-1]- api end time:1696906078075, total time:35 +10:47:58.116 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230918180137OFT,验签成功 +10:47:58.116 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:6025, SN:DeviceInfoEntity(id=2, isDelete=0, createTime=Mon Sep 18 18:01:38 CST 2023, modifyTime=Tue Sep 19 16:34:20 CST 2023, batchId=1, name=果box, sn=QGBOX230918180137OFT, key=Lvkm35wGaH, status=null, btMac=adcfbe234568, wifiMac=adcfbe234567, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Mon Sep 18 18:01:38 CST 2023, saleTime=null) +10:47:58.135 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +10:47:58.135 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 2(Long) +10:47:58.135 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 2 +10:47:58.142 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +10:47:58.142 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),6025(Long),2(Long),0(Integer),1(Integer) +10:47:58.143 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 6025 and device_user_bind.`device_id` = 2 limit 0,1 +10:47:58.159 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +10:47:58.160 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 10:47:58 CST 2023(Date),Tue Oct 10 10:47:58 CST 2023(Date),2(Long) +10:47:58.182 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 10:47:58' , `last_on_line_time` = '2023-10-10 10:47:58' where `id` = 2 +10:47:58.185 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:48:00.768 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"马云的介绍"} +10:48:00.787 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,99] []- 收到SN:QGBOX230918180137OFT,消息:马云的介绍 +10:48:00.798 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? +10:48:00.799 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),6025(Long),1(Integer) +10:48:00.799 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 6025 and device_user_bind.`device_type` = 1 +10:48:00.896 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,110] []- 调用千问 +10:48:10.947 [reactor-http-nio-5] INFO c.q.i.t.s.QWenService - [lambda$httpTY$1,72] []- 发起TY请求,响应时间时间为:2 +10:48:10.948 [reactor-http-nio-5] INFO c.q.i.t.s.QWenService - [lambda$httpTY$1,76] []- 通知成功:{"resut":"马云,男,汉族,1964年9月10日出生于浙江省杭州市,阿里巴巴集团创始人,现担任阿里达摩院院长、中国外商投资企业协会副会长、联合国数字合作高级别小组联合主席。"} +10:48:10.995 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( ? , ? , ? , ? , ? , ? ) +10:48:10.996 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,41] []- ==> Parameters: 6025(Long),2(Long),马云的介绍(String),0(Integer),马云的介绍(String),马云,男,汉族,1964年9月10日出生于浙江省杭州市,阿里巴巴集团创始人,现担任阿里达摩院院长、中国外商投资企业协会副会长、联合国数字合作高级别小组联合主席。(String) +10:48:10.997 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( 6025 , 2 , '马云的介绍' , 0 , '马云的介绍' , '马云,男,汉族,1964年9月10日出生于浙江省杭州市,阿里巴巴集团创始人,现担任阿里达摩院院长、中国外商投资企业协会副会长、联合国数字合作高级别小组联合主席。' ) +10:48:11.001 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:48:11.076 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,380] []- 推送通知到端msg:{"text":"马云,男,汉族,1964年9月10日出生于浙江省杭州市,阿里巴巴集团创始人,现担任阿里达摩院院长、中国外商投资企业协会副会长、联合国数字合作高级别小组联合主席。","type":0} +10:48:11.076 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,382] []- 果box聊天记录,同步到客户端 +10:49:07.845 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [628b9a09-2]- api start time:1696906147845 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906147687", accept-encoding:"gzip", sec-websocket-key:"ayqHf3lp/qcdh0V3621IDg==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:49:07.882 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] [628b9a09-2]- 用户成功userId:2734 +10:49:07.884 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [628b9a09-2]- api end time:1696906147884, total time:39 +10:49:08.022 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNTc0N30.1T0idJfnBe8UmlW7eDl_c5sQoG6vEE9oQdb6bkoud8M","expire":1698115748,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:49:08.022 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:49:08.028 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:49:08.028 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:49:08.028 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:49:08.036 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=14, isDelete=0, createTime=Wed Sep 27 10:00:25 CST 2023, modifyTime=Wed Sep 27 10:00:25 CST 2023, userId=2734, deviceId=3, otherDeviceId=71605850c45bbe63d581, spaceId=null, deviceType=1, isMain=1, bindName=风扇1号, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=fs) +10:51:32.706 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:51:37.296 [reactor-http-nio-7] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [a1ad4fc1-3]- api start time:1696906297296 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906297142", accept-encoding:"gzip", sec-websocket-key:"et0YgxIjwmH9owOqcPQzoA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:51:37.298 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +10:51:37.299 [reactor-http-nio-7] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [a1ad4fc1-3]- api end time:1696906297299, total time:3 +10:51:37.327 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNTg5Nn0.OjlU0OYm3wBQvZRraS1Xwur5hLQ2U9c8xrMPPZnRcTg","expire":1698115897,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:51:37.327 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:51:37.334 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:51:37.335 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:51:37.335 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:51:37.345 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=14, isDelete=0, createTime=Wed Sep 27 10:00:25 CST 2023, modifyTime=Wed Sep 27 10:00:25 CST 2023, userId=2734, deviceId=3, otherDeviceId=71605850c45bbe63d581, spaceId=null, deviceType=1, isMain=1, bindName=风扇1号, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=fs) +10:52:08.544 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:52:12.193 [reactor-http-nio-8] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [73f3b3e9-4]- api start time:1696906332193 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906332027", accept-encoding:"gzip", sec-websocket-key:"aqGLo3volGbaeiNifMEZQA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:52:12.196 [reactor-http-nio-8] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +10:52:12.197 [reactor-http-nio-8] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [73f3b3e9-4]- api end time:1696906332197, total time:4 +10:52:12.223 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNTkzMX0.4Iq5j7kY5juhrHadN-kKsvYYttTv8M9SJ5wN8z8SCzw","expire":1698115932,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:52:12.223 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:52:12.229 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:52:12.230 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:52:12.230 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:52:12.238 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=17, isDelete=0, createTime=Sat Oct 07 13:58:48 CST 2023, modifyTime=Tue Oct 10 09:28:50 CST 2023, userId=2734, deviceId=2, otherDeviceId=QGBOX230918180137OFT, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +10:52:38.917 [reactor-http-nio-8] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:52:42.498 [reactor-http-nio-9] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [aaa782e6-5]- api start time:1696906362498 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906362278", accept-encoding:"gzip", sec-websocket-key:"T9sI0gDb1RmZQ2jgv90cow==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:52:42.500 [reactor-http-nio-9] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +10:52:42.500 [reactor-http-nio-9] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [aaa782e6-5]- api end time:1696906362500, total time:2 +10:52:42.557 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNTk2MX0.9qJGRDU-qL2H_MoAACiM9Ly-Qt1zD-kRczvJyI9HRIw","expire":1698115962,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:52:42.557 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:52:42.599 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:52:42.600 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:52:42.601 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:52:42.649 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=17, isDelete=0, createTime=Sat Oct 07 13:58:48 CST 2023, modifyTime=Tue Oct 10 09:28:50 CST 2023, userId=2734, deviceId=2, otherDeviceId=QGBOX230918180137OFT, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +10:54:34.143 [reactor-http-nio-9] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:54:37.965 [reactor-http-nio-10] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [850d05eb-6]- api start time:1696906477964 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906477806", accept-encoding:"gzip", sec-websocket-key:"tSvRmw4KUNquMjmQD8KTcA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:54:37.967 [reactor-http-nio-10] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +10:54:37.968 [reactor-http-nio-10] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [850d05eb-6]- api end time:1696906477968, total time:4 +10:54:37.999 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjA3N30._7wd5aViXMFuwXBXRSLVS6KZ5uyMfWDhuls9r1zLl_c","expire":1698116078,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:54:37.999 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:54:38.004 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:54:38.005 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:54:38.005 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:55:26.560 [reactor-http-nio-11] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [b6b58ff0-7]- api start time:1696906526560 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"uRi783KYmY50u47YZfR/Kg==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +10:55:26.562 [reactor-http-nio-11] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +10:55:26.562 [reactor-http-nio-11] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [b6b58ff0-7]- api end time:1696906526562, total time:2 +10:55:26.565 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +10:55:26.565 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +10:55:26.568 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +10:55:26.570 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +10:55:26.570 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +10:55:26.570 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +10:55:26.574 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +10:55:26.575 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +10:55:26.575 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +10:55:26.581 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +10:55:26.581 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 10:55:26 CST 2023(Date),Tue Oct 10 10:55:26 CST 2023(Date),4(Long) +10:55:26.582 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 10:55:26' , `last_on_line_time` = '2023-10-10 10:55:26' where `id` = 4 +10:55:26.584 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:55:26.587 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? and device_user_bind.`is_delete` = ? and device_user_bind.`device_type` = ? +10:55:26.587 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),1(Integer),0(Integer),0(Integer) +10:55:26.587 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 and device_user_bind.`is_delete` = 0 and device_user_bind.`device_type` = 0 +10:55:26.597 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_user_bind set `is_main` = ? , `modify_time` = ? where `user_id` = ? and `is_main` = ? and `is_delete` = ? and `device_type` = ? +10:55:26.597 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 10:55:26 CST 2023(Date),2734(Long),1(Integer),0(Integer),0(Integer) +10:55:26.597 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_user_bind set `is_main` = 0 , `modify_time` = '2023-10-10 10:55:26' where `user_id` = 2734 and `is_main` = 1 and `is_delete` = 0 and `device_type` = 0 +10:55:26.599 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 0 +10:55:26.604 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$8,226] []- 解除历史isMain标注个数0 +10:55:26.612 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( ? , ? , ? , ? , ? , ? ) +10:55:26.613 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),4(Long),QGBOX230922015335H7r(String),1(Integer),果宝儿Box(String),qgbox(String) +10:55:26.613 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( 2734 , 4 , 'QGBOX230922015335H7r' , 1 , '果宝儿Box' , 'qgbox' ) +10:55:26.615 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:55:26.624 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$7,228] []- 绑定成功SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) userId:2734 +10:55:40.545 [reactor-http-nio-10] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:55:41.092 [reactor-http-nio-12] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [c5736980-8]- api start time:1696906541092 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906540929", accept-encoding:"gzip", sec-websocket-key:"4VJ6qxHo7aSW6oV/Bvw8iQ==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:55:41.094 [reactor-http-nio-12] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +10:55:41.094 [reactor-http-nio-12] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [c5736980-8]- api end time:1696906541094, total time:2 +10:55:41.122 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjA3OH0.ITPEVhz73zIZw6ncqTbFJ0U_EwSYOgGXjNvO_tTMnco","expire":1698116141,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:55:41.122 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:55:41.126 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:55:41.127 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:55:41.127 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:55:41.134 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=23, isDelete=0, createTime=Tue Oct 10 10:55:27 CST 2023, modifyTime=Tue Oct 10 10:55:27 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +10:56:21.942 [reactor-http-nio-13] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [d74da486-9]- api start time:1696906581942 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"KAmL1HzVXmIGlJ25mN23VQ==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +10:56:21.944 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +10:56:21.944 [reactor-http-nio-13] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [d74da486-9]- api end time:1696906581944, total time:2 +10:56:21.947 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +10:56:21.947 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +10:56:21.948 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +10:56:21.956 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +10:56:21.957 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +10:56:21.957 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +10:56:21.960 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +10:56:21.960 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +10:56:21.960 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +10:56:21.970 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +10:56:21.971 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 10:56:21 CST 2023(Date),Tue Oct 10 10:56:21 CST 2023(Date),4(Long) +10:56:21.971 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 10:56:21' , `last_on_line_time` = '2023-10-10 10:56:21' where `id` = 4 +10:56:21.972 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? and device_user_bind.`is_delete` = ? and device_user_bind.`device_type` = ? +10:56:21.972 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),1(Integer),0(Integer),0(Integer) +10:56:21.972 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 and device_user_bind.`is_delete` = 0 and device_user_bind.`device_type` = 0 +10:56:21.973 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:56:21.982 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_user_bind set `is_main` = ? , `modify_time` = ? where `user_id` = ? and `is_main` = ? and `is_delete` = ? and `device_type` = ? +10:56:21.982 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 10:56:21 CST 2023(Date),2734(Long),1(Integer),0(Integer),0(Integer) +10:56:21.982 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_user_bind set `is_main` = 0 , `modify_time` = '2023-10-10 10:56:21' where `user_id` = 2734 and `is_main` = 1 and `is_delete` = 0 and `device_type` = 0 +10:56:21.984 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 0 +10:56:21.987 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$8,226] []- 解除历史isMain标注个数0 +10:56:21.991 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( ? , ? , ? , ? , ? , ? ) +10:56:21.991 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),4(Long),QGBOX230922015335H7r(String),1(Integer),果宝儿Box(String),qgbox(String) +10:56:21.991 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( 2734 , 4 , 'QGBOX230922015335H7r' , 1 , '果宝儿Box' , 'qgbox' ) +10:56:21.994 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:56:22.009 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$7,228] []- 绑定成功SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) userId:2734 +10:56:22.832 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +10:56:22.832 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备离线,设备序列号:QGBOX230922015335H7r","type":102} +10:56:22.839 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +10:56:22.839 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +10:56:22.840 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +10:56:22.859 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +10:56:22.859 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 10:56:22 CST 2023(Date),Tue Oct 10 10:56:22 CST 2023(Date),QGBOX230922015335H7r(String) +10:56:22.859 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 10:56:22' , `last_off_line_time` = '2023-10-10 10:56:22' where `sn` = 'QGBOX230922015335H7r' +10:56:22.861 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:56:22.879 [reactor-http-nio-14] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [5784d5c1-10]- api start time:1696906582879 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"knwkJlsCMiPfuz+ndDQ3Sg==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +10:56:22.880 [reactor-http-nio-14] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +10:56:22.881 [reactor-http-nio-14] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [5784d5c1-10]- api end time:1696906582881, total time:2 +10:56:22.884 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +10:56:22.884 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +10:56:22.885 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +10:56:22.889 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +10:56:22.889 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +10:56:22.890 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +10:56:22.890 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +10:56:22.890 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +10:56:22.891 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +10:56:22.900 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +10:56:22.900 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 10:56:22 CST 2023(Date),Tue Oct 10 10:56:22 CST 2023(Date),4(Long) +10:56:22.900 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 10:56:22' , `last_on_line_time` = '2023-10-10 10:56:22' where `id` = 4 +10:56:22.903 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:56:38.579 [reactor-http-nio-12] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:56:38.741 [reactor-http-nio-15] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [eb04968c-11]- api start time:1696906598741 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906598581", accept-encoding:"gzip", sec-websocket-key:"CvS8jPcVif7aQcZRrtyGHA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:56:38.743 [reactor-http-nio-15] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +10:56:38.743 [reactor-http-nio-15] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [eb04968c-11]- api end time:1696906598743, total time:2 +10:56:38.771 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjE0MX0.JbqF3X4Jw0v1ryUcIg9qrRB-U4tWDQW3awzBVU43hKc","expire":1698116198,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:56:38.771 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:56:38.776 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:56:38.776 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:56:38.776 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:56:38.785 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=24, isDelete=0, createTime=Tue Oct 10 10:56:22 CST 2023, modifyTime=Tue Oct 10 10:56:22 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +10:58:59.946 [reactor-http-nio-16] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [4a987264-12]- api start time:1696906739945 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"MuXXpr/Agui6CaeMWjHIOw==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +10:58:59.948 [reactor-http-nio-16] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +10:58:59.949 [reactor-http-nio-16] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [4a987264-12]- api end time:1696906739949, total time:4 +10:58:59.955 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +10:58:59.955 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +10:58:59.957 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +10:58:59.966 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +10:58:59.967 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +10:58:59.967 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +10:58:59.968 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +10:58:59.968 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +10:58:59.968 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +10:58:59.979 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? and device_user_bind.`is_delete` = ? and device_user_bind.`device_type` = ? +10:58:59.980 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),1(Integer),0(Integer),0(Integer) +10:58:59.980 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 and device_user_bind.`is_delete` = 0 and device_user_bind.`device_type` = 0 +10:58:59.980 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +10:58:59.981 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 10:58:59 CST 2023(Date),Tue Oct 10 10:58:59 CST 2023(Date),4(Long) +10:58:59.981 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 10:58:59' , `last_on_line_time` = '2023-10-10 10:58:59' where `id` = 4 +10:58:59.983 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:58:59.989 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_user_bind set `is_main` = ? , `modify_time` = ? where `user_id` = ? and `is_main` = ? and `is_delete` = ? and `device_type` = ? +10:58:59.989 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 10:58:59 CST 2023(Date),2734(Long),1(Integer),0(Integer),0(Integer) +10:58:59.989 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_user_bind set `is_main` = 0 , `modify_time` = '2023-10-10 10:58:59' where `user_id` = 2734 and `is_main` = 1 and `is_delete` = 0 and `device_type` = 0 +10:58:59.991 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 0 +10:58:59.994 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$8,226] []- 解除历史isMain标注个数0 +10:58:59.997 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( ? , ? , ? , ? , ? , ? ) +10:58:59.997 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),4(Long),QGBOX230922015335H7r(String),1(Integer),果宝儿Box(String),qgbox(String) +10:58:59.997 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( 2734 , 4 , 'QGBOX230922015335H7r' , 1 , '果宝儿Box' , 'qgbox' ) +10:58:59.999 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:59:00.037 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$7,228] []- 绑定成功SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) userId:2734 +10:59:00.848 [reactor-http-nio-16] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +10:59:00.848 [reactor-http-nio-16] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备离线,设备序列号:QGBOX230922015335H7r","type":102} +10:59:00.854 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +10:59:00.855 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +10:59:00.855 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +10:59:00.874 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +10:59:00.874 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 10:59:00 CST 2023(Date),Tue Oct 10 10:59:00 CST 2023(Date),QGBOX230922015335H7r(String) +10:59:00.874 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 10:59:00' , `last_off_line_time` = '2023-10-10 10:59:00' where `sn` = 'QGBOX230922015335H7r' +10:59:00.883 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:59:00.890 [reactor-http-nio-1] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [3ee06f28-13]- api start time:1696906740890 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"Rr2rEsihsbDIyK6BsE1JcQ==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +10:59:00.891 [reactor-http-nio-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +10:59:00.892 [reactor-http-nio-1] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [3ee06f28-13]- api end time:1696906740892, total time:2 +10:59:00.895 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +10:59:00.895 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +10:59:00.896 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +10:59:00.900 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +10:59:00.900 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +10:59:00.901 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +10:59:00.901 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +10:59:00.902 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +10:59:00.902 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +10:59:00.912 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +10:59:00.913 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 10:59:00 CST 2023(Date),Tue Oct 10 10:59:00 CST 2023(Date),4(Long) +10:59:00.913 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 10:59:00' , `last_on_line_time` = '2023-10-10 10:59:00' where `id` = 4 +10:59:00.915 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:00:22.526 [reactor-http-nio-15] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:00:29.942 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [c4e44f58-14]- api start time:1696906829942 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906829781", accept-encoding:"gzip", sec-websocket-key:"8JeH5ifjoF9ILxhZaNfYew==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:00:29.944 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:00:29.944 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [c4e44f58-14]- api end time:1696906829944, total time:2 +11:00:29.971 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjQyOX0.CawrDPqIP0yqzA271OKketASjHh7TGigXWztxbJmyJo","expire":1698116429,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:00:29.972 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:00:29.978 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:00:29.978 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:00:29.978 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:00:29.985 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=25, isDelete=0, createTime=Tue Oct 10 10:59:00 CST 2023, modifyTime=Tue Oct 10 10:59:00 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:01:01.806 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [0c45d5c1-15]- api start time:1696906861806 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"BWPdUJqnRohTOwlmze3m8A==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:01:01.808 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:01:01.808 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [0c45d5c1-15]- api end time:1696906861808, total time:2 +11:01:01.818 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:01:01.818 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:01:01.820 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:01:01.827 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:01:01.827 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:01:01.827 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:01:01.828 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:01:01.828 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:01:01.829 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:01:01.843 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:01:01.844 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:01:01 CST 2023(Date),Tue Oct 10 11:01:01 CST 2023(Date),4(Long) +11:01:01.844 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:01:01' , `last_on_line_time` = '2023-10-10 11:01:01' where `id` = 4 +11:01:01.847 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:01:02.604 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:01:02.604 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备离线,设备序列号:QGBOX230922015335H7r","type":102} +11:01:02.613 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:01:02.613 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:01:02.613 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:01:02.626 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:01:02.626 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:01:02 CST 2023(Date),Tue Oct 10 11:01:02 CST 2023(Date),QGBOX230922015335H7r(String) +11:01:02.626 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:01:02' , `last_off_line_time` = '2023-10-10 11:01:02' where `sn` = 'QGBOX230922015335H7r' +11:01:02.628 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:01:02.636 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [2393ebb4-16]- api start time:1696906862636 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"71Z7vU7+bs7mCW21EjAK0w==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:01:02.637 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:01:02.638 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [2393ebb4-16]- api end time:1696906862638, total time:2 +11:01:02.642 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:01:02.642 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:01:02.643 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:01:02.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:01:02.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:01:02.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:01:02.650 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:01:02.650 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:01:02.650 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:01:02.663 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:01:02.664 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:01:02 CST 2023(Date),Tue Oct 10 11:01:02 CST 2023(Date),4(Long) +11:01:02.664 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:01:02' , `last_on_line_time` = '2023-10-10 11:01:02' where `id` = 4 +11:01:02.665 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:01:42.188 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:01:42.297 [reactor-http-nio-5] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [8a3550d4-17]- api start time:1696906902297 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906902129", accept-encoding:"gzip", sec-websocket-key:"6wdDeoKJCOIaiDoHE6QIJw==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:01:42.299 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:01:42.299 [reactor-http-nio-5] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [8a3550d4-17]- api end time:1696906902299, total time:2 +11:01:42.331 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjQyOX0.CawrDPqIP0yqzA271OKketASjHh7TGigXWztxbJmyJo","expire":1698116502,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:01:42.332 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:01:42.337 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:01:42.337 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:01:42.338 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:01:42.353 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=25, isDelete=0, createTime=Tue Oct 10 10:59:00 CST 2023, modifyTime=Tue Oct 10 10:59:00 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:01:51.425 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:01:52.149 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [445d71d8-18]- api start time:1696906912149 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906911982", accept-encoding:"gzip", sec-websocket-key:"Nf4ZPzKKu2nKFY4ZfpXtrA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:01:52.151 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:01:52.151 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [445d71d8-18]- api end time:1696906912151, total time:2 +11:01:52.179 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjUwMn0.kYAtaTfoISK2PPMAr4p1XMw7v7hsQg6-O9bVuLnpVeU","expire":1698116512,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:01:52.179 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:01:52.183 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:01:52.183 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:01:52.184 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:02:13.687 [reactor-http-nio-7] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [8d2f4b7c-19]- api start time:1696906933687 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"658x3Nz28+bPXZhsongGuw==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:02:13.688 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:02:13.688 [reactor-http-nio-7] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [8d2f4b7c-19]- api end time:1696906933688, total time:1 +11:02:13.691 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:02:13.691 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:02:13.693 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:02:13.707 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:02:13.708 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:02:13.708 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:02:13.709 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:02:13.709 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:02:13.709 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:02:13.721 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? and device_user_bind.`is_delete` = ? and device_user_bind.`device_type` = ? +11:02:13.721 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),1(Integer),0(Integer),0(Integer) +11:02:13.721 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 and device_user_bind.`is_delete` = 0 and device_user_bind.`device_type` = 0 +11:02:13.722 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:02:13.722 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:02:13 CST 2023(Date),Tue Oct 10 11:02:13 CST 2023(Date),4(Long) +11:02:13.723 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:02:13' , `last_on_line_time` = '2023-10-10 11:02:13' where `id` = 4 +11:02:13.729 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:02:13.736 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_user_bind set `is_main` = ? , `modify_time` = ? where `user_id` = ? and `is_main` = ? and `is_delete` = ? and `device_type` = ? +11:02:13.737 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:02:13 CST 2023(Date),2734(Long),1(Integer),0(Integer),0(Integer) +11:02:13.737 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_user_bind set `is_main` = 0 , `modify_time` = '2023-10-10 11:02:13' where `user_id` = 2734 and `is_main` = 1 and `is_delete` = 0 and `device_type` = 0 +11:02:13.740 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 0 +11:02:13.744 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$8,226] []- 解除历史isMain标注个数0 +11:02:13.755 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( ? , ? , ? , ? , ? , ? ) +11:02:13.755 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),4(Long),QGBOX230922015335H7r(String),1(Integer),果宝儿Box(String),qgbox(String) +11:02:13.755 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( 2734 , 4 , 'QGBOX230922015335H7r' , 1 , '果宝儿Box' , 'qgbox' ) +11:02:13.757 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:02:13.846 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$7,228] []- 绑定成功SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) userId:2734 +11:02:14.626 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:02:14.626 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备离线,设备序列号:QGBOX230922015335H7r","type":102} +11:02:14.633 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:02:14.633 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:02:14.633 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:02:14.646 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:02:14.646 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:02:14 CST 2023(Date),Tue Oct 10 11:02:14 CST 2023(Date),QGBOX230922015335H7r(String) +11:02:14.646 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:02:14' , `last_off_line_time` = '2023-10-10 11:02:14' where `sn` = 'QGBOX230922015335H7r' +11:02:14.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:02:14.692 [reactor-http-nio-8] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [c3370b84-20]- api start time:1696906934692 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"SxvR3aH42ZeAubM5ba07IQ==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:02:14.694 [reactor-http-nio-8] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:02:14.694 [reactor-http-nio-8] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [c3370b84-20]- api end time:1696906934694, total time:2 +11:02:14.705 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:02:14.706 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:02:14.707 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:02:14.711 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:02:14.711 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:02:14.712 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:02:14.712 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:02:14.713 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:02:14.713 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:02:14.736 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:02:14.736 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:02:14 CST 2023(Date),Tue Oct 10 11:02:14 CST 2023(Date),4(Long) +11:02:14.737 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:02:14' , `last_on_line_time` = '2023-10-10 11:02:14' where `id` = 4 +11:02:14.875 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:03:20.310 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:03:41.989 [reactor-http-nio-9] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [e3842da8-21]- api start time:1696907021989 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696907021821", accept-encoding:"gzip", sec-websocket-key:"RHvw0mQw7/TyTydOuuldCg==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:03:41.991 [reactor-http-nio-9] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:03:41.991 [reactor-http-nio-9] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [e3842da8-21]- api end time:1696907021991, total time:2 +11:03:42.019 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjYyMX0.KHcFC7jamYITiVhp3A8jmkDvtQtCCI8CiZbpPSfiAq0","expire":1698116622,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:03:42.020 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:03:42.024 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:03:42.024 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:03:42.024 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:03:42.033 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=26, isDelete=0, createTime=Tue Oct 10 11:02:14 CST 2023, modifyTime=Tue Oct 10 11:02:14 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:04:15.644 [reactor-http-nio-10] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [b4c78664-22]- api start time:1696907055644 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"mz4JWShSgCcQVSLyXYG9aw==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:04:15.646 [reactor-http-nio-10] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:04:15.647 [reactor-http-nio-10] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [b4c78664-22]- api end time:1696907055647, total time:3 +11:04:15.650 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:04:15.650 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:04:15.651 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:04:15.661 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:04:15.661 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:04:15.661 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:04:15.664 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:04:15.665 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:04:15.665 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:04:15.674 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:04:15.674 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:04:15 CST 2023(Date),Tue Oct 10 11:04:15 CST 2023(Date),4(Long) +11:04:15.674 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:04:15' , `last_on_line_time` = '2023-10-10 11:04:15' where `id` = 4 +11:04:15.676 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:04:15.677 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? and device_user_bind.`is_delete` = ? and device_user_bind.`device_type` = ? +11:04:15.677 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),1(Integer),0(Integer),0(Integer) +11:04:15.677 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 and device_user_bind.`is_delete` = 0 and device_user_bind.`device_type` = 0 +11:04:15.688 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_user_bind set `is_main` = ? , `modify_time` = ? where `user_id` = ? and `is_main` = ? and `is_delete` = ? and `device_type` = ? +11:04:15.688 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:04:15 CST 2023(Date),2734(Long),1(Integer),0(Integer),0(Integer) +11:04:15.689 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_user_bind set `is_main` = 0 , `modify_time` = '2023-10-10 11:04:15' where `user_id` = 2734 and `is_main` = 1 and `is_delete` = 0 and `device_type` = 0 +11:04:15.691 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 0 +11:04:15.694 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$8,226] []- 解除历史isMain标注个数0 +11:04:15.698 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( ? , ? , ? , ? , ? , ? ) +11:04:15.698 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),4(Long),QGBOX230922015335H7r(String),1(Integer),果宝儿Box(String),qgbox(String) +11:04:15.698 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( 2734 , 4 , 'QGBOX230922015335H7r' , 1 , '果宝儿Box' , 'qgbox' ) +11:04:15.699 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:04:15.712 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$7,228] []- 绑定成功SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) userId:2734 +11:04:16.512 [reactor-http-nio-10] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:04:16.513 [reactor-http-nio-10] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备离线,设备序列号:QGBOX230922015335H7r","type":102} +11:04:16.519 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:04:16.519 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:04:16.520 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:04:16.539 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:04:16.539 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:04:16 CST 2023(Date),Tue Oct 10 11:04:16 CST 2023(Date),QGBOX230922015335H7r(String) +11:04:16.539 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:04:16' , `last_off_line_time` = '2023-10-10 11:04:16' where `sn` = 'QGBOX230922015335H7r' +11:04:16.541 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:04:16.553 [reactor-http-nio-11] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [d0446a08-23]- api start time:1696907056553 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"FN6gvFlB7VurwobSlHxaGw==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:04:16.554 [reactor-http-nio-11] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:04:16.554 [reactor-http-nio-11] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [d0446a08-23]- api end time:1696907056554, total time:1 +11:04:16.565 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:04:16.565 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:04:16.565 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:04:16.572 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:04:16.572 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:04:16.572 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:04:16.573 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:04:16.573 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:04:16.574 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:04:16.599 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:04:16.642 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:04:16 CST 2023(Date),Tue Oct 10 11:04:16 CST 2023(Date),4(Long) +11:04:16.642 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:04:16' , `last_on_line_time` = '2023-10-10 11:04:16' where `id` = 4 +11:04:16.646 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:06:07.542 [reactor-http-nio-9] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:06:10.320 [reactor-http-nio-12] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [a6af7fb9-24]- api start time:1696907170320 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696907170159", accept-encoding:"gzip", sec-websocket-key:"qzhVpc7smSqamjvd3A7B1g==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:06:10.322 [reactor-http-nio-12] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:06:10.322 [reactor-http-nio-12] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [a6af7fb9-24]- api end time:1696907170322, total time:2 +11:06:10.346 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjc3MH0.TntgvB7aJCBW0ZyuFu1qMkL68UbsVWgvv-RXl6Uxssw","expire":1698116770,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:06:10.346 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:06:10.350 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:06:10.351 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:06:10.351 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:06:10.358 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=27, isDelete=0, createTime=Tue Oct 10 11:04:16 CST 2023, modifyTime=Tue Oct 10 11:04:16 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:06:14.606 [reactor-http-nio-12] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:06:15.062 [reactor-http-nio-13] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [f50736ad-25]- api start time:1696907175062 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696907174897", accept-encoding:"gzip", sec-websocket-key:"zg/8IPpYbPQMOctGhjaSNA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:06:15.064 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:06:15.064 [reactor-http-nio-13] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [f50736ad-25]- api end time:1696907175064, total time:2 +11:06:15.092 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjc3MH0.TntgvB7aJCBW0ZyuFu1qMkL68UbsVWgvv-RXl6Uxssw","expire":1698116775,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:06:15.093 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:06:15.096 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:06:15.097 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:06:15.097 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:06:39.848 [reactor-http-nio-14] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [d8071181-26]- api start time:1696907199848 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"kQgCeFjRQvG+kIPH60wkPg==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:06:39.850 [reactor-http-nio-14] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:06:39.850 [reactor-http-nio-14] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [d8071181-26]- api end time:1696907199850, total time:2 +11:06:39.854 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:06:39.854 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:06:39.855 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:06:39.865 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:06:39.865 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:06:39.865 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:06:39.866 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:06:39.866 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:06:39.866 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:06:39.889 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:06:39.889 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:06:39 CST 2023(Date),Tue Oct 10 11:06:39 CST 2023(Date),4(Long) +11:06:39.889 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:06:39' , `last_on_line_time` = '2023-10-10 11:06:39' where `id` = 4 +11:06:39.891 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? and device_user_bind.`is_delete` = ? and device_user_bind.`device_type` = ? +11:06:39.892 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),1(Integer),0(Integer),0(Integer) +11:06:39.892 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 and device_user_bind.`is_delete` = 0 and device_user_bind.`device_type` = 0 +11:06:39.895 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:06:39.925 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_user_bind set `is_main` = ? , `modify_time` = ? where `user_id` = ? and `is_main` = ? and `is_delete` = ? and `device_type` = ? +11:06:39.925 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:06:39 CST 2023(Date),2734(Long),1(Integer),0(Integer),0(Integer) +11:06:39.926 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_user_bind set `is_main` = 0 , `modify_time` = '2023-10-10 11:06:39' where `user_id` = 2734 and `is_main` = 1 and `is_delete` = 0 and `device_type` = 0 +11:06:39.928 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 0 +11:06:39.936 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$8,226] []- 解除历史isMain标注个数0 +11:06:39.943 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( ? , ? , ? , ? , ? , ? ) +11:06:39.943 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),4(Long),QGBOX230922015335H7r(String),1(Integer),果宝儿Box(String),qgbox(String) +11:06:39.943 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( 2734 , 4 , 'QGBOX230922015335H7r' , 1 , '果宝儿Box' , 'qgbox' ) +11:06:39.946 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:06:40.034 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$7,228] []- 绑定成功SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) userId:2734 +11:06:40.720 [reactor-http-nio-14] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:06:40.720 [reactor-http-nio-14] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备离线,设备序列号:QGBOX230922015335H7r","type":102} +11:06:40.733 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:06:40.733 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:06:40.733 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:06:40.748 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:06:40.749 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:06:40 CST 2023(Date),Tue Oct 10 11:06:40 CST 2023(Date),QGBOX230922015335H7r(String) +11:06:40.749 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:06:40' , `last_off_line_time` = '2023-10-10 11:06:40' where `sn` = 'QGBOX230922015335H7r' +11:06:40.751 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:06:40.766 [reactor-http-nio-15] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [e195576a-27]- api start time:1696907200766 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"y9sdHzuEBkDGzhafh5Tpag==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:06:40.768 [reactor-http-nio-15] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:06:40.768 [reactor-http-nio-15] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [e195576a-27]- api end time:1696907200768, total time:2 +11:06:40.771 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:06:40.771 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:06:40.772 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:06:40.776 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:06:40.776 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:06:40.776 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:06:40.777 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:06:40.777 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:06:40.777 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:06:40.784 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:06:40.784 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:06:40 CST 2023(Date),Tue Oct 10 11:06:40 CST 2023(Date),4(Long) +11:06:40.784 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:06:40' , `last_on_line_time` = '2023-10-10 11:06:40' where `id` = 4 +11:06:40.859 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:08:57.384 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$3,106] []- 收到用户消息:{"userId":2734,"message":"开灯"} +11:08:57.388 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$3,122] []- 收到用户userId:2734,消息:开灯 +11:08:57.393 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? +11:08:57.393 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer) +11:08:57.394 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 +11:08:57.406 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,? +11:08:57.407 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer) +11:08:57.407 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000 +11:08:57.424 [reactor-http-nio-16] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,118] []- 匹配到自定义指令SystemTalkAnswerConfigEntity(id=36, isDelete=0, createTime=Tue Sep 26 13:58:29 CST 2023, modifyTime=Tue Sep 26 13:58:29 CST 2023, userId=1, askKey=开, answerValue=该字段iot操作在指令与设备绑定表中, answerValueFaild=该字段iot操作在指令与设备绑定表中, answerAction=null, answerActionFaild=null, answerBackSound=null, answerBackImg=1, keyOrder=500, answerType=1, playType=null) +11:08:57.424 [reactor-http-nio-16] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,129] []- 匹配时未找到对应的设备,模糊匹配灯 +11:08:57.429 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`bind_name` like ? +11:08:57.429 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),%灯%(String) +11:08:57.429 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`bind_name` like '%灯%' +11:08:57.439 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`bind_name` like ? limit ?,? +11:08:57.439 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),%灯%(String),0(Integer),2(Integer) +11:08:57.440 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`bind_name` like '%灯%' limit 0,2 +11:08:57.449 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( ? , ? , ? , ? , ? , ? ) +11:08:57.449 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,41] []- ==> Parameters: 2734(Long),0(Long),开灯(String),1(Integer),开(String),您有多个灯相同设备,请明确说明(String) +11:08:57.450 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( 2734 , 0 , '开灯' , 1 , '开' , '您有多个灯相同设备,请明确说明' ) +11:08:57.451 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:08:57.524 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,380] []- 推送通知到端msg:{"text":"您有多个灯相同设备,请明确说明","type":1} +11:09:52.687 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$3,106] []- 收到用户消息:{"userId":2734,"message":"黑龙江天气"} +11:09:52.688 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$3,122] []- 收到用户userId:2734,消息:黑龙江天气 +11:09:52.693 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? +11:09:52.693 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer) +11:09:52.693 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 +11:09:52.704 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,? +11:09:52.704 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer) +11:09:52.704 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000 +11:09:52.718 [reactor-http-nio-1] INFO c.q.i.t.e.ChinesePartSpeechEnum - [getAction,197] []- IOT不支持的自定义指令 +11:09:52.718 [reactor-http-nio-1] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$2,114] []- 未匹配到自定义命令,调用千问 +11:10:01.890 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:10:02.034 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [e620a9f0-28]- api start time:1696907402034 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696907401868", accept-encoding:"gzip", sec-websocket-key:"3QCCstr5KjULhTsY73Cuaw==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:10:02.035 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:10:02.036 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [e620a9f0-28]- api end time:1696907402036, total time:2 +11:10:02.066 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjc3NX0.Sd4RsR0T53IMJczqWUd1-76irnPqc8T-dj7lrhEuhyk","expire":1698117002,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:10:02.066 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:10:02.071 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:10:02.071 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:10:02.072 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:10:02.078 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:10:09.030 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$3,106] []- 收到用户消息:{"userId":2734,"message":"黑龙江天气"} +11:10:09.031 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$3,122] []- 收到用户userId:2734,消息:黑龙江天气 +11:10:09.035 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? +11:10:09.035 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer) +11:10:09.035 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 +11:10:09.046 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,? +11:10:09.046 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer) +11:10:09.046 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000 +11:10:09.059 [reactor-http-nio-3] INFO c.q.i.t.e.ChinesePartSpeechEnum - [getAction,197] []- IOT不支持的自定义指令 +11:10:09.059 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$2,114] []- 未匹配到自定义命令,调用千问 +11:12:33.287 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:22:08.283 [reactor-http-nio-15] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:22:08.292 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:22:08.293 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:22:08.293 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:22:08.304 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:22:08.305 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:22:08 CST 2023(Date),Tue Oct 10 11:22:08 CST 2023(Date),QGBOX230922015335H7r(String) +11:22:08.305 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:22:08' , `last_off_line_time` = '2023-10-10 11:22:08' where `sn` = 'QGBOX230922015335H7r' +11:22:08.308 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:28:28.204 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [dcbd2e4d-29]- api start time:1696908508204 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696908507937", accept-encoding:"gzip", sec-websocket-key:"ZbhpjpJ1iE2wfURRzqRI7w==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:28:28.206 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:28:28.207 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [dcbd2e4d-29]- api end time:1696908508207, total time:3 +11:28:28.233 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODEwN30.jY5TetYZgIZrNpDeyieagYXyvnHBINevN-4OGLGt2oM","expire":1698118108,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:28:28.234 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:28:28.242 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:28:28.243 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:28:28.243 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:28:28.254 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:37:16.713 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:37:19.629 [reactor-http-nio-5] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [58884a2c-30]- api start time:1696909039629 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909039463", accept-encoding:"gzip", sec-websocket-key:"xNf0giF6kDYerDftNwWTYQ==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:37:19.630 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:37:19.632 [reactor-http-nio-5] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [58884a2c-30]- api end time:1696909039632, total time:3 +11:37:19.657 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODYzOH0.3FRnrRMm1_S8ggG4PKaCud15RP78K7h4bicN9o3R59Q","expire":1698118639,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:37:19.658 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:37:19.662 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:37:19.663 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:37:19.663 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:37:19.671 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:37:28.483 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:37:28.666 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [5754fd36-31]- api start time:1696909048666 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909048510", accept-encoding:"gzip", sec-websocket-key:"D2A4y+4Roh2hJYQTFx/4pA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:37:28.669 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:37:28.669 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [5754fd36-31]- api end time:1696909048669, total time:3 +11:37:28.695 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODYzOX0.iDmMuAe_3jbRTQNTAZg1lsugtd51P26v-sPQF0S-h-Y","expire":1698118648,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:37:28.696 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:37:28.701 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:37:28.701 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:37:28.701 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:37:28.707 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:37:56.697 [reactor-http-nio-7] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [439cabe8-32]- api start time:1696909076697 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"bgou7j80HjdtVjSOAjfMdQ==", Sec-WebSocket-Version:"13", signature:"4316406FFCFA87D498687AEA5067895B", sn:"QGBOX230922015335H7r", time:"1696909075922", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:37:56.699 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:37:56.700 [reactor-http-nio-7] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [439cabe8-32]- api end time:1696909076700, total time:3 +11:37:56.702 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:37:56.702 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:37:56.703 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:37:56.712 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:37:56.712 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:37:56.712 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:37:56.727 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:37:56.727 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:37:56.727 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:37:56.727 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:37:56 CST 2023(Date),Tue Oct 10 11:37:56 CST 2023(Date),4(Long) +11:37:56.728 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:37:56.728 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:37:56' , `last_on_line_time` = '2023-10-10 11:37:56' where `id` = 4 +11:37:56.737 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:38:01.465 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:38:02.946 [reactor-http-nio-8] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [07b65f36-33]- api start time:1696909082946 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909082783", accept-encoding:"gzip", sec-websocket-key:"xj/2WI4iO5CQIMO2vfDtYg==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:38:02.947 [reactor-http-nio-8] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:38:02.948 [reactor-http-nio-8] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [07b65f36-33]- api end time:1696909082948, total time:2 +11:38:02.986 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODY0OH0.y7JM4EY36TRWi8N2dk4fPk-j6YA5OI2zUnU5QfSbE7c","expire":1698118683,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:38:02.986 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:38:02.990 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:38:02.991 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:38:02.991 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:38:02.998 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:38:07.984 [reactor-http-nio-9] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [e4fa9e44-34]- api start time:1696909087984 ip:192.168.9.50 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"rVS3+dKD9LjApZn61eyttQ==", Sec-WebSocket-Version:"13", signature:"4316406FFCFA87D498687AEA5067895B", sn:"QGBOX230922015335H7r", time:"1696909075922", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:38:07.985 [reactor-http-nio-9] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:38:07.986 [reactor-http-nio-9] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [e4fa9e44-34]- api end time:1696909087986, total time:2 +11:38:07.990 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:38:07.990 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:38:07.991 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:38:08.003 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:38:08.003 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:38:08.004 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:38:08.004 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:38:08.004 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:38:08.004 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:38:08.015 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:38:08.015 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:38:07 CST 2023(Date),Tue Oct 10 11:38:07 CST 2023(Date),4(Long) +11:38:08.015 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:38:07' , `last_on_line_time` = '2023-10-10 11:38:07' where `id` = 4 +11:38:08.019 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:38:09.735 [reactor-http-nio-8] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:38:10.164 [reactor-http-nio-10] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [d3dc7298-35]- api start time:1696909090164 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909090008", accept-encoding:"gzip", sec-websocket-key:"fq1RRViYqAopWYoJbtUrPw==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:38:10.165 [reactor-http-nio-10] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:38:10.166 [reactor-http-nio-10] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [d3dc7298-35]- api end time:1696909090166, total time:2 +11:38:10.194 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODY4M30.vpsd8yPKlUTwQkAJm1t25QnvkOphsNNMrEpAzVlZyZ4","expire":1698118690,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:38:10.194 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:38:10.198 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:38:10.200 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:38:10.200 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:38:10.207 [reactor-tcp-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:38:14.411 [reactor-http-nio-10] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:38:17.617 [reactor-http-nio-11] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [7414f089-36]- api start time:1696909097617 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909097451", accept-encoding:"gzip", sec-websocket-key:"7HVWU3qK+xxinz5uiuxjxA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:38:17.618 [reactor-http-nio-11] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:38:17.619 [reactor-http-nio-11] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [7414f089-36]- api end time:1696909097619, total time:2 +11:38:17.642 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODY5N30.nQpW0ZuaNNZrIRbYGIkQPQMNCnG1vIWzY0EDrLIkdeA","expire":1698118697,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:38:17.642 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:38:17.648 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:38:17.649 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:38:17.649 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:38:17.657 [reactor-tcp-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:38:45.366 [reactor-http-nio-12] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [3d780456-37]- api start time:1696909125366 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"05q7m6L4t2eW51PBQqd+bw==", Sec-WebSocket-Version:"13", signature:"4316406FFCFA87D498687AEA5067895B", sn:"QGBOX230922015335H7r", time:"1696909075922", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:38:45.367 [reactor-http-nio-12] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:38:45.368 [reactor-http-nio-12] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [3d780456-37]- api end time:1696909125368, total time:2 +11:38:45.373 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:38:45.373 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:38:45.374 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:38:45.384 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:38:45.384 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:38:45.384 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:38:45.384 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:38:45.384 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:38:45.384 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:38:45.399 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:38:45.399 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:38:45 CST 2023(Date),Tue Oct 10 11:38:45 CST 2023(Date),4(Long) +11:38:45.399 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:38:45' , `last_on_line_time` = '2023-10-10 11:38:45' where `id` = 4 +11:38:45.402 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:38:46.223 [reactor-http-nio-12] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:38:46.223 [reactor-http-nio-12] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备离线,设备序列号:QGBOX230922015335H7r","type":102} +11:38:46.235 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:38:46.235 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:38:46.236 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:38:46.243 [reactor-http-nio-13] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [87e33965-38]- api start time:1696909126243 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"h+wuxR1gdW4GFM2mbLeVyA==", Sec-WebSocket-Version:"13", signature:"4316406FFCFA87D498687AEA5067895B", sn:"QGBOX230922015335H7r", time:"1696909075922", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:38:46.244 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:38:46.245 [reactor-http-nio-13] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [87e33965-38]- api end time:1696909126245, total time:2 +11:38:46.249 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:38:46.249 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:38:46.250 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:38:46.264 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:38:46.265 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:38:46.265 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:38:46.267 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:38:46.267 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:38:46.267 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:38:46.267 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:38:46 CST 2023(Date),Tue Oct 10 11:38:46 CST 2023(Date),QGBOX230922015335H7r(String) +11:38:46.267 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:38:46.268 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:38:46' , `last_off_line_time` = '2023-10-10 11:38:46' where `sn` = 'QGBOX230922015335H7r' +11:38:46.271 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:38:46.286 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:38:46.286 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:38:46 CST 2023(Date),Tue Oct 10 11:38:46 CST 2023(Date),4(Long) +11:38:46.286 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:38:46' , `last_on_line_time` = '2023-10-10 11:38:46' where `id` = 4 +11:38:46.289 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:38:51.015 [reactor-http-nio-11] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:38:51.448 [reactor-http-nio-14] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [02574a81-39]- api start time:1696909131448 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909131289", accept-encoding:"gzip", sec-websocket-key:"J8BgBKV4EpdiEb8tt8e5kQ==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:38:51.449 [reactor-http-nio-14] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:38:51.449 [reactor-http-nio-14] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [02574a81-39]- api end time:1696909131449, total time:1 +11:38:51.500 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODY5N30.nQpW0ZuaNNZrIRbYGIkQPQMNCnG1vIWzY0EDrLIkdeA","expire":1698118731,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:38:51.501 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:38:51.510 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:38:51.510 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:38:51.511 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:38:51.517 [reactor-tcp-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:39:14.590 [reactor-http-nio-14] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:39:18.696 [reactor-http-nio-15] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [d7022173-40]- api start time:1696909158696 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909158533", accept-encoding:"gzip", sec-websocket-key:"InxTG7SvdQI0Zo7wwkVc5Q==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:39:18.698 [reactor-http-nio-15] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:39:18.698 [reactor-http-nio-15] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [d7022173-40]- api end time:1696909158698, total time:2 +11:39:18.726 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODc1OH0.bEFjBvar5UFt6ngUEFSyDj7RlVGJVQDRgLfnY-7v4oM","expire":1698118758,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:39:18.726 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:39:18.731 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:39:18.731 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:39:18.731 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:39:18.737 [reactor-tcp-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:41:17.245 [reactor-http-nio-15] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:41:20.085 [reactor-http-nio-16] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [7ceb3aea-41]- api start time:1696909280084 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909279932", accept-encoding:"gzip", sec-websocket-key:"S5DtWmVT5oo35GZMYSSdFA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:41:20.086 [reactor-http-nio-16] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:41:20.086 [reactor-http-nio-16] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [7ceb3aea-41]- api end time:1696909280086, total time:2 +11:41:20.114 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODg3OX0.8APN7egAAWTUwklMjnd_NNtuG15sxSJ8B9HQ-iD0aec","expire":1698118880,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:41:20.114 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:41:20.120 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:41:20.120 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:41:20.120 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:41:20.126 [reactor-tcp-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:47:17.912 [reactor-http-nio-16] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:47:40.317 [reactor-http-nio-1] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [1d192488-42]- api start time:1696909660317 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909660147", accept-encoding:"gzip", sec-websocket-key:"NU/DvSuHuIMiR02PRe6cZg==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:47:40.318 [reactor-http-nio-1] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:47:40.320 [reactor-http-nio-1] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [1d192488-42]- api end time:1696909660320, total time:3 +11:47:40.345 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExOTI1OX0.k29ixcpKJdFvO05CdXQO4UBbRSpz4bQwgDXurJHOBuI","expire":1698119260,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:47:40.345 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:47:40.356 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:47:40.356 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:47:40.356 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:47:40.362 [reactor-tcp-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:48:17.125 [reactor-http-nio-1] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:48:17.234 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [0ddcdbd9-43]- api start time:1696909697234 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909697135", accept-encoding:"gzip", sec-websocket-key:"gKCd2uqVAee9ljt52PbTzg==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:48:17.235 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:48:17.236 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [0ddcdbd9-43]- api end time:1696909697236, total time:2 +11:48:17.264 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExOTI2MH0.jxTVJQGf2ybu4VMSX82Qaw2DNjEacsUDGEkw5ZBzP2k","expire":1698119297,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:48:17.264 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:48:17.271 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:48:17.271 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:48:17.271 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:48:17.278 [reactor-tcp-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:48:04 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=@588, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:51:06.655 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:51:09.936 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [dd86839f-44]- api start time:1696909869936 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909869819", accept-encoding:"gzip", sec-websocket-key:"PMj+RczYsiUMiPCS6WBw2Q==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:51:09.938 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:51:09.938 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [dd86839f-44]- api end time:1696909869938, total time:2 +11:51:09.969 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExOTQ2OX0.BVUQIEWkTY0ZUCybcrDSmCPdOC4dKsn_RMz_0T4JflI","expire":1698119470,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:51:09.970 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:51:09.974 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:51:09.975 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:51:09.975 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:51:09.981 [reactor-tcp-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:48:04 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=@588, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:51:53.114 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:55:08.128 [Thread-3] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient +11:55:08.128 [Thread-39] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher +11:55:08.128 [Thread-39] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end +11:55:08.130 [Thread-3] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end +11:55:11.140 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.140 [reactor-http-nio-14] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.140 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.140 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.140 [reactor-http-nio-8] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.140 [reactor-http-nio-9] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.140 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230918180137OFT +11:55:11.140 [reactor-http-nio-11] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.140 [reactor-http-nio-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.144 [reactor-http-nio-11] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.148 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,94] []- De-registering from Nacos Server now... +11:55:11.148 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [removeBeatInfo,101] []- [BEAT] removing beat: DEFAULT_GROUP@@qiuguo-iot-box-websocket:172.29.64.1:8080 from beat map. +11:55:11.148 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,260] []- [DEREGISTER-SERVICE] public deregistering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='172.29.64.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} +11:55:11.157 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,114] []- De-registration finished. +11:55:11.157 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.157 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.158 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin +11:55:11.158 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.158 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.158 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.158 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.158 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.158 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.159 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.160 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.160 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.160 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.161 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.161 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.161 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.162 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.162 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230918180137OFT(String) +11:55:11.162 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230918180137OFT' +11:55:11.163 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.163 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.163 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.164 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.164 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.164 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.165 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.165 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.165 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.165 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.166 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.166 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.172 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.172 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.172 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.174 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.176 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.177 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.177 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.177 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.177 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.178 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.178 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.178 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.179 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.179 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.180 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230918180137OFT(String) +11:55:11.180 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230918180137OFT' +11:55:11.180 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.180 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.181 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.181 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.181 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.181 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.182 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.182 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.182 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.183 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.183 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.183 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.185 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.186 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.186 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.205 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.206 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.208 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.210 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.218 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.225 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.227 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.228 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.236 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:13.649 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,149] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown stop +11:55:13.650 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,413] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown begin +11:55:16.653 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,132] []- com.alibaba.nacos.client.naming.core.PushReceiver do shutdown begin +11:55:19.656 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,136] []- com.alibaba.nacos.client.naming.core.PushReceiver do shutdown stop +11:55:19.656 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,132] []- com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown begin +11:55:19.656 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,134] []- com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown stop +11:55:19.656 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,418] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown stop +11:55:19.656 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,719] []- com.alibaba.nacos.client.naming.net.NamingProxy do shutdown begin +11:55:19.657 [SpringApplicationShutdownHook] WARN c.a.n.client.naming - [shutdown,72] []- [NamingHttpClientManager] Start destroying NacosRestTemplate +11:55:19.657 [SpringApplicationShutdownHook] WARN c.a.n.client.naming - [shutdown,79] []- [NamingHttpClientManager] Destruction of the end +11:55:19.657 [SpringApplicationShutdownHook] INFO c.a.n.c.i.CredentialWatcher - [stop,105] []- [null] CredentialWatcher is stopped +11:55:19.657 [SpringApplicationShutdownHook] INFO c.a.n.c.i.CredentialService - [free,98] []- [null] CredentialService is freed +11:55:19.657 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,723] []- com.alibaba.nacos.client.naming.net.NamingProxy do shutdown stop +11:55:28.902 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final +11:55:29.652 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] +11:55:29.660 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP] +11:55:29.661 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] +11:55:29.677 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" +11:55:30.269 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode +11:55:30.271 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. +11:55:30.277 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. +11:55:30.283 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode +11:55:30.284 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. +11:55:30.289 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. +11:55:30.467 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=fbee455a-f497-3e35-893a-21a8af6a3fdb +11:55:30.559 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$57a2e48d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.567 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.568 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.568 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$447/704277349] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.569 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.571 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.572 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.573 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.574 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.575 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$b245149f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.593 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.594 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$8131e3bb] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.596 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$81bf0329] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.603 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.605 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.641 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.641 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.658 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.681 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.687 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$262d1e91] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.867 [main] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [initGroup,56] []- 初始化自定义回答缓存数据 +11:55:30.912 [main] INFO c.t.c.s.c.ConnectorFactoryBean - [registerErrorProcessor,80] []- register processor for error code: 1010 +11:55:32.146 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_en.properties -> messages +11:55:32.147 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_zh.properties -> messages +11:55:32.147 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_en.properties -> messages +11:55:32.147 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_zh.properties -> messages +11:55:32.147 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_en.properties -> messages +11:55:32.147 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_zh.properties -> messages +11:55:32.147 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_en.properties -> messages +11:55:32.148 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_zh.properties -> messages +11:55:32.249 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,39] []- ==> Preparing: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = ? limit ?,? +11:55:32.249 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1000(Integer) +11:55:32.250 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,43] []- ==> Native: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = 0 limit 0,1000 +11:55:32.431 [reactor-tcp-nio-2] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [lambda$initGroup$1,69] []- 配置最多读取1000条,实际读取了89条自定义回答指令,指令后参数名称9条 +11:55:32.923 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null +11:55:32.923 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null +11:55:32.924 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null +11:55:33.436 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 18 endpoint(s) beneath base path '/actuator' +11:55:34.626 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000}] +11:55:34.630 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000}] +11:55:34.645 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080 +11:55:35.064 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='172.29.64.1', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. +11:55:35.065 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='172.29.64.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} +11:55:35.068 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 172.29.64.1:8080 register finished +11:55:35.493 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 7.345 seconds (JVM running for 8.425) +11:55:35.498 [main] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadata$2,94] []- load table metadata s_system ,use parser:MysqlTableMetadataParser +11:55:35.507 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=? +11:55:35.507 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +11:55:35.507 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='s_system' +11:55:35.522 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ? +11:55:35.522 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +11:55:35.522 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 's_system' +11:55:35.537 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ? +11:55:35.537 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +11:55:35.538 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 's_system' +11:55:35.549 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ? +11:55:35.549 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +11:55:35.549 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 's_system' +11:55:35.570 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = ? limit ?,? +11:55:35.570 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: default(String),0(Integer),1(Integer) +11:55:35.571 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = 'default' limit 0,1 +11:55:35.640 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000}] +11:55:35.641 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000}] +11:55:35.688 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: update qiuguo_iot.s_system set `framework_version` = ? , `website` = ? , `major_version` = ? , `name` = ? , `revision_version` = ? , `dependencies` = ? , `minor_version` = ? where `name` = ? +11:55:35.688 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: {"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}(String),(String),1(Integer),default(String),0(Integer),[](String),0(Integer),default(String) +11:55:35.688 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: update qiuguo_iot.s_system set `framework_version` = '{"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}' , `website` = '' , `major_version` = 1 , `name` = 'default' , `revision_version` = 0 , `dependencies` = '[]' , `minor_version` = 0 where `name` = 'default' +11:55:35.693 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$9,146] []- ==> Updated: 1 +11:55:35.700 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP +11:55:35.701 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 +11:55:35.701 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP +11:55:35.702 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP +11:55:35.702 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 +11:55:35.702 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP +11:55:35.702 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP +11:55:35.702 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 +11:55:35.703 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP +11:55:35.737 [RMI TCP Connection(1)-172.29.64.1] INFO o.s.a.r.c.CachingConnectionFactory - [connectAddresses,639] []- Attempting to connect to: [localhost:5672] +11:55:35.763 [RMI TCP Connection(1)-172.29.64.1] INFO o.s.a.r.c.CachingConnectionFactory - [createBareConnection,590] []- Created new connection: rabbitConnectionFactory#6d6039df:0/SimpleConnection@77819d60 [delegate=amqp://guest@127.0.0.1:5672/, localPort= 61556] +11:55:43.441 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [157e21fc-1]- api start time:1696910143441 ip:192.168.8.246 method:GET url:/websocket/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"iC+zA/PJeCyksvAQ9gc3Tg==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", userId:"6025", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:8080"] +11:55:43.470 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230918180137OFT +11:55:43.479 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [157e21fc-1]- api end time:1696910143479, total time:38 +11:55:43.530 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230918180137OFT,验签成功 +11:55:43.530 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:6025, SN:DeviceInfoEntity(id=2, isDelete=0, createTime=Mon Sep 18 18:01:38 CST 2023, modifyTime=Tue Sep 19 16:34:20 CST 2023, batchId=1, name=果box, sn=QGBOX230918180137OFT, key=Lvkm35wGaH, status=null, btMac=adcfbe234568, wifiMac=adcfbe234567, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Mon Sep 18 18:01:38 CST 2023, saleTime=null) +11:55:43.550 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:55:43.551 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 2(Long) +11:55:43.551 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 2 +11:55:43.557 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`is_bind` as `isBind` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:55:43.558 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),6025(Long),2(Long),0(Integer),1(Integer) +11:55:43.558 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`is_bind` as `isBind` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 6025 and device_user_bind.`device_id` = 2 limit 0,1 +11:55:43.581 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:55:43.582 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:55:43 CST 2023(Date),Tue Oct 10 11:55:43 CST 2023(Date),2(Long) +11:55:43.604 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:55:43' , `last_on_line_time` = '2023-10-10 11:55:43' where `id` = 2 +11:55:43.607 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:56:13.225 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230918180137OFT +11:56:13.233 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:56:13.233 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230918180137OFT(String) +11:56:13.233 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230918180137OFT' +11:56:13.246 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:56:13.246 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:56:13 CST 2023(Date),Tue Oct 10 11:56:13 CST 2023(Date),QGBOX230918180137OFT(String) +11:56:13.246 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:56:13' , `last_off_line_time` = '2023-10-10 11:56:13' where `sn` = 'QGBOX230918180137OFT' +11:56:13.248 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:56:15.071 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [f12ec0a6-2]- api start time:1696910175071 ip:192.168.8.246 method:GET url:/websocket/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"kMV2Lxa7QTk/3VZrJ5GV2g==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", userId:"6025", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:8080"] +11:56:15.073 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230918180137OFT +11:56:15.073 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [f12ec0a6-2]- api end time:1696910175073, total time:2 +11:56:15.077 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230918180137OFT,验签成功 +11:56:15.077 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:6025, SN:DeviceInfoEntity(id=2, isDelete=0, createTime=Mon Sep 18 18:01:38 CST 2023, modifyTime=Tue Sep 19 16:34:20 CST 2023, batchId=1, name=果box, sn=QGBOX230918180137OFT, key=Lvkm35wGaH, status=null, btMac=adcfbe234568, wifiMac=adcfbe234567, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Mon Sep 18 18:01:38 CST 2023, saleTime=null) +11:56:15.083 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:56:15.083 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 2(Long) +11:56:15.083 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 2 +11:56:15.084 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`is_bind` as `isBind` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:56:15.085 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),6025(Long),2(Long),0(Integer),1(Integer) +11:56:15.085 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`is_bind` as `isBind` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 6025 and device_user_bind.`device_id` = 2 limit 0,1 +11:56:15.093 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:56:15.093 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:56:15 CST 2023(Date),Tue Oct 10 11:56:15 CST 2023(Date),2(Long) +11:56:15.093 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:56:15' , `last_on_line_time` = '2023-10-10 11:56:15' where `id` = 2 +11:56:15.095 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:56:50.241 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230918180137OFT +11:56:50.247 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:56:50.247 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230918180137OFT(String) +11:56:50.247 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230918180137OFT' +11:56:50.259 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:56:50.260 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:56:50 CST 2023(Date),Tue Oct 10 11:56:50 CST 2023(Date),QGBOX230918180137OFT(String) +11:56:50.260 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:56:50' , `last_off_line_time` = '2023-10-10 11:56:50' where `sn` = 'QGBOX230918180137OFT' +11:56:50.262 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:56:52.007 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [4786b612-3]- api start time:1696910212007 ip:192.168.8.246 method:GET url:/websocket/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"OQLXPqZx4KWGLjH2aNBr/w==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", userId:"6025", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:8080"] +11:56:52.009 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230918180137OFT +11:56:52.010 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [4786b612-3]- api end time:1696910212010, total time:3 +11:56:52.013 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230918180137OFT,验签成功 +11:56:52.013 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:6025, SN:DeviceInfoEntity(id=2, isDelete=0, createTime=Mon Sep 18 18:01:38 CST 2023, modifyTime=Tue Sep 19 16:34:20 CST 2023, batchId=1, name=果box, sn=QGBOX230918180137OFT, key=Lvkm35wGaH, status=null, btMac=adcfbe234568, wifiMac=adcfbe234567, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Mon Sep 18 18:01:38 CST 2023, saleTime=null) +11:56:52.018 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:56:52.019 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 2(Long) +11:56:52.019 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 2 +11:56:52.020 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`is_bind` as `isBind` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:56:52.020 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),6025(Long),2(Long),0(Integer),1(Integer) +11:56:52.020 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`is_bind` as `isBind` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 6025 and device_user_bind.`device_id` = 2 limit 0,1 +11:56:52.030 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$bindBox$9,257] []- 推送通知到设备端msg:{"text":"设备已解绑无法继续使用","type":103} +11:56:52.033 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230918180137OFT +11:56:52.034 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:56:52.035 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:56:52 CST 2023(Date),Tue Oct 10 11:56:52 CST 2023(Date),2(Long) +11:56:52.035 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:56:52' , `last_on_line_time` = '2023-10-10 11:56:52' where `id` = 2 +11:56:52.038 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:56:52.040 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:56:52.040 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230918180137OFT(String) +11:56:52.040 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230918180137OFT' +11:56:52.052 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:56:52.052 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:56:52 CST 2023(Date),Tue Oct 10 11:56:52 CST 2023(Date),QGBOX230918180137OFT(String) +11:56:52.053 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:56:52' , `last_off_line_time` = '2023-10-10 11:56:52' where `sn` = 'QGBOX230918180137OFT' +11:56:52.055 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 diff --git a/logs/iot-box-websocket-api/warn.log b/logs/iot-box-websocket-api/warn.log index 96fc307..90c6519 100644 --- a/logs/iot-box-websocket-api/warn.log +++ b/logs/iot-box-websocket-api/warn.log @@ -3675,3 +3675,1384 @@ Caused by: java.net.ConnectException: Connection refused (Connection refused) 09:45:17.743 [Thread-3] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient 09:45:17.743 [Thread-33] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end 09:45:17.743 [Thread-3] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end +10:01:30.917 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final +10:01:31.669 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] +10:01:31.678 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP] +10:01:31.679 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] +10:01:31.694 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" +10:01:32.303 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode +10:01:32.304 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. +10:01:32.310 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 3 ms. Found 0 R2DBC repository interfaces. +10:01:32.317 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode +10:01:32.318 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. +10:01:32.324 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. +10:01:32.478 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=fbee455a-f497-3e35-893a-21a8af6a3fdb +10:01:32.580 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$57a2e48d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.590 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.591 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.591 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$447/704277349] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.592 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.593 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.595 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.596 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.597 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.598 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$b245149f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.618 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.618 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$8131e3bb] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.621 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$81bf0329] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.628 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.630 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.668 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.670 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.685 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.710 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.716 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$262d1e91] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:01:32.918 [main] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [initGroup,56] []- 初始化自定义回答缓存数据 +10:01:32.964 [main] INFO c.t.c.s.c.ConnectorFactoryBean - [registerErrorProcessor,80] []- register processor for error code: 1010 +10:01:33.799 [reactor-tcp-nio-2] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadataReactive$3,110] []- reactive load table [system_talk_answer_config] metadata ,use parser:MysqlTableMetadataParser +10:01:33.811 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=? +10:01:33.811 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String) +10:01:33.811 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='system_talk_answer_config' +10:01:33.829 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ? +10:01:33.830 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String) +10:01:33.830 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 'system_talk_answer_config' +10:01:33.831 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ? +10:01:33.831 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String) +10:01:33.832 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 'system_talk_answer_config' +10:01:33.832 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ? +10:01:33.832 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String) +10:01:33.833 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 'system_talk_answer_config' +10:01:33.860 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,39] []- ==> Preparing: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = ? limit ?,? +10:01:33.861 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1000(Integer) +10:01:33.862 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,43] []- ==> Native: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = 0 limit 0,1000 +10:01:33.900 [reactor-tcp-nio-2] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [lambda$initGroup$1,69] []- 配置最多读取1000条,实际读取了89条自定义回答指令,指令后参数名称9条 +10:01:34.227 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_en.properties -> messages +10:01:34.228 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_zh.properties -> messages +10:01:34.228 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_en.properties -> messages +10:01:34.228 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_zh.properties -> messages +10:01:34.228 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_en.properties -> messages +10:01:34.228 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_zh.properties -> messages +10:01:34.228 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_en.properties -> messages +10:01:34.228 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_zh.properties -> messages +10:01:34.978 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null +10:01:34.978 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null +10:01:34.978 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null +10:01:35.485 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 18 endpoint(s) beneath base path '/actuator' +10:01:36.664 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:01:36.668 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:01:36.684 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080 +10:01:37.086 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='172.29.64.1', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. +10:01:37.087 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='172.29.64.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} +10:01:37.090 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 172.29.64.1:8080 register finished +10:01:37.516 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 7.357 seconds (JVM running for 8.412) +10:01:37.519 [main] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadata$2,94] []- load table metadata s_system ,use parser:MysqlTableMetadataParser +10:01:37.528 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=? +10:01:37.528 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +10:01:37.528 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='s_system' +10:01:37.544 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ? +10:01:37.545 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +10:01:37.545 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 's_system' +10:01:37.562 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ? +10:01:37.562 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +10:01:37.562 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 's_system' +10:01:37.578 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ? +10:01:37.578 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +10:01:37.579 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 's_system' +10:01:37.622 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = ? limit ?,? +10:01:37.623 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: default(String),0(Integer),1(Integer) +10:01:37.623 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = 'default' limit 0,1 +10:01:37.675 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:01:37.676 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:01:37.764 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: update qiuguo_iot.s_system set `framework_version` = ? , `website` = ? , `major_version` = ? , `name` = ? , `revision_version` = ? , `dependencies` = ? , `minor_version` = ? where `name` = ? +10:01:37.764 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: {"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}(String),(String),1(Integer),default(String),0(Integer),[](String),0(Integer),default(String) +10:01:37.764 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: update qiuguo_iot.s_system set `framework_version` = '{"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}' , `website` = '' , `major_version` = 1 , `name` = 'default' , `revision_version` = 0 , `dependencies` = '[]' , `minor_version` = 0 where `name` = 'default' +10:01:37.769 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$9,146] []- ==> Updated: 1 +10:01:37.780 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP +10:01:37.781 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 +10:01:37.782 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP +10:01:37.783 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP +10:01:37.783 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 +10:01:37.783 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP +10:01:37.783 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP +10:01:37.783 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 +10:01:37.783 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP +10:01:38.450 [RMI TCP Connection(4)-172.29.64.1] INFO o.s.a.r.c.CachingConnectionFactory - [connectAddresses,639] []- Attempting to connect to: [localhost:5672] +10:01:38.473 [RMI TCP Connection(4)-172.29.64.1] INFO o.s.a.r.c.CachingConnectionFactory - [createBareConnection,590] []- Created new connection: rabbitConnectionFactory#6615237:0/SimpleConnection@5771da75 [delegate=amqp://guest@127.0.0.1:5672/, localPort= 62546] +10:11:08.604 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [457aca0e-1]- api start time:1696903868604 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696903867496", accept-encoding:"gzip", sec-websocket-key:"DZC7tusnG+5mUPjYyzf+iA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:11:08.727 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] [457aca0e-1]- 用户成功userId:2734 +10:11:08.735 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [457aca0e-1]- api end time:1696903868735, total time:131 +10:11:09.197 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExMzQ2N30.hcu3S0S_RB1w1jWDEUwH1QWy5XGJFBuqDbd4ayUz-Z4","expire":1698113469,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:11:09.202 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:11:09.225 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:11:09.225 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:11:09.225 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:11:09.232 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=14, isDelete=0, createTime=Wed Sep 27 10:00:25 CST 2023, modifyTime=Wed Sep 27 10:00:25 CST 2023, userId=2734, deviceId=3, otherDeviceId=71605850c45bbe63d581, spaceId=null, deviceType=1, isMain=1, bindName=风扇1号, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=fs) +10:13:47.776 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:13:50.574 [reactor-http-nio-5] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [2189fccf-2]- api start time:1696904030574 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696904030499", accept-encoding:"gzip", sec-websocket-key:"9CHI88kDGrPkoErESmWJ0A==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:13:50.576 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +10:13:50.577 [reactor-http-nio-5] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [2189fccf-2]- api end time:1696904030577, total time:3 +10:13:50.619 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExMzYzMH0.Uf62U02cDYIWYlSTFdYsE4EuvEqo-TCWj3B844VxSyg","expire":1698113630,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:13:50.620 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:13:50.626 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:13:50.627 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:13:50.627 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:13:50.638 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=14, isDelete=0, createTime=Wed Sep 27 10:00:25 CST 2023, modifyTime=Wed Sep 27 10:00:25 CST 2023, userId=2734, deviceId=3, otherDeviceId=71605850c45bbe63d581, spaceId=null, deviceType=1, isMain=1, bindName=风扇1号, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=fs) +10:37:25.147 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:38:24.919 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [4140007c-3]- api start time:1696905504919 ip:192.168.8.246 method:GET url:/websocket/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"wk+j+dmZpOe5gcoK4rqtiA==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", userId:"6025", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:8080"] +10:38:24.929 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230918180137OFT +10:38:24.930 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [4140007c-3]- api end time:1696905504930, total time:11 +10:38:24.946 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,195] []- 设备QGBOX230918180137OFT,验签成功 +10:38:24.946 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,207] []- 开始绑定设备userId:6025, SN:DeviceInfoEntity(id=2, isDelete=0, createTime=Mon Sep 18 18:01:38 CST 2023, modifyTime=Tue Sep 19 16:34:20 CST 2023, batchId=1, name=果box, sn=QGBOX230918180137OFT, key=Lvkm35wGaH, status=null, btMac=adcfbe234568, wifiMac=adcfbe234567, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Mon Sep 18 18:01:38 CST 2023, saleTime=null) +10:38:24.961 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +10:38:24.962 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 2(Long) +10:38:24.962 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 2 +10:38:24.978 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +10:38:24.978 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),6025(Long),2(Long),0(Integer),1(Integer) +10:38:24.978 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 6025 and device_user_bind.`device_id` = 2 limit 0,1 +10:38:24.991 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +10:38:24.991 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 10:38:24 CST 2023(Date),Tue Oct 10 10:38:24 CST 2023(Date),2(Long) +10:38:25.015 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 10:38:24' , `last_on_line_time` = '2023-10-10 10:38:24' where `id` = 2 +10:38:25.022 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:38:53.761 [reactor-http-nio-7] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [ba5c556d-4]- api start time:1696905533761 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696905533603", accept-encoding:"gzip", sec-websocket-key:"ea+xhb7WCk4TSGvUlsPIeA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:38:53.763 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +10:38:53.764 [reactor-http-nio-7] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [ba5c556d-4]- api end time:1696905533764, total time:3 +10:38:53.802 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExMzYzMH0.Uf62U02cDYIWYlSTFdYsE4EuvEqo-TCWj3B844VxSyg","expire":1698115133,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:38:53.802 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:38:53.808 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:38:53.808 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:38:53.808 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:38:53.817 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=14, isDelete=0, createTime=Wed Sep 27 10:00:25 CST 2023, modifyTime=Wed Sep 27 10:00:25 CST 2023, userId=2734, deviceId=3, otherDeviceId=71605850c45bbe63d581, spaceId=null, deviceType=1, isMain=1, bindName=风扇1号, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=fs) +10:39:07.596 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"关于马云的介绍"} +10:39:07.618 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,102] []- 收到SN:QGBOX230918180137OFT,消息:关于马云的介绍 +10:39:07.624 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? +10:39:07.624 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),6025(Long),1(Integer) +10:39:07.624 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 6025 and device_user_bind.`device_type` = 1 +10:39:07.657 [reactor-http-nio-8] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$0,91] []- 暂时无法理解,我还在努力学习中 +10:39:23.814 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"马云的介绍"} +10:39:23.815 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,102] []- 收到SN:QGBOX230918180137OFT,消息:马云的介绍 +10:39:23.819 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? +10:39:23.819 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),6025(Long),1(Integer) +10:39:23.821 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 6025 and device_user_bind.`device_type` = 1 +10:39:23.834 [reactor-http-nio-9] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$0,91] []- 暂时无法理解,我还在努力学习中 +10:47:15.688 [Thread-4] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient +10:47:15.688 [Thread-38] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher +10:47:15.689 [Thread-38] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end +10:47:15.689 [Thread-4] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end +10:47:18.696 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:47:18.697 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,121] []- 设备断开连接SN:QGBOX230918180137OFT +10:47:18.700 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,94] []- De-registering from Nacos Server now... +10:47:18.700 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [removeBeatInfo,101] []- [BEAT] removing beat: DEFAULT_GROUP@@qiuguo-iot-box-websocket:172.29.64.1:8080 from beat map. +10:47:18.700 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,260] []- [DEREGISTER-SERVICE] public deregistering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='172.29.64.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} +10:47:18.701 [reactor-http-nio-6] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped +reactor.core.Exceptions$ErrorCallbackNotImplemented: org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'springApplicationAdminRegistrar': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!) +Caused by: org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'springApplicationAdminRegistrar': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:220) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213) + at org.springframework.context.event.AbstractApplicationEventMulticaster.retrieveApplicationListeners(AbstractApplicationEventMulticaster.java:264) + at org.springframework.context.event.AbstractApplicationEventMulticaster.getApplicationListeners(AbstractApplicationEventMulticaster.java:221) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) + at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:421) + at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:378) + at org.hswebframework.web.crud.events.EntityEventListener.lambda$null$0(EntityEventListener.java:131) + at java.util.Optional.ifPresent(Optional.java:159) + at org.hswebframework.web.crud.events.EntityEventListener.lambda$handleQueryBefore$1(EntityEventListener.java:129) + at java.util.Optional.ifPresent(Optional.java:159) + at org.hswebframework.web.crud.events.EntityEventListener.handleQueryBefore(EntityEventListener.java:127) + at org.hswebframework.web.crud.events.EntityEventListener.onEvent(EntityEventListener.java:78) + at org.hswebframework.web.crud.events.CompositeEventListener.onEvent(CompositeEventListener.java:23) + at org.hswebframework.ezorm.rdb.metadata.TableOrViewMetadata.fireEvent(TableOrViewMetadata.java:126) + at org.hswebframework.ezorm.rdb.mapping.defaults.DefaultReactiveQuery.doFetch(DefaultReactiveQuery.java:80) + at org.hswebframework.ezorm.rdb.mapping.defaults.DefaultReactiveQuery.fetch(DefaultReactiveQuery.java:47) + at org.hswebframework.web.crud.events.EntityEventListener.lambda$handleUpdateBefore$5(EntityEventListener.java:241) + at org.hswebframework.web.crud.events.EntityEventHelper.lambda$tryFireEvent$1(EntityEventHelper.java:42) + at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:47) + at reactor.core.publisher.Mono.subscribe(Mono.java:4490) + at reactor.core.publisher.FluxConcatIterable$ConcatIterableSubscriber.onComplete(FluxConcatIterable.java:147) + at reactor.core.publisher.FluxConcatIterable.subscribe(FluxConcatIterable.java:60) + at reactor.core.publisher.Mono.subscribe(Mono.java:4490) + at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) + at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) + at reactor.core.publisher.Mono.subscribe(Mono.java:4490) + at reactor.core.publisher.Mono.subscribeWith(Mono.java:4605) + at reactor.core.publisher.Mono.subscribe(Mono.java:4318) + at com.qiuguo.iot.box.websocket.api.handler.BoxWebSocketHandler.lambda$handle$3(BoxWebSocketHandler.java:124) + at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.runFinally(FluxDoFinally.java:146) + at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:129) + at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) + at reactor.core.publisher.MonoZip$ZipInner.onComplete(MonoZip.java:378) + at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) + at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) + at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) + at reactor.netty.channel.MonoSendMany$SendManyInner.operationComplete(MonoSendMany.java:274) + at reactor.netty.channel.MonoSendMany$SendManyInner.operationComplete(MonoSendMany.java:118) + at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) + at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) + at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) + at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) + at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) + at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:625) + at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:105) + at io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:84) + at io.netty.channel.AbstractChannel$CloseFuture.setClosed(AbstractChannel.java:1164) + at io.netty.channel.AbstractChannel$AbstractUnsafe.doClose0(AbstractChannel.java:755) + at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:731) + at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:620) + at io.netty.channel.DefaultChannelPipeline$HeadContext.close(DefaultChannelPipeline.java:1352) + at io.netty.channel.AbstractChannelHandlerContext.invokeClose(AbstractChannelHandlerContext.java:749) + at io.netty.channel.AbstractChannelHandlerContext.close(AbstractChannelHandlerContext.java:727) + at io.netty.channel.AbstractChannelHandlerContext.close(AbstractChannelHandlerContext.java:560) + at io.netty.channel.DefaultChannelPipeline.close(DefaultChannelPipeline.java:957) + at io.netty.channel.AbstractChannel.close(AbstractChannel.java:244) + at reactor.netty.DisposableChannel.dispose(DisposableChannel.java:72) + at reactor.netty.channel.ChannelOperations.dispose(ChannelOperations.java:203) + at reactor.netty.transport.ServerTransport$ChildObserver.onStateChange(ServerTransport.java:477) + at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:483) + at reactor.netty.http.server.WebsocketServerOperations.lambda$onInboundCancel$4(WebsocketServerOperations.java:195) + at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) + at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:557) + at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) + at io.netty.util.concurrent.DefaultPromise.addListener(DefaultPromise.java:185) + at io.netty.channel.DefaultChannelPromise.addListener(DefaultChannelPromise.java:95) + at io.netty.channel.DefaultChannelPromise.addListener(DefaultChannelPromise.java:30) + at reactor.netty.http.server.WebsocketServerOperations.sendCloseNow(WebsocketServerOperations.java:264) + at reactor.netty.http.server.WebsocketServerOperations.onInboundCancel(WebsocketServerOperations.java:195) + at reactor.netty.channel.FluxReceive.disposeAndUnsubscribeReceiver(FluxReceive.java:490) + at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) + at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.lang.Thread.run(Thread.java:750) +10:47:18.708 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,114] []- De-registration finished. +10:47:18.708 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin +10:47:20.611 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,238] []- removed ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:47:20.613 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:47:21.086 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,149] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown stop +10:47:21.086 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,413] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown begin +10:47:24.088 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,132] []- com.alibaba.nacos.client.naming.core.PushReceiver do shutdown begin +10:47:27.091 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,136] []- com.alibaba.nacos.client.naming.core.PushReceiver do shutdown stop +10:47:27.091 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,132] []- com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown begin +10:47:27.092 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,134] []- com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown stop +10:47:27.092 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,418] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown stop +10:47:27.092 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,719] []- com.alibaba.nacos.client.naming.net.NamingProxy do shutdown begin +10:47:27.092 [SpringApplicationShutdownHook] WARN c.a.n.client.naming - [shutdown,72] []- [NamingHttpClientManager] Start destroying NacosRestTemplate +10:47:27.092 [SpringApplicationShutdownHook] WARN c.a.n.client.naming - [shutdown,79] []- [NamingHttpClientManager] Destruction of the end +10:47:27.092 [SpringApplicationShutdownHook] INFO c.a.n.c.i.CredentialWatcher - [stop,105] []- [null] CredentialWatcher is stopped +10:47:27.092 [SpringApplicationShutdownHook] INFO c.a.n.c.i.CredentialService - [free,98] []- [null] CredentialService is freed +10:47:27.092 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,723] []- com.alibaba.nacos.client.naming.net.NamingProxy do shutdown stop +10:47:37.240 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final +10:47:38.025 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] +10:47:38.034 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP] +10:47:38.034 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] +10:47:38.049 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" +10:47:38.663 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode +10:47:38.665 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. +10:47:38.672 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 3 ms. Found 0 R2DBC repository interfaces. +10:47:38.678 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode +10:47:38.680 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. +10:47:38.686 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. +10:47:38.844 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=fbee455a-f497-3e35-893a-21a8af6a3fdb +10:47:38.938 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$57a2e48d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.946 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.947 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.948 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$447/704277349] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.948 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.951 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.951 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.952 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.953 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.954 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$b245149f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.973 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.974 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$8131e3bb] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.976 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$81bf0329] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.983 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:38.985 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:39.020 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:39.022 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:39.037 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:39.062 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:39.068 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$262d1e91] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +10:47:39.302 [main] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [initGroup,56] []- 初始化自定义回答缓存数据 +10:47:39.349 [main] INFO c.t.c.s.c.ConnectorFactoryBean - [registerErrorProcessor,80] []- register processor for error code: 1010 +10:47:40.155 [reactor-tcp-nio-2] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadataReactive$3,110] []- reactive load table [system_talk_answer_config] metadata ,use parser:MysqlTableMetadataParser +10:47:40.165 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=? +10:47:40.165 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String) +10:47:40.166 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='system_talk_answer_config' +10:47:40.190 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ? +10:47:40.190 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String) +10:47:40.190 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 'system_talk_answer_config' +10:47:40.191 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ? +10:47:40.191 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String) +10:47:40.192 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 'system_talk_answer_config' +10:47:40.192 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ? +10:47:40.192 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String) +10:47:40.193 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 'system_talk_answer_config' +10:47:40.250 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,39] []- ==> Preparing: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = ? limit ?,? +10:47:40.250 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1000(Integer) +10:47:40.251 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,43] []- ==> Native: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = 0 limit 0,1000 +10:47:40.293 [reactor-tcp-nio-2] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [lambda$initGroup$1,69] []- 配置最多读取1000条,实际读取了89条自定义回答指令,指令后参数名称9条 +10:47:40.594 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_en.properties -> messages +10:47:40.594 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_zh.properties -> messages +10:47:40.594 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_en.properties -> messages +10:47:40.595 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_zh.properties -> messages +10:47:40.595 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_en.properties -> messages +10:47:40.595 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_zh.properties -> messages +10:47:40.595 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_en.properties -> messages +10:47:40.595 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_zh.properties -> messages +10:47:41.342 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null +10:47:41.343 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null +10:47:41.343 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null +10:47:41.859 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 18 endpoint(s) beneath base path '/actuator' +10:47:43.048 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:47:43.052 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:47:43.068 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080 +10:47:43.475 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='172.29.64.1', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. +10:47:43.476 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='172.29.64.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} +10:47:43.480 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 172.29.64.1:8080 register finished +10:47:43.895 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 7.427 seconds (JVM running for 8.491) +10:47:43.898 [main] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadata$2,94] []- load table metadata s_system ,use parser:MysqlTableMetadataParser +10:47:43.906 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=? +10:47:43.906 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +10:47:43.906 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='s_system' +10:47:43.919 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ? +10:47:43.919 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +10:47:43.919 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 's_system' +10:47:43.930 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ? +10:47:43.931 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +10:47:43.931 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 's_system' +10:47:43.941 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ? +10:47:43.942 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +10:47:43.942 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 's_system' +10:47:43.966 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = ? limit ?,? +10:47:43.966 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: default(String),0(Integer),1(Integer) +10:47:43.966 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = 'default' limit 0,1 +10:47:44.059 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:47:44.061 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +10:47:44.082 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: update qiuguo_iot.s_system set `framework_version` = ? , `website` = ? , `major_version` = ? , `name` = ? , `revision_version` = ? , `dependencies` = ? , `minor_version` = ? where `name` = ? +10:47:44.082 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: {"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}(String),(String),1(Integer),default(String),0(Integer),[](String),0(Integer),default(String) +10:47:44.083 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: update qiuguo_iot.s_system set `framework_version` = '{"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}' , `website` = '' , `major_version` = 1 , `name` = 'default' , `revision_version` = 0 , `dependencies` = '[]' , `minor_version` = 0 where `name` = 'default' +10:47:44.086 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$9,146] []- ==> Updated: 1 +10:47:44.093 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP +10:47:44.094 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 +10:47:44.094 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP +10:47:44.094 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP +10:47:44.094 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 +10:47:44.094 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP +10:47:44.094 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP +10:47:44.095 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 +10:47:44.095 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP +10:47:44.461 [RMI TCP Connection(1)-172.29.64.1] INFO o.s.a.r.c.CachingConnectionFactory - [connectAddresses,639] []- Attempting to connect to: [localhost:5672] +10:47:44.483 [RMI TCP Connection(1)-172.29.64.1] INFO o.s.a.r.c.CachingConnectionFactory - [createBareConnection,590] []- Created new connection: rabbitConnectionFactory#6615237:0/SimpleConnection@5d394a49 [delegate=amqp://guest@127.0.0.1:5672/, localPort= 53292] +10:47:58.040 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [e8bf4cf2-1]- api start time:1696906078040 ip:192.168.8.246 method:GET url:/websocket/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"h0lj0l3AlOo2eIhAfWWOLA==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", userId:"6025", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:8080"] +10:47:58.067 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230918180137OFT +10:47:58.075 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [e8bf4cf2-1]- api end time:1696906078075, total time:35 +10:47:58.116 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230918180137OFT,验签成功 +10:47:58.116 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:6025, SN:DeviceInfoEntity(id=2, isDelete=0, createTime=Mon Sep 18 18:01:38 CST 2023, modifyTime=Tue Sep 19 16:34:20 CST 2023, batchId=1, name=果box, sn=QGBOX230918180137OFT, key=Lvkm35wGaH, status=null, btMac=adcfbe234568, wifiMac=adcfbe234567, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Mon Sep 18 18:01:38 CST 2023, saleTime=null) +10:47:58.135 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +10:47:58.135 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 2(Long) +10:47:58.135 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 2 +10:47:58.142 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +10:47:58.142 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),6025(Long),2(Long),0(Integer),1(Integer) +10:47:58.143 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 6025 and device_user_bind.`device_id` = 2 limit 0,1 +10:47:58.159 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +10:47:58.160 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 10:47:58 CST 2023(Date),Tue Oct 10 10:47:58 CST 2023(Date),2(Long) +10:47:58.182 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 10:47:58' , `last_on_line_time` = '2023-10-10 10:47:58' where `id` = 2 +10:47:58.185 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:48:00.768 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"马云的介绍"} +10:48:00.787 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,99] []- 收到SN:QGBOX230918180137OFT,消息:马云的介绍 +10:48:00.798 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? +10:48:00.799 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),6025(Long),1(Integer) +10:48:00.799 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 6025 and device_user_bind.`device_type` = 1 +10:48:00.896 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,110] []- 调用千问 +10:48:10.947 [reactor-http-nio-5] INFO c.q.i.t.s.QWenService - [lambda$httpTY$1,72] []- 发起TY请求,响应时间时间为:2 +10:48:10.948 [reactor-http-nio-5] INFO c.q.i.t.s.QWenService - [lambda$httpTY$1,76] []- 通知成功:{"resut":"马云,男,汉族,1964年9月10日出生于浙江省杭州市,阿里巴巴集团创始人,现担任阿里达摩院院长、中国外商投资企业协会副会长、联合国数字合作高级别小组联合主席。"} +10:48:10.995 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( ? , ? , ? , ? , ? , ? ) +10:48:10.996 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,41] []- ==> Parameters: 6025(Long),2(Long),马云的介绍(String),0(Integer),马云的介绍(String),马云,男,汉族,1964年9月10日出生于浙江省杭州市,阿里巴巴集团创始人,现担任阿里达摩院院长、中国外商投资企业协会副会长、联合国数字合作高级别小组联合主席。(String) +10:48:10.997 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( 6025 , 2 , '马云的介绍' , 0 , '马云的介绍' , '马云,男,汉族,1964年9月10日出生于浙江省杭州市,阿里巴巴集团创始人,现担任阿里达摩院院长、中国外商投资企业协会副会长、联合国数字合作高级别小组联合主席。' ) +10:48:11.001 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:48:11.076 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,380] []- 推送通知到端msg:{"text":"马云,男,汉族,1964年9月10日出生于浙江省杭州市,阿里巴巴集团创始人,现担任阿里达摩院院长、中国外商投资企业协会副会长、联合国数字合作高级别小组联合主席。","type":0} +10:48:11.076 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,382] []- 果box聊天记录,同步到客户端 +10:49:07.845 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [628b9a09-2]- api start time:1696906147845 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906147687", accept-encoding:"gzip", sec-websocket-key:"ayqHf3lp/qcdh0V3621IDg==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:49:07.882 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] [628b9a09-2]- 用户成功userId:2734 +10:49:07.884 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [628b9a09-2]- api end time:1696906147884, total time:39 +10:49:08.022 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNTc0N30.1T0idJfnBe8UmlW7eDl_c5sQoG6vEE9oQdb6bkoud8M","expire":1698115748,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:49:08.022 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:49:08.028 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:49:08.028 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:49:08.028 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:49:08.036 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=14, isDelete=0, createTime=Wed Sep 27 10:00:25 CST 2023, modifyTime=Wed Sep 27 10:00:25 CST 2023, userId=2734, deviceId=3, otherDeviceId=71605850c45bbe63d581, spaceId=null, deviceType=1, isMain=1, bindName=风扇1号, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=fs) +10:51:32.706 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:51:37.296 [reactor-http-nio-7] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [a1ad4fc1-3]- api start time:1696906297296 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906297142", accept-encoding:"gzip", sec-websocket-key:"et0YgxIjwmH9owOqcPQzoA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:51:37.298 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +10:51:37.299 [reactor-http-nio-7] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [a1ad4fc1-3]- api end time:1696906297299, total time:3 +10:51:37.327 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNTg5Nn0.OjlU0OYm3wBQvZRraS1Xwur5hLQ2U9c8xrMPPZnRcTg","expire":1698115897,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:51:37.327 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:51:37.334 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:51:37.335 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:51:37.335 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:51:37.345 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=14, isDelete=0, createTime=Wed Sep 27 10:00:25 CST 2023, modifyTime=Wed Sep 27 10:00:25 CST 2023, userId=2734, deviceId=3, otherDeviceId=71605850c45bbe63d581, spaceId=null, deviceType=1, isMain=1, bindName=风扇1号, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=fs) +10:52:08.544 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:52:12.193 [reactor-http-nio-8] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [73f3b3e9-4]- api start time:1696906332193 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906332027", accept-encoding:"gzip", sec-websocket-key:"aqGLo3volGbaeiNifMEZQA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:52:12.196 [reactor-http-nio-8] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +10:52:12.197 [reactor-http-nio-8] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [73f3b3e9-4]- api end time:1696906332197, total time:4 +10:52:12.223 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNTkzMX0.4Iq5j7kY5juhrHadN-kKsvYYttTv8M9SJ5wN8z8SCzw","expire":1698115932,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:52:12.223 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:52:12.229 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:52:12.230 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:52:12.230 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:52:12.238 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=17, isDelete=0, createTime=Sat Oct 07 13:58:48 CST 2023, modifyTime=Tue Oct 10 09:28:50 CST 2023, userId=2734, deviceId=2, otherDeviceId=QGBOX230918180137OFT, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +10:52:38.917 [reactor-http-nio-8] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:52:42.498 [reactor-http-nio-9] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [aaa782e6-5]- api start time:1696906362498 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906362278", accept-encoding:"gzip", sec-websocket-key:"T9sI0gDb1RmZQ2jgv90cow==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:52:42.500 [reactor-http-nio-9] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +10:52:42.500 [reactor-http-nio-9] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [aaa782e6-5]- api end time:1696906362500, total time:2 +10:52:42.557 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNTk2MX0.9qJGRDU-qL2H_MoAACiM9Ly-Qt1zD-kRczvJyI9HRIw","expire":1698115962,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:52:42.557 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:52:42.599 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:52:42.600 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:52:42.601 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:52:42.649 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=17, isDelete=0, createTime=Sat Oct 07 13:58:48 CST 2023, modifyTime=Tue Oct 10 09:28:50 CST 2023, userId=2734, deviceId=2, otherDeviceId=QGBOX230918180137OFT, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +10:54:34.143 [reactor-http-nio-9] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:54:37.965 [reactor-http-nio-10] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [850d05eb-6]- api start time:1696906477964 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906477806", accept-encoding:"gzip", sec-websocket-key:"tSvRmw4KUNquMjmQD8KTcA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:54:37.967 [reactor-http-nio-10] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +10:54:37.968 [reactor-http-nio-10] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [850d05eb-6]- api end time:1696906477968, total time:4 +10:54:37.999 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjA3N30._7wd5aViXMFuwXBXRSLVS6KZ5uyMfWDhuls9r1zLl_c","expire":1698116078,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:54:37.999 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:54:38.004 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:54:38.005 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:54:38.005 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:55:26.560 [reactor-http-nio-11] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [b6b58ff0-7]- api start time:1696906526560 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"uRi783KYmY50u47YZfR/Kg==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +10:55:26.562 [reactor-http-nio-11] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +10:55:26.562 [reactor-http-nio-11] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [b6b58ff0-7]- api end time:1696906526562, total time:2 +10:55:26.565 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +10:55:26.565 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +10:55:26.568 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +10:55:26.570 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +10:55:26.570 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +10:55:26.570 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +10:55:26.574 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +10:55:26.575 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +10:55:26.575 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +10:55:26.581 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +10:55:26.581 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 10:55:26 CST 2023(Date),Tue Oct 10 10:55:26 CST 2023(Date),4(Long) +10:55:26.582 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 10:55:26' , `last_on_line_time` = '2023-10-10 10:55:26' where `id` = 4 +10:55:26.584 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:55:26.587 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? and device_user_bind.`is_delete` = ? and device_user_bind.`device_type` = ? +10:55:26.587 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),1(Integer),0(Integer),0(Integer) +10:55:26.587 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 and device_user_bind.`is_delete` = 0 and device_user_bind.`device_type` = 0 +10:55:26.597 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_user_bind set `is_main` = ? , `modify_time` = ? where `user_id` = ? and `is_main` = ? and `is_delete` = ? and `device_type` = ? +10:55:26.597 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 10:55:26 CST 2023(Date),2734(Long),1(Integer),0(Integer),0(Integer) +10:55:26.597 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_user_bind set `is_main` = 0 , `modify_time` = '2023-10-10 10:55:26' where `user_id` = 2734 and `is_main` = 1 and `is_delete` = 0 and `device_type` = 0 +10:55:26.599 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 0 +10:55:26.604 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$8,226] []- 解除历史isMain标注个数0 +10:55:26.612 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( ? , ? , ? , ? , ? , ? ) +10:55:26.613 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),4(Long),QGBOX230922015335H7r(String),1(Integer),果宝儿Box(String),qgbox(String) +10:55:26.613 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( 2734 , 4 , 'QGBOX230922015335H7r' , 1 , '果宝儿Box' , 'qgbox' ) +10:55:26.615 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:55:26.624 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$7,228] []- 绑定成功SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) userId:2734 +10:55:40.545 [reactor-http-nio-10] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:55:41.092 [reactor-http-nio-12] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [c5736980-8]- api start time:1696906541092 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906540929", accept-encoding:"gzip", sec-websocket-key:"4VJ6qxHo7aSW6oV/Bvw8iQ==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:55:41.094 [reactor-http-nio-12] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +10:55:41.094 [reactor-http-nio-12] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [c5736980-8]- api end time:1696906541094, total time:2 +10:55:41.122 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjA3OH0.ITPEVhz73zIZw6ncqTbFJ0U_EwSYOgGXjNvO_tTMnco","expire":1698116141,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:55:41.122 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:55:41.126 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:55:41.127 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:55:41.127 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:55:41.134 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=23, isDelete=0, createTime=Tue Oct 10 10:55:27 CST 2023, modifyTime=Tue Oct 10 10:55:27 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +10:56:21.942 [reactor-http-nio-13] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [d74da486-9]- api start time:1696906581942 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"KAmL1HzVXmIGlJ25mN23VQ==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +10:56:21.944 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +10:56:21.944 [reactor-http-nio-13] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [d74da486-9]- api end time:1696906581944, total time:2 +10:56:21.947 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +10:56:21.947 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +10:56:21.948 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +10:56:21.956 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +10:56:21.957 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +10:56:21.957 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +10:56:21.960 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +10:56:21.960 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +10:56:21.960 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +10:56:21.970 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +10:56:21.971 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 10:56:21 CST 2023(Date),Tue Oct 10 10:56:21 CST 2023(Date),4(Long) +10:56:21.971 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 10:56:21' , `last_on_line_time` = '2023-10-10 10:56:21' where `id` = 4 +10:56:21.972 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? and device_user_bind.`is_delete` = ? and device_user_bind.`device_type` = ? +10:56:21.972 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),1(Integer),0(Integer),0(Integer) +10:56:21.972 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 and device_user_bind.`is_delete` = 0 and device_user_bind.`device_type` = 0 +10:56:21.973 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:56:21.982 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_user_bind set `is_main` = ? , `modify_time` = ? where `user_id` = ? and `is_main` = ? and `is_delete` = ? and `device_type` = ? +10:56:21.982 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 10:56:21 CST 2023(Date),2734(Long),1(Integer),0(Integer),0(Integer) +10:56:21.982 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_user_bind set `is_main` = 0 , `modify_time` = '2023-10-10 10:56:21' where `user_id` = 2734 and `is_main` = 1 and `is_delete` = 0 and `device_type` = 0 +10:56:21.984 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 0 +10:56:21.987 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$8,226] []- 解除历史isMain标注个数0 +10:56:21.991 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( ? , ? , ? , ? , ? , ? ) +10:56:21.991 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),4(Long),QGBOX230922015335H7r(String),1(Integer),果宝儿Box(String),qgbox(String) +10:56:21.991 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( 2734 , 4 , 'QGBOX230922015335H7r' , 1 , '果宝儿Box' , 'qgbox' ) +10:56:21.994 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:56:22.009 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$7,228] []- 绑定成功SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) userId:2734 +10:56:22.832 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +10:56:22.832 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备离线,设备序列号:QGBOX230922015335H7r","type":102} +10:56:22.839 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +10:56:22.839 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +10:56:22.840 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +10:56:22.859 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +10:56:22.859 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 10:56:22 CST 2023(Date),Tue Oct 10 10:56:22 CST 2023(Date),QGBOX230922015335H7r(String) +10:56:22.859 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 10:56:22' , `last_off_line_time` = '2023-10-10 10:56:22' where `sn` = 'QGBOX230922015335H7r' +10:56:22.861 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:56:22.879 [reactor-http-nio-14] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [5784d5c1-10]- api start time:1696906582879 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"knwkJlsCMiPfuz+ndDQ3Sg==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +10:56:22.880 [reactor-http-nio-14] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +10:56:22.881 [reactor-http-nio-14] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [5784d5c1-10]- api end time:1696906582881, total time:2 +10:56:22.884 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +10:56:22.884 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +10:56:22.885 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +10:56:22.889 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +10:56:22.889 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +10:56:22.890 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +10:56:22.890 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +10:56:22.890 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +10:56:22.891 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +10:56:22.900 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +10:56:22.900 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 10:56:22 CST 2023(Date),Tue Oct 10 10:56:22 CST 2023(Date),4(Long) +10:56:22.900 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 10:56:22' , `last_on_line_time` = '2023-10-10 10:56:22' where `id` = 4 +10:56:22.903 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:56:38.579 [reactor-http-nio-12] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +10:56:38.741 [reactor-http-nio-15] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [eb04968c-11]- api start time:1696906598741 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906598581", accept-encoding:"gzip", sec-websocket-key:"CvS8jPcVif7aQcZRrtyGHA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +10:56:38.743 [reactor-http-nio-15] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +10:56:38.743 [reactor-http-nio-15] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [eb04968c-11]- api end time:1696906598743, total time:2 +10:56:38.771 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjE0MX0.JbqF3X4Jw0v1ryUcIg9qrRB-U4tWDQW3awzBVU43hKc","expire":1698116198,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +10:56:38.771 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +10:56:38.776 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +10:56:38.776 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +10:56:38.776 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +10:56:38.785 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=24, isDelete=0, createTime=Tue Oct 10 10:56:22 CST 2023, modifyTime=Tue Oct 10 10:56:22 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +10:58:59.946 [reactor-http-nio-16] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [4a987264-12]- api start time:1696906739945 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"MuXXpr/Agui6CaeMWjHIOw==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +10:58:59.948 [reactor-http-nio-16] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +10:58:59.949 [reactor-http-nio-16] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [4a987264-12]- api end time:1696906739949, total time:4 +10:58:59.955 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +10:58:59.955 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +10:58:59.957 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +10:58:59.966 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +10:58:59.967 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +10:58:59.967 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +10:58:59.968 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +10:58:59.968 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +10:58:59.968 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +10:58:59.979 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? and device_user_bind.`is_delete` = ? and device_user_bind.`device_type` = ? +10:58:59.980 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),1(Integer),0(Integer),0(Integer) +10:58:59.980 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 and device_user_bind.`is_delete` = 0 and device_user_bind.`device_type` = 0 +10:58:59.980 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +10:58:59.981 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 10:58:59 CST 2023(Date),Tue Oct 10 10:58:59 CST 2023(Date),4(Long) +10:58:59.981 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 10:58:59' , `last_on_line_time` = '2023-10-10 10:58:59' where `id` = 4 +10:58:59.983 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:58:59.989 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_user_bind set `is_main` = ? , `modify_time` = ? where `user_id` = ? and `is_main` = ? and `is_delete` = ? and `device_type` = ? +10:58:59.989 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 10:58:59 CST 2023(Date),2734(Long),1(Integer),0(Integer),0(Integer) +10:58:59.989 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_user_bind set `is_main` = 0 , `modify_time` = '2023-10-10 10:58:59' where `user_id` = 2734 and `is_main` = 1 and `is_delete` = 0 and `device_type` = 0 +10:58:59.991 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 0 +10:58:59.994 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$8,226] []- 解除历史isMain标注个数0 +10:58:59.997 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( ? , ? , ? , ? , ? , ? ) +10:58:59.997 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),4(Long),QGBOX230922015335H7r(String),1(Integer),果宝儿Box(String),qgbox(String) +10:58:59.997 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( 2734 , 4 , 'QGBOX230922015335H7r' , 1 , '果宝儿Box' , 'qgbox' ) +10:58:59.999 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:59:00.037 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$7,228] []- 绑定成功SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) userId:2734 +10:59:00.848 [reactor-http-nio-16] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +10:59:00.848 [reactor-http-nio-16] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备离线,设备序列号:QGBOX230922015335H7r","type":102} +10:59:00.854 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +10:59:00.855 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +10:59:00.855 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +10:59:00.874 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +10:59:00.874 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 10:59:00 CST 2023(Date),Tue Oct 10 10:59:00 CST 2023(Date),QGBOX230922015335H7r(String) +10:59:00.874 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 10:59:00' , `last_off_line_time` = '2023-10-10 10:59:00' where `sn` = 'QGBOX230922015335H7r' +10:59:00.883 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +10:59:00.890 [reactor-http-nio-1] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [3ee06f28-13]- api start time:1696906740890 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"Rr2rEsihsbDIyK6BsE1JcQ==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +10:59:00.891 [reactor-http-nio-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +10:59:00.892 [reactor-http-nio-1] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [3ee06f28-13]- api end time:1696906740892, total time:2 +10:59:00.895 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +10:59:00.895 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +10:59:00.896 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +10:59:00.900 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +10:59:00.900 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +10:59:00.901 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +10:59:00.901 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +10:59:00.902 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +10:59:00.902 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +10:59:00.912 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +10:59:00.913 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 10:59:00 CST 2023(Date),Tue Oct 10 10:59:00 CST 2023(Date),4(Long) +10:59:00.913 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 10:59:00' , `last_on_line_time` = '2023-10-10 10:59:00' where `id` = 4 +10:59:00.915 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:00:22.526 [reactor-http-nio-15] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:00:29.942 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [c4e44f58-14]- api start time:1696906829942 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906829781", accept-encoding:"gzip", sec-websocket-key:"8JeH5ifjoF9ILxhZaNfYew==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:00:29.944 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:00:29.944 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [c4e44f58-14]- api end time:1696906829944, total time:2 +11:00:29.971 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjQyOX0.CawrDPqIP0yqzA271OKketASjHh7TGigXWztxbJmyJo","expire":1698116429,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:00:29.972 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:00:29.978 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:00:29.978 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:00:29.978 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:00:29.985 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=25, isDelete=0, createTime=Tue Oct 10 10:59:00 CST 2023, modifyTime=Tue Oct 10 10:59:00 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:01:01.806 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [0c45d5c1-15]- api start time:1696906861806 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"BWPdUJqnRohTOwlmze3m8A==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:01:01.808 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:01:01.808 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [0c45d5c1-15]- api end time:1696906861808, total time:2 +11:01:01.818 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:01:01.818 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:01:01.820 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:01:01.827 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:01:01.827 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:01:01.827 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:01:01.828 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:01:01.828 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:01:01.829 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:01:01.843 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:01:01.844 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:01:01 CST 2023(Date),Tue Oct 10 11:01:01 CST 2023(Date),4(Long) +11:01:01.844 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:01:01' , `last_on_line_time` = '2023-10-10 11:01:01' where `id` = 4 +11:01:01.847 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:01:02.604 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:01:02.604 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备离线,设备序列号:QGBOX230922015335H7r","type":102} +11:01:02.613 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:01:02.613 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:01:02.613 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:01:02.626 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:01:02.626 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:01:02 CST 2023(Date),Tue Oct 10 11:01:02 CST 2023(Date),QGBOX230922015335H7r(String) +11:01:02.626 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:01:02' , `last_off_line_time` = '2023-10-10 11:01:02' where `sn` = 'QGBOX230922015335H7r' +11:01:02.628 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:01:02.636 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [2393ebb4-16]- api start time:1696906862636 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"71Z7vU7+bs7mCW21EjAK0w==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:01:02.637 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:01:02.638 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [2393ebb4-16]- api end time:1696906862638, total time:2 +11:01:02.642 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:01:02.642 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:01:02.643 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:01:02.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:01:02.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:01:02.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:01:02.650 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:01:02.650 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:01:02.650 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:01:02.663 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:01:02.664 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:01:02 CST 2023(Date),Tue Oct 10 11:01:02 CST 2023(Date),4(Long) +11:01:02.664 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:01:02' , `last_on_line_time` = '2023-10-10 11:01:02' where `id` = 4 +11:01:02.665 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:01:42.188 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:01:42.297 [reactor-http-nio-5] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [8a3550d4-17]- api start time:1696906902297 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906902129", accept-encoding:"gzip", sec-websocket-key:"6wdDeoKJCOIaiDoHE6QIJw==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:01:42.299 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:01:42.299 [reactor-http-nio-5] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [8a3550d4-17]- api end time:1696906902299, total time:2 +11:01:42.331 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjQyOX0.CawrDPqIP0yqzA271OKketASjHh7TGigXWztxbJmyJo","expire":1698116502,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:01:42.332 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:01:42.337 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:01:42.337 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:01:42.338 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:01:42.353 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=25, isDelete=0, createTime=Tue Oct 10 10:59:00 CST 2023, modifyTime=Tue Oct 10 10:59:00 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:01:51.425 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:01:52.149 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [445d71d8-18]- api start time:1696906912149 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696906911982", accept-encoding:"gzip", sec-websocket-key:"Nf4ZPzKKu2nKFY4ZfpXtrA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:01:52.151 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:01:52.151 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [445d71d8-18]- api end time:1696906912151, total time:2 +11:01:52.179 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjUwMn0.kYAtaTfoISK2PPMAr4p1XMw7v7hsQg6-O9bVuLnpVeU","expire":1698116512,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:01:52.179 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:01:52.183 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:01:52.183 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:01:52.184 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:02:13.687 [reactor-http-nio-7] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [8d2f4b7c-19]- api start time:1696906933687 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"658x3Nz28+bPXZhsongGuw==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:02:13.688 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:02:13.688 [reactor-http-nio-7] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [8d2f4b7c-19]- api end time:1696906933688, total time:1 +11:02:13.691 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:02:13.691 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:02:13.693 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:02:13.707 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:02:13.708 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:02:13.708 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:02:13.709 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:02:13.709 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:02:13.709 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:02:13.721 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? and device_user_bind.`is_delete` = ? and device_user_bind.`device_type` = ? +11:02:13.721 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),1(Integer),0(Integer),0(Integer) +11:02:13.721 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 and device_user_bind.`is_delete` = 0 and device_user_bind.`device_type` = 0 +11:02:13.722 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:02:13.722 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:02:13 CST 2023(Date),Tue Oct 10 11:02:13 CST 2023(Date),4(Long) +11:02:13.723 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:02:13' , `last_on_line_time` = '2023-10-10 11:02:13' where `id` = 4 +11:02:13.729 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:02:13.736 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_user_bind set `is_main` = ? , `modify_time` = ? where `user_id` = ? and `is_main` = ? and `is_delete` = ? and `device_type` = ? +11:02:13.737 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:02:13 CST 2023(Date),2734(Long),1(Integer),0(Integer),0(Integer) +11:02:13.737 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_user_bind set `is_main` = 0 , `modify_time` = '2023-10-10 11:02:13' where `user_id` = 2734 and `is_main` = 1 and `is_delete` = 0 and `device_type` = 0 +11:02:13.740 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 0 +11:02:13.744 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$8,226] []- 解除历史isMain标注个数0 +11:02:13.755 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( ? , ? , ? , ? , ? , ? ) +11:02:13.755 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),4(Long),QGBOX230922015335H7r(String),1(Integer),果宝儿Box(String),qgbox(String) +11:02:13.755 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( 2734 , 4 , 'QGBOX230922015335H7r' , 1 , '果宝儿Box' , 'qgbox' ) +11:02:13.757 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:02:13.846 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$7,228] []- 绑定成功SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) userId:2734 +11:02:14.626 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:02:14.626 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备离线,设备序列号:QGBOX230922015335H7r","type":102} +11:02:14.633 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:02:14.633 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:02:14.633 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:02:14.646 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:02:14.646 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:02:14 CST 2023(Date),Tue Oct 10 11:02:14 CST 2023(Date),QGBOX230922015335H7r(String) +11:02:14.646 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:02:14' , `last_off_line_time` = '2023-10-10 11:02:14' where `sn` = 'QGBOX230922015335H7r' +11:02:14.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:02:14.692 [reactor-http-nio-8] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [c3370b84-20]- api start time:1696906934692 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"SxvR3aH42ZeAubM5ba07IQ==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:02:14.694 [reactor-http-nio-8] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:02:14.694 [reactor-http-nio-8] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [c3370b84-20]- api end time:1696906934694, total time:2 +11:02:14.705 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:02:14.706 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:02:14.707 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:02:14.711 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:02:14.711 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:02:14.712 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:02:14.712 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:02:14.713 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:02:14.713 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:02:14.736 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:02:14.736 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:02:14 CST 2023(Date),Tue Oct 10 11:02:14 CST 2023(Date),4(Long) +11:02:14.737 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:02:14' , `last_on_line_time` = '2023-10-10 11:02:14' where `id` = 4 +11:02:14.875 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:03:20.310 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:03:41.989 [reactor-http-nio-9] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [e3842da8-21]- api start time:1696907021989 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696907021821", accept-encoding:"gzip", sec-websocket-key:"RHvw0mQw7/TyTydOuuldCg==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:03:41.991 [reactor-http-nio-9] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:03:41.991 [reactor-http-nio-9] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [e3842da8-21]- api end time:1696907021991, total time:2 +11:03:42.019 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjYyMX0.KHcFC7jamYITiVhp3A8jmkDvtQtCCI8CiZbpPSfiAq0","expire":1698116622,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:03:42.020 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:03:42.024 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:03:42.024 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:03:42.024 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:03:42.033 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=26, isDelete=0, createTime=Tue Oct 10 11:02:14 CST 2023, modifyTime=Tue Oct 10 11:02:14 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:04:15.644 [reactor-http-nio-10] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [b4c78664-22]- api start time:1696907055644 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"mz4JWShSgCcQVSLyXYG9aw==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:04:15.646 [reactor-http-nio-10] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:04:15.647 [reactor-http-nio-10] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [b4c78664-22]- api end time:1696907055647, total time:3 +11:04:15.650 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:04:15.650 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:04:15.651 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:04:15.661 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:04:15.661 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:04:15.661 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:04:15.664 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:04:15.665 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:04:15.665 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:04:15.674 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:04:15.674 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:04:15 CST 2023(Date),Tue Oct 10 11:04:15 CST 2023(Date),4(Long) +11:04:15.674 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:04:15' , `last_on_line_time` = '2023-10-10 11:04:15' where `id` = 4 +11:04:15.676 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:04:15.677 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? and device_user_bind.`is_delete` = ? and device_user_bind.`device_type` = ? +11:04:15.677 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),1(Integer),0(Integer),0(Integer) +11:04:15.677 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 and device_user_bind.`is_delete` = 0 and device_user_bind.`device_type` = 0 +11:04:15.688 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_user_bind set `is_main` = ? , `modify_time` = ? where `user_id` = ? and `is_main` = ? and `is_delete` = ? and `device_type` = ? +11:04:15.688 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:04:15 CST 2023(Date),2734(Long),1(Integer),0(Integer),0(Integer) +11:04:15.689 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_user_bind set `is_main` = 0 , `modify_time` = '2023-10-10 11:04:15' where `user_id` = 2734 and `is_main` = 1 and `is_delete` = 0 and `device_type` = 0 +11:04:15.691 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 0 +11:04:15.694 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$8,226] []- 解除历史isMain标注个数0 +11:04:15.698 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( ? , ? , ? , ? , ? , ? ) +11:04:15.698 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),4(Long),QGBOX230922015335H7r(String),1(Integer),果宝儿Box(String),qgbox(String) +11:04:15.698 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( 2734 , 4 , 'QGBOX230922015335H7r' , 1 , '果宝儿Box' , 'qgbox' ) +11:04:15.699 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:04:15.712 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$7,228] []- 绑定成功SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) userId:2734 +11:04:16.512 [reactor-http-nio-10] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:04:16.513 [reactor-http-nio-10] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备离线,设备序列号:QGBOX230922015335H7r","type":102} +11:04:16.519 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:04:16.519 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:04:16.520 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:04:16.539 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:04:16.539 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:04:16 CST 2023(Date),Tue Oct 10 11:04:16 CST 2023(Date),QGBOX230922015335H7r(String) +11:04:16.539 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:04:16' , `last_off_line_time` = '2023-10-10 11:04:16' where `sn` = 'QGBOX230922015335H7r' +11:04:16.541 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:04:16.553 [reactor-http-nio-11] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [d0446a08-23]- api start time:1696907056553 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"FN6gvFlB7VurwobSlHxaGw==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:04:16.554 [reactor-http-nio-11] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:04:16.554 [reactor-http-nio-11] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [d0446a08-23]- api end time:1696907056554, total time:1 +11:04:16.565 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:04:16.565 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:04:16.565 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:04:16.572 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:04:16.572 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:04:16.572 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:04:16.573 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:04:16.573 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:04:16.574 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:04:16.599 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:04:16.642 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:04:16 CST 2023(Date),Tue Oct 10 11:04:16 CST 2023(Date),4(Long) +11:04:16.642 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:04:16' , `last_on_line_time` = '2023-10-10 11:04:16' where `id` = 4 +11:04:16.646 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:06:07.542 [reactor-http-nio-9] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:06:10.320 [reactor-http-nio-12] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [a6af7fb9-24]- api start time:1696907170320 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696907170159", accept-encoding:"gzip", sec-websocket-key:"qzhVpc7smSqamjvd3A7B1g==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:06:10.322 [reactor-http-nio-12] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:06:10.322 [reactor-http-nio-12] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [a6af7fb9-24]- api end time:1696907170322, total time:2 +11:06:10.346 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjc3MH0.TntgvB7aJCBW0ZyuFu1qMkL68UbsVWgvv-RXl6Uxssw","expire":1698116770,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:06:10.346 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:06:10.350 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:06:10.351 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:06:10.351 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:06:10.358 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=27, isDelete=0, createTime=Tue Oct 10 11:04:16 CST 2023, modifyTime=Tue Oct 10 11:04:16 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:06:14.606 [reactor-http-nio-12] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:06:15.062 [reactor-http-nio-13] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [f50736ad-25]- api start time:1696907175062 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696907174897", accept-encoding:"gzip", sec-websocket-key:"zg/8IPpYbPQMOctGhjaSNA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:06:15.064 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:06:15.064 [reactor-http-nio-13] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [f50736ad-25]- api end time:1696907175064, total time:2 +11:06:15.092 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjc3MH0.TntgvB7aJCBW0ZyuFu1qMkL68UbsVWgvv-RXl6Uxssw","expire":1698116775,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:06:15.093 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:06:15.096 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:06:15.097 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:06:15.097 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:06:39.848 [reactor-http-nio-14] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [d8071181-26]- api start time:1696907199848 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"kQgCeFjRQvG+kIPH60wkPg==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:06:39.850 [reactor-http-nio-14] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:06:39.850 [reactor-http-nio-14] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [d8071181-26]- api end time:1696907199850, total time:2 +11:06:39.854 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:06:39.854 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:06:39.855 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:06:39.865 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:06:39.865 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:06:39.865 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:06:39.866 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:06:39.866 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:06:39.866 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:06:39.889 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:06:39.889 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:06:39 CST 2023(Date),Tue Oct 10 11:06:39 CST 2023(Date),4(Long) +11:06:39.889 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:06:39' , `last_on_line_time` = '2023-10-10 11:06:39' where `id` = 4 +11:06:39.891 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? and device_user_bind.`is_delete` = ? and device_user_bind.`device_type` = ? +11:06:39.892 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),1(Integer),0(Integer),0(Integer) +11:06:39.892 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 and device_user_bind.`is_delete` = 0 and device_user_bind.`device_type` = 0 +11:06:39.895 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:06:39.925 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_user_bind set `is_main` = ? , `modify_time` = ? where `user_id` = ? and `is_main` = ? and `is_delete` = ? and `device_type` = ? +11:06:39.925 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:06:39 CST 2023(Date),2734(Long),1(Integer),0(Integer),0(Integer) +11:06:39.926 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_user_bind set `is_main` = 0 , `modify_time` = '2023-10-10 11:06:39' where `user_id` = 2734 and `is_main` = 1 and `is_delete` = 0 and `device_type` = 0 +11:06:39.928 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 0 +11:06:39.936 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$8,226] []- 解除历史isMain标注个数0 +11:06:39.943 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( ? , ? , ? , ? , ? , ? ) +11:06:39.943 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 2734(Long),4(Long),QGBOX230922015335H7r(String),1(Integer),果宝儿Box(String),qgbox(String) +11:06:39.943 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` , `other_device_id` , `is_main` , `bind_name` , `category_code` ) values ( 2734 , 4 , 'QGBOX230922015335H7r' , 1 , '果宝儿Box' , 'qgbox' ) +11:06:39.946 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:06:40.034 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$7,228] []- 绑定成功SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) userId:2734 +11:06:40.720 [reactor-http-nio-14] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:06:40.720 [reactor-http-nio-14] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备离线,设备序列号:QGBOX230922015335H7r","type":102} +11:06:40.733 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:06:40.733 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:06:40.733 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:06:40.748 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:06:40.749 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:06:40 CST 2023(Date),Tue Oct 10 11:06:40 CST 2023(Date),QGBOX230922015335H7r(String) +11:06:40.749 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:06:40' , `last_off_line_time` = '2023-10-10 11:06:40' where `sn` = 'QGBOX230922015335H7r' +11:06:40.751 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:06:40.766 [reactor-http-nio-15] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [e195576a-27]- api start time:1696907200766 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"y9sdHzuEBkDGzhafh5Tpag==", Sec-WebSocket-Version:"13", signature:"B2712F032B776AB6F902E2D42BFCE317", sn:"QGBOX230922015335H7r", time:"1696906525661", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:06:40.768 [reactor-http-nio-15] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:06:40.768 [reactor-http-nio-15] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [e195576a-27]- api end time:1696907200768, total time:2 +11:06:40.771 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:06:40.771 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:06:40.772 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:06:40.776 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:06:40.776 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:06:40.776 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:06:40.777 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:06:40.777 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:06:40.777 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:06:40.784 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:06:40.784 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:06:40 CST 2023(Date),Tue Oct 10 11:06:40 CST 2023(Date),4(Long) +11:06:40.784 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:06:40' , `last_on_line_time` = '2023-10-10 11:06:40' where `id` = 4 +11:06:40.859 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:08:57.384 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$3,106] []- 收到用户消息:{"userId":2734,"message":"开灯"} +11:08:57.388 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$3,122] []- 收到用户userId:2734,消息:开灯 +11:08:57.393 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? +11:08:57.393 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer) +11:08:57.394 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 +11:08:57.406 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,? +11:08:57.407 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer) +11:08:57.407 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000 +11:08:57.424 [reactor-http-nio-16] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,118] []- 匹配到自定义指令SystemTalkAnswerConfigEntity(id=36, isDelete=0, createTime=Tue Sep 26 13:58:29 CST 2023, modifyTime=Tue Sep 26 13:58:29 CST 2023, userId=1, askKey=开, answerValue=该字段iot操作在指令与设备绑定表中, answerValueFaild=该字段iot操作在指令与设备绑定表中, answerAction=null, answerActionFaild=null, answerBackSound=null, answerBackImg=1, keyOrder=500, answerType=1, playType=null) +11:08:57.424 [reactor-http-nio-16] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,129] []- 匹配时未找到对应的设备,模糊匹配灯 +11:08:57.429 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`bind_name` like ? +11:08:57.429 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),%灯%(String) +11:08:57.429 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`bind_name` like '%灯%' +11:08:57.439 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`bind_name` like ? limit ?,? +11:08:57.439 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),%灯%(String),0(Integer),2(Integer) +11:08:57.440 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`bind_name` like '%灯%' limit 0,2 +11:08:57.449 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( ? , ? , ? , ? , ? , ? ) +11:08:57.449 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,41] []- ==> Parameters: 2734(Long),0(Long),开灯(String),1(Integer),开(String),您有多个灯相同设备,请明确说明(String) +11:08:57.450 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( 2734 , 0 , '开灯' , 1 , '开' , '您有多个灯相同设备,请明确说明' ) +11:08:57.451 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:08:57.524 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,380] []- 推送通知到端msg:{"text":"您有多个灯相同设备,请明确说明","type":1} +11:09:52.687 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$3,106] []- 收到用户消息:{"userId":2734,"message":"黑龙江天气"} +11:09:52.688 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$3,122] []- 收到用户userId:2734,消息:黑龙江天气 +11:09:52.693 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? +11:09:52.693 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer) +11:09:52.693 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 +11:09:52.704 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,? +11:09:52.704 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer) +11:09:52.704 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000 +11:09:52.718 [reactor-http-nio-1] INFO c.q.i.t.e.ChinesePartSpeechEnum - [getAction,197] []- IOT不支持的自定义指令 +11:09:52.718 [reactor-http-nio-1] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$2,114] []- 未匹配到自定义命令,调用千问 +11:10:01.890 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:10:02.034 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [e620a9f0-28]- api start time:1696907402034 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696907401868", accept-encoding:"gzip", sec-websocket-key:"3QCCstr5KjULhTsY73Cuaw==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:10:02.035 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:10:02.036 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [e620a9f0-28]- api end time:1696907402036, total time:2 +11:10:02.066 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExNjc3NX0.Sd4RsR0T53IMJczqWUd1-76irnPqc8T-dj7lrhEuhyk","expire":1698117002,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:10:02.066 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:10:02.071 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:10:02.071 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:10:02.072 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:10:02.078 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:10:09.030 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$3,106] []- 收到用户消息:{"userId":2734,"message":"黑龙江天气"} +11:10:09.031 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$3,122] []- 收到用户userId:2734,消息:黑龙江天气 +11:10:09.035 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? +11:10:09.035 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer) +11:10:09.035 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 +11:10:09.046 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,? +11:10:09.046 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer) +11:10:09.046 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000 +11:10:09.059 [reactor-http-nio-3] INFO c.q.i.t.e.ChinesePartSpeechEnum - [getAction,197] []- IOT不支持的自定义指令 +11:10:09.059 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$2,114] []- 未匹配到自定义命令,调用千问 +11:12:33.287 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:22:08.283 [reactor-http-nio-15] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:22:08.292 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:22:08.293 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:22:08.293 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:22:08.304 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:22:08.305 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:22:08 CST 2023(Date),Tue Oct 10 11:22:08 CST 2023(Date),QGBOX230922015335H7r(String) +11:22:08.305 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:22:08' , `last_off_line_time` = '2023-10-10 11:22:08' where `sn` = 'QGBOX230922015335H7r' +11:22:08.308 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:28:28.204 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [dcbd2e4d-29]- api start time:1696908508204 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696908507937", accept-encoding:"gzip", sec-websocket-key:"ZbhpjpJ1iE2wfURRzqRI7w==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:28:28.206 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:28:28.207 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [dcbd2e4d-29]- api end time:1696908508207, total time:3 +11:28:28.233 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODEwN30.jY5TetYZgIZrNpDeyieagYXyvnHBINevN-4OGLGt2oM","expire":1698118108,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:28:28.234 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:28:28.242 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:28:28.243 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:28:28.243 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:28:28.254 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:37:16.713 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:37:19.629 [reactor-http-nio-5] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [58884a2c-30]- api start time:1696909039629 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909039463", accept-encoding:"gzip", sec-websocket-key:"xNf0giF6kDYerDftNwWTYQ==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:37:19.630 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:37:19.632 [reactor-http-nio-5] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [58884a2c-30]- api end time:1696909039632, total time:3 +11:37:19.657 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODYzOH0.3FRnrRMm1_S8ggG4PKaCud15RP78K7h4bicN9o3R59Q","expire":1698118639,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:37:19.658 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:37:19.662 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:37:19.663 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:37:19.663 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:37:19.671 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:37:28.483 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:37:28.666 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [5754fd36-31]- api start time:1696909048666 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909048510", accept-encoding:"gzip", sec-websocket-key:"D2A4y+4Roh2hJYQTFx/4pA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:37:28.669 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:37:28.669 [reactor-http-nio-6] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [5754fd36-31]- api end time:1696909048669, total time:3 +11:37:28.695 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODYzOX0.iDmMuAe_3jbRTQNTAZg1lsugtd51P26v-sPQF0S-h-Y","expire":1698118648,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:37:28.696 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:37:28.701 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:37:28.701 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:37:28.701 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:37:28.707 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:37:56.697 [reactor-http-nio-7] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [439cabe8-32]- api start time:1696909076697 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"bgou7j80HjdtVjSOAjfMdQ==", Sec-WebSocket-Version:"13", signature:"4316406FFCFA87D498687AEA5067895B", sn:"QGBOX230922015335H7r", time:"1696909075922", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:37:56.699 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:37:56.700 [reactor-http-nio-7] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [439cabe8-32]- api end time:1696909076700, total time:3 +11:37:56.702 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:37:56.702 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:37:56.703 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:37:56.712 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:37:56.712 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:37:56.712 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:37:56.727 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:37:56.727 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:37:56.727 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:37:56.727 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:37:56 CST 2023(Date),Tue Oct 10 11:37:56 CST 2023(Date),4(Long) +11:37:56.728 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:37:56.728 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:37:56' , `last_on_line_time` = '2023-10-10 11:37:56' where `id` = 4 +11:37:56.737 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:38:01.465 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:38:02.946 [reactor-http-nio-8] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [07b65f36-33]- api start time:1696909082946 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909082783", accept-encoding:"gzip", sec-websocket-key:"xj/2WI4iO5CQIMO2vfDtYg==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:38:02.947 [reactor-http-nio-8] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:38:02.948 [reactor-http-nio-8] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [07b65f36-33]- api end time:1696909082948, total time:2 +11:38:02.986 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODY0OH0.y7JM4EY36TRWi8N2dk4fPk-j6YA5OI2zUnU5QfSbE7c","expire":1698118683,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:38:02.986 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:38:02.990 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:38:02.991 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:38:02.991 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:38:02.998 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:38:07.984 [reactor-http-nio-9] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [e4fa9e44-34]- api start time:1696909087984 ip:192.168.9.50 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"rVS3+dKD9LjApZn61eyttQ==", Sec-WebSocket-Version:"13", signature:"4316406FFCFA87D498687AEA5067895B", sn:"QGBOX230922015335H7r", time:"1696909075922", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:38:07.985 [reactor-http-nio-9] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:38:07.986 [reactor-http-nio-9] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [e4fa9e44-34]- api end time:1696909087986, total time:2 +11:38:07.990 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:38:07.990 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:38:07.991 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:38:08.003 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:38:08.003 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:38:08.004 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:38:08.004 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:38:08.004 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:38:08.004 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:38:08.015 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:38:08.015 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:38:07 CST 2023(Date),Tue Oct 10 11:38:07 CST 2023(Date),4(Long) +11:38:08.015 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:38:07' , `last_on_line_time` = '2023-10-10 11:38:07' where `id` = 4 +11:38:08.019 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:38:09.735 [reactor-http-nio-8] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:38:10.164 [reactor-http-nio-10] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [d3dc7298-35]- api start time:1696909090164 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909090008", accept-encoding:"gzip", sec-websocket-key:"fq1RRViYqAopWYoJbtUrPw==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:38:10.165 [reactor-http-nio-10] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:38:10.166 [reactor-http-nio-10] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [d3dc7298-35]- api end time:1696909090166, total time:2 +11:38:10.194 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODY4M30.vpsd8yPKlUTwQkAJm1t25QnvkOphsNNMrEpAzVlZyZ4","expire":1698118690,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:38:10.194 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:38:10.198 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:38:10.200 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:38:10.200 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:38:10.207 [reactor-tcp-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:38:14.411 [reactor-http-nio-10] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:38:17.617 [reactor-http-nio-11] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [7414f089-36]- api start time:1696909097617 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909097451", accept-encoding:"gzip", sec-websocket-key:"7HVWU3qK+xxinz5uiuxjxA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:38:17.618 [reactor-http-nio-11] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:38:17.619 [reactor-http-nio-11] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [7414f089-36]- api end time:1696909097619, total time:2 +11:38:17.642 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODY5N30.nQpW0ZuaNNZrIRbYGIkQPQMNCnG1vIWzY0EDrLIkdeA","expire":1698118697,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:38:17.642 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:38:17.648 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:38:17.649 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:38:17.649 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:38:17.657 [reactor-tcp-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:38:45.366 [reactor-http-nio-12] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [3d780456-37]- api start time:1696909125366 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"05q7m6L4t2eW51PBQqd+bw==", Sec-WebSocket-Version:"13", signature:"4316406FFCFA87D498687AEA5067895B", sn:"QGBOX230922015335H7r", time:"1696909075922", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:38:45.367 [reactor-http-nio-12] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:38:45.368 [reactor-http-nio-12] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [3d780456-37]- api end time:1696909125368, total time:2 +11:38:45.373 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:38:45.373 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:38:45.374 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:38:45.384 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:38:45.384 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:38:45.384 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:38:45.384 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:38:45.384 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:38:45.384 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:38:45.399 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:38:45.399 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:38:45 CST 2023(Date),Tue Oct 10 11:38:45 CST 2023(Date),4(Long) +11:38:45.399 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:38:45' , `last_on_line_time` = '2023-10-10 11:38:45' where `id` = 4 +11:38:45.402 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:38:46.223 [reactor-http-nio-12] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:38:46.223 [reactor-http-nio-12] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备离线,设备序列号:QGBOX230922015335H7r","type":102} +11:38:46.235 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:38:46.235 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:38:46.236 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:38:46.243 [reactor-http-nio-13] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [87e33965-38]- api start time:1696909126243 ip:192.168.8.67 method:GET url:/websocket/box param:{} headers:[api-type:"Android", api-version:"20231101", Connection:"Upgrade", deviceType:"0", Host:"192.168.8.175:8080", osVersion:"215071e270a6b3106bd62db39150347d4", Sec-WebSocket-Key:"h+wuxR1gdW4GFM2mbLeVyA==", Sec-WebSocket-Version:"13", signature:"4316406FFCFA87D498687AEA5067895B", sn:"QGBOX230922015335H7r", time:"1696909075922", token:"7efb7e2042d260c122a6c54ecc770c39", Upgrade:"websocket", userId:"2734"] +11:38:46.244 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230922015335H7r +11:38:46.245 [reactor-http-nio-13] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [87e33965-38]- api end time:1696909126245, total time:2 +11:38:46.249 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230922015335H7r,验签成功 +11:38:46.249 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=4, isDelete=0, createTime=Fri Sep 22 17:53:37 CST 2023, modifyTime=Mon Oct 09 18:05:17 CST 2023, batchId=1, name=果box, sn=QGBOX230922015335H7r, key=R4g8j99Hyr, status=null, btMac=efdc26bb4a11918e, wifiMac=215071e270a6b3106bd62db39150347d4, firmwareVersion=null, deviceType=0, onLine=0, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Fri Sep 22 17:53:37 CST 2023, saleTime=null) +11:38:46.250 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [sendNoticeToUser,142] []- 推送通知到端msg:{"text":"设备联网成功,设备序列号:QGBOX230922015335H7r","type":101} +11:38:46.264 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:38:46.265 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 4(Long) +11:38:46.265 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 4 +11:38:46.267 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:38:46.267 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:38:46.267 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),4(Long),0(Integer),1(Integer) +11:38:46.267 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:38:46 CST 2023(Date),Tue Oct 10 11:38:46 CST 2023(Date),QGBOX230922015335H7r(String) +11:38:46.267 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 4 limit 0,1 +11:38:46.268 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:38:46' , `last_off_line_time` = '2023-10-10 11:38:46' where `sn` = 'QGBOX230922015335H7r' +11:38:46.271 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:38:46.286 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:38:46.286 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:38:46 CST 2023(Date),Tue Oct 10 11:38:46 CST 2023(Date),4(Long) +11:38:46.286 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:38:46' , `last_on_line_time` = '2023-10-10 11:38:46' where `id` = 4 +11:38:46.289 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:38:51.015 [reactor-http-nio-11] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:38:51.448 [reactor-http-nio-14] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [02574a81-39]- api start time:1696909131448 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909131289", accept-encoding:"gzip", sec-websocket-key:"J8BgBKV4EpdiEb8tt8e5kQ==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:38:51.449 [reactor-http-nio-14] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:38:51.449 [reactor-http-nio-14] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [02574a81-39]- api end time:1696909131449, total time:1 +11:38:51.500 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODY5N30.nQpW0ZuaNNZrIRbYGIkQPQMNCnG1vIWzY0EDrLIkdeA","expire":1698118731,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:38:51.501 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:38:51.510 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:38:51.510 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:38:51.511 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:38:51.517 [reactor-tcp-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:39:14.590 [reactor-http-nio-14] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:39:18.696 [reactor-http-nio-15] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [d7022173-40]- api start time:1696909158696 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909158533", accept-encoding:"gzip", sec-websocket-key:"InxTG7SvdQI0Zo7wwkVc5Q==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:39:18.698 [reactor-http-nio-15] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:39:18.698 [reactor-http-nio-15] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [d7022173-40]- api end time:1696909158698, total time:2 +11:39:18.726 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODc1OH0.bEFjBvar5UFt6ngUEFSyDj7RlVGJVQDRgLfnY-7v4oM","expire":1698118758,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:39:18.726 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:39:18.731 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:39:18.731 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:39:18.731 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:39:18.737 [reactor-tcp-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:41:17.245 [reactor-http-nio-15] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:41:20.085 [reactor-http-nio-16] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [7ceb3aea-41]- api start time:1696909280084 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909279932", accept-encoding:"gzip", sec-websocket-key:"S5DtWmVT5oo35GZMYSSdFA==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:41:20.086 [reactor-http-nio-16] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:41:20.086 [reactor-http-nio-16] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [7ceb3aea-41]- api end time:1696909280086, total time:2 +11:41:20.114 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExODg3OX0.8APN7egAAWTUwklMjnd_NNtuG15sxSJ8B9HQ-iD0aec","expire":1698118880,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:41:20.114 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:41:20.120 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:41:20.120 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:41:20.120 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:41:20.126 [reactor-tcp-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:47:17.912 [reactor-http-nio-16] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:47:40.317 [reactor-http-nio-1] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [1d192488-42]- api start time:1696909660317 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909660147", accept-encoding:"gzip", sec-websocket-key:"NU/DvSuHuIMiR02PRe6cZg==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:47:40.318 [reactor-http-nio-1] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:47:40.320 [reactor-http-nio-1] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [1d192488-42]- api end time:1696909660320, total time:3 +11:47:40.345 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExOTI1OX0.k29ixcpKJdFvO05CdXQO4UBbRSpz4bQwgDXurJHOBuI","expire":1698119260,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:47:40.345 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:47:40.356 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:47:40.356 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:47:40.356 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:47:40.362 [reactor-tcp-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:06:40 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=果宝儿Box, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:48:17.125 [reactor-http-nio-1] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:48:17.234 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [0ddcdbd9-43]- api start time:1696909697234 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909697135", accept-encoding:"gzip", sec-websocket-key:"gKCd2uqVAee9ljt52PbTzg==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:48:17.235 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:48:17.236 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [0ddcdbd9-43]- api end time:1696909697236, total time:2 +11:48:17.264 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExOTI2MH0.jxTVJQGf2ybu4VMSX82Qaw2DNjEacsUDGEkw5ZBzP2k","expire":1698119297,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:48:17.264 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:48:17.271 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:48:17.271 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:48:17.271 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:48:17.278 [reactor-tcp-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:48:04 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=@588, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:51:06.655 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:51:09.936 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [dd86839f-44]- api start time:1696909869936 ip:192.168.8.61 method:GET url:/websocket/customer param:{} headers:[user-agent:"Dart/2.18 (dart:io)", connection:"Upgrade", cache-control:"no-cache", userid:"2734", time:"1696909869819", accept-encoding:"gzip", sec-websocket-key:"PMj+RczYsiUMiPCS6WBw2Q==", api-token:"7efb7e2042d260c122a6c54ecc770c39", upgrade:"websocket", api-type:"iosapp", version:"2.1.7", sec-websocket-version:"13", host:"192.168.8.175:8080", sec-websocket-extensions:"permessage-deflate; client_max_window_bits"] +11:51:09.938 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [handle,102] []- 用户成功userId:2734 +11:51:09.938 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [dd86839f-44]- api end time:1696909869938, total time:2 +11:51:09.969 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,69] []- 验签获取的数据{"code":1,"data":{"unionid":"","headimg":"http://qiuguo-shop.oss-cn-hangzhou.aliyuncs.com/qiuguo-shop/282818883c8e4d60bce4181d58c90885.jpg","defuatAddress":{"area":"朝阳区","city_adcode":110100,"code":"A2023061643255879300","address":"健健康康","social_adcode":0,"city":"北京城区","social":"","type":1,"uuid":2734,"area_adcode":110105,"deleted":0,"idcode":"","province":"北京市","phone":"18133167820","idimg2":"","idimg1":"","street":"三里屯街道","street_adcode":2038411,"name":"李景成","id":100,"province_adcode":110000,"create_at":"2023-06-16 17:26:30"},"is_success":0,"type":1,"is_cert":1,"score":"3645.50","user_type":1,"group_grade":0,"balance":"888882227.00","is_author":2,"pay_password":"281b222b0c1b40af8a52179f9bc59c29","openid2":"","nickname":"果子7820","openid1":"","cert_datetime":"2023-06-19 14:40:45","id":2734,"sign_in":"0","order":{"wait":0,"send_goods":20,"wait_eval":0,"receive_goods":0},"ip":"115.192.212.24","vest":[],"ip_address":"浙江省","accept":{"buy_num":0,"zhe_num":0,"white_num":0,"drop_num":0},"token":{"jwt":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjI3MzQsInBob25lIjoiMTgxMzMxNjc4MjAiLCJuaWNrbmFtZSI6IuaenOWtkDc4MjAiLCJwbGF0Zm9ybSI6Imlvc2FwcCIsImV4cCI6MTY5ODExOTQ2OX0.BVUQIEWkTY0ZUCybcrDSmCPdOC4dKsn_RMz_0T4JflI","expire":1698119470,"userType":1,"token":"7efb7e2042d260c122a6c54ecc770c39"},"isCache":true,"pid1":0,"phone":"18133167820","group_score":0,"net_ease_token":"149cc2cdaa7cb533721d2a8d52b3c516","invite_code":"27346732","create_at":"2023-06-16 17:22:56","account":"","username":"李景成","status":1},"info":"获取用户资料"} +11:51:09.970 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$1,73] []- 验签成功2734 +11:51:09.974 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`is_main` = ? limit ?,? +11:51:09.975 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),1(Integer) +11:51:09.975 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`is_main` = 1 limit 0,1 +11:51:09.981 [reactor-tcp-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$null$0,81] []- 用户绑定信息为DeviceUserBindEntity(id=28, isDelete=0, createTime=Tue Oct 10 11:06:40 CST 2023, modifyTime=Tue Oct 10 11:48:04 CST 2023, userId=2734, deviceId=4, otherDeviceId=QGBOX230922015335H7r, spaceId=null, deviceType=0, isMain=1, bindName=@588, country=null, province=null, city=null, county=null, village=null, address=null, categoryCode=qgbox) +11:51:53.114 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.CustomerWebSocketHandler - [lambda$handle$5,140] []- 用户断开连接userId:2734 +11:55:08.128 [Thread-3] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient +11:55:08.128 [Thread-39] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher +11:55:08.128 [Thread-39] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end +11:55:08.130 [Thread-3] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end +11:55:11.140 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.140 [reactor-http-nio-14] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.140 [reactor-http-nio-13] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.140 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.140 [reactor-http-nio-8] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.140 [reactor-http-nio-9] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.140 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230918180137OFT +11:55:11.140 [reactor-http-nio-11] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.140 [reactor-http-nio-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.144 [reactor-http-nio-11] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230922015335H7r +11:55:11.148 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,94] []- De-registering from Nacos Server now... +11:55:11.148 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [removeBeatInfo,101] []- [BEAT] removing beat: DEFAULT_GROUP@@qiuguo-iot-box-websocket:172.29.64.1:8080 from beat map. +11:55:11.148 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,260] []- [DEREGISTER-SERVICE] public deregistering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='172.29.64.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} +11:55:11.157 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,114] []- De-registration finished. +11:55:11.157 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.157 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.158 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin +11:55:11.158 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.158 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.158 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.158 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.158 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.158 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.159 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.160 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.160 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.160 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.161 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.161 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.161 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.162 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.162 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230918180137OFT(String) +11:55:11.162 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230918180137OFT' +11:55:11.163 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.163 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.163 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.164 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.164 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.164 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.165 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.165 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.165 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.165 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:55:11.166 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230922015335H7r(String) +11:55:11.166 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230922015335H7r' +11:55:11.172 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.172 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.172 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.174 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.176 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.177 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.177 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.177 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.177 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.178 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.178 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.178 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.179 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.179 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.180 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230918180137OFT(String) +11:55:11.180 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230918180137OFT' +11:55:11.180 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.180 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.181 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.181 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.181 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.181 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.182 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.182 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.182 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.183 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.183 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.183 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.185 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:55:11.186 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:55:11 CST 2023(Date),Tue Oct 10 11:55:11 CST 2023(Date),QGBOX230922015335H7r(String) +11:55:11.186 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:55:11' , `last_off_line_time` = '2023-10-10 11:55:11' where `sn` = 'QGBOX230922015335H7r' +11:55:11.205 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.206 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.208 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.210 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.218 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.225 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.227 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.228 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:11.236 [reactor-tcp-nio-3] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:55:13.649 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,149] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown stop +11:55:13.650 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,413] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown begin +11:55:16.653 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,132] []- com.alibaba.nacos.client.naming.core.PushReceiver do shutdown begin +11:55:19.656 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,136] []- com.alibaba.nacos.client.naming.core.PushReceiver do shutdown stop +11:55:19.656 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,132] []- com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown begin +11:55:19.656 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,134] []- com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown stop +11:55:19.656 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,418] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown stop +11:55:19.656 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,719] []- com.alibaba.nacos.client.naming.net.NamingProxy do shutdown begin +11:55:19.657 [SpringApplicationShutdownHook] WARN c.a.n.client.naming - [shutdown,72] []- [NamingHttpClientManager] Start destroying NacosRestTemplate +11:55:19.657 [SpringApplicationShutdownHook] WARN c.a.n.client.naming - [shutdown,79] []- [NamingHttpClientManager] Destruction of the end +11:55:19.657 [SpringApplicationShutdownHook] INFO c.a.n.c.i.CredentialWatcher - [stop,105] []- [null] CredentialWatcher is stopped +11:55:19.657 [SpringApplicationShutdownHook] INFO c.a.n.c.i.CredentialService - [free,98] []- [null] CredentialService is freed +11:55:19.657 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,723] []- com.alibaba.nacos.client.naming.net.NamingProxy do shutdown stop +11:55:28.902 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final +11:55:29.652 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] +11:55:29.660 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP] +11:55:29.661 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] +11:55:29.677 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" +11:55:30.269 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode +11:55:30.271 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. +11:55:30.277 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. +11:55:30.283 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode +11:55:30.284 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. +11:55:30.289 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. +11:55:30.467 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=fbee455a-f497-3e35-893a-21a8af6a3fdb +11:55:30.559 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$57a2e48d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.567 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.568 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.568 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$447/704277349] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.569 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.571 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.572 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.573 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.574 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.575 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$b245149f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.593 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.594 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$8131e3bb] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.596 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$81bf0329] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.603 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.605 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.641 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.641 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.658 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.681 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.687 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$262d1e91] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +11:55:30.867 [main] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [initGroup,56] []- 初始化自定义回答缓存数据 +11:55:30.912 [main] INFO c.t.c.s.c.ConnectorFactoryBean - [registerErrorProcessor,80] []- register processor for error code: 1010 +11:55:32.146 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_en.properties -> messages +11:55:32.147 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_zh.properties -> messages +11:55:32.147 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_en.properties -> messages +11:55:32.147 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_zh.properties -> messages +11:55:32.147 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_en.properties -> messages +11:55:32.147 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_zh.properties -> messages +11:55:32.147 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_en.properties -> messages +11:55:32.148 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_zh.properties -> messages +11:55:32.249 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,39] []- ==> Preparing: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = ? limit ?,? +11:55:32.249 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1000(Integer) +11:55:32.250 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,43] []- ==> Native: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = 0 limit 0,1000 +11:55:32.431 [reactor-tcp-nio-2] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [lambda$initGroup$1,69] []- 配置最多读取1000条,实际读取了89条自定义回答指令,指令后参数名称9条 +11:55:32.923 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null +11:55:32.923 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null +11:55:32.924 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null +11:55:33.436 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 18 endpoint(s) beneath base path '/actuator' +11:55:34.626 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000}] +11:55:34.630 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000}] +11:55:34.645 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080 +11:55:35.064 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='172.29.64.1', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. +11:55:35.065 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='172.29.64.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} +11:55:35.068 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 172.29.64.1:8080 register finished +11:55:35.493 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 7.345 seconds (JVM running for 8.425) +11:55:35.498 [main] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadata$2,94] []- load table metadata s_system ,use parser:MysqlTableMetadataParser +11:55:35.507 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=? +11:55:35.507 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +11:55:35.507 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='s_system' +11:55:35.522 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ? +11:55:35.522 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +11:55:35.522 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 's_system' +11:55:35.537 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ? +11:55:35.537 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +11:55:35.538 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 's_system' +11:55:35.549 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ? +11:55:35.549 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String) +11:55:35.549 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 's_system' +11:55:35.570 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = ? limit ?,? +11:55:35.570 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: default(String),0(Integer),1(Integer) +11:55:35.571 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = 'default' limit 0,1 +11:55:35.640 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000}] +11:55:35.641 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000}] +11:55:35.688 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: update qiuguo_iot.s_system set `framework_version` = ? , `website` = ? , `major_version` = ? , `name` = ? , `revision_version` = ? , `dependencies` = ? , `minor_version` = ? where `name` = ? +11:55:35.688 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: {"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}(String),(String),1(Integer),default(String),0(Integer),[](String),0(Integer),default(String) +11:55:35.688 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: update qiuguo_iot.s_system set `framework_version` = '{"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}' , `website` = '' , `major_version` = 1 , `name` = 'default' , `revision_version` = 0 , `dependencies` = '[]' , `minor_version` = 0 where `name` = 'default' +11:55:35.693 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$9,146] []- ==> Updated: 1 +11:55:35.700 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP +11:55:35.701 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 +11:55:35.701 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP +11:55:35.702 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP +11:55:35.702 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 +11:55:35.702 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP +11:55:35.702 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP +11:55:35.702 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 +11:55:35.703 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP +11:55:35.737 [RMI TCP Connection(1)-172.29.64.1] INFO o.s.a.r.c.CachingConnectionFactory - [connectAddresses,639] []- Attempting to connect to: [localhost:5672] +11:55:35.763 [RMI TCP Connection(1)-172.29.64.1] INFO o.s.a.r.c.CachingConnectionFactory - [createBareConnection,590] []- Created new connection: rabbitConnectionFactory#6d6039df:0/SimpleConnection@77819d60 [delegate=amqp://guest@127.0.0.1:5672/, localPort= 61556] +11:55:43.441 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [157e21fc-1]- api start time:1696910143441 ip:192.168.8.246 method:GET url:/websocket/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"iC+zA/PJeCyksvAQ9gc3Tg==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", userId:"6025", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:8080"] +11:55:43.470 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230918180137OFT +11:55:43.479 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [157e21fc-1]- api end time:1696910143479, total time:38 +11:55:43.530 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230918180137OFT,验签成功 +11:55:43.530 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:6025, SN:DeviceInfoEntity(id=2, isDelete=0, createTime=Mon Sep 18 18:01:38 CST 2023, modifyTime=Tue Sep 19 16:34:20 CST 2023, batchId=1, name=果box, sn=QGBOX230918180137OFT, key=Lvkm35wGaH, status=null, btMac=adcfbe234568, wifiMac=adcfbe234567, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Mon Sep 18 18:01:38 CST 2023, saleTime=null) +11:55:43.550 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:55:43.551 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 2(Long) +11:55:43.551 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 2 +11:55:43.557 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`is_bind` as `isBind` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:55:43.558 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),6025(Long),2(Long),0(Integer),1(Integer) +11:55:43.558 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`is_bind` as `isBind` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 6025 and device_user_bind.`device_id` = 2 limit 0,1 +11:55:43.581 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:55:43.582 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:55:43 CST 2023(Date),Tue Oct 10 11:55:43 CST 2023(Date),2(Long) +11:55:43.604 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:55:43' , `last_on_line_time` = '2023-10-10 11:55:43' where `id` = 2 +11:55:43.607 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:56:13.225 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230918180137OFT +11:56:13.233 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:56:13.233 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230918180137OFT(String) +11:56:13.233 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230918180137OFT' +11:56:13.246 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:56:13.246 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:56:13 CST 2023(Date),Tue Oct 10 11:56:13 CST 2023(Date),QGBOX230918180137OFT(String) +11:56:13.246 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:56:13' , `last_off_line_time` = '2023-10-10 11:56:13' where `sn` = 'QGBOX230918180137OFT' +11:56:13.248 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:56:15.071 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [f12ec0a6-2]- api start time:1696910175071 ip:192.168.8.246 method:GET url:/websocket/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"kMV2Lxa7QTk/3VZrJ5GV2g==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", userId:"6025", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:8080"] +11:56:15.073 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230918180137OFT +11:56:15.073 [reactor-http-nio-3] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [f12ec0a6-2]- api end time:1696910175073, total time:2 +11:56:15.077 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230918180137OFT,验签成功 +11:56:15.077 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:6025, SN:DeviceInfoEntity(id=2, isDelete=0, createTime=Mon Sep 18 18:01:38 CST 2023, modifyTime=Tue Sep 19 16:34:20 CST 2023, batchId=1, name=果box, sn=QGBOX230918180137OFT, key=Lvkm35wGaH, status=null, btMac=adcfbe234568, wifiMac=adcfbe234567, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Mon Sep 18 18:01:38 CST 2023, saleTime=null) +11:56:15.083 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:56:15.083 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 2(Long) +11:56:15.083 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 2 +11:56:15.084 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`is_bind` as `isBind` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:56:15.085 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),6025(Long),2(Long),0(Integer),1(Integer) +11:56:15.085 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`is_bind` as `isBind` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 6025 and device_user_bind.`device_id` = 2 limit 0,1 +11:56:15.093 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:56:15.093 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:56:15 CST 2023(Date),Tue Oct 10 11:56:15 CST 2023(Date),2(Long) +11:56:15.093 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:56:15' , `last_on_line_time` = '2023-10-10 11:56:15' where `id` = 2 +11:56:15.095 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:56:50.241 [reactor-http-nio-3] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230918180137OFT +11:56:50.247 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:56:50.247 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230918180137OFT(String) +11:56:50.247 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230918180137OFT' +11:56:50.259 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:56:50.260 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:56:50 CST 2023(Date),Tue Oct 10 11:56:50 CST 2023(Date),QGBOX230918180137OFT(String) +11:56:50.260 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:56:50' , `last_off_line_time` = '2023-10-10 11:56:50' where `sn` = 'QGBOX230918180137OFT' +11:56:50.262 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:56:52.007 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [4786b612-3]- api start time:1696910212007 ip:192.168.8.246 method:GET url:/websocket/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"OQLXPqZx4KWGLjH2aNBr/w==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", userId:"6025", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:8080"] +11:56:52.009 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230918180137OFT +11:56:52.010 [reactor-http-nio-4] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [4786b612-3]- api end time:1696910212010, total time:3 +11:56:52.013 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,192] []- 设备QGBOX230918180137OFT,验签成功 +11:56:52.013 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,204] []- 开始绑定设备userId:6025, SN:DeviceInfoEntity(id=2, isDelete=0, createTime=Mon Sep 18 18:01:38 CST 2023, modifyTime=Tue Sep 19 16:34:20 CST 2023, batchId=1, name=果box, sn=QGBOX230918180137OFT, key=Lvkm35wGaH, status=null, btMac=adcfbe234568, wifiMac=adcfbe234567, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Mon Sep 18 18:01:38 CST 2023, saleTime=null) +11:56:52.018 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ? +11:56:52.019 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 2(Long) +11:56:52.019 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 2 +11:56:52.020 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`is_bind` as `isBind` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? +11:56:52.020 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),6025(Long),2(Long),0(Integer),1(Integer) +11:56:52.020 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`is_bind` as `isBind` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 6025 and device_user_bind.`device_id` = 2 limit 0,1 +11:56:52.030 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$bindBox$9,257] []- 推送通知到设备端msg:{"text":"设备已解绑无法继续使用","type":103} +11:56:52.033 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,118] []- 设备断开连接SN:QGBOX230918180137OFT +11:56:52.034 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ? +11:56:52.035 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 11:56:52 CST 2023(Date),Tue Oct 10 11:56:52 CST 2023(Date),2(Long) +11:56:52.035 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 11:56:52' , `last_on_line_time` = '2023-10-10 11:56:52' where `id` = 2 +11:56:52.038 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1 +11:56:52.040 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ? +11:56:52.040 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230918180137OFT(String) +11:56:52.040 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230918180137OFT' +11:56:52.052 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ? +11:56:52.052 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 11:56:52 CST 2023(Date),Tue Oct 10 11:56:52 CST 2023(Date),QGBOX230918180137OFT(String) +11:56:52.053 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 11:56:52' , `last_off_line_time` = '2023-10-10 11:56:52' where `sn` = 'QGBOX230918180137OFT' +11:56:52.055 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$9,146] []- ==> Updated: 1