優化代碼生成器,搜索文本時使用%

This commit is contained in:
wulin 2023-09-20 11:28:21 +08:00
parent 63b9406c95
commit 9618596092
34 changed files with 1304 additions and 124 deletions

View File

@ -126,22 +126,22 @@ public class DeviceAlarmClockRecordService extends GenericReactiveCrudService<De
reactiveQuery = reactiveQuery.and(DeviceAlarmClockRecordRequest::getRepeat, request.getRepeat());
}
if(StringUtils.isNotEmpty(request.getRepeatDay())){
reactiveQuery = reactiveQuery.like(DeviceAlarmClockRecordRequest::getRepeatDay, request.getRepeatDay());
reactiveQuery = reactiveQuery.$like$(DeviceAlarmClockRecordRequest::getRepeatDay, request.getRepeatDay());
}
if(StringUtils.isNotEmpty(request.getTitle())){
reactiveQuery = reactiveQuery.like(DeviceAlarmClockRecordRequest::getTitle, request.getTitle());
reactiveQuery = reactiveQuery.$like$(DeviceAlarmClockRecordRequest::getTitle, request.getTitle());
}
if(StringUtils.isNotEmpty(request.getReadText())){
reactiveQuery = reactiveQuery.like(DeviceAlarmClockRecordRequest::getReadText, request.getReadText());
reactiveQuery = reactiveQuery.$like$(DeviceAlarmClockRecordRequest::getReadText, request.getReadText());
}
if(request.getSoundType() != null){
reactiveQuery = reactiveQuery.and(DeviceAlarmClockRecordRequest::getSoundType, request.getSoundType());
}
if(StringUtils.isNotEmpty(request.getSound())){
reactiveQuery = reactiveQuery.like(DeviceAlarmClockRecordRequest::getSound, request.getSound());
reactiveQuery = reactiveQuery.$like$(DeviceAlarmClockRecordRequest::getSound, request.getSound());
}
if(StringUtils.isNotEmpty(request.getSoundName())){
reactiveQuery = reactiveQuery.like(DeviceAlarmClockRecordRequest::getSoundName, request.getSoundName());
reactiveQuery = reactiveQuery.$like$(DeviceAlarmClockRecordRequest::getSoundName, request.getSoundName());
}
SortOrder sortOrder = null;
if(StringUtils.isNotEmpty(request.getOrder())){
@ -153,10 +153,10 @@ public class DeviceAlarmClockRecordService extends GenericReactiveCrudService<De
reactiveQuery = reactiveQuery.orderBy(sortOrder);
}
QueryParamEntity param = QueryParamEntity.of(reactiveQuery.getParam());
param.setPageIndex(request.getCurrPage() - 1);
param.setPageIndex(request.getCurrPage());
param.setPageSize(request.getPageSize());
param.setPaging(true);
param.setFirstPageIndex(0);
param.setFirstPageIndex(1);
return queryPager(param);
}

View File

@ -173,19 +173,19 @@ public class DeviceBatchService extends GenericReactiveCrudService<DeviceBatchEn
reactiveQuery = reactiveQuery.lte(DeviceBatchRequest::getModifyTime, request.getModifyTimeEnd());
}
if(StringUtils.isNotEmpty(request.getBatchNumber())){
reactiveQuery = reactiveQuery.like(DeviceBatchRequest::getBatchNumber, request.getBatchNumber());
reactiveQuery = reactiveQuery.$like$(DeviceBatchRequest::getBatchNumber, request.getBatchNumber());
}
if(request.getDeviceType() != null){
reactiveQuery = reactiveQuery.and(DeviceBatchRequest::getDeviceType, request.getDeviceType());
}
if(StringUtils.isNotEmpty(request.getFirmwareVersion())){
reactiveQuery = reactiveQuery.like(DeviceBatchRequest::getFirmwareVersion, request.getFirmwareVersion());
reactiveQuery = reactiveQuery.$like$(DeviceBatchRequest::getFirmwareVersion, request.getFirmwareVersion());
}
if(StringUtils.isNotEmpty(request.getHardwareVersion())){
reactiveQuery = reactiveQuery.like(DeviceBatchRequest::getHardwareVersion, request.getHardwareVersion());
reactiveQuery = reactiveQuery.$like$(DeviceBatchRequest::getHardwareVersion, request.getHardwareVersion());
}
if(StringUtils.isNotEmpty(request.getChip())){
reactiveQuery = reactiveQuery.like(DeviceBatchRequest::getChip, request.getChip());
reactiveQuery = reactiveQuery.$like$(DeviceBatchRequest::getChip, request.getChip());
}
if(request.getRam() != null){
reactiveQuery = reactiveQuery.and(DeviceBatchRequest::getRam, request.getRam());
@ -233,13 +233,13 @@ public class DeviceBatchService extends GenericReactiveCrudService<DeviceBatchEn
reactiveQuery = reactiveQuery.and(DeviceBatchRequest::getSuppertWifi, request.getSuppertWifi());
}
if(StringUtils.isNotEmpty(request.getWifiVersion())){
reactiveQuery = reactiveQuery.like(DeviceBatchRequest::getWifiVersion, request.getWifiVersion());
reactiveQuery = reactiveQuery.$like$(DeviceBatchRequest::getWifiVersion, request.getWifiVersion());
}
if(request.getSuppertBt() != null){
reactiveQuery = reactiveQuery.and(DeviceBatchRequest::getSuppertBt, request.getSuppertBt());
}
if(StringUtils.isNotEmpty(request.getBtVersion())){
reactiveQuery = reactiveQuery.like(DeviceBatchRequest::getBtVersion, request.getBtVersion());
reactiveQuery = reactiveQuery.$like$(DeviceBatchRequest::getBtVersion, request.getBtVersion());
}
if(request.getBattery() != null){
reactiveQuery = reactiveQuery.and(DeviceBatchRequest::getBattery, request.getBattery());
@ -248,10 +248,10 @@ public class DeviceBatchService extends GenericReactiveCrudService<DeviceBatchEn
reactiveQuery = reactiveQuery.and(DeviceBatchRequest::getInnerBatty, request.getInnerBatty());
}
if(StringUtils.isNotEmpty(request.getDescribe())){
reactiveQuery = reactiveQuery.like(DeviceBatchRequest::getDescribe, request.getDescribe());
reactiveQuery = reactiveQuery.$like$(DeviceBatchRequest::getDescribe, request.getDescribe());
}
if(StringUtils.isNotEmpty(request.getRemark())){
reactiveQuery = reactiveQuery.like(DeviceBatchRequest::getRemark, request.getRemark());
reactiveQuery = reactiveQuery.$like$(DeviceBatchRequest::getRemark, request.getRemark());
}
if(request.getFactoryId() != null){
reactiveQuery = reactiveQuery.and(DeviceBatchRequest::getFactoryId, request.getFactoryId());
@ -263,10 +263,10 @@ public class DeviceBatchService extends GenericReactiveCrudService<DeviceBatchEn
reactiveQuery = reactiveQuery.lte(DeviceBatchRequest::getStartProduceTime, request.getStartProduceTimeEnd());
}
if(StringUtils.isNotEmpty(request.getProduceMark())){
reactiveQuery = reactiveQuery.like(DeviceBatchRequest::getProduceMark, request.getProduceMark());
reactiveQuery = reactiveQuery.$like$(DeviceBatchRequest::getProduceMark, request.getProduceMark());
}
if(StringUtils.isNotEmpty(request.getOperatingSystem())){
reactiveQuery = reactiveQuery.like(DeviceBatchRequest::getOperatingSystem, request.getOperatingSystem());
reactiveQuery = reactiveQuery.$like$(DeviceBatchRequest::getOperatingSystem, request.getOperatingSystem());
}
SortOrder sortOrder = null;
if(StringUtils.isNotEmpty(request.getOrder())){
@ -278,10 +278,10 @@ public class DeviceBatchService extends GenericReactiveCrudService<DeviceBatchEn
reactiveQuery = reactiveQuery.orderBy(sortOrder);
}
QueryParamEntity param = QueryParamEntity.of(reactiveQuery.getParam());
param.setPageIndex(request.getCurrPage() - 1);
param.setPageIndex(request.getCurrPage());
param.setPageSize(request.getPageSize());
param.setPaging(true);
param.setFirstPageIndex(0);
param.setFirstPageIndex(1);
return queryPager(param);
}

View File

@ -141,22 +141,22 @@ public class DeviceInfoService extends GenericReactiveCrudService<DeviceInfoEnti
reactiveQuery = reactiveQuery.and(DeviceInfoRequest::getBatchId, request.getBatchId());
}
if(StringUtils.isNotEmpty(request.getName())){
reactiveQuery = reactiveQuery.like(DeviceInfoRequest::getName, request.getName());
reactiveQuery = reactiveQuery.$like$(DeviceInfoRequest::getName, request.getName());
}
if(StringUtils.isNotEmpty(request.getSn())){
reactiveQuery = reactiveQuery.like(DeviceInfoRequest::getSn, request.getSn());
reactiveQuery = reactiveQuery.$like$(DeviceInfoRequest::getSn, request.getSn());
}
if(StringUtils.isNotEmpty(request.getKey())){
reactiveQuery = reactiveQuery.and(DeviceInfoRequest::getKey, request.getKey());
}
if(StringUtils.isNotEmpty(request.getBtMac())){
reactiveQuery = reactiveQuery.like(DeviceInfoRequest::getBtMac, request.getBtMac());
reactiveQuery = reactiveQuery.$like$(DeviceInfoRequest::getBtMac, request.getBtMac());
}
if(StringUtils.isNotEmpty(request.getWifiMac())){
reactiveQuery = reactiveQuery.like(DeviceInfoRequest::getWifiMac, request.getWifiMac());
reactiveQuery = reactiveQuery.$like$(DeviceInfoRequest::getWifiMac, request.getWifiMac());
}
if(StringUtils.isNotEmpty(request.getFirmwareVersion())){
reactiveQuery = reactiveQuery.like(DeviceInfoRequest::getFirmwareVersion, request.getFirmwareVersion());
reactiveQuery = reactiveQuery.$like$(DeviceInfoRequest::getFirmwareVersion, request.getFirmwareVersion());
}
if(request.getDeviceType() != null){
reactiveQuery = reactiveQuery.and(DeviceInfoRequest::getDeviceType, request.getDeviceType());
@ -216,10 +216,10 @@ public class DeviceInfoService extends GenericReactiveCrudService<DeviceInfoEnti
reactiveQuery = reactiveQuery.orderBy(sortOrder);
}
QueryParamEntity param = QueryParamEntity.of(reactiveQuery.getParam());
param.setPageIndex(request.getCurrPage() - 1);
param.setPageIndex(request.getCurrPage());
param.setPageSize(request.getPageSize());
param.setPaging(true);
param.setFirstPageIndex(0);
param.setFirstPageIndex(1);
return queryPager(param);
}

View File

@ -122,46 +122,46 @@ public class DeviceProductFactoryInfoService extends GenericReactiveCrudService<
reactiveQuery = reactiveQuery.lte(DeviceProductFactoryInfoRequest::getModifyTime, request.getModifyTimeEnd());
}
if(StringUtils.isNotEmpty(request.getName())){
reactiveQuery = reactiveQuery.like(DeviceProductFactoryInfoRequest::getName, request.getName());
reactiveQuery = reactiveQuery.$like$(DeviceProductFactoryInfoRequest::getName, request.getName());
}
if(StringUtils.isNotEmpty(request.getLegalPerson())){
reactiveQuery = reactiveQuery.like(DeviceProductFactoryInfoRequest::getLegalPerson, request.getLegalPerson());
reactiveQuery = reactiveQuery.$like$(DeviceProductFactoryInfoRequest::getLegalPerson, request.getLegalPerson());
}
if(StringUtils.isNotEmpty(request.getLegalPersonPhone())){
reactiveQuery = reactiveQuery.like(DeviceProductFactoryInfoRequest::getLegalPersonPhone, request.getLegalPersonPhone());
reactiveQuery = reactiveQuery.$like$(DeviceProductFactoryInfoRequest::getLegalPersonPhone, request.getLegalPersonPhone());
}
if(StringUtils.isNotEmpty(request.getContacts())){
reactiveQuery = reactiveQuery.like(DeviceProductFactoryInfoRequest::getContacts, request.getContacts());
reactiveQuery = reactiveQuery.$like$(DeviceProductFactoryInfoRequest::getContacts, request.getContacts());
}
if(StringUtils.isNotEmpty(request.getContactsPhone())){
reactiveQuery = reactiveQuery.like(DeviceProductFactoryInfoRequest::getContactsPhone, request.getContactsPhone());
reactiveQuery = reactiveQuery.$like$(DeviceProductFactoryInfoRequest::getContactsPhone, request.getContactsPhone());
}
if(StringUtils.isNotEmpty(request.getCountry())){
reactiveQuery = reactiveQuery.like(DeviceProductFactoryInfoRequest::getCountry, request.getCountry());
reactiveQuery = reactiveQuery.$like$(DeviceProductFactoryInfoRequest::getCountry, request.getCountry());
}
if(StringUtils.isNotEmpty(request.getProvince())){
reactiveQuery = reactiveQuery.like(DeviceProductFactoryInfoRequest::getProvince, request.getProvince());
reactiveQuery = reactiveQuery.$like$(DeviceProductFactoryInfoRequest::getProvince, request.getProvince());
}
if(StringUtils.isNotEmpty(request.getCity())){
reactiveQuery = reactiveQuery.like(DeviceProductFactoryInfoRequest::getCity, request.getCity());
reactiveQuery = reactiveQuery.$like$(DeviceProductFactoryInfoRequest::getCity, request.getCity());
}
if(StringUtils.isNotEmpty(request.getCounty())){
reactiveQuery = reactiveQuery.like(DeviceProductFactoryInfoRequest::getCounty, request.getCounty());
reactiveQuery = reactiveQuery.$like$(DeviceProductFactoryInfoRequest::getCounty, request.getCounty());
}
if(StringUtils.isNotEmpty(request.getVillage())){
reactiveQuery = reactiveQuery.like(DeviceProductFactoryInfoRequest::getVillage, request.getVillage());
reactiveQuery = reactiveQuery.$like$(DeviceProductFactoryInfoRequest::getVillage, request.getVillage());
}
if(StringUtils.isNotEmpty(request.getAddress())){
reactiveQuery = reactiveQuery.like(DeviceProductFactoryInfoRequest::getAddress, request.getAddress());
reactiveQuery = reactiveQuery.$like$(DeviceProductFactoryInfoRequest::getAddress, request.getAddress());
}
if(StringUtils.isNotEmpty(request.getFactoryCode())){
reactiveQuery = reactiveQuery.like(DeviceProductFactoryInfoRequest::getFactoryCode, request.getFactoryCode());
reactiveQuery = reactiveQuery.$like$(DeviceProductFactoryInfoRequest::getFactoryCode, request.getFactoryCode());
}
if(request.getFactoryGrade() != null){
reactiveQuery = reactiveQuery.and(DeviceProductFactoryInfoRequest::getFactoryGrade, request.getFactoryGrade());
}
if(StringUtils.isNotEmpty(request.getRemark())){
reactiveQuery = reactiveQuery.like(DeviceProductFactoryInfoRequest::getRemark, request.getRemark());
reactiveQuery = reactiveQuery.$like$(DeviceProductFactoryInfoRequest::getRemark, request.getRemark());
}
SortOrder sortOrder = null;
if(StringUtils.isNotEmpty(request.getOrder())){
@ -173,10 +173,10 @@ public class DeviceProductFactoryInfoService extends GenericReactiveCrudService<
reactiveQuery = reactiveQuery.orderBy(sortOrder);
}
QueryParamEntity param = QueryParamEntity.of(reactiveQuery.getParam());
param.setPageIndex(request.getCurrPage() - 1);
param.setPageIndex(request.getCurrPage());
param.setPageSize(request.getPageSize());
param.setPaging(true);
param.setFirstPageIndex(0);
param.setFirstPageIndex(1);
return queryPager(param);
}

View File

@ -125,25 +125,25 @@ public class DeviceUserBindService extends GenericReactiveCrudService<DeviceUser
reactiveQuery = reactiveQuery.and(DeviceUserBindRequest::getIsMain, request.getIsMain());
}
if(StringUtils.isNotEmpty(request.getBindName())){
reactiveQuery = reactiveQuery.like(DeviceUserBindRequest::getBindName, request.getBindName());
reactiveQuery = reactiveQuery.$like$(DeviceUserBindRequest::getBindName, request.getBindName());
}
if(StringUtils.isNotEmpty(request.getCountry())){
reactiveQuery = reactiveQuery.like(DeviceUserBindRequest::getCountry, request.getCountry());
reactiveQuery = reactiveQuery.$like$(DeviceUserBindRequest::getCountry, request.getCountry());
}
if(StringUtils.isNotEmpty(request.getProvince())){
reactiveQuery = reactiveQuery.like(DeviceUserBindRequest::getProvince, request.getProvince());
reactiveQuery = reactiveQuery.$like$(DeviceUserBindRequest::getProvince, request.getProvince());
}
if(StringUtils.isNotEmpty(request.getCity())){
reactiveQuery = reactiveQuery.like(DeviceUserBindRequest::getCity, request.getCity());
reactiveQuery = reactiveQuery.$like$(DeviceUserBindRequest::getCity, request.getCity());
}
if(StringUtils.isNotEmpty(request.getCounty())){
reactiveQuery = reactiveQuery.like(DeviceUserBindRequest::getCounty, request.getCounty());
reactiveQuery = reactiveQuery.$like$(DeviceUserBindRequest::getCounty, request.getCounty());
}
if(StringUtils.isNotEmpty(request.getVillage())){
reactiveQuery = reactiveQuery.like(DeviceUserBindRequest::getVillage, request.getVillage());
reactiveQuery = reactiveQuery.$like$(DeviceUserBindRequest::getVillage, request.getVillage());
}
if(StringUtils.isNotEmpty(request.getAddress())){
reactiveQuery = reactiveQuery.like(DeviceUserBindRequest::getAddress, request.getAddress());
reactiveQuery = reactiveQuery.$like$(DeviceUserBindRequest::getAddress, request.getAddress());
}
SortOrder sortOrder = null;
if(StringUtils.isNotEmpty(request.getOrder())){
@ -155,10 +155,10 @@ public class DeviceUserBindService extends GenericReactiveCrudService<DeviceUser
reactiveQuery = reactiveQuery.orderBy(sortOrder);
}
QueryParamEntity param = QueryParamEntity.of(reactiveQuery.getParam());
param.setPageIndex(request.getCurrPage() - 1);
param.setPageIndex(request.getCurrPage());
param.setPageSize(request.getPageSize());
param.setPaging(true);
param.setFirstPageIndex(0);
param.setFirstPageIndex(1);
return queryPager(param);
}

View File

