Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
黄嘉阳
/
iot-platform-server
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
48845d8d
authored
Nov 28, 2023
by
huangjy
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
feat:本地不执行定时任务
parent
4cf0e034
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
38 additions
and
11 deletions
saas-module/src/main/java/com/makeit/controller/device/SaasDeviceController.java
server-module/src/main/java/com/makeit/module/controller/elder/PlatElderSleepController.java
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderSleepServiceImpl.java
server-service/src/main/java/com/makeit/task/DayDurationTask.java
server-service/src/main/java/com/makeit/task/IotSyncTask.java
server-service/src/main/java/com/makeit/task/PlatElderReportTask.java
server-web/src/main/resources/application-dev.yml
server-web/src/main/resources/application.yml
server-web/src/main/resources/logback-spring.xml
saas-module/src/main/java/com/makeit/controller/device/SaasDeviceController.java
View file @
48845d8d
...
@@ -66,7 +66,7 @@ public class SaasDeviceController {
...
@@ -66,7 +66,7 @@ public class SaasDeviceController {
return
ApiResponseUtils
.
success
(
platDeviceService
.
readDeviceProperties
(
dto
));
return
ApiResponseUtils
.
success
(
platDeviceService
.
readDeviceProperties
(
dto
));
}
}
@ApiOperation
(
"编辑设备属性
主要写入usrServerInfo信息
"
)
@ApiOperation
(
"编辑设备属性"
)
@PostMapping
(
"editDeviceProperties"
)
@PostMapping
(
"editDeviceProperties"
)
@TenantIdIgnore
@TenantIdIgnore
public
ApiResponseEntity
<?>
editDeviceProperties
(
@RequestBody
PlatDeviceAttrWechatDTO
dto
)
{
public
ApiResponseEntity
<?>
editDeviceProperties
(
@RequestBody
PlatDeviceAttrWechatDTO
dto
)
{
...
@@ -76,6 +76,7 @@ public class SaasDeviceController {
...
@@ -76,6 +76,7 @@ public class SaasDeviceController {
@ApiOperation
(
"编辑设备网络属性 主要写入usrServerInfo信息"
)
@ApiOperation
(
"编辑设备网络属性 主要写入usrServerInfo信息"
)
@PostMapping
(
"editDeviceNetInfo"
)
@PostMapping
(
"editDeviceNetInfo"
)
@TenantIdIgnore
public
ApiResponseEntity
<?>
editDeviceNetInfo
(
@RequestBody
PlatDeviceNetAttrWechatDTO
dto
)
{
public
ApiResponseEntity
<?>
editDeviceNetInfo
(
@RequestBody
PlatDeviceNetAttrWechatDTO
dto
)
{
platDeviceService
.
editDeviceNetInfo
(
dto
);
platDeviceService
.
editDeviceNetInfo
(
dto
);
return
ApiResponseUtils
.
success
();
return
ApiResponseUtils
.
success
();
...
...
server-module/src/main/java/com/makeit/module/controller/elder/PlatElderSleepController.java
View file @
48845d8d
...
@@ -7,8 +7,7 @@ import com.makeit.dto.wechat.device.PlatDeviceAttrWechatDTO;
...
@@ -7,8 +7,7 @@ import com.makeit.dto.wechat.device.PlatDeviceAttrWechatDTO;
import
com.makeit.global.annotation.AuthIgnore
;
import
com.makeit.global.annotation.AuthIgnore
;
import
com.makeit.global.aspect.tenant.TenantIdIgnore
;
import
com.makeit.global.aspect.tenant.TenantIdIgnore
;
import
com.makeit.service.platform.device.PlatDeviceService
;
import
com.makeit.service.platform.device.PlatDeviceService
;
import
com.makeit.service.platform.elder.PlatElderReportMonthService
;
import
com.makeit.service.platform.elder.*
;
import
com.makeit.service.platform.elder.PlatElderSleepService
;
import
com.makeit.task.PlatElderReportTask
;
import
com.makeit.task.PlatElderReportTask
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
...
@@ -32,13 +31,17 @@ import org.springframework.web.bind.annotation.RestController;
...
@@ -32,13 +31,17 @@ import org.springframework.web.bind.annotation.RestController;
public
class
PlatElderSleepController
{
public
class
PlatElderSleepController
{
@Autowired
@Autowired
private
PlatElderReportTask
platElderReportTask
;
@Autowired
private
PlatElderSleepService
platElderSleepService
;
private
PlatElderSleepService
platElderSleepService
;
@Autowired
@Autowired
private
PlatDeviceService
platDeviceService
;
private
PlatDeviceService
platDeviceService
;
@Autowired
@Autowired
private
PlatElderReportMonthService
platElderReportMonthService
;
private
PlatElderReportMonthService
platElderReportMonthService
;
@Autowired
private
PlatElderBreatheDayStatService
platElderBreatheDayStatService
;
@Autowired
private
PlatElderBreatheAnalysisService
platElderBreatheAnalysisService
;
@Autowired
private
PlatElderCoordinateRecordService
platElderCoordinateRecordService
;
...
@@ -55,7 +58,7 @@ public class PlatElderSleepController {
...
@@ -55,7 +58,7 @@ public class PlatElderSleepController {
@PostMapping
(
"test2"
)
@PostMapping
(
"test2"
)
@AuthIgnore
@AuthIgnore
public
ApiResponseEntity
<
Void
>
heartRespiratoryTask
()
{
public
ApiResponseEntity
<
Void
>
heartRespiratoryTask
()
{
platElder
ReportTask
.
heartRespiratoryTask
();
platElder
BreatheDayStatService
.
heartRespiratoryTask
();
return
ApiResponseUtils
.
success
();
return
ApiResponseUtils
.
success
();
}
}
...
@@ -63,7 +66,7 @@ public class PlatElderSleepController {
...
@@ -63,7 +66,7 @@ public class PlatElderSleepController {
@PostMapping
(
"test3"
)
@PostMapping
(
"test3"
)
@AuthIgnore
@AuthIgnore
public
ApiResponseEntity
<
Void
>
elderHeartRespiratoryAnalysisTask
()
{
public
ApiResponseEntity
<
Void
>
elderHeartRespiratoryAnalysisTask
()
{
platElder
ReportTask
.
elderHeartRespiratoryAnalysisTask
();
platElder
BreatheAnalysisService
.
elderHeartRespiratoryAnalysisTask
();
return
ApiResponseUtils
.
success
();
return
ApiResponseUtils
.
success
();
}
}
...
@@ -71,7 +74,7 @@ public class PlatElderSleepController {
...
@@ -71,7 +74,7 @@ public class PlatElderSleepController {
@PostMapping
(
"test4"
)
@PostMapping
(
"test4"
)
@AuthIgnore
@AuthIgnore
public
ApiResponseEntity
<
Void
>
elderSleepSleepAnalysisTask
()
{
public
ApiResponseEntity
<
Void
>
elderSleepSleepAnalysisTask
()
{
platElder
ReportTask
.
elderSleepSleepAnalysisTask
();
platElder
SleepService
.
elderSleepSleepAnalysisTask
();
return
ApiResponseUtils
.
success
();
return
ApiResponseUtils
.
success
();
}
}
...
@@ -79,7 +82,7 @@ public class PlatElderSleepController {
...
@@ -79,7 +82,7 @@ public class PlatElderSleepController {
@PostMapping
(
"test5"
)
@PostMapping
(
"test5"
)
@AuthIgnore
@AuthIgnore
public
ApiResponseEntity
<
Void
>
coordinateRecordTask
()
{
public
ApiResponseEntity
<
Void
>
coordinateRecordTask
()
{
platElder
ReportTask
.
coordinateRecordTask
();
platElder
CoordinateRecordService
.
coordinateRecordTask
();
return
ApiResponseUtils
.
success
();
return
ApiResponseUtils
.
success
();
}
}
...
...
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderSleepServiceImpl.java
View file @
48845d8d
...
@@ -721,7 +721,7 @@ public class PlatElderSleepServiceImpl extends ServiceImpl<PlatElderSleepMapper,
...
@@ -721,7 +721,7 @@ public class PlatElderSleepServiceImpl extends ServiceImpl<PlatElderSleepMapper,
public
List
<
String
>
getLastDayHourRange
()
{
public
List
<
String
>
getLastDayHourRange
()
{
int
count
=
24
;
int
count
=
24
;
LocalDateTime
localDateTime
=
getDayStart
(
LocalDate
.
now
())
.
plusHours
(
8
)
;
LocalDateTime
localDateTime
=
getDayStart
(
LocalDate
.
now
());
List
<
String
>
list
=
Lists
.
newArrayList
();
List
<
String
>
list
=
Lists
.
newArrayList
();
String
startTime
;
String
startTime
;
String
endTime
;
String
endTime
;
...
...
server-service/src/main/java/com/makeit/task/DayDurationTask.java
View file @
48845d8d
...
@@ -3,11 +3,13 @@ package com.makeit.task;
...
@@ -3,11 +3,13 @@ package com.makeit.task;
import
com.makeit.utils.DayDurationUtil
;
import
com.makeit.utils.DayDurationUtil
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.autoconfigure.condition.ConditionalOnProperty
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
@Component
@Component
@Slf4j
@Slf4j
@ConditionalOnProperty
(
value
=
{
"iot.sync.enable"
},
havingValue
=
"true"
)
public
class
DayDurationTask
{
public
class
DayDurationTask
{
@Autowired
@Autowired
...
...
server-service/src/main/java/com/makeit/task/IotSyncTask.java
View file @
48845d8d
...
@@ -3,11 +3,13 @@ package com.makeit.task;
...
@@ -3,11 +3,13 @@ package com.makeit.task;
import
com.makeit.service.platform.device.PlatDeviceService
;
import
com.makeit.service.platform.device.PlatDeviceService
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.autoconfigure.condition.ConditionalOnProperty
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
@Component
@Component
@Slf4j
@Slf4j
@ConditionalOnProperty
(
value
=
{
"iot.sync.enable"
},
havingValue
=
"true"
)
public
class
IotSyncTask
{
public
class
IotSyncTask
{
@Autowired
@Autowired
...
...
server-service/src/main/java/com/makeit/task/PlatElderReportTask.java
View file @
48845d8d
...
@@ -7,11 +7,13 @@ import com.makeit.service.platform.elder.PlatElderCoordinateRecordService;
...
@@ -7,11 +7,13 @@ import com.makeit.service.platform.elder.PlatElderCoordinateRecordService;
import
com.makeit.service.platform.elder.PlatElderSleepService
;
import
com.makeit.service.platform.elder.PlatElderSleepService
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.autoconfigure.condition.ConditionalOnProperty
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
@Component
@Component
@Slf4j
@Slf4j
@ConditionalOnProperty
(
value
=
{
"iot.sync.enable"
},
havingValue
=
"true"
)
public
class
PlatElderReportTask
{
public
class
PlatElderReportTask
{
@Autowired
@Autowired
...
@@ -56,7 +58,7 @@ public class PlatElderReportTask {
...
@@ -56,7 +58,7 @@ public class PlatElderReportTask {
/**
/**
* 长者睡眠分析
* 长者睡眠分析
*/
*/
@Scheduled
(
cron
=
"0 0
3
* * ?"
)
@Scheduled
(
cron
=
"0 0
8
* * ?"
)
@TenantIdIgnore
@TenantIdIgnore
public
void
elderSleepSleepAnalysisTask
()
{
public
void
elderSleepSleepAnalysisTask
()
{
log
.
info
(
"开始定时分析长者睡眠质量"
);
log
.
info
(
"开始定时分析长者睡眠质量"
);
...
...
server-web/src/main/resources/application-dev.yml
View file @
48845d8d
...
@@ -111,6 +111,8 @@ iot:
...
@@ -111,6 +111,8 @@ iot:
url
:
https://iot.qa.insightica.cn/api/
url
:
https://iot.qa.insightica.cn/api/
clientId
:
fyxmb5h52iKwE2Hi
clientId
:
fyxmb5h52iKwE2Hi
secureKey
:
22fZbnH36wdHn7ZTyKKHraFw233npcez
secureKey
:
22fZbnH36wdHn7ZTyKKHraFw233npcez
sync
:
enable
:
false
mqtt
:
mqtt
:
username
:
admin|1693982115969
username
:
admin|1693982115969
...
...
server-web/src/main/resources/application.yml
View file @
48845d8d
...
@@ -156,3 +156,7 @@ rsa:
...
@@ -156,3 +156,7 @@ rsa:
config
:
config
:
pk
:
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDNWwXoRRnYSSYp0z5H+LjWIbsMxYO0yLMtBhUSlRM12L62O57FWh+ENphkmMF1LZlG0hPo3rD70Ur6JuaEqwQvk3NA2qXPC+7LczN21JxtSI3mFrQcALvfuENU9WYVUC8ZktyRpYV7djWw/iJS7ugX//D6lsX0oA6GGGT0ubiw9wIDAQAB
pk
:
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDNWwXoRRnYSSYp0z5H+LjWIbsMxYO0yLMtBhUSlRM12L62O57FWh+ENphkmMF1LZlG0hPo3rD70Ur6JuaEqwQvk3NA2qXPC+7LczN21JxtSI3mFrQcALvfuENU9WYVUC8ZktyRpYV7djWw/iJS7ugX//D6lsX0oA6GGGT0ubiw9wIDAQAB
sk
:
MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAM1bBehFGdhJJinTPkf4uNYhuwzFg7TIsy0GFRKVEzXYvrY7nsVaH4Q2mGSYwXUtmUbSE+jesPvRSvom5oSrBC+Tc0Dapc8L7stzM3bUnG1IjeYWtBwAu9+4Q1T1ZhVQLxmS3JGlhXt2NbD+IlLu6Bf/8PqWxfSgDoYYZPS5uLD3AgMBAAECgYEAkpAiWTHoTjt252cDDm7vzLRqQaU+aOrNJpcutwJ6oXW+N2W53XSDBePJRBLaD/2pZahN2WgGvNMVRhA5efpskxifl31x2JJ7/wzNwkNdupGnhfuEvtoPs77TieXS0Zz5p1SbmqABDkUsVeEUa7aj93LZZsLg5S57OrG0+EizC+ECQQDsutESdwBuBcSI4F4yNbGVFfLPJvf4CfYCUqetwuE7xKbci6LIoEcxBG4YbOZKimrU8Qu34IAEK4ym2xuAZvFZAkEA3hJnPPuk67aOb755HpNchtnjbz/Y5Pw6ZIPP+6I+RZcj1QEbMoTG8uUrDHIiKG8oOKUi1L11I0SCj+TuriyazwJBAKtAklKbR/JPtdeXCE2mTisdz6NP+36yJgeUJ70qB6onHtbZJQ+h8x5gqAx/azFtZM9a+TEx9SoPHxbt1r1SuzECQAhv9pAwl3GFPCAuwndQ7gEJokSFzn3Uv3s2Lt7GqUsHlQrwwdHHja+I2XvdkkKrBoIwdARVNnAimDtTXWYst60CQDxqAPn5arLRwSf8eaO2LceAIEdAIFrtfgKyavpmf6OaRMKhabES+UKlF0bggAl8JBPLTWZA+pWA3AjKHp+5qik=
sk
:
MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAM1bBehFGdhJJinTPkf4uNYhuwzFg7TIsy0GFRKVEzXYvrY7nsVaH4Q2mGSYwXUtmUbSE+jesPvRSvom5oSrBC+Tc0Dapc8L7stzM3bUnG1IjeYWtBwAu9+4Q1T1ZhVQLxmS3JGlhXt2NbD+IlLu6Bf/8PqWxfSgDoYYZPS5uLD3AgMBAAECgYEAkpAiWTHoTjt252cDDm7vzLRqQaU+aOrNJpcutwJ6oXW+N2W53XSDBePJRBLaD/2pZahN2WgGvNMVRhA5efpskxifl31x2JJ7/wzNwkNdupGnhfuEvtoPs77TieXS0Zz5p1SbmqABDkUsVeEUa7aj93LZZsLg5S57OrG0+EizC+ECQQDsutESdwBuBcSI4F4yNbGVFfLPJvf4CfYCUqetwuE7xKbci6LIoEcxBG4YbOZKimrU8Qu34IAEK4ym2xuAZvFZAkEA3hJnPPuk67aOb755HpNchtnjbz/Y5Pw6ZIPP+6I+RZcj1QEbMoTG8uUrDHIiKG8oOKUi1L11I0SCj+TuriyazwJBAKtAklKbR/JPtdeXCE2mTisdz6NP+36yJgeUJ70qB6onHtbZJQ+h8x5gqAx/azFtZM9a+TEx9SoPHxbt1r1SuzECQAhv9pAwl3GFPCAuwndQ7gEJokSFzn3Uv3s2Lt7GqUsHlQrwwdHHja+I2XvdkkKrBoIwdARVNnAimDtTXWYst60CQDxqAPn5arLRwSf8eaO2LceAIEdAIFrtfgKyavpmf6OaRMKhabES+UKlF0bggAl8JBPLTWZA+pWA3AjKHp+5qik=
iot
:
sync
:
enable
:
true
\ No newline at end of file
server-web/src/main/resources/logback-spring.xml
View file @
48845d8d
...
@@ -7,6 +7,11 @@
...
@@ -7,6 +7,11 @@
<property
name=
"pattern"
<property
name=
"pattern"
value=
"%d{yyyy-MM-dd HH:mm:ss.SSS} [%X{appName}] [%X{profile}] [%X{traceId:-},%X{spanId:-}] [%X{requestId}] [%X{userId}] [%thread] %-5level %logger{50} - %msg%n"
/>
value=
"%d{yyyy-MM-dd HH:mm:ss.SSS} [%X{appName}] [%X{profile}] [%X{traceId:-},%X{spanId:-}] [%X{requestId}] [%X{userId}] [%thread] %-5level %logger{50} - %msg%n"
/>
<springProfile
name=
"dev"
>
<property
name=
"logback.logdir"
value=
"/home/group1_lzy/iot-server/logs"
/>
<property
name=
"logback.appname"
value=
"app"
/>
</springProfile>
<springProfile
name=
"prod"
>
<springProfile
name=
"prod"
>
<property
name=
"logback.logdir"
value=
"/home/group1_lzy/iot-server/logs"
/>
<property
name=
"logback.logdir"
value=
"/home/group1_lzy/iot-server/logs"
/>
<property
name=
"logback.appname"
value=
"app"
/>
<property
name=
"logback.appname"
value=
"app"
/>
...
@@ -127,6 +132,11 @@
...
@@ -127,6 +132,11 @@
<appender-ref
ref=
"FILEERRORLOG"
/>
<appender-ref
ref=
"FILEERRORLOG"
/>
<appender-ref
ref=
"FILEWARNLOG"
/>
<appender-ref
ref=
"FILEWARNLOG"
/>
</logger>
</logger>
<logger
name=
"com.makeit"
level=
"ERROR"
additivity=
"false"
>
<appender-ref
ref=
"FILEINFOLOG"
/>
<appender-ref
ref=
"FILEERRORLOG"
/>
<appender-ref
ref=
"FILEWARNLOG"
/>
</logger>
</springProfile>
</springProfile>
<springProfile
name=
"test"
>
<springProfile
name=
"test"
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment