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
6a8033c9
authored
Nov 06, 2023
by
huangjy
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
fix:子女端登陆绑定长者逻辑修改
parent
b7f2368b
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
47 additions
and
4 deletions
server-module/src/main/java/com/makeit/module/controller/children/elder/PlatElderChildrenInfoChildrenController.java
server-service/src/main/java/com/makeit/service/platform/elder/PlatElderChildrenInfoService.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-module/src/main/java/com/makeit/module/controller/children/elder/PlatElderChildrenInfoChildrenController.java
View file @
6a8033c9
...
@@ -4,8 +4,12 @@ package com.makeit.module.controller.children.elder;
...
@@ -4,8 +4,12 @@ package com.makeit.module.controller.children.elder;
import
com.makeit.common.response.ApiResponseEntity
;
import
com.makeit.common.response.ApiResponseEntity
;
import
com.makeit.common.response.ApiResponseUtils
;
import
com.makeit.common.response.ApiResponseUtils
;
import
com.makeit.dto.platform.elder.PlatElderIdDTO
;
import
com.makeit.dto.platform.elder.PlatElderIdDTO
;
import
com.makeit.dto.platform.elder.PlatElderQueryDTO
;
import
com.makeit.dto.platform.elder.children.PlatElderChildrenInfoWechatDTOVO
;
import
com.makeit.dto.platform.elder.children.PlatElderChildrenInfoWechatDTOVO
;
import
com.makeit.entity.platform.elder.PlatElderChildrenInfo
;
import
com.makeit.global.aspect.tenant.TenantIdIgnore
;
import
com.makeit.service.platform.elder.PlatElderChildrenInfoService
;
import
com.makeit.service.platform.elder.PlatElderChildrenInfoService
;
import
com.makeit.vo.platform.elder.PlatElderListVO
;
import
com.makeit.vo.wechat.elder.PlatElderChildrenInfoWechatVO
;
import
com.makeit.vo.wechat.elder.PlatElderChildrenInfoWechatVO
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
...
@@ -16,6 +20,8 @@ import org.springframework.web.bind.annotation.RequestBody;
...
@@ -16,6 +20,8 @@ import org.springframework.web.bind.annotation.RequestBody;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
/**
/**
* <p>
* <p>
* 长者子女账号 前端控制器
* 长者子女账号 前端控制器
...
@@ -38,6 +44,15 @@ public class PlatElderChildrenInfoChildrenController {
...
@@ -38,6 +44,15 @@ public class PlatElderChildrenInfoChildrenController {
return
ApiResponseUtils
.
success
(
platElderChildrenInfoService
.
view
());
return
ApiResponseUtils
.
success
(
platElderChildrenInfoService
.
view
());
}
}
@ApiOperation
(
"根据openid选择老人列表"
)
@PostMapping
(
"listByOpenid"
)
@TenantIdIgnore
public
ApiResponseEntity
<
List
<
PlatElderChildrenInfoWechatVO
>>
listByOpenid
(
@RequestBody
PlatElderChildrenInfo
platElderChildrenInfo
)
{
return
ApiResponseUtils
.
success
(
platElderChildrenInfoService
.
listByOpenid
(
platElderChildrenInfo
.
getOpenid
()));
}
@ApiOperation
(
"编辑"
)
@ApiOperation
(
"编辑"
)
@PostMapping
(
"edit"
)
@PostMapping
(
"edit"
)
public
ApiResponseEntity
<?>
edit
(
@Validated
@RequestBody
PlatElderChildrenInfoWechatDTOVO
dto
)
{
public
ApiResponseEntity
<?>
edit
(
@Validated
@RequestBody
PlatElderChildrenInfoWechatDTOVO
dto
)
{
...
...
server-service/src/main/java/com/makeit/service/platform/elder/PlatElderChildrenInfoService.java
View file @
6a8033c9
...
@@ -39,4 +39,6 @@ public interface PlatElderChildrenInfoService extends IService<PlatElderChildren
...
@@ -39,4 +39,6 @@ public interface PlatElderChildrenInfoService extends IService<PlatElderChildren
void
bind
(
String
elderId
);
void
bind
(
String
elderId
);
void
unbind
(
String
elderId
);
void
unbind
(
String
elderId
);
List
<
PlatElderChildrenInfoWechatVO
>
listByOpenid
(
String
openid
);
}
}
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderChildrenInfoServiceImpl.java
View file @
6a8033c9
...
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
...
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
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.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
;
import
com.makeit.dto.platform.auth.PlatOrgSplitDTO
;
import
com.makeit.dto.platform.auth.PlatOrgSplitDTO
;
...
@@ -29,15 +31,13 @@ import com.makeit.utils.user.common.CommonUserVO;
...
@@ -29,15 +31,13 @@ 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.wechat.elder.PlatElderChildrenInfoWechatVO
;
import
com.makeit.vo.wechat.elder.PlatElderChildrenInfoWechatVO
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.ArrayList
;
import
java.util.*
;
import
java.util.Arrays
;
import
java.util.LinkedHashSet
;
import
java.util.List
;
import
java.util.function.Function
;
import
java.util.function.Function
;
/**
/**
...
@@ -183,6 +183,29 @@ public class PlatElderChildrenInfoServiceImpl extends ServiceImpl<PlatElderChild
...
@@ -183,6 +183,29 @@ public class PlatElderChildrenInfoServiceImpl extends ServiceImpl<PlatElderChild
return
BeanDtoVoUtils
.
convert
(
getById
(
WechatUserUtil
.
getUserId
()),
PlatElderChildrenInfoWechatVO
.
class
);
return
BeanDtoVoUtils
.
convert
(
getById
(
WechatUserUtil
.
getUserId
()),
PlatElderChildrenInfoWechatVO
.
class
);
}
}
@Override
public
List
<
PlatElderChildrenInfoWechatVO
>
listByOpenid
(
String
openid
)
{
List
<
PlatElderChildrenInfo
>
platElderChildrenInfoList
=
list
(
new
QueryWrapper
<
PlatElderChildrenInfo
>().
lambda
().
eq
(
PlatElderChildrenInfo:
:
getOpenid
,
openid
));
if
(
CollectionUtils
.
isEmpty
(
platElderChildrenInfoList
))
{
return
Lists
.
newArrayList
();
}
List
<
String
>
elderIdList
=
StreamUtil
.
map
(
platElderChildrenInfoList
,
PlatElderChildrenInfo:
:
getElderId
);
Map
<
String
,
PlatElder
>
elderMap
=
StreamUtil
.
toMapDep
(
platElderService
.
listByIds
(
elderIdList
),
BaseEntity:
:
getId
);
List
<
PlatElderChildrenInfoWechatVO
>
voList
=
Lists
.
newArrayList
();
for
(
PlatElderChildrenInfo
platElderChildrenInfo
:
platElderChildrenInfoList
)
{
PlatElderChildrenInfoWechatVO
vo
=
BeanDtoVoUtils
.
convert
(
platElderChildrenInfo
,
PlatElderChildrenInfoWechatVO
.
class
);
PlatElder
platElder
=
elderMap
.
get
(
platElderChildrenInfo
.
getElderId
());
if
(
platElder
!=
null
)
{
vo
.
setElderName
(
platElder
.
getName
());
}
voList
.
add
(
vo
);
}
return
voList
;
}
/*子女端小程序*/
/*子女端小程序*/
@Override
@Override
...
...
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderServiceImpl.java
View file @
6a8033c9
...
@@ -52,6 +52,7 @@ import com.makeit.utils.sql.join.JoinUtil;
...
@@ -52,6 +52,7 @@ import com.makeit.utils.sql.join.JoinUtil;
import
com.makeit.utils.sys.FileUtil
;
import
com.makeit.utils.sys.FileUtil
;
import
com.makeit.utils.user.plat.PlatUserUtil
;
import
com.makeit.utils.user.plat.PlatUserUtil
;
import
com.makeit.utils.user.plat.PlatUserVO
;
import
com.makeit.utils.user.plat.PlatUserVO
;
import
com.makeit.utils.user.wechat.WechatUserUtil
;
import
com.makeit.vo.platform.elder.PlatElderExportVO
;
import
com.makeit.vo.platform.elder.PlatElderExportVO
;
import
com.makeit.vo.platform.elder.PlatElderListVO
;
import
com.makeit.vo.platform.elder.PlatElderListVO
;
import
com.makeit.vo.wechat.elder.PlatElderChildrenInfoWechatVO
;
import
com.makeit.vo.wechat.elder.PlatElderChildrenInfoWechatVO
;
...
...
server-service/src/main/java/com/makeit/vo/wechat/elder/PlatElderChildrenInfoWechatVO.java
View file @
6a8033c9
...
@@ -21,6 +21,8 @@ public class PlatElderChildrenInfoWechatVO extends BaseTenantDTO {
...
@@ -21,6 +21,8 @@ public class PlatElderChildrenInfoWechatVO extends BaseTenantDTO {
@ApiModelProperty
(
value
=
"长者id"
)
@ApiModelProperty
(
value
=
"长者id"
)
private
String
elderId
;
private
String
elderId
;
@ApiModelProperty
(
value
=
"长者名称"
)
private
String
elderName
;
@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