@ -120,22 +120,22 @@ public class DeviceUserTalkRecordService extends GenericReactiveCrudService<Devi
reactiveQuery = reactiveQuery.and(DeviceUserTalkRecordRequest::getDeviceId, request.getDeviceId());
}
if(StringUtils.isNotEmpty(request.getAskValue())){
reactiveQuery = reactiveQuery.like(DeviceUserTalkRecordRequest::getAskValue, request.getAskValue());
reactiveQuery = reactiveQuery.$like$(DeviceUserTalkRecordRequest::getAskValue, request.getAskValue());
}
if(request.getAskType() != null){
reactiveQuery = reactiveQuery.and(DeviceUserTalkRecordRequest::getAskType, request.getAskType());
}
if(StringUtils.isNotEmpty(request.getAskKey())){
reactiveQuery = reactiveQuery.like(DeviceUserTalkRecordRequest::getAskKey, request.getAskKey());
reactiveQuery = reactiveQuery.$like$(DeviceUserTalkRecordRequest::getAskKey, request.getAskKey());
}
if(StringUtils.isNotEmpty(request.getAnswerValue())){
reactiveQuery = reactiveQuery.like(DeviceUserTalkRecordRequest::getAnswerValue, request.getAnswerValue());
reactiveQuery = reactiveQuery.$like$(DeviceUserTalkRecordRequest::getAnswerValue, request.getAnswerValue());
}
if(request.getAnswerThirdId() != null){
reactiveQuery = reactiveQuery.and(DeviceUserTalkRecordRequest::getAnswerThirdId, request.getAnswerThirdId());
}
if(StringUtils.isNotEmpty(request.getAnswerThirdValue())){
reactiveQuery = reactiveQuery.like(DeviceUserTalkRecordRequest::getAnswerThirdValue, request.getAnswerThirdValue());
reactiveQuery = reactiveQuery.$like$(DeviceUserTalkRecordRequest::getAnswerThirdValue, request.getAnswerThirdValue());
}
if(request.getIsReturn() != null){
reactiveQuery = reactiveQuery.and(DeviceUserTalkRecordRequest::getIsReturn, request.getIsReturn());
@ -150,10 +150,10 @@ public class DeviceUserTalkRecordService extends GenericReactiveCrudService<Devi
reactiveQuery = reactiveQuery.orderBy(sortOrder);
}
QueryParamEntity param = QueryParamEntity.of(reactiveQuery.getParam());
param.setPageIndex(request.getCurrPage() - 1);
param.setPageIndex(request.getCurrPage());
param.setPageSize(request.getPageSize());
param.setPaging(true);
param.setFirstPageIndex(0);
param.setFirstPageIndex(1);
return queryPager(param);
}

View File

@ -114,7 +114,7 @@ public class OperatinActionService extends GenericReactiveCrudService<OperatinAc
reactiveQuery = reactiveQuery.and(OperatinActionRequest::getType, request.getType());
}
if(StringUtils.isNotEmpty(request.getAction())){
reactiveQuery = reactiveQuery.like(OperatinActionRequest::getAction, request.getAction());
reactiveQuery = reactiveQuery.$like$(OperatinActionRequest::getAction, request.getAction());
}
if(request.getConnectId() != null){
reactiveQuery = reactiveQuery.and(OperatinActionRequest::getConnectId, request.getConnectId());
@ -132,10 +132,10 @@ public class OperatinActionService extends GenericReactiveCrudService<OperatinAc
reactiveQuery = reactiveQuery.orderBy(sortOrder);
}
QueryParamEntity param = QueryParamEntity.of(reactiveQuery.getParam());
param.setPageIndex(request.getCurrPage() - 1);
param.setPageIndex(request.getCurrPage());
param.setPageSize(request.getPageSize());
param.setPaging(true);
param.setFirstPageIndex(0);
param.setFirstPageIndex(1);
return queryPager(param);
}

View File

@ -102,7 +102,7 @@ public class OperatinConditionService extends GenericReactiveCrudService<Operati
reactiveQuery = reactiveQuery.and(OperatinConditionRequest::getOperationSceneId, request.getOperationSceneId());
}
if(StringUtils.isNotEmpty(request.getCondition())){
reactiveQuery = reactiveQuery.like(OperatinConditionRequest::getCondition, request.getCondition());
reactiveQuery = reactiveQuery.$like$(OperatinConditionRequest::getCondition, request.getCondition());
}
SortOrder sortOrder = null;
if(StringUtils.isNotEmpty(request.getOrder())){
@ -114,10 +114,10 @@ public class OperatinConditionService extends GenericReactiveCrudService<Operati
reactiveQuery = reactiveQuery.orderBy(sortOrder);
}
QueryParamEntity param = QueryParamEntity.of(reactiveQuery.getParam());
param.setPageIndex(request.getCurrPage() - 1);
param.setPageIndex(request.getCurrPage());
param.setPageSize(request.getPageSize());
param.setPaging(true);
param.setFirstPageIndex(0);
param.setFirstPageIndex(1);
return queryPager(param);
}

View File

@ -96,10 +96,10 @@ public class OperatinEventConfigService extends GenericReactiveCrudService<Opera
reactiveQuery = reactiveQuery.and(OperatinEventConfigRequest::getType, request.getType());
}
if(StringUtils.isNotEmpty(request.getKey())){
reactiveQuery = reactiveQuery.like(OperatinEventConfigRequest::getKey, request.getKey());
reactiveQuery = reactiveQuery.$like$(OperatinEventConfigRequest::getKey, request.getKey());
}
if(StringUtils.isNotEmpty(request.getUr())){
reactiveQuery = reactiveQuery.like(OperatinEventConfigRequest::getUr, request.getUr());
reactiveQuery = reactiveQuery.$like$(OperatinEventConfigRequest::getUr, request.getUr());
}
if(request.getThirdConfigInfoId() != null){
reactiveQuery = reactiveQuery.and(OperatinEventConfigRequest::getThirdConfigInfoId, request.getThirdConfigInfoId());
@ -114,10 +114,10 @@ public class OperatinEventConfigService extends GenericReactiveCrudService<Opera
reactiveQuery = reactiveQuery.orderBy(sortOrder);
}
QueryParamEntity param = QueryParamEntity.of(reactiveQuery.getParam());
param.setPageIndex(request.getCurrPage() - 1);
param.setPageIndex(request.getCurrPage());
param.setPageSize(request.getPageSize());
param.setPaging(true);
param.setFirstPageIndex(0);
param.setFirstPageIndex(1);
return queryPager(param);
}

View File

@ -99,19 +99,19 @@ public class OperatinModeService extends GenericReactiveCrudService<OperatinMode
reactiveQuery = reactiveQuery.lte(OperatinModeRequest::getModifyTime, request.getModifyTimeEnd());
}
if(StringUtils.isNotEmpty(request.getName())){
reactiveQuery = reactiveQuery.like(OperatinModeRequest::getName, request.getName());
reactiveQuery = reactiveQuery.$like$(OperatinModeRequest::getName, request.getName());
}
if(request.getStatus() != null){
reactiveQuery = reactiveQuery.and(OperatinModeRequest::getStatus, request.getStatus());
}
if(StringUtils.isNotEmpty(request.getRemark())){
reactiveQuery = reactiveQuery.like(OperatinModeRequest::getRemark, request.getRemark());
reactiveQuery = reactiveQuery.$like$(OperatinModeRequest::getRemark, request.getRemark());
}
if(request.getOperationUserId() != null){
reactiveQuery = reactiveQuery.and(OperatinModeRequest::getOperationUserId, request.getOperationUserId());
}
if(StringUtils.isNotEmpty(request.getOperationUserName())){
reactiveQuery = reactiveQuery.like(OperatinModeRequest::getOperationUserName, request.getOperationUserName());
reactiveQuery = reactiveQuery.$like$(OperatinModeRequest::getOperationUserName, request.getOperationUserName());
}
if(request.getSceneCount() != null){
reactiveQuery = reactiveQuery.and(OperatinModeRequest::getSceneCount, request.getSceneCount());
@ -126,10 +126,10 @@ public class OperatinModeService extends GenericReactiveCrudService<OperatinMode
reactiveQuery = reactiveQuery.orderBy(sortOrder);
}
QueryParamEntity param = QueryParamEntity.of(reactiveQuery.getParam());
param.setPageIndex(request.getCurrPage() - 1);
param.setPageIndex(request.getCurrPage());
param.setPageSize(request.getPageSize());
param.setPaging(true);
param.setFirstPageIndex(0);
param.setFirstPageIndex(1);
return queryPager(param);
}

View File

@ -90,13 +90,13 @@ public class OperatinSceneService extends GenericReactiveCrudService<OperatinSce
reactiveQuery = reactiveQuery.lte(OperatinSceneRequest::getModifyTime, request.getModifyTimeEnd());
}
if(StringUtils.isNotEmpty(request.getName())){
reactiveQuery = reactiveQuery.like(OperatinSceneRequest::getName, request.getName());
reactiveQuery = reactiveQuery.$like$(OperatinSceneRequest::getName, request.getName());
}
if(request.getOperationModeId() != null){
reactiveQuery = reactiveQuery.and(OperatinSceneRequest::getOperationModeId, request.getOperationModeId());
}
if(StringUtils.isNotEmpty(request.getRemark())){
reactiveQuery = reactiveQuery.like(OperatinSceneRequest::getRemark, request.getRemark());
reactiveQuery = reactiveQuery.$like$(OperatinSceneRequest::getRemark, request.getRemark());
}
SortOrder sortOrder = null;
if(StringUtils.isNotEmpty(request.getOrder())){
@ -108,10 +108,10 @@ public class OperatinSceneService extends GenericReactiveCrudService<OperatinSce
reactiveQuery = reactiveQuery.orderBy(sortOrder);
}
QueryParamEntity param = QueryParamEntity.of(reactiveQuery.getParam());
param.setPageIndex(request.getCurrPage() - 1);
param.setPageIndex(request.getCurrPage());
param.setPageSize(request.getPageSize());
param.setPaging(true);
param.setFirstPageIndex(0);
param.setFirstPageIndex(1);
return queryPager(param);
}

View File

@ -123,10 +123,10 @@ public class OtaRecordService extends GenericReactiveCrudService<OtaRecordEntity
reactiveQuery = reactiveQuery.orderBy(sortOrder);
}
QueryParamEntity param = QueryParamEntity.of(reactiveQuery.getParam());
param.setPageIndex(request.getCurrPage() - 1);
param.setPageIndex(request.getCurrPage());
param.setPageSize(request.getPageSize());
param.setPaging(true);
param.setFirstPageIndex(0);
param.setFirstPageIndex(1);
return queryPager(param);
}

View File

@ -107,7 +107,7 @@ public class OtaVersionInfoService extends GenericReactiveCrudService<OtaVersion
reactiveQuery = reactiveQuery.lte(OtaVersionInfoRequest::getModifyTime, request.getModifyTimeEnd());
}
if(StringUtils.isNotEmpty(request.getVersion())){
reactiveQuery = reactiveQuery.like(OtaVersionInfoRequest::getVersion, request.getVersion());
reactiveQuery = reactiveQuery.$like$(OtaVersionInfoRequest::getVersion, request.getVersion());
}
if(request.getDeviceType() != null){
reactiveQuery = reactiveQuery.and(OtaVersionInfoRequest::getDeviceType, request.getDeviceType());
@ -116,22 +116,22 @@ public class OtaVersionInfoService extends GenericReactiveCrudService<OtaVersion
reactiveQuery = reactiveQuery.and(OtaVersionInfoRequest::getDeviceBathId, request.getDeviceBathId());
}
if(StringUtils.isNotEmpty(request.getMaxVersion())){
reactiveQuery = reactiveQuery.like(OtaVersionInfoRequest::getMaxVersion, request.getMaxVersion());
reactiveQuery = reactiveQuery.$like$(OtaVersionInfoRequest::getMaxVersion, request.getMaxVersion());
}
if(StringUtils.isNotEmpty(request.getMinVersion())){
reactiveQuery = reactiveQuery.like(OtaVersionInfoRequest::getMinVersion, request.getMinVersion());
reactiveQuery = reactiveQuery.$like$(OtaVersionInfoRequest::getMinVersion, request.getMinVersion());
}
if(request.getIsForce() != null){
reactiveQuery = reactiveQuery.and(OtaVersionInfoRequest::getIsForce, request.getIsForce());
}
if(StringUtils.isNotEmpty(request.getDowloadUrl())){
reactiveQuery = reactiveQuery.like(OtaVersionInfoRequest::getDowloadUrl, request.getDowloadUrl());
reactiveQuery = reactiveQuery.$like$(OtaVersionInfoRequest::getDowloadUrl, request.getDowloadUrl());
}
if(StringUtils.isNotEmpty(request.getMd5())){
reactiveQuery = reactiveQuery.like(OtaVersionInfoRequest::getMd5, request.getMd5());
reactiveQuery = reactiveQuery.$like$(OtaVersionInfoRequest::getMd5, request.getMd5());
}
if(StringUtils.isNotEmpty(request.getRemark())){
reactiveQuery = reactiveQuery.like(OtaVersionInfoRequest::getRemark, request.getRemark());
reactiveQuery = reactiveQuery.$like$(OtaVersionInfoRequest::getRemark, request.getRemark());
}
SortOrder sortOrder = null;
if(StringUtils.isNotEmpty(request.getOrder())){
@ -143,10 +143,10 @@ public class OtaVersionInfoService extends GenericReactiveCrudService<OtaVersion
reactiveQuery = reactiveQuery.orderBy(sortOrder);
}
QueryParamEntity param = QueryParamEntity.of(reactiveQuery.getParam());
param.setPageIndex(request.getCurrPage() - 1);
param.setPageIndex(request.getCurrPage());
param.setPageSize(request.getPageSize());
param.setPaging(true);
param.setFirstPageIndex(0);
param.setFirstPageIndex(1);
return queryPager(param);
}

View File

@ -110,10 +110,10 @@ public class SystemTalkAnswerConfigService extends GenericReactiveCrudService<Sy
reactiveQuery = reactiveQuery.and(SystemTalkAnswerConfigRequest::getUserId, request.getUserId());
}
if(StringUtils.isNotEmpty(request.getAskKey())){
reactiveQuery = reactiveQuery.like(SystemTalkAnswerConfigRequest::getAskKey, request.getAskKey());
reactiveQuery = reactiveQuery.$like$(SystemTalkAnswerConfigRequest::getAskKey, request.getAskKey());
}
if(StringUtils.isNotEmpty(request.getAnswerValue())){
reactiveQuery = reactiveQuery.like(SystemTalkAnswerConfigRequest::getAnswerValue, request.getAnswerValue());
reactiveQuery = reactiveQuery.$like$(SystemTalkAnswerConfigRequest::getAnswerValue, request.getAnswerValue());
}
if(StringUtils.isNotEmpty(request.getAnswerValueFaild())){
reactiveQuery = reactiveQuery.and(SystemTalkAnswerConfigRequest::getAnswerValueFaild, request.getAnswerValueFaild());
@ -125,10 +125,10 @@ public class SystemTalkAnswerConfigService extends GenericReactiveCrudService<Sy
reactiveQuery = reactiveQuery.and(SystemTalkAnswerConfigRequest::getAnswerActionFaild, request.getAnswerActionFaild());
}
if(StringUtils.isNotEmpty(request.getAnswerBackSound())){
reactiveQuery = reactiveQuery.like(SystemTalkAnswerConfigRequest::getAnswerBackSound, request.getAnswerBackSound());
reactiveQuery = reactiveQuery.$like$(SystemTalkAnswerConfigRequest::getAnswerBackSound, request.getAnswerBackSound());
}
if(StringUtils.isNotEmpty(request.getAnswerBackImg())){
reactiveQuery = reactiveQuery.like(SystemTalkAnswerConfigRequest::getAnswerBackImg, request.getAnswerBackImg());
reactiveQuery = reactiveQuery.$like$(SystemTalkAnswerConfigRequest::getAnswerBackImg, request.getAnswerBackImg());
}
if(request.getKeyOrder() != null){
reactiveQuery = reactiveQuery.and(SystemTalkAnswerConfigRequest::getKeyOrder, request.getKeyOrder());
@ -143,10 +143,10 @@ public class SystemTalkAnswerConfigService extends GenericReactiveCrudService<Sy
reactiveQuery = reactiveQuery.orderBy(sortOrder);
}
QueryParamEntity param = QueryParamEntity.of(reactiveQuery.getParam());
param.setPageIndex(request.getCurrPage() - 1);
param.setPageIndex(request.getCurrPage());
param.setPageSize(request.getPageSize());
param.setPaging(true);
param.setFirstPageIndex(0);
param.setFirstPageIndex(1);
return queryPager(param);
}

View File

@ -107,25 +107,25 @@ public class ThirdConfigInfoService extends GenericReactiveCrudService<ThirdConf
reactiveQuery = reactiveQuery.and(ThirdConfigInfoRequest::getAppId, request.getAppId());
}
if(StringUtils.isNotEmpty(request.getAppKey())){
reactiveQuery = reactiveQuery.like(ThirdConfigInfoRequest::getAppKey, request.getAppKey());
reactiveQuery = reactiveQuery.$like$(ThirdConfigInfoRequest::getAppKey, request.getAppKey());
}
if(StringUtils.isNotEmpty(request.getAppSecurity())){
reactiveQuery = reactiveQuery.like(ThirdConfigInfoRequest::getAppSecurity, request.getAppSecurity());
reactiveQuery = reactiveQuery.$like$(ThirdConfigInfoRequest::getAppSecurity, request.getAppSecurity());
}
if(StringUtils.isNotEmpty(request.getOpenName())){
reactiveQuery = reactiveQuery.like(ThirdConfigInfoRequest::getOpenName, request.getOpenName());
reactiveQuery = reactiveQuery.$like$(ThirdConfigInfoRequest::getOpenName, request.getOpenName());
}
if(StringUtils.isNotEmpty(request.getOpenCompany())){
reactiveQuery = reactiveQuery.like(ThirdConfigInfoRequest::getOpenCompany, request.getOpenCompany());
reactiveQuery = reactiveQuery.$like$(ThirdConfigInfoRequest::getOpenCompany, request.getOpenCompany());
}
if(request.getOpenType() != null){
reactiveQuery = reactiveQuery.and(ThirdConfigInfoRequest::getOpenType, request.getOpenType());
}
if(StringUtils.isNotEmpty(request.getSandboxUrl())){
reactiveQuery = reactiveQuery.like(ThirdConfigInfoRequest::getSandboxUrl, request.getSandboxUrl());
reactiveQuery = reactiveQuery.$like$(ThirdConfigInfoRequest::getSandboxUrl, request.getSandboxUrl());
}
if(StringUtils.isNotEmpty(request.getProductUrl())){
reactiveQuery = reactiveQuery.like(ThirdConfigInfoRequest::getProductUrl, request.getProductUrl());
reactiveQuery = reactiveQuery.$like$(ThirdConfigInfoRequest::getProductUrl, request.getProductUrl());
}
SortOrder sortOrder = null;
if(StringUtils.isNotEmpty(request.getOrder())){
@ -137,10 +137,10 @@ public class ThirdConfigInfoService extends GenericReactiveCrudService<ThirdConf
reactiveQuery = reactiveQuery.orderBy(sortOrder);
}
QueryParamEntity param = QueryParamEntity.of(reactiveQuery.getParam());
param.setPageIndex(request.getCurrPage() - 1);
param.setPageIndex(request.getCurrPage());
param.setPageSize(request.getPageSize());
param.setPaging(true);
param.setFirstPageIndex(0);
param.setFirstPageIndex(1);
return queryPager(param);
}

