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
93f00def
authored
Nov 10, 2023
by
huangjy
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
fix:子女端长者信息
parent
1d1092dd
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
15 additions
and
6 deletions
server-service/src/main/java/com/makeit/service/platform/elder/PlatElderService.java
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderChildrenInfoServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderServiceImpl.java
server-service/src/main/java/com/makeit/vo/wechat/elder/PlatElderChildrenInfoWechatVO.java
server-service/src/main/java/com/makeit/service/platform/elder/PlatElderService.java
View file @
93f00def
...
@@ -31,6 +31,7 @@ public interface PlatElderService extends IService<PlatElder> {
...
@@ -31,6 +31,7 @@ public interface PlatElderService extends IService<PlatElder> {
List
<
PlatElderListVO
>
list
(
PlatElderQueryDTO
dto
);
List
<
PlatElderListVO
>
list
(
PlatElderQueryDTO
dto
);
void
fill
(
List
<
PlatElderListVO
>
list
);
void
exportExcel
(
HttpServletResponse
response
,
PlatElderQueryDTO
dto
);
void
exportExcel
(
HttpServletResponse
response
,
PlatElderQueryDTO
dto
);
void
exportTemplate
(
HttpServletResponse
response
);
void
exportTemplate
(
HttpServletResponse
response
);
...
@@ -64,6 +65,8 @@ public interface PlatElderService extends IService<PlatElder> {
...
@@ -64,6 +65,8 @@ public interface PlatElderService extends IService<PlatElder> {
/*小程序*/
/*小程序*/
List
<
PlatElderWechatSimpleVO
>
listMy
();
List
<
PlatElderWechatSimpleVO
>
listMy
();
void
batchEdit
(
PlatElderBatchEditDTOVO
dto
);
void
batchEdit
(
PlatElderBatchEditDTOVO
dto
);
List
<
PlatElderListVO
>
listByElder
(
PlatElderQueryDTO
dto
);
List
<
PlatElderListVO
>
listByElder
(
PlatElderQueryDTO
dto
);
...
...
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderChildrenInfoServiceImpl.java
View file @
93f00def
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Lists
;
import
com.makeit.common.dto.BaseIdDTO
;
import
com.makeit.common.entity.BaseEntity
;
import
com.makeit.common.entity.BaseEntity
;
import
com.makeit.common.page.PageReqDTO
;
import
com.makeit.common.page.PageReqDTO
;
import
com.makeit.common.page.PageVO
;
import
com.makeit.common.page.PageVO
;
...
@@ -32,6 +33,7 @@ import com.makeit.utils.user.common.CommonUserUtil;
...
@@ -32,6 +33,7 @@ import com.makeit.utils.user.common.CommonUserUtil;
import
com.makeit.utils.user.common.CommonUserVO
;
import
com.makeit.utils.user.common.CommonUserVO
;
import
com.makeit.utils.user.wechat.WechatUserUtil
;
import
com.makeit.utils.user.wechat.WechatUserUtil
;
import
com.makeit.vo.platform.elder.PlatElderChildrenInfoListVO
;
import
com.makeit.vo.platform.elder.PlatElderChildrenInfoListVO
;
import
com.makeit.vo.platform.elder.PlatElderListVO
;
import
com.makeit.vo.wechat.elder.PlatElderChildrenInfoWechatVO
;
import
com.makeit.vo.wechat.elder.PlatElderChildrenInfoWechatVO
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
...
@@ -223,11 +225,15 @@ public class PlatElderChildrenInfoServiceImpl extends ServiceImpl<PlatElderChild
...
@@ -223,11 +225,15 @@ public class PlatElderChildrenInfoServiceImpl extends ServiceImpl<PlatElderChild
}
}
List
<
String
>
elderIdList
=
StreamUtil
.
map
(
platElderChildrenInfoList
,
PlatElderChildrenInfo:
:
getElderId
);
List
<
String
>
elderIdList
=
StreamUtil
.
map
(
platElderChildrenInfoList
,
PlatElderChildrenInfo:
:
getElderId
);
Map
<
String
,
PlatElder
>
elderMap
=
StreamUtil
.
toMapDep
(
platElderService
.
listByIds
(
elderIdList
),
BaseEntity:
:
getId
);
List
<
PlatElder
>
platElders
=
platElderService
.
listByIds
(
elderIdList
);
List
<
PlatElderListVO
>
list
=
BeanDtoVoUtils
.
listVo
(
platElders
,
PlatElderListVO
.
class
);
platElderService
.
fill
(
list
);
Map
<
String
,
PlatElderListVO
>
elderListVOMap
=
StreamUtil
.
toMapDep
(
list
,
BaseIdDTO:
:
getId
);
List
<
PlatElderChildrenInfoWechatVO
>
voList
=
Lists
.
newArrayList
();
List
<
PlatElderChildrenInfoWechatVO
>
voList
=
Lists
.
newArrayList
();
for
(
PlatElderChildrenInfo
platElderChildrenInfo
:
platElderChildrenInfoList
)
{
for
(
PlatElderChildrenInfo
platElderChildrenInfo
:
platElderChildrenInfoList
)
{
PlatElderChildrenInfoWechatVO
vo
=
BeanDtoVoUtils
.
convert
(
platElderChildrenInfo
,
PlatElderChildrenInfoWechatVO
.
class
);
PlatElderChildrenInfoWechatVO
vo
=
BeanDtoVoUtils
.
convert
(
platElderChildrenInfo
,
PlatElderChildrenInfoWechatVO
.
class
);
vo
.
setPlatElder
(
elder
Map
.
getOrDefault
(
platElderChildrenInfo
.
getElderId
(),
new
PlatElder
()));
vo
.
setPlatElder
(
elder
ListVOMap
.
getOrDefault
(
platElderChildrenInfo
.
getElderId
(),
new
PlatElderListVO
()));
voList
.
add
(
vo
);
voList
.
add
(
vo
);
}
}
...
...
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderServiceImpl.java
View file @
93f00def
...
@@ -156,7 +156,8 @@ public class PlatElderServiceImpl extends ServiceImpl<PlatElderMapper, PlatElder
...
@@ -156,7 +156,8 @@ public class PlatElderServiceImpl extends ServiceImpl<PlatElderMapper, PlatElder
.
orderByDesc
(
PlatElder:
:
getId
);
.
orderByDesc
(
PlatElder:
:
getId
);
}
}
private
void
fill
(
List
<
PlatElderListVO
>
list
)
{
@Override
public
void
fill
(
List
<
PlatElderListVO
>
list
)
{
JoinUtil
.
join
(
list
,
platOrgService
,
PlatElderListVO:
:
getOrgId
,
PlatOrg:
:
getId
,
(
d
,
o
)
->
{
JoinUtil
.
join
(
list
,
platOrgService
,
PlatElderListVO:
:
getOrgId
,
PlatOrg:
:
getId
,
(
d
,
o
)
->
{
d
.
setOrgName
(
o
.
getName
());
d
.
setOrgName
(
o
.
getName
());
...
...
server-service/src/main/java/com/makeit/vo/wechat/elder/PlatElderChildrenInfoWechatVO.java
View file @
93f00def
package
com
.
makeit
.
vo
.
wechat
.
elder
;
package
com
.
makeit
.
vo
.
wechat
.
elder
;
import
com.makeit.common.dto.BaseIdDTO
;
import
com.makeit.common.dto.BaseIdDTO
;
import
com.makeit.common.dto.BaseTenantDTO
;
import
com.makeit.vo.platform.elder.PlatElderListVO
;
import
com.makeit.entity.platform.elder.PlatElder
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -24,7 +23,7 @@ public class PlatElderChildrenInfoWechatVO extends BaseIdDTO {
...
@@ -24,7 +23,7 @@ public class PlatElderChildrenInfoWechatVO extends BaseIdDTO {
@ApiModelProperty
(
value
=
"长者id"
)
@ApiModelProperty
(
value
=
"长者id"
)
private
String
elderId
;
private
String
elderId
;
@ApiModelProperty
(
value
=
"长者信息"
)
@ApiModelProperty
(
value
=
"长者信息"
)
private
PlatElder
platElder
;
private
PlatElder
ListVO
platElder
;
@ApiModelProperty
(
value
=
"姓名"
)
@ApiModelProperty
(
value
=
"姓名"
)
private
String
name
;
private
String
name
;
...
...
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