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
28e2f994
authored
Sep 28, 2023
by
朱淼
Browse files
Options
_('Browse Files')
Download
Plain Diff
Merge branch 'dev' of
http://git.xmmakeit.com/huangjiay/iot-platform-server
into dev
parents
c723baa3
4d63c04f
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
52 additions
and
7 deletions
server-module/src/main/java/com/makeit/module/controller/elder/PlatElderController.java
server-service/src/main/java/com/makeit/dto/platform/elder/PlatElderAvatarDTO.java
server-service/src/main/java/com/makeit/service/platform/elder/PlatElderService.java
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderReportMonthServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/sys/impl/PlatLogoConfigServiceImpl.java
server-module/src/main/java/com/makeit/module/controller/elder/PlatElderController.java
View file @
28e2f994
...
...
@@ -8,6 +8,7 @@ import com.makeit.common.page.PageVO;
import
com.makeit.common.response.ApiResponseEntity
;
import
com.makeit.common.response.ApiResponseUtils
;
import
com.makeit.common.vo.ExcelImportVo
;
import
com.makeit.dto.platform.elder.PlatElderAvatarDTO
;
import
com.makeit.dto.platform.elder.PlatElderCheckInDTO
;
import
com.makeit.dto.platform.elder.PlatElderCheckOutDTO
;
import
com.makeit.dto.platform.elder.PlatElderQueryDTO
;
...
...
@@ -128,6 +129,13 @@ public class PlatElderController {
return
ApiResponseUtils
.
success
();
}
@ApiOperation
(
"上传头像"
)
@PostMapping
(
"uploadAvatar"
)
public
ApiResponseEntity
<?>
uploadAvatar
(
@RequestBody
PlatElderAvatarDTO
dto
)
{
platElderService
.
uploadAvatar
(
dto
);
return
ApiResponseUtils
.
success
();
}
}
server-service/src/main/java/com/makeit/dto/platform/elder/PlatElderAvatarDTO.java
0 → 100644
View file @
28e2f994
package
com
.
makeit
.
dto
.
platform
.
elder
;
import
com.makeit.common.dto.BaseTenantDTO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* <p>
* 长者基本信息
* </p>
*
* @author eugene young
* @since 2023-08-29
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"Elder对象"
,
description
=
"长者基本信息"
)
public
class
PlatElderAvatarDTO
extends
BaseTenantDTO
{
@ApiModelProperty
(
value
=
"头像文件id"
)
private
String
avatar
;
}
server-service/src/main/java/com/makeit/service/platform/elder/PlatElderService.java
View file @
28e2f994
...
...
@@ -52,6 +52,8 @@ public interface PlatElderService extends IService<PlatElder> {
void
delBatch
(
List
<
String
>
idList
);
void
uploadAvatar
(
PlatElderAvatarDTO
dto
);
PlatDevice
getBreathDevice
(
String
id
);
List
<
PlatDevice
>
getSpaceDevice
(
String
id
);
...
...
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderReportMonthServiceImpl.java
View file @
28e2f994
...
...
@@ -17,7 +17,9 @@ import com.makeit.service.platform.elder.*;
import
com.makeit.service.saas.PlatTenantService
;
import
com.makeit.utils.data.convert.BeanDtoVoUtils
;
import
com.makeit.utils.data.convert.StreamUtil
;
import
com.makeit.utils.data.validate.CollectionUtils
;
import
com.makeit.utils.data.validate.MapUtil
;
import
com.makeit.utils.old.StringUtils
;
import
com.makeit.utils.time.LocalDateTimeUtils
;
import
com.makeit.vo.platform.elder.report.day.PlatElderHeartRespiratoryEvaluationVO
;
import
com.makeit.vo.platform.elder.report.day.PlatElderReportMonthVO
;
...
...
@@ -173,8 +175,10 @@ public class PlatElderReportMonthServiceImpl extends ServiceImpl<PlatElderReport
List
<
DeviceInfoContentBreathe
>
breatheList
=
iotProductDeviceService
.
getDeviceLogByTimeRangeBreathe
(
platDevice
.
getOriDeviceId
(),
2
*
24
*
3600
,
yesStart
,
yesEnd
);
reportMonth
.
setHeartRate
((
int
)
(
StreamUtil
.
reduce
(
breatheList
,
i
->
(
long
)
i
.
getProperties
().
getHr
(),
0L
,
Long:
:
sum
)
/
breatheList
.
size
()));
reportMonth
.
setRespiratoryRate
((
int
)
(
StreamUtil
.
reduce
(
breatheList
,
i
->
(
long
)
i
.
getProperties
().
getBr
(),
0L
,
Long:
:
sum
)
/
breatheList
.
size
()));
if
(
CollectionUtils
.
isNotEmpty
(
breatheList
))
{
reportMonth
.
setHeartRate
((
int
)
(
StreamUtil
.
reduce
(
breatheList
,
i
->
(
long
)
i
.
getProperties
().
getHr
(),
0L
,
Long:
:
sum
)
/
breatheList
.
size
()));
reportMonth
.
setRespiratoryRate
((
int
)
(
StreamUtil
.
reduce
(
breatheList
,
i
->
(
long
)
i
.
getProperties
().
getBr
(),
0L
,
Long:
:
sum
)
/
breatheList
.
size
()));
}
List
<
PlatAlarmRecord
>
rList
=
Optional
.
ofNullable
(
recordMap
.
get
(
e
.
getId
())).
orElse
(
new
ArrayList
<>(
10
));
...
...
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderServiceImpl.java
View file @
28e2f994
...
...
@@ -9,10 +9,7 @@ import com.makeit.common.page.PageReqDTO;
import
com.makeit.common.page.PageVO
;
import
com.makeit.common.vo.ExcelErrorVo
;
import
com.makeit.common.vo.ExcelImportVo
;
import
com.makeit.dto.platform.elder.PlatElderCheckInDTO
;
import
com.makeit.dto.platform.elder.PlatElderCheckOutDTO
;
import
com.makeit.dto.platform.elder.PlatElderImportDTO
;
import
com.makeit.dto.platform.elder.PlatElderQueryDTO
;
import
com.makeit.dto.platform.elder.*
;
import
com.makeit.dto.platform.elder.add.*
;
import
com.makeit.dto.platform.space.PlatSpaceSplitDTO
;
import
com.makeit.dto.platform.space.TreeDTOVO
;
...
...
@@ -855,6 +852,14 @@ public class PlatElderServiceImpl extends ServiceImpl<PlatElderMapper, PlatElder
}
@Override
public
void
uploadAvatar
(
PlatElderAvatarDTO
dto
)
{
PlatElder
platElder
=
getById
(
dto
.
getId
());
platElder
.
setAvatar
(
dto
.
getAvatar
());
updateById
(
platElder
);
}
@Override
public
PlatDevice
getBreathDevice
(
String
id
)
{
PlatElder
platElder
=
getById
(
id
);
...
...
server-service/src/main/java/com/makeit/service/platform/sys/impl/PlatLogoConfigServiceImpl.java
View file @
28e2f994
...
...
@@ -11,6 +11,7 @@ import com.makeit.module.system.dto.SysFileDTOVO;
import
com.makeit.service.platform.sys.PlatLogoConfigService
;
import
com.makeit.utils.data.convert.BeanDtoVoUtils
;
import
com.makeit.utils.sys.FileUtil
;
import
jodd.util.StringUtil
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
...
...
@@ -44,7 +45,7 @@ public class PlatLogoConfigServiceImpl extends ServiceImpl<PlatLogoConfigMapper,
public
PlatLogoConfigDTOVO
view
(
PlatLogoConfigQueryDTO
dto
)
{
LambdaQueryWrapper
<
PlatLogoConfig
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
PlatLogoConfig:
:
getCode
,
dto
.
getCode
());
queryWrapper
.
eq
(
StringUtil
.
isNotEmpty
(
dto
.
getCode
()),
PlatLogoConfig:
:
getCode
,
dto
.
getCode
());
List
<
PlatLogoConfig
>
list
=
list
(
queryWrapper
);
PlatLogoConfigDTOVO
data
=
new
PlatLogoConfigDTOVO
();
...
...
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