View File

@ -99,7 +99,7 @@ public class ThirdUserBindService extends GenericReactiveCrudService<ThirdUserBi
reactiveQuery = reactiveQuery.and(ThirdUserBindRequest::getThirdUserId, request.getThirdUserId());
}
if(StringUtils.isNotEmpty(request.getThirdSecurity())){
reactiveQuery = reactiveQuery.like(ThirdUserBindRequest::getThirdSecurity, request.getThirdSecurity());
reactiveQuery = reactiveQuery.$like$(ThirdUserBindRequest::getThirdSecurity, request.getThirdSecurity());
}
if(request.getThirdId() != null){
reactiveQuery = reactiveQuery.and(ThirdUserBindRequest::getThirdId, request.getThirdId());
@ -114,10 +114,10 @@ public class ThirdUserBindService extends GenericReactiveCrudService<ThirdUserBi
reactiveQuery = reactiveQuery.orderBy(sortOrder);
}
QueryParamEntity param = QueryParamEntity.of(reactiveQuery.getParam());
param.setPageIndex(request.getCurrPage() - 1);
param.setPageIndex(request.getCurrPage());
param.setPageSize(request.getPageSize());
param.setPaging(true);
param.setFirstPageIndex(0);
param.setFirstPageIndex(1);
return queryPager(param);
}

View File

@ -90,13 +90,13 @@ public class U3dActionService extends GenericReactiveCrudService<U3dActionEntity
reactiveQuery = reactiveQuery.lte(U3dActionRequest::getModifyTime, request.getModifyTimeEnd());
}
if(StringUtils.isNotEmpty(request.getName())){
reactiveQuery = reactiveQuery.like(U3dActionRequest::getName, request.getName());
reactiveQuery = reactiveQuery.$like$(U3dActionRequest::getName, request.getName());
}
if(request.getType() != null){
reactiveQuery = reactiveQuery.and(U3dActionRequest::getType, request.getType());
}
if(StringUtils.isNotEmpty(request.getAction())){
reactiveQuery = reactiveQuery.like(U3dActionRequest::getAction, request.getAction());
reactiveQuery = reactiveQuery.$like$(U3dActionRequest::getAction, request.getAction());
}
SortOrder sortOrder = null;
if(StringUtils.isNotEmpty(request.getOrder())){
@ -108,10 +108,10 @@ public class U3dActionService extends GenericReactiveCrudService<U3dActionEntity
reactiveQuery = reactiveQuery.orderBy(sortOrder);
}
QueryParamEntity param = QueryParamEntity.of(reactiveQuery.getParam());
param.setPageIndex(request.getCurrPage() - 1);
param.setPageIndex(request.getCurrPage());
param.setPageSize(request.getPageSize());
param.setPaging(true);
param.setFirstPageIndex(0);
param.setFirstPageIndex(1);
return queryPager(param);
}

View File

@ -75,7 +75,7 @@ public class UserHomeService extends GenericReactiveCrudService<UserHomeEntity,
reactiveQuery = reactiveQuery.and(UserHomeRequest::getUserId, request.getUserId());
}
if(StringUtils.isNotEmpty(request.getHomeName())){
reactiveQuery = reactiveQuery.like(UserHomeRequest::getHomeName, request.getHomeName());
reactiveQuery = reactiveQuery.$like$(UserHomeRequest::getHomeName, request.getHomeName());
}
if(request.getIsDelete() != null){
reactiveQuery = reactiveQuery.and(UserHomeRequest::getIsDelete, request.getIsDelete());
@ -102,10 +102,10 @@ public class UserHomeService extends GenericReactiveCrudService<UserHomeEntity,
reactiveQuery = reactiveQuery.orderBy(sortOrder);
}
QueryParamEntity param = QueryParamEntity.of(reactiveQuery.getParam());
param.setPageIndex(request.getCurrPage() - 1);
param.setPageIndex(request.getCurrPage());
param.setPageSize(request.getPageSize());
param.setPaging(true);
param.setFirstPageIndex(0);
param.setFirstPageIndex(1);
return queryPager(param);
//return reactiveQuery.paging(request.getCurrPage(), request.getPageSize()).fetch();

View File

@ -80,7 +80,7 @@ public class UserRoomService extends GenericReactiveCrudService<UserRoomEntity,
reactiveQuery = reactiveQuery.and(UserRoomRequest::getHomeId, request.getHomeId());
}
if(StringUtils.isNotEmpty(request.getRoomName())){
reactiveQuery = reactiveQuery.like(UserRoomRequest::getRoomName, request.getRoomName());
reactiveQuery = reactiveQuery.$like$(UserRoomRequest::getRoomName, request.getRoomName());
}
if(request.getSpaceId() != null){
reactiveQuery = reactiveQuery.and(UserRoomRequest::getSpaceId, request.getSpaceId());
@ -110,10 +110,10 @@ public class UserRoomService extends GenericReactiveCrudService<UserRoomEntity,
reactiveQuery = reactiveQuery.orderBy(sortOrder);
}
QueryParamEntity param = QueryParamEntity.of(reactiveQuery.getParam());
param.setPageIndex(request.getCurrPage() - 1);
param.setPageIndex(request.getCurrPage());
param.setPageSize(request.getPageSize());
param.setPaging(true);
param.setFirstPageIndex(0);
param.setFirstPageIndex(1);
return queryPager(param);
// QueryParamEntity param = new QueryParamEntity();

View File

@ -98,13 +98,13 @@ public class UserSuggestionRecordService extends GenericReactiveCrudService<User
reactiveQuery = reactiveQuery.and(UserSuggestionRecordRequest::getUserId, request.getUserId());
}
if(StringUtils.isNotEmpty(request.getSuggestion())){
reactiveQuery = reactiveQuery.like(UserSuggestionRecordRequest::getSuggestion, request.getSuggestion());
reactiveQuery = reactiveQuery.$like$(UserSuggestionRecordRequest::getSuggestion, request.getSuggestion());
}
if(request.getSystemUserId() != null){
reactiveQuery = reactiveQuery.and(UserSuggestionRecordRequest::getSystemUserId, request.getSystemUserId());
}
if(StringUtils.isNotEmpty(request.getResolution())){
reactiveQuery = reactiveQuery.like(UserSuggestionRecordRequest::getResolution, request.getResolution());
reactiveQuery = reactiveQuery.$like$(UserSuggestionRecordRequest::getResolution, request.getResolution());
}
if(request.getSuggestionType() != null){
reactiveQuery = reactiveQuery.and(UserSuggestionRecordRequest::getSuggestionType, request.getSuggestionType());
@ -119,10 +119,10 @@ public class UserSuggestionRecordService extends GenericReactiveCrudService<User
reactiveQuery = reactiveQuery.orderBy(sortOrder);
}
QueryParamEntity param = QueryParamEntity.of(reactiveQuery.getParam());
param.setPageIndex(request.getCurrPage() - 1);
param.setPageIndex(request.getCurrPage());
param.setPageSize(request.getPageSize());
param.setPaging(true);
param.setFirstPageIndex(0);
param.setFirstPageIndex(1);
return queryPager(param);
}

View File

@ -1,12 +1,10 @@
package com.qiuguo.iot.user.api.controller.device;
import cn.hutool.crypto.digest.MD5;
import com.alibaba.fastjson.JSONObject;
import com.qiuguo.iot.base.enums.DeviceTypeEnum;
import com.qiuguo.iot.base.utils.StringUtils;
import com.qiuguo.iot.data.entity.device.DeviceInfoEntity;
import com.qiuguo.iot.data.request.device.DeviceInfoRequest;
import com.qiuguo.iot.data.resp.device.DeviceInfoResp;
import com.qiuguo.iot.data.service.device.DeviceBatchService;
import com.qiuguo.iot.data.service.device.DeviceInfoService;
import com.qiuguo.iot.user.api.resp.device.DeviceInitResp;
@ -18,7 +16,6 @@ import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;
import javax.annotation.Resource;
@ -109,10 +106,11 @@ public class DeviceController {
}
@GetMapping("/list")
public Mono<PagerResult<DeviceInfoResp>> getList(@RequestParam Integer pageIndex, @RequestParam Integer pageSize){
public Mono<PagerResult<DeviceInfoEntity>> getList(@RequestParam Integer pageIndex, @RequestParam Integer pageSize, @RequestParam String name){
DeviceInfoRequest request = new DeviceInfoRequest();
request.setCurrPage(pageIndex);
request.setPageSize(pageSize);
request.setName(name);
return deviceInfoService.selectDeviceInfosByRequest(request);
}
}

View File

