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
b7f2368b
authored
Nov 06, 2023
by
huangjy
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
fix:子女端登陆绑定长者逻辑修改
parent
cb4c00a6
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
40 additions
and
25 deletions
server-module/src/main/java/com/makeit/module/controller/children/elder/PlatElderChildrenController.java
server-module/src/main/java/com/makeit/module/controller/children/elder/PlatElderChildrenInfoUserLoginChildrenController.java
server-service/src/main/java/com/makeit/dto/platform/elder/PlatElderIdDTO.java
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/service/wechat/impl/PlatElderChildrenInfoUserLoginWechatServiceImpl.java
server-web/src/main/resources/application.yml
server-module/src/main/java/com/makeit/module/controller/children/elder/PlatElderChildrenController.java
View file @
b7f2368b
...
@@ -6,6 +6,8 @@ import com.makeit.common.response.ApiResponseEntity;
...
@@ -6,6 +6,8 @@ import com.makeit.common.response.ApiResponseEntity;
import
com.makeit.common.response.ApiResponseUtils
;
import
com.makeit.common.response.ApiResponseUtils
;
import
com.makeit.dto.platform.elder.PlatElderQueryDTO
;
import
com.makeit.dto.platform.elder.PlatElderQueryDTO
;
import
com.makeit.dto.platform.elder.add.PlatElderDTOVO
;
import
com.makeit.dto.platform.elder.add.PlatElderDTOVO
;
import
com.makeit.global.annotation.AuthIgnore
;
import
com.makeit.global.aspect.tenant.TenantIdIgnore
;
import
com.makeit.service.platform.elder.PlatElderService
;
import
com.makeit.service.platform.elder.PlatElderService
;
import
com.makeit.vo.platform.elder.PlatElderListVO
;
import
com.makeit.vo.platform.elder.PlatElderListVO
;
import
com.makeit.vo.wechat.elder.PlatElderWechatSimpleVO
;
import
com.makeit.vo.wechat.elder.PlatElderWechatSimpleVO
;
...
@@ -41,6 +43,13 @@ public class PlatElderChildrenController {
...
@@ -41,6 +43,13 @@ public class PlatElderChildrenController {
return
ApiResponseUtils
.
success
(
platElderService
.
list
(
dto
));
return
ApiResponseUtils
.
success
(
platElderService
.
list
(
dto
));
}
}
@ApiOperation
(
"根据老人姓名和证件号查询"
)
@PostMapping
(
"listByElder"
)
@TenantIdIgnore
public
ApiResponseEntity
<
List
<
PlatElderListVO
>>
listByElder
(
@RequestBody
PlatElderQueryDTO
dto
)
{
return
ApiResponseUtils
.
success
(
platElderService
.
listByElder
(
dto
));
}
@ApiOperation
(
"我的家庭"
)
@ApiOperation
(
"我的家庭"
)
@PostMapping
(
"listMy"
)
@PostMapping
(
"listMy"
)
public
ApiResponseEntity
<
List
<
PlatElderWechatSimpleVO
>>
listMy
()
{
public
ApiResponseEntity
<
List
<
PlatElderWechatSimpleVO
>>
listMy
()
{
...
...
server-module/src/main/java/com/makeit/module/controller/children/elder/PlatElderChildrenInfoUserLoginChildrenController.java
View file @
b7f2368b
...
@@ -2,6 +2,7 @@ package com.makeit.module.controller.children.elder;
...
@@ -2,6 +2,7 @@ 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.global.aspect.tenant.TenantIdIgnore
;
import
com.makeit.service.wechat.PlatElderChildrenInfoUserLoginWechatService
;
import
com.makeit.service.wechat.PlatElderChildrenInfoUserLoginWechatService
;
import
com.makeit.utils.third.wechat.WechatLoginPhoneDTO
;
import
com.makeit.utils.third.wechat.WechatLoginPhoneDTO
;
import
com.makeit.utils.user.wechat.WechatUserInfo
;
import
com.makeit.utils.user.wechat.WechatUserInfo
;
...
@@ -23,6 +24,7 @@ public class PlatElderChildrenInfoUserLoginChildrenController {
...
@@ -23,6 +24,7 @@ public class PlatElderChildrenInfoUserLoginChildrenController {
@ApiOperation
(
value
=
"登录"
)
@ApiOperation
(
value
=
"登录"
)
@PostMapping
(
value
=
"/login"
)
@PostMapping
(
value
=
"/login"
)
@TenantIdIgnore
public
ApiResponseEntity
<
WechatUserInfo
>
login
(
@RequestBody
WechatLoginPhoneDTO
dto
)
{
public
ApiResponseEntity
<
WechatUserInfo
>
login
(
@RequestBody
WechatLoginPhoneDTO
dto
)
{
return
ApiResponseUtils
.
success
(
platElderChildrenInfoUserLoginWechatService
.
login
(
dto
));
return
ApiResponseUtils
.
success
(
platElderChildrenInfoUserLoginWechatService
.
login
(
dto
));
}
}
...
...
server-service/src/main/java/com/makeit/dto/platform/elder/PlatElderIdDTO.java
View file @
b7f2368b
...
@@ -19,6 +19,8 @@ public class PlatElderIdDTO {
...
@@ -19,6 +19,8 @@ public class PlatElderIdDTO {
@ApiModelProperty
(
value
=
"长者id"
)
@ApiModelProperty
(
value
=
"长者id"
)
private
String
elderId
;
private
String
elderId
;
@ApiModelProperty
(
value
=
"长者id"
)
private
String
orgId
;
@ApiModelProperty
(
value
=
"设备id"
)
@ApiModelProperty
(
value
=
"设备id"
)
private
String
deviceId
;
private
String
deviceId
;
...
...
server-service/src/main/java/com/makeit/service/platform/elder/PlatElderService.java
View file @
b7f2368b
...
@@ -65,6 +65,8 @@ public interface PlatElderService extends IService<PlatElder> {
...
@@ -65,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
);
/*小程序*/
/*小程序*/
}
}
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderChildrenInfoServiceImpl.java
View file @
b7f2368b
...
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
...
@@ -6,6 +6,7 @@ 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.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.elder.children.PlatElderChildrenInfoDTOVO
;
import
com.makeit.dto.platform.elder.children.PlatElderChildrenInfoDTOVO
;
import
com.makeit.dto.platform.elder.children.PlatElderChildrenInfoQueryDTO
;
import
com.makeit.dto.platform.elder.children.PlatElderChildrenInfoQueryDTO
;
import
com.makeit.dto.platform.elder.children.PlatElderChildrenInfoWechatDTOVO
;
import
com.makeit.dto.platform.elder.children.PlatElderChildrenInfoWechatDTOVO
;
...
@@ -185,6 +186,7 @@ public class PlatElderChildrenInfoServiceImpl extends ServiceImpl<PlatElderChild
...
@@ -185,6 +186,7 @@ public class PlatElderChildrenInfoServiceImpl extends ServiceImpl<PlatElderChild
/*子女端小程序*/
/*子女端小程序*/
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
bind
(
String
elderId
)
{
public
void
bind
(
String
elderId
)
{
PlatElderChildrenInfo
childrenInfo
=
getById
(
WechatUserUtil
.
getUserId
());
PlatElderChildrenInfo
childrenInfo
=
getById
(
WechatUserUtil
.
getUserId
());
...
@@ -193,39 +195,30 @@ public class PlatElderChildrenInfoServiceImpl extends ServiceImpl<PlatElderChild
...
@@ -193,39 +195,30 @@ public class PlatElderChildrenInfoServiceImpl extends ServiceImpl<PlatElderChild
throw
new
BusinessException
(
CodeMessageEnum
.
PLATFORM_ERROR_CHILDREN_ELDER_ID_BIND_DUPLICATE
);
throw
new
BusinessException
(
CodeMessageEnum
.
PLATFORM_ERROR_CHILDREN_ELDER_ID_BIND_DUPLICATE
);
}
}
List
<
String
>
list
=
new
ArrayList
<>(
10
);
PlatElder
platElder
=
platElderService
.
getById
(
elderId
);
if
(
StringUtils
.
isNotBlank
(
childrenInfo
.
getElderId
()))
{
childrenInfo
.
setTenantId
(
platElder
.
getTenantId
());
list
=
Arrays
.
asList
(
childrenInfo
.
getElderId
().
split
(
","
));
}
LinkedHashSet
<
String
>
linkedHashSet
=
new
LinkedHashSet
<>(
list
);
PlatOrgSplitDTO
vo
=
platOrgService
.
getOrgSplitVO
(
platElder
.
getOrgId
());
linkedHashSet
.
add
(
elderId
);
childrenInfo
.
setElderId
(
StreamUtil
.
join
(
new
ArrayList
<>(
linkedHashSet
),
Function
.
identity
()));
childrenInfo
.
setOrgId
(
platElder
.
getOrgId
());
childrenInfo
.
setCityOrgId
(
vo
.
getCityOrgId
());
childrenInfo
.
setDistrictOrgId
(
vo
.
getDistrictOrgId
());
childrenInfo
.
setStreetOrgId
(
vo
.
getStreetOrgId
());
childrenInfo
.
setOrgPath
(
vo
.
getOrgPath
());
childrenInfo
.
setElderId
(
elderId
);
updateById
(
childrenInfo
);
updateById
(
childrenInfo
);
}
}
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
unbind
(
String
elderId
)
{
public
void
unbind
(
String
elderId
)
{
PlatElderChildrenInfo
childrenInfo
=
getById
(
WechatUserUtil
.
getUserId
());
remove
(
new
QueryWrapper
<
PlatElderChildrenInfo
>().
lambda
().
eq
(
PlatElderChildrenInfo:
:
getElderId
,
elderId
));
/* PlatElderChildrenInfo childrenInfo = getById(WechatUserUtil.getUserId());
List
<
String
>
list
=
new
ArrayList
<>(
10
);
childrenInfo.setElderId(null);
if
(
StringUtils
.
isNotBlank
(
childrenInfo
.
getElderId
()))
{
list
=
Arrays
.
asList
(
childrenInfo
.
getElderId
().
split
(
","
));
}
LinkedHashSet
<
String
>
linkedHashSet
=
new
LinkedHashSet
<>(
list
);
linkedHashSet
.
remove
(
elderId
);
childrenInfo
.
setElderId
(
StreamUtil
.
join
(
new
ArrayList
<>(
linkedHashSet
),
Function
.
identity
()));
updateById(childrenInfo);*/
if
(
linkedHashSet
.
isEmpty
())
{
childrenInfo
.
setElderId
(
null
);
}
updateById
(
childrenInfo
);
}
}
}
}
//TODO ywc 组织还没填充
//TODO ywc 组织还没填充
\ No newline at end of file
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderServiceImpl.java
View file @
b7f2368b
...
@@ -229,6 +229,11 @@ public class PlatElderServiceImpl extends ServiceImpl<PlatElderMapper, PlatElder
...
@@ -229,6 +229,11 @@ public class PlatElderServiceImpl extends ServiceImpl<PlatElderMapper, PlatElder
}
}
@Override
@Override
public
List
<
PlatElderListVO
>
listByElder
(
PlatElderQueryDTO
dto
)
{
return
list
(
dto
);
}
@Override
public
void
exportExcel
(
HttpServletResponse
response
,
PlatElderQueryDTO
dto
)
{
public
void
exportExcel
(
HttpServletResponse
response
,
PlatElderQueryDTO
dto
)
{
List
<
PlatElder
>
dbList
=
list
(
lambdaQueryWrapper
(
dto
));
List
<
PlatElder
>
dbList
=
list
(
lambdaQueryWrapper
(
dto
));
...
...
server-service/src/main/java/com/makeit/service/wechat/impl/PlatElderChildrenInfoUserLoginWechatServiceImpl.java
View file @
b7f2368b
...
@@ -55,13 +55,13 @@ public class PlatElderChildrenInfoUserLoginWechatServiceImpl implements PlatElde
...
@@ -55,13 +55,13 @@ public class PlatElderChildrenInfoUserLoginWechatServiceImpl implements PlatElde
childrenInfo
.
setOpenid
(
userInfo
.
getOpenId
());
childrenInfo
.
setOpenid
(
userInfo
.
getOpenId
());
childrenInfo
.
setName
(
userInfo
.
getNickName
());
childrenInfo
.
setName
(
userInfo
.
getNickName
());
PlatOrgSplitDTO
vo
=
platOrgService
.
getOrgSplitVO
(
dto
.
getOrgId
());
/*
PlatOrgSplitDTO vo = platOrgService.getOrgSplitVO(dto.getOrgId());
childrenInfo.setOrgId(dto.getOrgId());
childrenInfo.setOrgId(dto.getOrgId());
childrenInfo.setCityOrgId(vo.getCityOrgId());
childrenInfo.setCityOrgId(vo.getCityOrgId());
childrenInfo.setDistrictOrgId(vo.getDistrictOrgId());
childrenInfo.setDistrictOrgId(vo.getDistrictOrgId());
childrenInfo.setStreetOrgId(vo.getStreetOrgId());
childrenInfo.setStreetOrgId(vo.getStreetOrgId());
childrenInfo
.
setOrgPath
(
vo
.
getOrgPath
());
childrenInfo.setOrgPath(vo.getOrgPath());
*/
childrenInfo
.
setCreateBy
(
userInfo
.
getNickName
());
childrenInfo
.
setCreateBy
(
userInfo
.
getNickName
());
childrenInfo
.
setUpdateBy
(
userInfo
.
getNickName
());
childrenInfo
.
setUpdateBy
(
userInfo
.
getNickName
());
...
...
server-web/src/main/resources/application.yml
View file @
b7f2368b
...
@@ -148,6 +148,7 @@ tenant:
...
@@ -148,6 +148,7 @@ tenant:
-
plat_user
-
plat_user
-
plat_menu
-
plat_menu
-
plat_day_duration_record
-
plat_day_duration_record
-
plat_elder_children_info
rsa
:
rsa
:
...
...
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