@ -103,7 +103,7 @@ public class MysqlMain {
}
for (int i = 0; i < list2.size(); i++) {
/*for (int i = 0; i < list2.size(); i++) {
MysqlUtilTable2Contoller.printController(list2.get(i));
}

View File

@ -92,7 +92,7 @@ public class MysqlUtilTable2Service {
content += TAB + TAB + "}\n";
}else if(tb.getJavaType().equals("String")){
content += TAB + TAB + "if(StringUtils.isNotEmpty(request." + tb.getJavaCodeForGet() + "())){\n";
content += TAB + TAB + TAB + "reactiveQuery = reactiveQuery.like(" + realName + "Request::" + tb.getJavaCodeForGet() + ", request." + tb.getJavaCodeForGet() + "());\n";
content += TAB + TAB + TAB + "reactiveQuery = reactiveQuery.$like$(" + realName + "Request::" + tb.getJavaCodeForGet() + ", request." + tb.getJavaCodeForGet() + "());\n";
content += TAB + TAB + "}\n";
}else{
content += TAB + TAB + "if(request." + tb.getJavaCodeForGet() + "() != null){\n";
@ -110,10 +110,10 @@ public class MysqlUtilTable2Service {
content += TAB + TAB + TAB + "reactiveQuery = reactiveQuery.orderBy(sortOrder);\n";
content += TAB + TAB + "}\n";
content += TAB + TAB +"QueryParamEntity param = QueryParamEntity.of(reactiveQuery.getParam());\n" +
"\t\tparam.setPageIndex(request.getCurrPage() - 1);\n" +
"\t\tparam.setPageIndex(request.getCurrPage());\n" +
"\t\tparam.setPageSize(request.getPageSize());\n" +
"\t\tparam.setPaging(true);\n" +
"\t\tparam.setFirstPageIndex(0);\n";
"\t\tparam.setFirstPageIndex(1);\n";
content += TAB + TAB + "return queryPager(param);\n";
content += TAB + "}\n";
content += "\n";

View File

@ -0,0 +1,44 @@
package com.qiuguo.iot.data.entity;
import org.hswebframework.ezorm.rdb.mapping.annotation.Comment;
import org.hswebframework.web.crud.annotation.EnableEntityEvent;
import org.hswebframework.web.api.crud.entity.GenericEntity;
import javax.persistence.Column;
import javax.persistence.Table;import lombok.Data;
import java.util.Date;
/**
* <p>
* </p>*用户家庭表
* @author wulin
* @since 2023-09-20
*/
@Data
@Comment("用户家庭表")
@Table(name = "user_home")
@EnableEntityEvent
public class UserHomeEntity extends GenericEntity<Long> {
@Comment("id")
@Column(name = "id", length = 11, nullable = false, unique = true)
private Long id;
@Comment("用户id")
@Column(name = "user_id", nullable = false)
private Long userId;
@Comment("家庭名称")
@Column(name = "home_name", length = 100)
private String homeName;
@Comment("is_delete")
@Column(name = "is_delete")
private Integer isDelete;
@Comment("create_time")
@Column(name = "create_time")
private Date createTime;
@Comment("modify_time")
@Column(name = "modify_time")
private Date modifyTime;
}

View File

@ -0,0 +1,43 @@
package com.qiuguo.iot.data.entity;
import lombok.Data;
import java.util.Date;
/**
* <p>
*用户家庭请求类
* @author wulin
* @since 2023-09-20
*/
@Data
public class UserHomeRequest implements java.io.Serializable {
private int currPage = 1;
private int pageSize = 10;
private String sort;
private String order;
//
private Long id;
//用户id
private Long userId;
//家庭名称
private String homeName;
//
private Integer isDelete;
//
private Date createTime;
//搜索开始
private Date createTimeStart;
//搜索结束
private Date createTimeEnd;
//
private Date modifyTime;
//搜索开始
private Date modifyTimeStart;
//搜索结束
private Date modifyTimeEnd;
}

View File

@ -0,0 +1,33 @@
package com.qiuguo.iot.data.entity;
import lombok.Data;
import java.util.Date;
/**
* <p>
* </p>*用户家庭返回类
* @author wulin
* @since 2023-09-20
*/
@Data
public class UserHomeResp {
public UserHomeResp(){
}
public UserHomeResp(UserHomeEntity entity){
id = entity.getId();
userId = entity.getUserId();
homeName = entity.getHomeName();
createTime = entity.getCreateTime();
modifyTime = entity.getModifyTime();
}
//
private Long id;
//用户id
private Long userId;
//家庭名称
private String homeName;
//
private Date createTime;
//
private Date modifyTime;
}

View File

@ -0,0 +1,157 @@
package com.admin.service.impl;
import org.apache.commons.lang3.StringUtils;
import java.util.Date;
/**
* <p>
* 用户家庭服务类
* </p>
*
* @author wulin
* @since 2023-09-20
*/
@Service
@Slf4j
public class UserHomeService extends GenericReactiveCrudService<UserHomeEntity, Long> {
public Mono<UserHomeEntity> selectUserHomeByRequest(UserHomeRequest request){
ReactiveQuery<UserHomeEntity> reactiveQuery = createQuery();
reactiveQuery = reactiveQuery.and("is_delete", 0);
if(request.getId() != null){
reactiveQuery = reactiveQuery.and(UserHomeRequest::getId, request.getId());
}
if(request.getUserId() != null){
reactiveQuery = reactiveQuery.and(UserHomeRequest::getUserId, request.getUserId());
}
if(StringUtils.isNotEmpty(request.getHomeName())){
reactiveQuery = reactiveQuery.and(UserHomeRequest::getHomeName, request.getHomeName());
}
if(request.getIsDelete() != null){
reactiveQuery = reactiveQuery.and(UserHomeRequest::getIsDelete, request.getIsDelete());
}
if(request.getCreateTime() != null){
reactiveQuery = reactiveQuery.and(UserHomeRequest::getCreateTime, request.getCreateTime());
}
if(request.getModifyTime() != null){
reactiveQuery = reactiveQuery.and(UserHomeRequest::getModifyTime, request.getModifyTime());
}
SortOrder sortOrder = null;
if(StringUtils.isNotEmpty(request.getOrder())){
if(StringUtils.isNotEmpty(request.getSort()) && request.getSort().compareTo("0") == 0){
sortOrder = SortOrder.desc(request.getOrder());
}else{
sortOrder = SortOrder.asc(request.getOrder());
}
reactiveQuery = reactiveQuery.orderBy(sortOrder);
}
return reactiveQuery.fetchOne();
}
public Mono<PagerResult<UserHomeEntity> selectUserHomesByRequest(UserHomeRequest request){
ReactiveQuery<UserHomeEntity> reactiveQuery = createQuery();
reactiveQuery = reactiveQuery.and("is_delete", 0);
if(request.getId() != null){
reactiveQuery = reactiveQuery.and(UserHomeRequest::getId, request.getId());
}
if(request.getUserId() != null){
reactiveQuery = reactiveQuery.and(UserHomeRequest::getUserId, request.getUserId());
}
if(StringUtils.isNotEmpty(request.getHomeName())){
reactiveQuery = reactiveQuery.$like$(UserHomeRequest::getHomeName, request.getHomeName());
}
if(request.getIsDelete() != null){
reactiveQuery = reactiveQuery.and(UserHomeRequest::getIsDelete, request.getIsDelete());
}
if(request.getCreateTimeStart() != null){
reactiveQuery = reactiveQuery.gte(UserHomeRequest::getCreateTime, request.getCreateTimeStart());
}
if(request.getCreateTimeEnd() != null){
reactiveQuery = reactiveQuery.lte(UserHomeRequest::getCreateTime, request.getCreateTimeEnd());
}
if(request.getModifyTimeStart() != null){
reactiveQuery = reactiveQuery.gte(UserHomeRequest::getModifyTime, request.getModifyTimeStart());
}
if(request.getModifyTimeEnd() != null){
reactiveQuery = reactiveQuery.lte(UserHomeRequest::getModifyTime, request.getModifyTimeEnd());
}
SortOrder sortOrder = null;
if(StringUtils.isNotEmpty(request.getOrder())){
if(StringUtils.isNotEmpty(request.getSort()) && request.getSort().compareTo("0") == 0){
sortOrder = SortOrder.desc(request.getOrder());
}else{
sortOrder = SortOrder.asc(request.getOrder());
}
reactiveQuery = reactiveQuery.orderBy(sortOrder);
}
QueryParamEntity param = QueryParamEntity.of(reactiveQuery.getParam());
param.setPageIndex(request.getCurrPage());
param.setPageSize(request.getPageSize());
param.setPaging(true);
param.setFirstPageIndex(1);
return queryPager(param);
}
public Mono<UserHomeEntity> selectUserHomeById(Long id){
return createQuery()
.and("is_delete", 0)
.and("id", id)
.fetchOne();
}
public Mono<Integer> insertUserHome(UserHomeEntity entity){
entity.setCreateTime(null);
entity.setModifyTime(null);
return insert(entity);
}
public Mono<Integer> updateUserHomeById(UserHomeEntity entity){
ReactiveUpdate<UserHomeEntity> update = createUpdate()
.set(UserHomeEntity::getModifyTime, new Date());
if(entity.getUserId() != null){
update = update.set(UserHomeEntity::getUserId, entity.getUserId());
}
if(StringUtils.isNotEmpty(entity.getHomeName())){
update = update.set(UserHomeEntity::getHomeName, entity.getHomeName());
}
if(entity.getIsDelete() != null){
update = update.set(UserHomeEntity::getIsDelete, entity.getIsDelete());
}
return update.where(UserHomeEntity::getId, entity.getId()).and("is_delete", 0).execute();
}
public Mono<Integer> updateCoverUserHomeById(UserHomeEntity entity){
ReactiveUpdate<UserHomeEntity> update = createUpdate()
.set(UserHomeEntity::getModifyTime, new Date());
update = update.set(UserHomeEntity::getUserId, entity.getUserId());
update = update.set(UserHomeEntity::getHomeName, entity.getHomeName());
update = update.set(UserHomeEntity::getIsDelete, entity.getIsDelete());
return update.where(UserHomeEntity::getId, entity.getId()).and("is_delete", 0).execute();
}
public Mono<Integer> deleteUserHomeById(Long id){
return createUpdate()
.set("is_delete", 1)
.set("modify_time", new Date())
.where("id", id)
.execute();
}
}

View File

@ -0,0 +1,48 @@
package com.qiuguo.iot.data.entity;
import org.hswebframework.ezorm.rdb.mapping.annotation.Comment;
import org.hswebframework.web.crud.annotation.EnableEntityEvent;
import org.hswebframework.web.api.crud.entity.GenericEntity;
import javax.persistence.Column;
import javax.persistence.Table;import lombok.Data;
import java.util.Date;
/**
* <p>
* </p>*用户房间表
* @author wulin
* @since 2023-09-20
*/
@Data
@Comment("用户房间表")
@Table(name = "user_room")
@EnableEntityEvent
public class UserRoomEntity extends GenericEntity<Long> {
@Comment("id")
@Column(name = "id", length = 11, nullable = false, unique = true)
private Long id;
@Comment("家庭id")
@Column(name = "home_id", nullable = false)
private Long homeId;
@Comment("房间名称")
@Column(name = "room_name", length = 100)
private String roomName;
@Comment("涂鸦空间id")
@Column(name = "space_id", length = 100)
private Long spaceId;
@Comment("is_delete")
@Column(name = "is_delete")
private Integer isDelete;
@Comment("create_time")
@Column(name = "create_time")
private Date createTime;
@Comment("modify_time")
@Column(name = "modify_time")
private Date modifyTime;
}

View File

@ -0,0 +1,45 @@
package com.qiuguo.iot.data.entity;
import lombok.Data;
import java.util.Date;
/**
* <p>
*用户房间请求类
* @author wulin
* @since 2023-09-20
*/
@Data
public class UserRoomRequest implements java.io.Serializable {
private int currPage = 1;
private int pageSize = 10;
private String sort;
private String order;
//
private Long id;
//家庭id
private Long homeId;
//房间名称
private String roomName;
//涂鸦空间id
private Long spaceId;
//
private Integer isDelete;
//
private Date createTime;
//搜索开始
private Date createTimeStart;
//搜索结束
private Date createTimeEnd;
//
private Date modifyTime;
//搜索开始
private Date modifyTimeStart;
//搜索结束
private Date modifyTimeEnd;
}

View File

@ -0,0 +1,36 @@
package com.qiuguo.iot.data.entity;
import lombok.Data;
import java.util.Date;
/**
* <p>
* </p>*用户房间返回类
* @author wulin
* @since 2023-09-20
*/
@Data
public class UserRoomResp {
public UserRoomResp(){
}
public UserRoomResp(UserRoomEntity entity){
id = entity.getId();
homeId = entity.getHomeId();
roomName = entity.getRoomName();
spaceId = entity.getSpaceId();
createTime = entity.getCreateTime();
modifyTime = entity.getModifyTime();
}
//
private Long id;
//家庭id
private Long homeId;
//房间名称
private String roomName;
//涂鸦空间id
private Long spaceId;
//
private Date createTime;
//
private Date modifyTime;
}

View File

@ -0,0 +1,167 @@
package com.admin.service.impl;
import org.apache.commons.lang3.StringUtils;
import java.util.Date;
/**
* <p>
* 用户房间服务类
* </p>
*
* @author wulin
* @since 2023-09-20
*/
@Service
@Slf4j
public class UserRoomService extends GenericReactiveCrudService<UserRoomEntity, Long> {
public Mono<UserRoomEntity> selectUserRoomByRequest(UserRoomRequest request){
ReactiveQuery<UserRoomEntity> reactiveQuery = createQuery();
reactiveQuery = reactiveQuery.and("is_delete", 0);
if(request.getId() != null){
reactiveQuery = reactiveQuery.and(UserRoomRequest::getId, request.getId());
}
if(request.getHomeId() != null){
reactiveQuery = reactiveQuery.and(UserRoomRequest::getHomeId, request.getHomeId());
}
if(StringUtils.isNotEmpty(request.getRoomName())){
reactiveQuery = reactiveQuery.and(UserRoomRequest::getRoomName, request.getRoomName());
}
if(request.getSpaceId() != null){
reactiveQuery = reactiveQuery.and(UserRoomRequest::getSpaceId, request.getSpaceId());
}
if(request.getIsDelete() != null){
reactiveQuery = reactiveQuery.and(UserRoomRequest::getIsDelete, request.getIsDelete());
}
if(request.getCreateTime() != null){
reactiveQuery = reactiveQuery.and(UserRoomRequest::getCreateTime, request.getCreateTime());
}
if(request.getModifyTime() != null){
reactiveQuery = reactiveQuery.and(UserRoomRequest::getModifyTime, request.getModifyTime());
}
SortOrder sortOrder = null;
if(StringUtils.isNotEmpty(request.getOrder())){
if(StringUtils.isNotEmpty(request.getSort()) && request.getSort().compareTo("0") == 0){
sortOrder = SortOrder.desc(request.getOrder());
}else{
sortOrder = SortOrder.asc(request.getOrder());
}
reactiveQuery = reactiveQuery.orderBy(sortOrder);
}
return reactiveQuery.fetchOne();
}
public Mono<PagerResult<UserRoomEntity> selectUserRoomsByRequest(UserRoomRequest request){
ReactiveQuery<UserRoomEntity> reactiveQuery = createQuery();
reactiveQuery = reactiveQuery.and("is_delete", 0);
if(request.getId() != null){
reactiveQuery = reactiveQuery.and(UserRoomRequest::getId, request.getId());
}
if(request.getHomeId() != null){
reactiveQuery = reactiveQuery.and(UserRoomRequest::getHomeId, request.getHomeId());
}
if(StringUtils.isNotEmpty(request.getRoomName())){
reactiveQuery = reactiveQuery.$like$(UserRoomRequest::getRoomName, request.getRoomName());
}
if(request.getSpaceId() != null){
reactiveQuery = reactiveQuery.and(UserRoomRequest::getSpaceId, request.getSpaceId());
}
if(request.getIsDelete() != null){
reactiveQuery = reactiveQuery.and(UserRoomRequest::getIsDelete, request.getIsDelete());
}
if(request.getCreateTimeStart() != null){
reactiveQuery = reactiveQuery.gte(UserRoomRequest::getCreateTime, request.getCreateTimeStart());
}
if(request.getCreateTimeEnd() != null){
reactiveQuery = reactiveQuery.lte(UserRoomRequest::getCreateTime, request.getCreateTimeEnd());
}
if(request.getModifyTimeStart() != null){
reactiveQuery = reactiveQuery.gte(UserRoomRequest::getModifyTime, request.getModifyTimeStart());
}
if(request.getModifyTimeEnd() != null){
reactiveQuery = reactiveQuery.lte(UserRoomRequest::getModifyTime, request.getModifyTimeEnd());
}
SortOrder sortOrder = null;
if(StringUtils.isNotEmpty(request.getOrder())){
if(StringUtils.isNotEmpty(request.getSort()) && request.getSort().compareTo("0") == 0){
sortOrder = SortOrder.desc(request.getOrder());
}else{
sortOrder = SortOrder.asc(request.getOrder());
}
reactiveQuery = reactiveQuery.orderBy(sortOrder);
}
QueryParamEntity param = QueryParamEntity.of(reactiveQuery.getParam());
param.setPageIndex(request.getCurrPage());
param.setPageSize(request.getPageSize());
param.setPaging(true);
param.setFirstPageIndex(1);
return queryPager(param);
}
public Mono<UserRoomEntity> selectUserRoomById(Long id){
return createQuery()
.and("is_delete", 0)
.and("id", id)
.fetchOne();
}
public Mono<Integer> insertUserRoom(UserRoomEntity entity){
entity.setCreateTime(null);
entity.setModifyTime(null);
return insert(entity);
}
public Mono<Integer> updateUserRoomById(UserRoomEntity entity){
ReactiveUpdate<UserRoomEntity> update = createUpdate()
.set(UserRoomEntity::getModifyTime, new Date());
if(entity.getHomeId() != null){
update = update.set(UserRoomEntity::getHomeId, entity.getHomeId());
}
if(StringUtils.isNotEmpty(entity.getRoomName())){
update = update.set(UserRoomEntity::getRoomName, entity.getRoomName());
}
if(entity.getSpaceId() != null){
update = update.set(UserRoomEntity::getSpaceId, entity.getSpaceId());
}
if(entity.getIsDelete() != null){
update = update.set(UserRoomEntity::getIsDelete, entity.getIsDelete());
}
return update.where(UserRoomEntity::getId, entity.getId()).and("is_delete", 0).execute();
}
public Mono<Integer> updateCoverUserRoomById(UserRoomEntity entity){
ReactiveUpdate<UserRoomEntity> update = createUpdate()
.set(UserRoomEntity::getModifyTime, new Date());
update = update.set(UserRoomEntity::getHomeId, entity.getHomeId());
update = update.set(UserRoomEntity::getRoomName, entity.getRoomName());
update = update.set(UserRoomEntity::getSpaceId, entity.getSpaceId());
update = update.set(UserRoomEntity::getIsDelete, entity.getIsDelete());
return update.where(UserRoomEntity::getId, entity.getId()).and("is_delete", 0).execute();
}
public Mono<Integer> deleteUserRoomById(Long id){
return createUpdate()
.set("is_delete", 1)
.set("modify_time", new Date())
.where("id", id)
.execute();
}
}

View File

@ -1887,3 +1887,206 @@ java.lang.ClassCastException: org.hswebframework.ezorm.core.param.QueryParam can
2023-09:57:45.136 [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)
2023-09:57:45.136 [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'
2023-09:57:45.159 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$9,146] []- ==> Updated: 1
2023-11:15:21.457 [background-preinit] INFO o.h.v.i.util.Version - [<clinit>,21] []- HV000001: Hibernate Validator 6.2.5.Final
2023-11:15:22.696 [main] INFO c.q.i.u.a.IotBoxUserApiApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev"
2023-11:15:23.110 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
2023-11:15:23.111 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode.
2023-11:15:23.117 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces.
2023-11:15:23.123 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
2023-11:15:23.123 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2023-11:15:23.127 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces.
2023-11:15:23.234 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e80a3f20-d7c3-3127-8ba7-1a826dbadf4a
2023-11:15:23.309 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$49c8be90] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:15:23.317 [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)
2023-11:15:23.318 [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)
2023-11:15:23.318 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$431/1006398046] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:15:23.319 [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)
2023-11:15:23.321 [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)
2023-11:15:23.321 [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)
2023-11:15:23.323 [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)
2023-11:15:23.324 [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)
2023-11:15:23.325 [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$$a46aeea2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:15:23.343 [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)
2023-11:15:23.343 [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$$7357bdbe] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:15:23.346 [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$$73e4dd2c] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:15:23.353 [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)
2023-11:15:23.355 [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)
2023-11:15:23.440 [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)
2023-11:15:23.440 [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)
2023-11:15:23.454 [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)
2023-11:15:23.476 [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)
2023-11:15:23.481 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$1852f894] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:15:23.884 [main] INFO c.t.c.s.c.ConnectorFactoryBean - [registerErrorProcessor,80] []- register processor for error code: 1010
2023-11:15:23.890 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_en.properties -> messages
2023-11:15:23.891 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_zh.properties -> messages
2023-11:15:23.891 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_en.properties -> messages
2023-11:15:23.891 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_zh.properties -> messages
2023-11:15:23.891 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_en.properties -> messages
2023-11:15:23.891 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_zh.properties -> messages
2023-11:15:23.891 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_en.properties -> messages
2023-11:15:23.891 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_zh.properties -> messages
2023-11:15:28.243 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9701
2023-11:15:30.224 [main] INFO c.q.i.u.a.IotBoxUserApiApplication - [logStarted,61] []- Started IotBoxUserApiApplication in 10.08 seconds (JVM running for 11.364)
2023-11:15:30.227 [main] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadata$2,94] []- load table metadata s_system ,use parser:MysqlTableMetadataParser
2023-11:15:30.488 [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=?
2023-11:15:30.489 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
2023-11:15:30.489 [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'
2023-11:15:30.565 [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 ?
2023-11:15:30.566 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
2023-11:15:30.566 [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'
2023-11:15:30.631 [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 ?
2023-11:15:30.631 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
2023-11:15:30.632 [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'
2023-11:15:30.688 [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 ?
2023-11:15:30.688 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
2023-11:15:30.689 [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'
2023-11:15:30.770 [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 ?,?
2023-11:15:30.771 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: default(String),0(Integer),1(Integer)
2023-11:15:30.771 [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
2023-11:15:30.967 [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` = ?
2023-11:15:30.968 [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)
2023-11:15:30.968 [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'
2023-11:15:30.980 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$9,146] []- ==> Updated: 1
2023-11:15:33.766 [reactor-http-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [filter,46] [8b039b0a-1]- api start time:1695179733765 ip:192.168.8.246 method:GET url:/device/list param:{pageIndex=[1], pageSize=[10]} headers:[Host:"192.168.8.175:9701", User-Agent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81", Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", Accept-Encoding:"gzip, deflate", Accept-Language:"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", Cache-Control:"max-age=0", Connection:"close", Upgrade-Insecure-Requests:"1"]
2023-11:15:33.828 [reactor-http-nio-2] DEBUG o.h.w.c.w.ResponseMessageWrapper - [selectMediaType,161] [8b039b0a-1]- [8b039b0a-1] Using 'application/json' given [text/html, application/xhtml+xml, image/webp, image/apng, application/xml;q=0.9, application/signed-exchange;v=b3;q=0.7, */*;q=0.8] and supported [application/json, application/*+json, application/x-ndjson, text/event-stream]
2023-11:15:33.828 [reactor-http-nio-2] DEBUG o.h.w.c.w.ResponseMessageWrapper - [writeBody,174] [8b039b0a-1]- [8b039b0a-1] 0..1 [org.hswebframework.web.crud.web.ResponseMessage<?>]
2023-11:15:33.856 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [8b039b0a-1]- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ?
2023-11:15:33.857 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [8b039b0a-1]- ==> Parameters: 0(Integer)
2023-11:15:33.857 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [8b039b0a-1]- ==> Native: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0
2023-11:15:33.920 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [8b039b0a-1]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? limit ?,?
2023-11:15:33.920 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [8b039b0a-1]- ==> Parameters: 0(Integer),0(Integer),10(Integer)
2023-11:15:33.921 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [8b039b0a-1]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 limit 0,10
2023-11:15:33.961 [reactor-tcp-nio-2] DEBUG o.h.w.s.j.CustomJackson2jsonEncoder - [debug,127] [8b039b0a-1]- [8b039b0a-1] Encoding [org.hswebframework.web.crud.web.ResponseMessage@69f37569]
2023-11:15:33.969 [reactor-tcp-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$writeWith$1,109] [8b039b0a-1]- response:{"message":"success","result":{"pageIndex":1,"pageSize":10,"total":3,"data":[{"id":1,"isDelete":0,"createTime":"2023-08-09T06:47:57.000+00:00","modifyTime":"2023-08-09T06:47:57.000+00:00","batchId":1,"name":"果Box","sn":"SN234","key":null,"status":null,"btMac":"mac","wifiMac":"wifi","firmwareVersion":"1.0","deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-08-09T06:47:57.000+00:00","saleTime":null},{"id":2,"isDelete":0,"createTime":"2023-09-18T10:01:38.000+00:00","modifyTime":"2023-09-19T08:34:20.000+00:00","batchId":1,"name":"果box","sn":"QGBOX230918180137OFT","key":"Lvkm35wGaH","status":null,"btMac":"adcfbe234568","wifiMac":"adcfbe234567","firmwareVersion":null,"deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-09-18T10:01:38.000+00:00","saleTime":null},{"id":3,"isDelete":0,"createTime":"2023-09-19T08:35:46.000+00:00","modifyTime":"2023-09-19T08:43:09.000+00:00","batchId":1,"name":"果box","sn":"QGBOX230919163545yS9","key":"SFmkcz4oAi","status":null,"btMac":"f2:36:e3:e5:27:48","wifiMac":"02:00:00:00:00:00","firmwareVersion":null,"deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-09-19T08:35:46.000+00:00","saleTime":null}]},"status":200,"timestamp":1695179733959}
2023-11:15:33.975 [reactor-http-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$filter$1,70] [8b039b0a-1]- api end time:1695179733975, total time:210
2023-11:16:21.220 [reactor-http-nio-3] INFO c.q.i.u.a.f.LogWebFilter - [filter,46] [c96a145b-2]- api start time:1695179781220 ip:192.168.8.246 method:GET url:/device/list param:{pageIndex=[1], pageSize=[2]} headers:[Host:"192.168.8.175:9701", User-Agent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81", Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", Accept-Encoding:"gzip, deflate", Accept-Language:"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", Connection:"close", Upgrade-Insecure-Requests:"1"]
2023-11:16:21.222 [reactor-http-nio-3] DEBUG o.h.w.c.w.ResponseMessageWrapper - [selectMediaType,161] [c96a145b-2]- [c96a145b-2] Using 'application/json' given [text/html, application/xhtml+xml, image/webp, image/apng, application/xml;q=0.9, application/signed-exchange;v=b3;q=0.7, */*;q=0.8] and supported [application/json, application/*+json, application/x-ndjson, text/event-stream]
2023-11:16:21.222 [reactor-http-nio-3] DEBUG o.h.w.c.w.ResponseMessageWrapper - [writeBody,174] [c96a145b-2]- [c96a145b-2] 0..1 [org.hswebframework.web.crud.web.ResponseMessage<?>]
2023-11:16:21.244 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [c96a145b-2]- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ?
2023-11:16:21.245 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [c96a145b-2]- ==> Parameters: 0(Integer)
2023-11:16:21.245 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [c96a145b-2]- ==> Native: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0
2023-11:16:21.299 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [c96a145b-2]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? limit ?,?
2023-11:16:21.300 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [c96a145b-2]- ==> Parameters: 0(Integer),0(Integer),2(Integer)
2023-11:16:21.300 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [c96a145b-2]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 limit 0,2
2023-11:16:21.336 [reactor-tcp-nio-2] DEBUG o.h.w.s.j.CustomJackson2jsonEncoder - [debug,127] [c96a145b-2]- [c96a145b-2] Encoding [org.hswebframework.web.crud.web.ResponseMessage@65d37ace]
2023-11:16:21.337 [reactor-tcp-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$writeWith$1,109] [c96a145b-2]- response:{"message":"success","result":{"pageIndex":1,"pageSize":2,"total":3,"data":[{"id":1,"isDelete":0,"createTime":"2023-08-09T06:47:57.000+00:00","modifyTime":"2023-08-09T06:47:57.000+00:00","batchId":1,"name":"果Box","sn":"SN234","key":null,"status":null,"btMac":"mac","wifiMac":"wifi","firmwareVersion":"1.0","deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-08-09T06:47:57.000+00:00","saleTime":null},{"id":2,"isDelete":0,"createTime":"2023-09-18T10:01:38.000+00:00","modifyTime":"2023-09-19T08:34:20.000+00:00","batchId":1,"name":"果box","sn":"QGBOX230918180137OFT","key":"Lvkm35wGaH","status":null,"btMac":"adcfbe234568","wifiMac":"adcfbe234567","firmwareVersion":null,"deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-09-18T10:01:38.000+00:00","saleTime":null}]},"status":200,"timestamp":1695179781336}
2023-11:16:21.338 [reactor-http-nio-3] INFO c.q.i.u.a.f.LogWebFilter - [lambda$filter$1,70] [c96a145b-2]- api end time:1695179781338, total time:118
2023-11:16:33.871 [reactor-http-nio-4] INFO c.q.i.u.a.f.LogWebFilter - [filter,46] [e428b006-3]- api start time:1695179793871 ip:192.168.8.246 method:GET url:/device/list param:{pageIndex=[2], pageSize=[2]} headers:[Host:"192.168.8.175:9701", User-Agent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81", Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", Accept-Encoding:"gzip, deflate", Accept-Language:"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", Connection:"close", Upgrade-Insecure-Requests:"1"]
2023-11:16:33.873 [reactor-http-nio-4] DEBUG o.h.w.c.w.ResponseMessageWrapper - [selectMediaType,161] [e428b006-3]- [e428b006-3] Using 'application/json' given [text/html, application/xhtml+xml, image/webp, image/apng, application/xml;q=0.9, application/signed-exchange;v=b3;q=0.7, */*;q=0.8] and supported [application/json, application/*+json, application/x-ndjson, text/event-stream]
2023-11:16:33.873 [reactor-http-nio-4] DEBUG o.h.w.c.w.ResponseMessageWrapper - [writeBody,174] [e428b006-3]- [e428b006-3] 0..1 [org.hswebframework.web.crud.web.ResponseMessage<?>]
2023-11:16:33.895 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [e428b006-3]- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ?
2023-11:16:33.896 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [e428b006-3]- ==> Parameters: 0(Integer)
2023-11:16:33.896 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [e428b006-3]- ==> Native: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0
2023-11:16:33.952 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [e428b006-3]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? limit ?,?
2023-11:16:33.953 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [e428b006-3]- ==> Parameters: 0(Integer),2(Integer),2(Integer)
2023-11:16:33.953 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [e428b006-3]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 limit 2,2
2023-11:16:33.987 [reactor-tcp-nio-2] DEBUG o.h.w.s.j.CustomJackson2jsonEncoder - [debug,127] [e428b006-3]- [e428b006-3] Encoding [org.hswebframework.web.crud.web.ResponseMessage@7e2abc3d]
2023-11:16:34.032 [reactor-tcp-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$writeWith$1,109] [e428b006-3]- response:{"message":"success","result":{"pageIndex":2,"pageSize":2,"total":3,"data":[{"id":3,"isDelete":0,"createTime":"2023-09-19T08:35:46.000+00:00","modifyTime":"2023-09-19T08:43:09.000+00:00","batchId":1,"name":"果box","sn":"QGBOX230919163545yS9","key":"SFmkcz4oAi","status":null,"btMac":"f2:36:e3:e5:27:48","wifiMac":"02:00:00:00:00:00","firmwareVersion":null,"deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-09-19T08:35:46.000+00:00","saleTime":null}]},"status":200,"timestamp":1695179793987}
2023-11:16:34.034 [reactor-http-nio-4] INFO c.q.i.u.a.f.LogWebFilter - [lambda$filter$1,70] [e428b006-3]- api end time:1695179794034, total time:163
2023-11:17:51.256 [background-preinit] INFO o.h.v.i.util.Version - [<clinit>,21] []- HV000001: Hibernate Validator 6.2.5.Final
2023-11:17:52.476 [main] INFO c.q.i.u.a.IotBoxUserApiApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev"
2023-11:17:52.886 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
2023-11:17:52.887 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode.
2023-11:17:52.893 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces.
2023-11:17:52.899 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
2023-11:17:52.900 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2023-11:17:52.904 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces.
2023-11:17:53.011 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e80a3f20-d7c3-3127-8ba7-1a826dbadf4a
2023-11:17:53.087 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$49c8be90] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:17:53.093 [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)
2023-11:17:53.094 [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)
2023-11:17:53.095 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$431/1006398046] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:17:53.095 [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)
2023-11:17:53.097 [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)
2023-11:17:53.098 [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)
2023-11:17:53.099 [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)
2023-11:17:53.100 [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)
2023-11:17:53.101 [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$$a46aeea2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:17:53.120 [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)
2023-11:17:53.121 [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$$7357bdbe] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:17:53.123 [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$$73e4dd2c] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:17:53.130 [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)
2023-11:17:53.131 [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)
2023-11:17:53.216 [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)
2023-11:17:53.218 [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)
2023-11:17:53.232 [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)
2023-11:17:53.253 [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)
2023-11:17:53.259 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$1852f894] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:17:53.652 [main] INFO c.t.c.s.c.ConnectorFactoryBean - [registerErrorProcessor,80] []- register processor for error code: 1010
2023-11:17:53.659 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_en.properties -> messages
2023-11:17:53.659 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_zh.properties -> messages
2023-11:17:53.659 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_en.properties -> messages
2023-11:17:53.660 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_zh.properties -> messages
2023-11:17:53.660 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_en.properties -> messages
2023-11:17:53.660 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_zh.properties -> messages
2023-11:17:53.660 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_en.properties -> messages
2023-11:17:53.660 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_zh.properties -> messages
2023-11:17:57.975 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9701
2023-11:17:59.702 [reactor-http-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [filter,46] [42217931-1]- api start time:1695179879702 ip:192.168.8.246 method:GET url:/device/list param:{pageIndex=[1], pageSize=[20]} headers:[Host:"192.168.8.175:9701", User-Agent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81", Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", Accept-Encoding:"gzip, deflate", Accept-Language:"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", Cache-Control:"max-age=0", Connection:"close", Upgrade-Insecure-Requests:"1"]
2023-11:17:59.771 [reactor-http-nio-2] DEBUG o.h.w.s.j.CustomJackson2jsonEncoder - [debug,127] [42217931-1]- [42217931-1] Encoding [org.hswebframework.web.crud.web.ResponseMessage@66b86eeb]
2023-11:17:59.778 [reactor-http-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$writeWith$1,109] [42217931-1]- response:{"message":"400 BAD_REQUEST \"Required String parameter 'name' is not present\"","status":400,"code":"illegal_argument","timestamp":1695179879738}
2023-11:17:59.786 [reactor-http-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$filter$1,70] [42217931-1]- api end time:1695179879786, total time:84
2023-11:17:59.957 [main] INFO c.q.i.u.a.IotBoxUserApiApplication - [logStarted,61] []- Started IotBoxUserApiApplication in 10.033 seconds (JVM running for 11.369)
2023-11:17:59.959 [main] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadata$2,94] []- load table metadata s_system ,use parser:MysqlTableMetadataParser
2023-11:18:00.198 [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=?
2023-11:18:00.198 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
2023-11:18:00.198 [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'
2023-11:18:00.273 [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 ?
2023-11:18:00.273 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
2023-11:18:00.273 [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'
2023-11:18:00.336 [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 ?
2023-11:18:00.336 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
2023-11:18:00.337 [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'
2023-11:18:00.396 [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 ?
2023-11:18:00.396 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
2023-11:18:00.396 [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'
2023-11:18:00.478 [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 ?,?
2023-11:18:00.479 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: default(String),0(Integer),1(Integer)
2023-11:18:00.479 [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
2023-11:18:00.637 [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` = ?
2023-11:18:00.637 [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)
2023-11:18:00.637 [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'
2023-11:18:00.652 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$9,146] []- ==> Updated: 1
2023-11:18:07.066 [reactor-http-nio-3] INFO c.q.i.u.a.f.LogWebFilter - [filter,46] [967c1692-2]- api start time:1695179887066 ip:192.168.8.246 method:GET url:/device/list param:{pageIndex=[1], pageSize=[20], name=[box]} headers:[Host:"192.168.8.175:9701", User-Agent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81", Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", Accept-Encoding:"gzip, deflate", Accept-Language:"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", Connection:"close", Upgrade-Insecure-Requests:"1"]
2023-11:18:07.098 [reactor-http-nio-3] DEBUG o.h.w.c.w.ResponseMessageWrapper - [selectMediaType,161] [967c1692-2]- [967c1692-2] Using 'application/json' given [text/html, application/xhtml+xml, image/webp, image/apng, application/xml;q=0.9, application/signed-exchange;v=b3;q=0.7, */*;q=0.8] and supported [application/json, application/*+json, application/x-ndjson, text/event-stream]
2023-11:18:07.098 [reactor-http-nio-3] DEBUG o.h.w.c.w.ResponseMessageWrapper - [writeBody,174] [967c1692-2]- [967c1692-2] 0..1 [org.hswebframework.web.crud.web.ResponseMessage<?>]
2023-11:18:07.126 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [967c1692-2]- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`name` like ?
2023-11:18:07.126 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [967c1692-2]- ==> Parameters: 0(Integer),box(String)
2023-11:18:07.126 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [967c1692-2]- ==> Native: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`name` like 'box'
2023-11:18:07.160 [reactor-tcp-nio-2] DEBUG o.h.w.s.j.CustomJackson2jsonEncoder - [debug,127] [967c1692-2]- [967c1692-2] Encoding [org.hswebframework.web.crud.web.ResponseMessage@4fa579c9]
2023-11:18:07.162 [reactor-tcp-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$writeWith$1,109] [967c1692-2]- response:{"message":"success","result":{"pageIndex":1,"pageSize":20,"total":0,"data":[]},"status":200,"timestamp":1695179887160}
2023-11:18:07.164 [reactor-http-nio-3] INFO c.q.i.u.a.f.LogWebFilter - [lambda$filter$1,70] [967c1692-2]- api end time:1695179887164, total time:98
2023-11:18:14.623 [reactor-http-nio-4] INFO c.q.i.u.a.f.LogWebFilter - [filter,46] [1b7f5c38-3]- api start time:1695179894623 ip:192.168.8.246 method:GET url:/device/list param:{pageIndex=[1], pageSize=[20], name=[果Box]} headers:[Host:"192.168.8.175:9701", User-Agent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81", Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", Accept-Encoding:"gzip, deflate", Accept-Language:"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", Connection:"close", Upgrade-Insecure-Requests:"1"]
2023-11:18:14.625 [reactor-http-nio-4] DEBUG o.h.w.c.w.ResponseMessageWrapper - [selectMediaType,161] [1b7f5c38-3]- [1b7f5c38-3] Using 'application/json' given [text/html, application/xhtml+xml, image/webp, image/apng, application/xml;q=0.9, application/signed-exchange;v=b3;q=0.7, */*;q=0.8] and supported [application/json, application/*+json, application/x-ndjson, text/event-stream]
2023-11:18:14.625 [reactor-http-nio-4] DEBUG o.h.w.c.w.ResponseMessageWrapper - [writeBody,174] [1b7f5c38-3]- [1b7f5c38-3] 0..1 [org.hswebframework.web.crud.web.ResponseMessage<?>]
2023-11:18:14.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [1b7f5c38-3]- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`name` like ?
2023-11:18:14.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [1b7f5c38-3]- ==> Parameters: 0(Integer),果Box(String)
2023-11:18:14.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [1b7f5c38-3]- ==> Native: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`name` like '果Box'
2023-11:18:14.707 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [1b7f5c38-3]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`name` like ? limit ?,?
2023-11:18:14.707 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [1b7f5c38-3]- ==> Parameters: 0(Integer),果Box(String),0(Integer),20(Integer)
2023-11:18:14.708 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [1b7f5c38-3]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`name` like '果Box' limit 0,20
2023-11:18:14.746 [reactor-tcp-nio-2] DEBUG o.h.w.s.j.CustomJackson2jsonEncoder - [debug,127] [1b7f5c38-3]- [1b7f5c38-3] Encoding [org.hswebframework.web.crud.web.ResponseMessage@16b07f04]
2023-11:18:14.749 [reactor-tcp-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$writeWith$1,109] [1b7f5c38-3]- response:{"message":"success","result":{"pageIndex":1,"pageSize":20,"total":1,"data":[{"id":1,"isDelete":0,"createTime":"2023-08-09T06:47:57.000+00:00","modifyTime":"2023-08-09T06:47:57.000+00:00","batchId":1,"name":"果Box","sn":"SN234","key":null,"status":null,"btMac":"mac","wifiMac":"wifi","firmwareVersion":"1.0","deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-08-09T06:47:57.000+00:00","saleTime":null}]},"status":200,"timestamp":1695179894746}
2023-11:18:14.751 [reactor-http-nio-4] INFO c.q.i.u.a.f.LogWebFilter - [lambda$filter$1,70] [1b7f5c38-3]- api end time:1695179894751, total time:128
2023-11:19:45.945 [reactor-http-nio-5] INFO c.q.i.u.a.f.LogWebFilter - [filter,46] [225dffb7-4]- api start time:1695179985945 ip:192.168.8.246 method:GET url:/device/list param:{pageIndex=[1], pageSize=[20], name=[果box]} headers:[Host:"192.168.8.175:9701", User-Agent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81", Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", Accept-Encoding:"gzip, deflate", Accept-Language:"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", Connection:"close", Upgrade-Insecure-Requests:"1"]
2023-11:19:45.947 [reactor-http-nio-5] DEBUG o.h.w.c.w.ResponseMessageWrapper - [selectMediaType,161] [225dffb7-4]- [225dffb7-4] Using 'application/json' given [text/html, application/xhtml+xml, image/webp, image/apng, application/xml;q=0.9, application/signed-exchange;v=b3;q=0.7, */*;q=0.8] and supported [application/json, application/*+json, application/x-ndjson, text/event-stream]
2023-11:19:45.947 [reactor-http-nio-5] DEBUG o.h.w.c.w.ResponseMessageWrapper - [writeBody,174] [225dffb7-4]- [225dffb7-4] 0..1 [org.hswebframework.web.crud.web.ResponseMessage<?>]
2023-11:19:45.970 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [225dffb7-4]- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`name` like ?
2023-11:19:45.971 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [225dffb7-4]- ==> Parameters: 0(Integer),果box(String)
2023-11:19:45.971 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [225dffb7-4]- ==> Native: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`name` like '果box'
2023-11:19:46.024 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [225dffb7-4]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`name` like ? limit ?,?
2023-11:19:46.025 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [225dffb7-4]- ==> Parameters: 0(Integer),果box(String),0(Integer),20(Integer)
2023-11:19:46.025 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [225dffb7-4]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`name` like '果box' limit 0,20
2023-11:19:46.061 [reactor-tcp-nio-2] DEBUG o.h.w.s.j.CustomJackson2jsonEncoder - [debug,127] [225dffb7-4]- [225dffb7-4] Encoding [org.hswebframework.web.crud.web.ResponseMessage@76143b3e]
2023-11:19:46.062 [reactor-tcp-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$writeWith$1,109] [225dffb7-4]- response:{"message":"success","result":{"pageIndex":1,"pageSize":20,"total":2,"data":[{"id":2,"isDelete":0,"createTime":"2023-09-18T10:01:38.000+00:00","modifyTime":"2023-09-19T08:34:20.000+00:00","batchId":1,"name":"果box","sn":"QGBOX230918180137OFT","key":"Lvkm35wGaH","status":null,"btMac":"adcfbe234568","wifiMac":"adcfbe234567","firmwareVersion":null,"deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-09-18T10:01:38.000+00:00","saleTime":null},{"id":3,"isDelete":0,"createTime":"2023-09-19T08:35:46.000+00:00","modifyTime":"2023-09-19T08:43:09.000+00:00","batchId":1,"name":"果box","sn":"QGBOX230919163545yS9","key":"SFmkcz4oAi","status":null,"btMac":"f2:36:e3:e5:27:48","wifiMac":"02:00:00:00:00:00","firmwareVersion":null,"deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-09-19T08:35:46.000+00:00","saleTime":null}]},"status":200,"timestamp":1695179986061}
2023-11:19:46.063 [reactor-http-nio-5] INFO c.q.i.u.a.f.LogWebFilter - [lambda$filter$1,70] [225dffb7-4]- api end time:1695179986063, total time:118
2023-11:19:50.374 [reactor-http-nio-6] INFO c.q.i.u.a.f.LogWebFilter - [filter,46] [fb95dc7b-5]- api start time:1695179990374 ip:192.168.8.246 method:GET url:/device/list param:{pageIndex=[1], pageSize=[20], name=[box]} headers:[Host:"192.168.8.175:9701", User-Agent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81", Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", Accept-Encoding:"gzip, deflate", Accept-Language:"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", Connection:"close", Upgrade-Insecure-Requests:"1"]
2023-11:19:50.376 [reactor-http-nio-6] DEBUG o.h.w.c.w.ResponseMessageWrapper - [selectMediaType,161] [fb95dc7b-5]- [fb95dc7b-5] Using 'application/json' given [text/html, application/xhtml+xml, image/webp, image/apng, application/xml;q=0.9, application/signed-exchange;v=b3;q=0.7, */*;q=0.8] and supported [application/json, application/*+json, application/x-ndjson, text/event-stream]
2023-11:19:50.376 [reactor-http-nio-6] DEBUG o.h.w.c.w.ResponseMessageWrapper - [writeBody,174] [fb95dc7b-5]- [fb95dc7b-5] 0..1 [org.hswebframework.web.crud.web.ResponseMessage<?>]
2023-11:19:50.399 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [fb95dc7b-5]- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`name` like ?
2023-11:19:50.399 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [fb95dc7b-5]- ==> Parameters: 0(Integer),box(String)
2023-11:19:50.399 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [fb95dc7b-5]- ==> Native: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`name` like 'box'
2023-11:19:50.436 [reactor-tcp-nio-2] DEBUG o.h.w.s.j.CustomJackson2jsonEncoder - [debug,127] [fb95dc7b-5]- [fb95dc7b-5] Encoding [org.hswebframework.web.crud.web.ResponseMessage@4a5cecec]
2023-11:19:50.437 [reactor-tcp-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$writeWith$1,109] [fb95dc7b-5]- response:{"message":"success","result":{"pageIndex":1,"pageSize":20,"total":0,"data":[]},"status":200,"timestamp":1695179990436}
2023-11:19:50.438 [reactor-http-nio-6] INFO c.q.i.u.a.f.LogWebFilter - [lambda$filter$1,70] [fb95dc7b-5]- api end time:1695179990438, total time:64
2023-11:21:10.198 [background-preinit] INFO o.h.v.i.util.Version - [<clinit>,21] []- HV000001: Hibernate Validator 6.2.5.Final

View File

@ -1887,3 +1887,206 @@ java.lang.ClassCastException: org.hswebframework.ezorm.core.param.QueryParam can
2023-09:57:45.136 [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)
2023-09:57:45.136 [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'
2023-09:57:45.159 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$9,146] []- ==> Updated: 1
2023-11:15:21.457 [background-preinit] INFO o.h.v.i.util.Version - [<clinit>,21] []- HV000001: Hibernate Validator 6.2.5.Final
2023-11:15:22.696 [main] INFO c.q.i.u.a.IotBoxUserApiApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev"
2023-11:15:23.110 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
2023-11:15:23.111 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode.
2023-11:15:23.117 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces.
2023-11:15:23.123 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
2023-11:15:23.123 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2023-11:15:23.127 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces.
2023-11:15:23.234 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e80a3f20-d7c3-3127-8ba7-1a826dbadf4a
2023-11:15:23.309 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$49c8be90] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:15:23.317 [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)
2023-11:15:23.318 [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)
2023-11:15:23.318 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$431/1006398046] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:15:23.319 [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)
2023-11:15:23.321 [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)
2023-11:15:23.321 [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)
2023-11:15:23.323 [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)
2023-11:15:23.324 [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)
2023-11:15:23.325 [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$$a46aeea2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:15:23.343 [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)
2023-11:15:23.343 [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$$7357bdbe] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:15:23.346 [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$$73e4dd2c] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:15:23.353 [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)
2023-11:15:23.355 [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)
2023-11:15:23.440 [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)
2023-11:15:23.440 [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)
2023-11:15:23.454 [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)
2023-11:15:23.476 [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)
2023-11:15:23.481 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$1852f894] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:15:23.884 [main] INFO c.t.c.s.c.ConnectorFactoryBean - [registerErrorProcessor,80] []- register processor for error code: 1010
2023-11:15:23.890 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_en.properties -> messages
2023-11:15:23.891 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_zh.properties -> messages
2023-11:15:23.891 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_en.properties -> messages
2023-11:15:23.891 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_zh.properties -> messages
2023-11:15:23.891 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_en.properties -> messages
2023-11:15:23.891 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_zh.properties -> messages
2023-11:15:23.891 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_en.properties -> messages
2023-11:15:23.891 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_zh.properties -> messages
2023-11:15:28.243 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9701
2023-11:15:30.224 [main] INFO c.q.i.u.a.IotBoxUserApiApplication - [logStarted,61] []- Started IotBoxUserApiApplication in 10.08 seconds (JVM running for 11.364)
2023-11:15:30.227 [main] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadata$2,94] []- load table metadata s_system ,use parser:MysqlTableMetadataParser
2023-11:15:30.488 [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=?
2023-11:15:30.489 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
2023-11:15:30.489 [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'
2023-11:15:30.565 [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 ?
2023-11:15:30.566 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
2023-11:15:30.566 [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'
2023-11:15:30.631 [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 ?
2023-11:15:30.631 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
2023-11:15:30.632 [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'
2023-11:15:30.688 [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 ?
2023-11:15:30.688 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
2023-11:15:30.689 [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'
2023-11:15:30.770 [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 ?,?
2023-11:15:30.771 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: default(String),0(Integer),1(Integer)
2023-11:15:30.771 [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
2023-11:15:30.967 [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` = ?
2023-11:15:30.968 [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)
2023-11:15:30.968 [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'
2023-11:15:30.980 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$9,146] []- ==> Updated: 1
2023-11:15:33.766 [reactor-http-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [filter,46] [8b039b0a-1]- api start time:1695179733765 ip:192.168.8.246 method:GET url:/device/list param:{pageIndex=[1], pageSize=[10]} headers:[Host:"192.168.8.175:9701", User-Agent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81", Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", Accept-Encoding:"gzip, deflate", Accept-Language:"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", Cache-Control:"max-age=0", Connection:"close", Upgrade-Insecure-Requests:"1"]
2023-11:15:33.828 [reactor-http-nio-2] DEBUG o.h.w.c.w.ResponseMessageWrapper - [selectMediaType,161] [8b039b0a-1]- [8b039b0a-1] Using 'application/json' given [text/html, application/xhtml+xml, image/webp, image/apng, application/xml;q=0.9, application/signed-exchange;v=b3;q=0.7, */*;q=0.8] and supported [application/json, application/*+json, application/x-ndjson, text/event-stream]
2023-11:15:33.828 [reactor-http-nio-2] DEBUG o.h.w.c.w.ResponseMessageWrapper - [writeBody,174] [8b039b0a-1]- [8b039b0a-1] 0..1 [org.hswebframework.web.crud.web.ResponseMessage<?>]
2023-11:15:33.856 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [8b039b0a-1]- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ?
2023-11:15:33.857 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [8b039b0a-1]- ==> Parameters: 0(Integer)
2023-11:15:33.857 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [8b039b0a-1]- ==> Native: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0
2023-11:15:33.920 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [8b039b0a-1]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? limit ?,?
2023-11:15:33.920 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [8b039b0a-1]- ==> Parameters: 0(Integer),0(Integer),10(Integer)
2023-11:15:33.921 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [8b039b0a-1]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 limit 0,10
2023-11:15:33.961 [reactor-tcp-nio-2] DEBUG o.h.w.s.j.CustomJackson2jsonEncoder - [debug,127] [8b039b0a-1]- [8b039b0a-1] Encoding [org.hswebframework.web.crud.web.ResponseMessage@69f37569]
2023-11:15:33.969 [reactor-tcp-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$writeWith$1,109] [8b039b0a-1]- response:{"message":"success","result":{"pageIndex":1,"pageSize":10,"total":3,"data":[{"id":1,"isDelete":0,"createTime":"2023-08-09T06:47:57.000+00:00","modifyTime":"2023-08-09T06:47:57.000+00:00","batchId":1,"name":"果Box","sn":"SN234","key":null,"status":null,"btMac":"mac","wifiMac":"wifi","firmwareVersion":"1.0","deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-08-09T06:47:57.000+00:00","saleTime":null},{"id":2,"isDelete":0,"createTime":"2023-09-18T10:01:38.000+00:00","modifyTime":"2023-09-19T08:34:20.000+00:00","batchId":1,"name":"果box","sn":"QGBOX230918180137OFT","key":"Lvkm35wGaH","status":null,"btMac":"adcfbe234568","wifiMac":"adcfbe234567","firmwareVersion":null,"deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-09-18T10:01:38.000+00:00","saleTime":null},{"id":3,"isDelete":0,"createTime":"2023-09-19T08:35:46.000+00:00","modifyTime":"2023-09-19T08:43:09.000+00:00","batchId":1,"name":"果box","sn":"QGBOX230919163545yS9","key":"SFmkcz4oAi","status":null,"btMac":"f2:36:e3:e5:27:48","wifiMac":"02:00:00:00:00:00","firmwareVersion":null,"deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-09-19T08:35:46.000+00:00","saleTime":null}]},"status":200,"timestamp":1695179733959}
2023-11:15:33.975 [reactor-http-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$filter$1,70] [8b039b0a-1]- api end time:1695179733975, total time:210
2023-11:16:21.220 [reactor-http-nio-3] INFO c.q.i.u.a.f.LogWebFilter - [filter,46] [c96a145b-2]- api start time:1695179781220 ip:192.168.8.246 method:GET url:/device/list param:{pageIndex=[1], pageSize=[2]} headers:[Host:"192.168.8.175:9701", User-Agent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81", Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", Accept-Encoding:"gzip, deflate", Accept-Language:"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", Connection:"close", Upgrade-Insecure-Requests:"1"]
2023-11:16:21.222 [reactor-http-nio-3] DEBUG o.h.w.c.w.ResponseMessageWrapper - [selectMediaType,161] [c96a145b-2]- [c96a145b-2] Using 'application/json' given [text/html, application/xhtml+xml, image/webp, image/apng, application/xml;q=0.9, application/signed-exchange;v=b3;q=0.7, */*;q=0.8] and supported [application/json, application/*+json, application/x-ndjson, text/event-stream]
2023-11:16:21.222 [reactor-http-nio-3] DEBUG o.h.w.c.w.ResponseMessageWrapper - [writeBody,174] [c96a145b-2]- [c96a145b-2] 0..1 [org.hswebframework.web.crud.web.ResponseMessage<?>]
2023-11:16:21.244 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [c96a145b-2]- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ?
2023-11:16:21.245 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [c96a145b-2]- ==> Parameters: 0(Integer)
2023-11:16:21.245 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [c96a145b-2]- ==> Native: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0
2023-11:16:21.299 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [c96a145b-2]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? limit ?,?
2023-11:16:21.300 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [c96a145b-2]- ==> Parameters: 0(Integer),0(Integer),2(Integer)
2023-11:16:21.300 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [c96a145b-2]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 limit 0,2
2023-11:16:21.336 [reactor-tcp-nio-2] DEBUG o.h.w.s.j.CustomJackson2jsonEncoder - [debug,127] [c96a145b-2]- [c96a145b-2] Encoding [org.hswebframework.web.crud.web.ResponseMessage@65d37ace]
2023-11:16:21.337 [reactor-tcp-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$writeWith$1,109] [c96a145b-2]- response:{"message":"success","result":{"pageIndex":1,"pageSize":2,"total":3,"data":[{"id":1,"isDelete":0,"createTime":"2023-08-09T06:47:57.000+00:00","modifyTime":"2023-08-09T06:47:57.000+00:00","batchId":1,"name":"果Box","sn":"SN234","key":null,"status":null,"btMac":"mac","wifiMac":"wifi","firmwareVersion":"1.0","deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-08-09T06:47:57.000+00:00","saleTime":null},{"id":2,"isDelete":0,"createTime":"2023-09-18T10:01:38.000+00:00","modifyTime":"2023-09-19T08:34:20.000+00:00","batchId":1,"name":"果box","sn":"QGBOX230918180137OFT","key":"Lvkm35wGaH","status":null,"btMac":"adcfbe234568","wifiMac":"adcfbe234567","firmwareVersion":null,"deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-09-18T10:01:38.000+00:00","saleTime":null}]},"status":200,"timestamp":1695179781336}
2023-11:16:21.338 [reactor-http-nio-3] INFO c.q.i.u.a.f.LogWebFilter - [lambda$filter$1,70] [c96a145b-2]- api end time:1695179781338, total time:118
2023-11:16:33.871 [reactor-http-nio-4] INFO c.q.i.u.a.f.LogWebFilter - [filter,46] [e428b006-3]- api start time:1695179793871 ip:192.168.8.246 method:GET url:/device/list param:{pageIndex=[2], pageSize=[2]} headers:[Host:"192.168.8.175:9701", User-Agent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81", Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", Accept-Encoding:"gzip, deflate", Accept-Language:"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", Connection:"close", Upgrade-Insecure-Requests:"1"]
2023-11:16:33.873 [reactor-http-nio-4] DEBUG o.h.w.c.w.ResponseMessageWrapper - [selectMediaType,161] [e428b006-3]- [e428b006-3] Using 'application/json' given [text/html, application/xhtml+xml, image/webp, image/apng, application/xml;q=0.9, application/signed-exchange;v=b3;q=0.7, */*;q=0.8] and supported [application/json, application/*+json, application/x-ndjson, text/event-stream]
2023-11:16:33.873 [reactor-http-nio-4] DEBUG o.h.w.c.w.ResponseMessageWrapper - [writeBody,174] [e428b006-3]- [e428b006-3] 0..1 [org.hswebframework.web.crud.web.ResponseMessage<?>]
2023-11:16:33.895 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [e428b006-3]- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ?
2023-11:16:33.896 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [e428b006-3]- ==> Parameters: 0(Integer)
2023-11:16:33.896 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [e428b006-3]- ==> Native: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0
2023-11:16:33.952 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [e428b006-3]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? limit ?,?
2023-11:16:33.953 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [e428b006-3]- ==> Parameters: 0(Integer),2(Integer),2(Integer)
2023-11:16:33.953 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [e428b006-3]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 limit 2,2
2023-11:16:33.987 [reactor-tcp-nio-2] DEBUG o.h.w.s.j.CustomJackson2jsonEncoder - [debug,127] [e428b006-3]- [e428b006-3] Encoding [org.hswebframework.web.crud.web.ResponseMessage@7e2abc3d]
2023-11:16:34.032 [reactor-tcp-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$writeWith$1,109] [e428b006-3]- response:{"message":"success","result":{"pageIndex":2,"pageSize":2,"total":3,"data":[{"id":3,"isDelete":0,"createTime":"2023-09-19T08:35:46.000+00:00","modifyTime":"2023-09-19T08:43:09.000+00:00","batchId":1,"name":"果box","sn":"QGBOX230919163545yS9","key":"SFmkcz4oAi","status":null,"btMac":"f2:36:e3:e5:27:48","wifiMac":"02:00:00:00:00:00","firmwareVersion":null,"deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-09-19T08:35:46.000+00:00","saleTime":null}]},"status":200,"timestamp":1695179793987}
2023-11:16:34.034 [reactor-http-nio-4] INFO c.q.i.u.a.f.LogWebFilter - [lambda$filter$1,70] [e428b006-3]- api end time:1695179794034, total time:163
2023-11:17:51.256 [background-preinit] INFO o.h.v.i.util.Version - [<clinit>,21] []- HV000001: Hibernate Validator 6.2.5.Final
2023-11:17:52.476 [main] INFO c.q.i.u.a.IotBoxUserApiApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev"
2023-11:17:52.886 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
2023-11:17:52.887 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode.
2023-11:17:52.893 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces.
2023-11:17:52.899 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
2023-11:17:52.900 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2023-11:17:52.904 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces.
2023-11:17:53.011 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e80a3f20-d7c3-3127-8ba7-1a826dbadf4a
2023-11:17:53.087 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$49c8be90] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:17:53.093 [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)
2023-11:17:53.094 [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)
2023-11:17:53.095 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$431/1006398046] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:17:53.095 [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)
2023-11:17:53.097 [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)
2023-11:17:53.098 [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)
2023-11:17:53.099 [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)
2023-11:17:53.100 [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)
2023-11:17:53.101 [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$$a46aeea2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:17:53.120 [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)
2023-11:17:53.121 [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$$7357bdbe] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:17:53.123 [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$$73e4dd2c] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:17:53.130 [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)
2023-11:17:53.131 [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)
2023-11:17:53.216 [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)
2023-11:17:53.218 [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)
2023-11:17:53.232 [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)
2023-11:17:53.253 [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)
2023-11:17:53.259 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$1852f894] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:17:53.652 [main] INFO c.t.c.s.c.ConnectorFactoryBean - [registerErrorProcessor,80] []- register processor for error code: 1010
2023-11:17:53.659 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_en.properties -> messages
2023-11:17:53.659 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_zh.properties -> messages
2023-11:17:53.659 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_en.properties -> messages
2023-11:17:53.660 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_zh.properties -> messages
2023-11:17:53.660 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_en.properties -> messages
2023-11:17:53.660 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_zh.properties -> messages
2023-11:17:53.660 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_en.properties -> messages
2023-11:17:53.660 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_zh.properties -> messages
2023-11:17:57.975 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9701
2023-11:17:59.702 [reactor-http-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [filter,46] [42217931-1]- api start time:1695179879702 ip:192.168.8.246 method:GET url:/device/list param:{pageIndex=[1], pageSize=[20]} headers:[Host:"192.168.8.175:9701", User-Agent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81", Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", Accept-Encoding:"gzip, deflate", Accept-Language:"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", Cache-Control:"max-age=0", Connection:"close", Upgrade-Insecure-Requests:"1"]
2023-11:17:59.771 [reactor-http-nio-2] DEBUG o.h.w.s.j.CustomJackson2jsonEncoder - [debug,127] [42217931-1]- [42217931-1] Encoding [org.hswebframework.web.crud.web.ResponseMessage@66b86eeb]
2023-11:17:59.778 [reactor-http-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$writeWith$1,109] [42217931-1]- response:{"message":"400 BAD_REQUEST \"Required String parameter 'name' is not present\"","status":400,"code":"illegal_argument","timestamp":1695179879738}
2023-11:17:59.786 [reactor-http-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$filter$1,70] [42217931-1]- api end time:1695179879786, total time:84
2023-11:17:59.957 [main] INFO c.q.i.u.a.IotBoxUserApiApplication - [logStarted,61] []- Started IotBoxUserApiApplication in 10.033 seconds (JVM running for 11.369)
2023-11:17:59.959 [main] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadata$2,94] []- load table metadata s_system ,use parser:MysqlTableMetadataParser
2023-11:18:00.198 [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=?
2023-11:18:00.198 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
2023-11:18:00.198 [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'
2023-11:18:00.273 [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 ?
2023-11:18:00.273 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
2023-11:18:00.273 [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'
2023-11:18:00.336 [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 ?
2023-11:18:00.336 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
2023-11:18:00.337 [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'
2023-11:18:00.396 [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 ?
2023-11:18:00.396 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
2023-11:18:00.396 [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'
2023-11:18:00.478 [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 ?,?
2023-11:18:00.479 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: default(String),0(Integer),1(Integer)
2023-11:18:00.479 [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
2023-11:18:00.637 [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` = ?
2023-11:18:00.637 [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)
2023-11:18:00.637 [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'
2023-11:18:00.652 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$9,146] []- ==> Updated: 1
2023-11:18:07.066 [reactor-http-nio-3] INFO c.q.i.u.a.f.LogWebFilter - [filter,46] [967c1692-2]- api start time:1695179887066 ip:192.168.8.246 method:GET url:/device/list param:{pageIndex=[1], pageSize=[20], name=[box]} headers:[Host:"192.168.8.175:9701", User-Agent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81", Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", Accept-Encoding:"gzip, deflate", Accept-Language:"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", Connection:"close", Upgrade-Insecure-Requests:"1"]
2023-11:18:07.098 [reactor-http-nio-3] DEBUG o.h.w.c.w.ResponseMessageWrapper - [selectMediaType,161] [967c1692-2]- [967c1692-2] Using 'application/json' given [text/html, application/xhtml+xml, image/webp, image/apng, application/xml;q=0.9, application/signed-exchange;v=b3;q=0.7, */*;q=0.8] and supported [application/json, application/*+json, application/x-ndjson, text/event-stream]
2023-11:18:07.098 [reactor-http-nio-3] DEBUG o.h.w.c.w.ResponseMessageWrapper - [writeBody,174] [967c1692-2]- [967c1692-2] 0..1 [org.hswebframework.web.crud.web.ResponseMessage<?>]
2023-11:18:07.126 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [967c1692-2]- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`name` like ?
2023-11:18:07.126 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [967c1692-2]- ==> Parameters: 0(Integer),box(String)
2023-11:18:07.126 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [967c1692-2]- ==> Native: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`name` like 'box'
2023-11:18:07.160 [reactor-tcp-nio-2] DEBUG o.h.w.s.j.CustomJackson2jsonEncoder - [debug,127] [967c1692-2]- [967c1692-2] Encoding [org.hswebframework.web.crud.web.ResponseMessage@4fa579c9]
2023-11:18:07.162 [reactor-tcp-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$writeWith$1,109] [967c1692-2]- response:{"message":"success","result":{"pageIndex":1,"pageSize":20,"total":0,"data":[]},"status":200,"timestamp":1695179887160}
2023-11:18:07.164 [reactor-http-nio-3] INFO c.q.i.u.a.f.LogWebFilter - [lambda$filter$1,70] [967c1692-2]- api end time:1695179887164, total time:98
2023-11:18:14.623 [reactor-http-nio-4] INFO c.q.i.u.a.f.LogWebFilter - [filter,46] [1b7f5c38-3]- api start time:1695179894623 ip:192.168.8.246 method:GET url:/device/list param:{pageIndex=[1], pageSize=[20], name=[果Box]} headers:[Host:"192.168.8.175:9701", User-Agent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81", Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", Accept-Encoding:"gzip, deflate", Accept-Language:"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", Connection:"close", Upgrade-Insecure-Requests:"1"]
2023-11:18:14.625 [reactor-http-nio-4] DEBUG o.h.w.c.w.ResponseMessageWrapper - [selectMediaType,161] [1b7f5c38-3]- [1b7f5c38-3] Using 'application/json' given [text/html, application/xhtml+xml, image/webp, image/apng, application/xml;q=0.9, application/signed-exchange;v=b3;q=0.7, */*;q=0.8] and supported [application/json, application/*+json, application/x-ndjson, text/event-stream]
2023-11:18:14.625 [reactor-http-nio-4] DEBUG o.h.w.c.w.ResponseMessageWrapper - [writeBody,174] [1b7f5c38-3]- [1b7f5c38-3] 0..1 [org.hswebframework.web.crud.web.ResponseMessage<?>]
2023-11:18:14.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [1b7f5c38-3]- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`name` like ?
2023-11:18:14.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [1b7f5c38-3]- ==> Parameters: 0(Integer),果Box(String)
2023-11:18:14.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [1b7f5c38-3]- ==> Native: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`name` like '果Box'
2023-11:18:14.707 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [1b7f5c38-3]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`name` like ? limit ?,?
2023-11:18:14.707 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [1b7f5c38-3]- ==> Parameters: 0(Integer),果Box(String),0(Integer),20(Integer)
2023-11:18:14.708 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [1b7f5c38-3]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`name` like '果Box' limit 0,20
2023-11:18:14.746 [reactor-tcp-nio-2] DEBUG o.h.w.s.j.CustomJackson2jsonEncoder - [debug,127] [1b7f5c38-3]- [1b7f5c38-3] Encoding [org.hswebframework.web.crud.web.ResponseMessage@16b07f04]
2023-11:18:14.749 [reactor-tcp-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$writeWith$1,109] [1b7f5c38-3]- response:{"message":"success","result":{"pageIndex":1,"pageSize":20,"total":1,"data":[{"id":1,"isDelete":0,"createTime":"2023-08-09T06:47:57.000+00:00","modifyTime":"2023-08-09T06:47:57.000+00:00","batchId":1,"name":"果Box","sn":"SN234","key":null,"status":null,"btMac":"mac","wifiMac":"wifi","firmwareVersion":"1.0","deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-08-09T06:47:57.000+00:00","saleTime":null}]},"status":200,"timestamp":1695179894746}
2023-11:18:14.751 [reactor-http-nio-4] INFO c.q.i.u.a.f.LogWebFilter - [lambda$filter$1,70] [1b7f5c38-3]- api end time:1695179894751, total time:128
2023-11:19:45.945 [reactor-http-nio-5] INFO c.q.i.u.a.f.LogWebFilter - [filter,46] [225dffb7-4]- api start time:1695179985945 ip:192.168.8.246 method:GET url:/device/list param:{pageIndex=[1], pageSize=[20], name=[果box]} headers:[Host:"192.168.8.175:9701", User-Agent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81", Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", Accept-Encoding:"gzip, deflate", Accept-Language:"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", Connection:"close", Upgrade-Insecure-Requests:"1"]
2023-11:19:45.947 [reactor-http-nio-5] DEBUG o.h.w.c.w.ResponseMessageWrapper - [selectMediaType,161] [225dffb7-4]- [225dffb7-4] Using 'application/json' given [text/html, application/xhtml+xml, image/webp, image/apng, application/xml;q=0.9, application/signed-exchange;v=b3;q=0.7, */*;q=0.8] and supported [application/json, application/*+json, application/x-ndjson, text/event-stream]
2023-11:19:45.947 [reactor-http-nio-5] DEBUG o.h.w.c.w.ResponseMessageWrapper - [writeBody,174] [225dffb7-4]- [225dffb7-4] 0..1 [org.hswebframework.web.crud.web.ResponseMessage<?>]
2023-11:19:45.970 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [225dffb7-4]- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`name` like ?
2023-11:19:45.971 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [225dffb7-4]- ==> Parameters: 0(Integer),果box(String)
2023-11:19:45.971 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [225dffb7-4]- ==> Native: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`name` like '果box'
2023-11:19:46.024 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [225dffb7-4]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`name` like ? limit ?,?
2023-11:19:46.025 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [225dffb7-4]- ==> Parameters: 0(Integer),果box(String),0(Integer),20(Integer)
2023-11:19:46.025 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [225dffb7-4]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`name` like '果box' limit 0,20
2023-11:19:46.061 [reactor-tcp-nio-2] DEBUG o.h.w.s.j.CustomJackson2jsonEncoder - [debug,127] [225dffb7-4]- [225dffb7-4] Encoding [org.hswebframework.web.crud.web.ResponseMessage@76143b3e]
2023-11:19:46.062 [reactor-tcp-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$writeWith$1,109] [225dffb7-4]- response:{"message":"success","result":{"pageIndex":1,"pageSize":20,"total":2,"data":[{"id":2,"isDelete":0,"createTime":"2023-09-18T10:01:38.000+00:00","modifyTime":"2023-09-19T08:34:20.000+00:00","batchId":1,"name":"果box","sn":"QGBOX230918180137OFT","key":"Lvkm35wGaH","status":null,"btMac":"adcfbe234568","wifiMac":"adcfbe234567","firmwareVersion":null,"deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-09-18T10:01:38.000+00:00","saleTime":null},{"id":3,"isDelete":0,"createTime":"2023-09-19T08:35:46.000+00:00","modifyTime":"2023-09-19T08:43:09.000+00:00","batchId":1,"name":"果box","sn":"QGBOX230919163545yS9","key":"SFmkcz4oAi","status":null,"btMac":"f2:36:e3:e5:27:48","wifiMac":"02:00:00:00:00:00","firmwareVersion":null,"deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-09-19T08:35:46.000+00:00","saleTime":null}]},"status":200,"timestamp":1695179986061}
2023-11:19:46.063 [reactor-http-nio-5] INFO c.q.i.u.a.f.LogWebFilter - [lambda$filter$1,70] [225dffb7-4]- api end time:1695179986063, total time:118
2023-11:19:50.374 [reactor-http-nio-6] INFO c.q.i.u.a.f.LogWebFilter - [filter,46] [fb95dc7b-5]- api start time:1695179990374 ip:192.168.8.246 method:GET url:/device/list param:{pageIndex=[1], pageSize=[20], name=[box]} headers:[Host:"192.168.8.175:9701", User-Agent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81", Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", Accept-Encoding:"gzip, deflate", Accept-Language:"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", Connection:"close", Upgrade-Insecure-Requests:"1"]
2023-11:19:50.376 [reactor-http-nio-6] DEBUG o.h.w.c.w.ResponseMessageWrapper - [selectMediaType,161] [fb95dc7b-5]- [fb95dc7b-5] Using 'application/json' given [text/html, application/xhtml+xml, image/webp, image/apng, application/xml;q=0.9, application/signed-exchange;v=b3;q=0.7, */*;q=0.8] and supported [application/json, application/*+json, application/x-ndjson, text/event-stream]
2023-11:19:50.376 [reactor-http-nio-6] DEBUG o.h.w.c.w.ResponseMessageWrapper - [writeBody,174] [fb95dc7b-5]- [fb95dc7b-5] 0..1 [org.hswebframework.web.crud.web.ResponseMessage<?>]
2023-11:19:50.399 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [fb95dc7b-5]- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`name` like ?
2023-11:19:50.399 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [fb95dc7b-5]- ==> Parameters: 0(Integer),box(String)
2023-11:19:50.399 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [fb95dc7b-5]- ==> Native: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`name` like 'box'
2023-11:19:50.436 [reactor-tcp-nio-2] DEBUG o.h.w.s.j.CustomJackson2jsonEncoder - [debug,127] [fb95dc7b-5]- [fb95dc7b-5] Encoding [org.hswebframework.web.crud.web.ResponseMessage@4a5cecec]
2023-11:19:50.437 [reactor-tcp-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$writeWith$1,109] [fb95dc7b-5]- response:{"message":"success","result":{"pageIndex":1,"pageSize":20,"total":0,"data":[]},"status":200,"timestamp":1695179990436}
2023-11:19:50.438 [reactor-http-nio-6] INFO c.q.i.u.a.f.LogWebFilter - [lambda$filter$1,70] [fb95dc7b-5]- api end time:1695179990438, total time:64
2023-11:21:10.198 [background-preinit] INFO o.h.v.i.util.Version - [<clinit>,21] []- HV000001: Hibernate Validator 6.2.5.Final

View File

@ -1887,3 +1887,206 @@ java.lang.ClassCastException: org.hswebframework.ezorm.core.param.QueryParam can
2023-09:57:45.136 [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)
2023-09:57:45.136 [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'
2023-09:57:45.159 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$9,146] []- ==> Updated: 1
2023-11:15:21.457 [background-preinit] INFO o.h.v.i.util.Version - [<clinit>,21] []- HV000001: Hibernate Validator 6.2.5.Final
2023-11:15:22.696 [main] INFO c.q.i.u.a.IotBoxUserApiApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev"
2023-11:15:23.110 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
2023-11:15:23.111 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode.
2023-11:15:23.117 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces.
2023-11:15:23.123 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
2023-11:15:23.123 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2023-11:15:23.127 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces.
2023-11:15:23.234 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e80a3f20-d7c3-3127-8ba7-1a826dbadf4a
2023-11:15:23.309 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$49c8be90] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:15:23.317 [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)
2023-11:15:23.318 [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)
2023-11:15:23.318 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$431/1006398046] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:15:23.319 [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)
2023-11:15:23.321 [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)
2023-11:15:23.321 [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)
2023-11:15:23.323 [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)
2023-11:15:23.324 [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)
2023-11:15:23.325 [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$$a46aeea2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:15:23.343 [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)
2023-11:15:23.343 [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$$7357bdbe] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:15:23.346 [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$$73e4dd2c] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:15:23.353 [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)
2023-11:15:23.355 [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)
2023-11:15:23.440 [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)
2023-11:15:23.440 [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)
2023-11:15:23.454 [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)
2023-11:15:23.476 [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)
2023-11:15:23.481 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$1852f894] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:15:23.884 [main] INFO c.t.c.s.c.ConnectorFactoryBean - [registerErrorProcessor,80] []- register processor for error code: 1010
2023-11:15:23.890 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_en.properties -> messages
2023-11:15:23.891 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_zh.properties -> messages
2023-11:15:23.891 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_en.properties -> messages
2023-11:15:23.891 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_zh.properties -> messages
2023-11:15:23.891 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_en.properties -> messages
2023-11:15:23.891 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_zh.properties -> messages
2023-11:15:23.891 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_en.properties -> messages
2023-11:15:23.891 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_zh.properties -> messages
2023-11:15:28.243 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9701
2023-11:15:30.224 [main] INFO c.q.i.u.a.IotBoxUserApiApplication - [logStarted,61] []- Started IotBoxUserApiApplication in 10.08 seconds (JVM running for 11.364)
2023-11:15:30.227 [main] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadata$2,94] []- load table metadata s_system ,use parser:MysqlTableMetadataParser
2023-11:15:30.488 [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=?
2023-11:15:30.489 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
2023-11:15:30.489 [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'
2023-11:15:30.565 [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 ?
2023-11:15:30.566 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
2023-11:15:30.566 [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'
2023-11:15:30.631 [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 ?
2023-11:15:30.631 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
2023-11:15:30.632 [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'
2023-11:15:30.688 [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 ?
2023-11:15:30.688 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
2023-11:15:30.689 [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'
2023-11:15:30.770 [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 ?,?
2023-11:15:30.771 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: default(String),0(Integer),1(Integer)
2023-11:15:30.771 [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
2023-11:15:30.967 [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` = ?
2023-11:15:30.968 [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)
2023-11:15:30.968 [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'
2023-11:15:30.980 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$9,146] []- ==> Updated: 1
2023-11:15:33.766 [reactor-http-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [filter,46] [8b039b0a-1]- api start time:1695179733765 ip:192.168.8.246 method:GET url:/device/list param:{pageIndex=[1], pageSize=[10]} headers:[Host:"192.168.8.175:9701", User-Agent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81", Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", Accept-Encoding:"gzip, deflate", Accept-Language:"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", Cache-Control:"max-age=0", Connection:"close", Upgrade-Insecure-Requests:"1"]
2023-11:15:33.828 [reactor-http-nio-2] DEBUG o.h.w.c.w.ResponseMessageWrapper - [selectMediaType,161] [8b039b0a-1]- [8b039b0a-1] Using 'application/json' given [text/html, application/xhtml+xml, image/webp, image/apng, application/xml;q=0.9, application/signed-exchange;v=b3;q=0.7, */*;q=0.8] and supported [application/json, application/*+json, application/x-ndjson, text/event-stream]
2023-11:15:33.828 [reactor-http-nio-2] DEBUG o.h.w.c.w.ResponseMessageWrapper - [writeBody,174] [8b039b0a-1]- [8b039b0a-1] 0..1 [org.hswebframework.web.crud.web.ResponseMessage<?>]
2023-11:15:33.856 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [8b039b0a-1]- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ?
2023-11:15:33.857 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [8b039b0a-1]- ==> Parameters: 0(Integer)
2023-11:15:33.857 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [8b039b0a-1]- ==> Native: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0
2023-11:15:33.920 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [8b039b0a-1]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? limit ?,?
2023-11:15:33.920 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [8b039b0a-1]- ==> Parameters: 0(Integer),0(Integer),10(Integer)
2023-11:15:33.921 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [8b039b0a-1]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 limit 0,10
2023-11:15:33.961 [reactor-tcp-nio-2] DEBUG o.h.w.s.j.CustomJackson2jsonEncoder - [debug,127] [8b039b0a-1]- [8b039b0a-1] Encoding [org.hswebframework.web.crud.web.ResponseMessage@69f37569]
2023-11:15:33.969 [reactor-tcp-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$writeWith$1,109] [8b039b0a-1]- response:{"message":"success","result":{"pageIndex":1,"pageSize":10,"total":3,"data":[{"id":1,"isDelete":0,"createTime":"2023-08-09T06:47:57.000+00:00","modifyTime":"2023-08-09T06:47:57.000+00:00","batchId":1,"name":"果Box","sn":"SN234","key":null,"status":null,"btMac":"mac","wifiMac":"wifi","firmwareVersion":"1.0","deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-08-09T06:47:57.000+00:00","saleTime":null},{"id":2,"isDelete":0,"createTime":"2023-09-18T10:01:38.000+00:00","modifyTime":"2023-09-19T08:34:20.000+00:00","batchId":1,"name":"果box","sn":"QGBOX230918180137OFT","key":"Lvkm35wGaH","status":null,"btMac":"adcfbe234568","wifiMac":"adcfbe234567","firmwareVersion":null,"deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-09-18T10:01:38.000+00:00","saleTime":null},{"id":3,"isDelete":0,"createTime":"2023-09-19T08:35:46.000+00:00","modifyTime":"2023-09-19T08:43:09.000+00:00","batchId":1,"name":"果box","sn":"QGBOX230919163545yS9","key":"SFmkcz4oAi","status":null,"btMac":"f2:36:e3:e5:27:48","wifiMac":"02:00:00:00:00:00","firmwareVersion":null,"deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-09-19T08:35:46.000+00:00","saleTime":null}]},"status":200,"timestamp":1695179733959}
2023-11:15:33.975 [reactor-http-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$filter$1,70] [8b039b0a-1]- api end time:1695179733975, total time:210
2023-11:16:21.220 [reactor-http-nio-3] INFO c.q.i.u.a.f.LogWebFilter - [filter,46] [c96a145b-2]- api start time:1695179781220 ip:192.168.8.246 method:GET url:/device/list param:{pageIndex=[1], pageSize=[2]} headers:[Host:"192.168.8.175:9701", User-Agent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81", Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", Accept-Encoding:"gzip, deflate", Accept-Language:"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", Connection:"close", Upgrade-Insecure-Requests:"1"]
2023-11:16:21.222 [reactor-http-nio-3] DEBUG o.h.w.c.w.ResponseMessageWrapper - [selectMediaType,161] [c96a145b-2]- [c96a145b-2] Using 'application/json' given [text/html, application/xhtml+xml, image/webp, image/apng, application/xml;q=0.9, application/signed-exchange;v=b3;q=0.7, */*;q=0.8] and supported [application/json, application/*+json, application/x-ndjson, text/event-stream]
2023-11:16:21.222 [reactor-http-nio-3] DEBUG o.h.w.c.w.ResponseMessageWrapper - [writeBody,174] [c96a145b-2]- [c96a145b-2] 0..1 [org.hswebframework.web.crud.web.ResponseMessage<?>]
2023-11:16:21.244 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [c96a145b-2]- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ?
2023-11:16:21.245 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [c96a145b-2]- ==> Parameters: 0(Integer)
2023-11:16:21.245 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [c96a145b-2]- ==> Native: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0
2023-11:16:21.299 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [c96a145b-2]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? limit ?,?
2023-11:16:21.300 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [c96a145b-2]- ==> Parameters: 0(Integer),0(Integer),2(Integer)
2023-11:16:21.300 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [c96a145b-2]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 limit 0,2
2023-11:16:21.336 [reactor-tcp-nio-2] DEBUG o.h.w.s.j.CustomJackson2jsonEncoder - [debug,127] [c96a145b-2]- [c96a145b-2] Encoding [org.hswebframework.web.crud.web.ResponseMessage@65d37ace]
2023-11:16:21.337 [reactor-tcp-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$writeWith$1,109] [c96a145b-2]- response:{"message":"success","result":{"pageIndex":1,"pageSize":2,"total":3,"data":[{"id":1,"isDelete":0,"createTime":"2023-08-09T06:47:57.000+00:00","modifyTime":"2023-08-09T06:47:57.000+00:00","batchId":1,"name":"果Box","sn":"SN234","key":null,"status":null,"btMac":"mac","wifiMac":"wifi","firmwareVersion":"1.0","deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-08-09T06:47:57.000+00:00","saleTime":null},{"id":2,"isDelete":0,"createTime":"2023-09-18T10:01:38.000+00:00","modifyTime":"2023-09-19T08:34:20.000+00:00","batchId":1,"name":"果box","sn":"QGBOX230918180137OFT","key":"Lvkm35wGaH","status":null,"btMac":"adcfbe234568","wifiMac":"adcfbe234567","firmwareVersion":null,"deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-09-18T10:01:38.000+00:00","saleTime":null}]},"status":200,"timestamp":1695179781336}
2023-11:16:21.338 [reactor-http-nio-3] INFO c.q.i.u.a.f.LogWebFilter - [lambda$filter$1,70] [c96a145b-2]- api end time:1695179781338, total time:118
2023-11:16:33.871 [reactor-http-nio-4] INFO c.q.i.u.a.f.LogWebFilter - [filter,46] [e428b006-3]- api start time:1695179793871 ip:192.168.8.246 method:GET url:/device/list param:{pageIndex=[2], pageSize=[2]} headers:[Host:"192.168.8.175:9701", User-Agent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81", Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", Accept-Encoding:"gzip, deflate", Accept-Language:"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", Connection:"close", Upgrade-Insecure-Requests:"1"]
2023-11:16:33.873 [reactor-http-nio-4] DEBUG o.h.w.c.w.ResponseMessageWrapper - [selectMediaType,161] [e428b006-3]- [e428b006-3] Using 'application/json' given [text/html, application/xhtml+xml, image/webp, image/apng, application/xml;q=0.9, application/signed-exchange;v=b3;q=0.7, */*;q=0.8] and supported [application/json, application/*+json, application/x-ndjson, text/event-stream]
2023-11:16:33.873 [reactor-http-nio-4] DEBUG o.h.w.c.w.ResponseMessageWrapper - [writeBody,174] [e428b006-3]- [e428b006-3] 0..1 [org.hswebframework.web.crud.web.ResponseMessage<?>]
2023-11:16:33.895 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [e428b006-3]- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ?
2023-11:16:33.896 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [e428b006-3]- ==> Parameters: 0(Integer)
2023-11:16:33.896 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [e428b006-3]- ==> Native: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0
2023-11:16:33.952 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [e428b006-3]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? limit ?,?
2023-11:16:33.953 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [e428b006-3]- ==> Parameters: 0(Integer),2(Integer),2(Integer)
2023-11:16:33.953 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [e428b006-3]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 limit 2,2
2023-11:16:33.987 [reactor-tcp-nio-2] DEBUG o.h.w.s.j.CustomJackson2jsonEncoder - [debug,127] [e428b006-3]- [e428b006-3] Encoding [org.hswebframework.web.crud.web.ResponseMessage@7e2abc3d]
2023-11:16:34.032 [reactor-tcp-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$writeWith$1,109] [e428b006-3]- response:{"message":"success","result":{"pageIndex":2,"pageSize":2,"total":3,"data":[{"id":3,"isDelete":0,"createTime":"2023-09-19T08:35:46.000+00:00","modifyTime":"2023-09-19T08:43:09.000+00:00","batchId":1,"name":"果box","sn":"QGBOX230919163545yS9","key":"SFmkcz4oAi","status":null,"btMac":"f2:36:e3:e5:27:48","wifiMac":"02:00:00:00:00:00","firmwareVersion":null,"deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-09-19T08:35:46.000+00:00","saleTime":null}]},"status":200,"timestamp":1695179793987}
2023-11:16:34.034 [reactor-http-nio-4] INFO c.q.i.u.a.f.LogWebFilter - [lambda$filter$1,70] [e428b006-3]- api end time:1695179794034, total time:163
2023-11:17:51.256 [background-preinit] INFO o.h.v.i.util.Version - [<clinit>,21] []- HV000001: Hibernate Validator 6.2.5.Final
2023-11:17:52.476 [main] INFO c.q.i.u.a.IotBoxUserApiApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev"
2023-11:17:52.886 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
2023-11:17:52.887 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode.
2023-11:17:52.893 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces.
2023-11:17:52.899 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
2023-11:17:52.900 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2023-11:17:52.904 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces.
2023-11:17:53.011 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=e80a3f20-d7c3-3127-8ba7-1a826dbadf4a
2023-11:17:53.087 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$49c8be90] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:17:53.093 [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)
2023-11:17:53.094 [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)
2023-11:17:53.095 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$431/1006398046] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:17:53.095 [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)
2023-11:17:53.097 [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)
2023-11:17:53.098 [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)
2023-11:17:53.099 [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)
2023-11:17:53.100 [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)
2023-11:17:53.101 [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$$a46aeea2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:17:53.120 [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)
2023-11:17:53.121 [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$$7357bdbe] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:17:53.123 [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$$73e4dd2c] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:17:53.130 [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)
2023-11:17:53.131 [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)
2023-11:17:53.216 [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)
2023-11:17:53.218 [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)
2023-11:17:53.232 [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)
2023-11:17:53.253 [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)
2023-11:17:53.259 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$1852f894] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-11:17:53.652 [main] INFO c.t.c.s.c.ConnectorFactoryBean - [registerErrorProcessor,80] []- register processor for error code: 1010
2023-11:17:53.659 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_en.properties -> messages
2023-11:17:53.659 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_zh.properties -> messages
2023-11:17:53.659 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_en.properties -> messages
2023-11:17:53.660 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_zh.properties -> messages
2023-11:17:53.660 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_en.properties -> messages
2023-11:17:53.660 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_zh.properties -> messages
2023-11:17:53.660 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_en.properties -> messages
2023-11:17:53.660 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_zh.properties -> messages
2023-11:17:57.975 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 9701
2023-11:17:59.702 [reactor-http-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [filter,46] [42217931-1]- api start time:1695179879702 ip:192.168.8.246 method:GET url:/device/list param:{pageIndex=[1], pageSize=[20]} headers:[Host:"192.168.8.175:9701", User-Agent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81", Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", Accept-Encoding:"gzip, deflate", Accept-Language:"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", Cache-Control:"max-age=0", Connection:"close", Upgrade-Insecure-Requests:"1"]
2023-11:17:59.771 [reactor-http-nio-2] DEBUG o.h.w.s.j.CustomJackson2jsonEncoder - [debug,127] [42217931-1]- [42217931-1] Encoding [org.hswebframework.web.crud.web.ResponseMessage@66b86eeb]
2023-11:17:59.778 [reactor-http-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$writeWith$1,109] [42217931-1]- response:{"message":"400 BAD_REQUEST \"Required String parameter 'name' is not present\"","status":400,"code":"illegal_argument","timestamp":1695179879738}
2023-11:17:59.786 [reactor-http-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$filter$1,70] [42217931-1]- api end time:1695179879786, total time:84
2023-11:17:59.957 [main] INFO c.q.i.u.a.IotBoxUserApiApplication - [logStarted,61] []- Started IotBoxUserApiApplication in 10.033 seconds (JVM running for 11.369)
2023-11:17:59.959 [main] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadata$2,94] []- load table metadata s_system ,use parser:MysqlTableMetadataParser
2023-11:18:00.198 [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=?
2023-11:18:00.198 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
2023-11:18:00.198 [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'
2023-11:18:00.273 [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 ?
2023-11:18:00.273 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
2023-11:18:00.273 [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'
2023-11:18:00.336 [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 ?
2023-11:18:00.336 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
2023-11:18:00.337 [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'
2023-11:18:00.396 [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 ?
2023-11:18:00.396 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
2023-11:18:00.396 [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'
2023-11:18:00.478 [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 ?,?
2023-11:18:00.479 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: default(String),0(Integer),1(Integer)
2023-11:18:00.479 [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
2023-11:18:00.637 [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` = ?
2023-11:18:00.637 [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)
2023-11:18:00.637 [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'
2023-11:18:00.652 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$9,146] []- ==> Updated: 1
2023-11:18:07.066 [reactor-http-nio-3] INFO c.q.i.u.a.f.LogWebFilter - [filter,46] [967c1692-2]- api start time:1695179887066 ip:192.168.8.246 method:GET url:/device/list param:{pageIndex=[1], pageSize=[20], name=[box]} headers:[Host:"192.168.8.175:9701", User-Agent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81", Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", Accept-Encoding:"gzip, deflate", Accept-Language:"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", Connection:"close", Upgrade-Insecure-Requests:"1"]
2023-11:18:07.098 [reactor-http-nio-3] DEBUG o.h.w.c.w.ResponseMessageWrapper - [selectMediaType,161] [967c1692-2]- [967c1692-2] Using 'application/json' given [text/html, application/xhtml+xml, image/webp, image/apng, application/xml;q=0.9, application/signed-exchange;v=b3;q=0.7, */*;q=0.8] and supported [application/json, application/*+json, application/x-ndjson, text/event-stream]
2023-11:18:07.098 [reactor-http-nio-3] DEBUG o.h.w.c.w.ResponseMessageWrapper - [writeBody,174] [967c1692-2]- [967c1692-2] 0..1 [org.hswebframework.web.crud.web.ResponseMessage<?>]
2023-11:18:07.126 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [967c1692-2]- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`name` like ?
2023-11:18:07.126 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [967c1692-2]- ==> Parameters: 0(Integer),box(String)
2023-11:18:07.126 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [967c1692-2]- ==> Native: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`name` like 'box'
2023-11:18:07.160 [reactor-tcp-nio-2] DEBUG o.h.w.s.j.CustomJackson2jsonEncoder - [debug,127] [967c1692-2]- [967c1692-2] Encoding [org.hswebframework.web.crud.web.ResponseMessage@4fa579c9]
2023-11:18:07.162 [reactor-tcp-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$writeWith$1,109] [967c1692-2]- response:{"message":"success","result":{"pageIndex":1,"pageSize":20,"total":0,"data":[]},"status":200,"timestamp":1695179887160}
2023-11:18:07.164 [reactor-http-nio-3] INFO c.q.i.u.a.f.LogWebFilter - [lambda$filter$1,70] [967c1692-2]- api end time:1695179887164, total time:98
2023-11:18:14.623 [reactor-http-nio-4] INFO c.q.i.u.a.f.LogWebFilter - [filter,46] [1b7f5c38-3]- api start time:1695179894623 ip:192.168.8.246 method:GET url:/device/list param:{pageIndex=[1], pageSize=[20], name=[果Box]} headers:[Host:"192.168.8.175:9701", User-Agent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81", Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", Accept-Encoding:"gzip, deflate", Accept-Language:"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", Connection:"close", Upgrade-Insecure-Requests:"1"]
2023-11:18:14.625 [reactor-http-nio-4] DEBUG o.h.w.c.w.ResponseMessageWrapper - [selectMediaType,161] [1b7f5c38-3]- [1b7f5c38-3] Using 'application/json' given [text/html, application/xhtml+xml, image/webp, image/apng, application/xml;q=0.9, application/signed-exchange;v=b3;q=0.7, */*;q=0.8] and supported [application/json, application/*+json, application/x-ndjson, text/event-stream]
2023-11:18:14.625 [reactor-http-nio-4] DEBUG o.h.w.c.w.ResponseMessageWrapper - [writeBody,174] [1b7f5c38-3]- [1b7f5c38-3] 0..1 [org.hswebframework.web.crud.web.ResponseMessage<?>]
2023-11:18:14.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [1b7f5c38-3]- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`name` like ?
2023-11:18:14.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [1b7f5c38-3]- ==> Parameters: 0(Integer),果Box(String)
2023-11:18:14.649 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [1b7f5c38-3]- ==> Native: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`name` like '果Box'
2023-11:18:14.707 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [1b7f5c38-3]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`name` like ? limit ?,?
2023-11:18:14.707 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [1b7f5c38-3]- ==> Parameters: 0(Integer),果Box(String),0(Integer),20(Integer)
2023-11:18:14.708 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [1b7f5c38-3]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`name` like '果Box' limit 0,20
2023-11:18:14.746 [reactor-tcp-nio-2] DEBUG o.h.w.s.j.CustomJackson2jsonEncoder - [debug,127] [1b7f5c38-3]- [1b7f5c38-3] Encoding [org.hswebframework.web.crud.web.ResponseMessage@16b07f04]
2023-11:18:14.749 [reactor-tcp-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$writeWith$1,109] [1b7f5c38-3]- response:{"message":"success","result":{"pageIndex":1,"pageSize":20,"total":1,"data":[{"id":1,"isDelete":0,"createTime":"2023-08-09T06:47:57.000+00:00","modifyTime":"2023-08-09T06:47:57.000+00:00","batchId":1,"name":"果Box","sn":"SN234","key":null,"status":null,"btMac":"mac","wifiMac":"wifi","firmwareVersion":"1.0","deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-08-09T06:47:57.000+00:00","saleTime":null}]},"status":200,"timestamp":1695179894746}
2023-11:18:14.751 [reactor-http-nio-4] INFO c.q.i.u.a.f.LogWebFilter - [lambda$filter$1,70] [1b7f5c38-3]- api end time:1695179894751, total time:128
2023-11:19:45.945 [reactor-http-nio-5] INFO c.q.i.u.a.f.LogWebFilter - [filter,46] [225dffb7-4]- api start time:1695179985945 ip:192.168.8.246 method:GET url:/device/list param:{pageIndex=[1], pageSize=[20], name=[果box]} headers:[Host:"192.168.8.175:9701", User-Agent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81", Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", Accept-Encoding:"gzip, deflate", Accept-Language:"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", Connection:"close", Upgrade-Insecure-Requests:"1"]
2023-11:19:45.947 [reactor-http-nio-5] DEBUG o.h.w.c.w.ResponseMessageWrapper - [selectMediaType,161] [225dffb7-4]- [225dffb7-4] Using 'application/json' given [text/html, application/xhtml+xml, image/webp, image/apng, application/xml;q=0.9, application/signed-exchange;v=b3;q=0.7, */*;q=0.8] and supported [application/json, application/*+json, application/x-ndjson, text/event-stream]
2023-11:19:45.947 [reactor-http-nio-5] DEBUG o.h.w.c.w.ResponseMessageWrapper - [writeBody,174] [225dffb7-4]- [225dffb7-4] 0..1 [org.hswebframework.web.crud.web.ResponseMessage<?>]
2023-11:19:45.970 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [225dffb7-4]- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`name` like ?
2023-11:19:45.971 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [225dffb7-4]- ==> Parameters: 0(Integer),果box(String)
2023-11:19:45.971 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [225dffb7-4]- ==> Native: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`name` like '果box'
2023-11:19:46.024 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [225dffb7-4]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`name` like ? limit ?,?
2023-11:19:46.025 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [225dffb7-4]- ==> Parameters: 0(Integer),果box(String),0(Integer),20(Integer)
2023-11:19:46.025 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [225dffb7-4]- ==> 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.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`name` like '果box' limit 0,20
2023-11:19:46.061 [reactor-tcp-nio-2] DEBUG o.h.w.s.j.CustomJackson2jsonEncoder - [debug,127] [225dffb7-4]- [225dffb7-4] Encoding [org.hswebframework.web.crud.web.ResponseMessage@76143b3e]
2023-11:19:46.062 [reactor-tcp-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$writeWith$1,109] [225dffb7-4]- response:{"message":"success","result":{"pageIndex":1,"pageSize":20,"total":2,"data":[{"id":2,"isDelete":0,"createTime":"2023-09-18T10:01:38.000+00:00","modifyTime":"2023-09-19T08:34:20.000+00:00","batchId":1,"name":"果box","sn":"QGBOX230918180137OFT","key":"Lvkm35wGaH","status":null,"btMac":"adcfbe234568","wifiMac":"adcfbe234567","firmwareVersion":null,"deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-09-18T10:01:38.000+00:00","saleTime":null},{"id":3,"isDelete":0,"createTime":"2023-09-19T08:35:46.000+00:00","modifyTime":"2023-09-19T08:43:09.000+00:00","batchId":1,"name":"果box","sn":"QGBOX230919163545yS9","key":"SFmkcz4oAi","status":null,"btMac":"f2:36:e3:e5:27:48","wifiMac":"02:00:00:00:00:00","firmwareVersion":null,"deviceType":0,"onLine":null,"lastOnLineTime":null,"protocolType":0,"operatingModeId":0,"otaType":0,"otaStartTime":null,"otaEndTime":null,"factoryTime":"2023-09-19T08:35:46.000+00:00","saleTime":null}]},"status":200,"timestamp":1695179986061}
2023-11:19:46.063 [reactor-http-nio-5] INFO c.q.i.u.a.f.LogWebFilter - [lambda$filter$1,70] [225dffb7-4]- api end time:1695179986063, total time:118
2023-11:19:50.374 [reactor-http-nio-6] INFO c.q.i.u.a.f.LogWebFilter - [filter,46] [fb95dc7b-5]- api start time:1695179990374 ip:192.168.8.246 method:GET url:/device/list param:{pageIndex=[1], pageSize=[20], name=[box]} headers:[Host:"192.168.8.175:9701", User-Agent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81", Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", Accept-Encoding:"gzip, deflate", Accept-Language:"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", Connection:"close", Upgrade-Insecure-Requests:"1"]
2023-11:19:50.376 [reactor-http-nio-6] DEBUG o.h.w.c.w.ResponseMessageWrapper - [selectMediaType,161] [fb95dc7b-5]- [fb95dc7b-5] Using 'application/json' given [text/html, application/xhtml+xml, image/webp, image/apng, application/xml;q=0.9, application/signed-exchange;v=b3;q=0.7, */*;q=0.8] and supported [application/json, application/*+json, application/x-ndjson, text/event-stream]
2023-11:19:50.376 [reactor-http-nio-6] DEBUG o.h.w.c.w.ResponseMessageWrapper - [writeBody,174] [fb95dc7b-5]- [fb95dc7b-5] 0..1 [org.hswebframework.web.crud.web.ResponseMessage<?>]
2023-11:19:50.399 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] [fb95dc7b-5]- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = ? and device_info.`name` like ?
2023-11:19:50.399 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] [fb95dc7b-5]- ==> Parameters: 0(Integer),box(String)
2023-11:19:50.399 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] [fb95dc7b-5]- ==> Native: select count(1) as `_total` from qiuguo_iot.device_info device_info where device_info.`is_delete` = 0 and device_info.`name` like 'box'
2023-11:19:50.436 [reactor-tcp-nio-2] DEBUG o.h.w.s.j.CustomJackson2jsonEncoder - [debug,127] [fb95dc7b-5]- [fb95dc7b-5] Encoding [org.hswebframework.web.crud.web.ResponseMessage@4a5cecec]
2023-11:19:50.437 [reactor-tcp-nio-2] INFO c.q.i.u.a.f.LogWebFilter - [lambda$writeWith$1,109] [fb95dc7b-5]- response:{"message":"success","result":{"pageIndex":1,"pageSize":20,"total":0,"data":[]},"status":200,"timestamp":1695179990436}
2023-11:19:50.438 [reactor-http-nio-6] INFO c.q.i.u.a.f.LogWebFilter - [lambda$filter$1,70] [fb95dc7b-5]- api end time:1695179990438, total time:64
2023-11:21:10.198 [background-preinit] INFO o.h.v.i.util.Version - [<clinit>,21] []- HV000001: Hibernate Validator 6.2.5.Final