Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
peizhen-java
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
PeiZhen-Java
peizhen-java
Commits
8afa4196
Commit
8afa4196
authored
Sep 14, 2023
by
邹磊浩
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改代码
parent
d8659897
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
77 additions
and
4 deletions
+77
-4
pz-accompany/src/main/java/com/pz/accompany/AccompanyEmployeesController.java
+18
-3
pz-accompany/src/main/java/com/pz/accompany/AccompanyEmployeesIncomeController.java
+10
-1
pz-system/src/main/java/com/pz/merchant/domain/bo/EmployeesBo.java
+5
-0
pz-system/src/main/java/com/pz/merchant/domain/vo/EmployeesVo.java
+2
-0
pz-system/src/main/java/com/pz/merchant/service/IEmployeesService.java
+1
-0
pz-system/src/main/java/com/pz/system/service/IIncomeService.java
+8
-0
pz-system/src/main/java/com/pz/system/service/ISysUserService.java
+9
-0
pz-system/src/main/java/com/pz/system/service/impl/IncomeServiceImpl.java
+19
-0
pz-system/src/main/java/com/pz/system/service/impl/SysUserServiceImpl.java
+5
-0
No files found.
pz-accompany/src/main/java/com/pz/accompany/AccompanyEmployeesController.java
View file @
8afa4196
...
@@ -3,6 +3,7 @@ package com.pz.accompany;
...
@@ -3,6 +3,7 @@ package com.pz.accompany;
import
com.pz.common.core.controller.BaseController
;
import
com.pz.common.core.controller.BaseController
;
import
com.pz.common.core.domain.PageQuery
;
import
com.pz.common.core.domain.PageQuery
;
import
com.pz.common.core.domain.R
;
import
com.pz.common.core.domain.R
;
import
com.pz.common.core.domain.entity.SysUser
;
import
com.pz.common.core.page.TableDataInfo
;
import
com.pz.common.core.page.TableDataInfo
;
import
com.pz.common.core.validate.EditGroup
;
import
com.pz.common.core.validate.EditGroup
;
import
com.pz.merchant.domain.bo.EmployeesBo
;
import
com.pz.merchant.domain.bo.EmployeesBo
;
...
@@ -14,11 +15,13 @@ import com.pz.merchant.domain.vo.EmployeesVo;
...
@@ -14,11 +15,13 @@ import com.pz.merchant.domain.vo.EmployeesVo;
import
com.pz.merchant.domain.vo.OrderInfoVO
;
import
com.pz.merchant.domain.vo.OrderInfoVO
;
import
com.pz.merchant.domain.vo.TodayOrderListVo
;
import
com.pz.merchant.domain.vo.TodayOrderListVo
;
import
com.pz.merchant.service.IEmployeesService
;
import
com.pz.merchant.service.IEmployeesService
;
import
com.pz.system.service.ISysUserService
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.NotNull
;
import
java.util.Optional
;
/**
/**
* 陪诊员信息
* 陪诊员信息
...
@@ -34,6 +37,8 @@ public class AccompanyEmployeesController extends BaseController {
...
@@ -34,6 +37,8 @@ public class AccompanyEmployeesController extends BaseController {
private
final
IEmployeesService
employeesService
;
private
final
IEmployeesService
employeesService
;
private
final
ISysUserService
iSysUserService
;
/**
/**
* 修改陪诊员个人信息
* 修改陪诊员个人信息
*
*
...
@@ -41,8 +46,13 @@ public class AccompanyEmployeesController extends BaseController {
...
@@ -41,8 +46,13 @@ public class AccompanyEmployeesController extends BaseController {
* @return
* @return
*/
*/
@PutMapping
(
"/updateEmployees"
)
@PutMapping
(
"/updateEmployees"
)
public
R
<
Boolean
>
updateEmployees
(
EmployeesBo
bo
)
{
public
R
<
Boolean
>
updateEmployees
(
@RequestBody
EmployeesBo
bo
)
{
return
R
.
ok
(
employeesService
.
updateByBo
(
bo
));
SysUser
sysUser
=
new
SysUser
();
sysUser
.
setUserId
(
getUserId
());
sysUser
.
setAvatar
(
bo
.
getAvatar
());
sysUser
.
setNickName
(
bo
.
getName
());
employeesService
.
updateByBo
(
bo
);
return
R
.
ok
(
iSysUserService
.
updateUserAvatarByUserId
(
sysUser
)
>
0
);
}
}
/**
/**
...
@@ -50,6 +60,11 @@ public class AccompanyEmployeesController extends BaseController {
...
@@ -50,6 +60,11 @@ public class AccompanyEmployeesController extends BaseController {
*/
*/
@GetMapping
(
"/getEmployeesInfo"
)
@GetMapping
(
"/getEmployeesInfo"
)
public
R
<
EmployeesVo
>
getEmployeesInfo
()
{
public
R
<
EmployeesVo
>
getEmployeesInfo
()
{
return
R
.
ok
(
employeesService
.
queryByUserId
(
getUserId
()));
EmployeesVo
employeesVo
=
employeesService
.
queryByUserId
(
getUserId
());
Optional
.
ofNullable
(
iSysUserService
.
selectUserById
(
getUserId
()))
.
ifPresent
(
sysUser
->
{
employeesVo
.
setAvatar
(
sysUser
.
getAvatar
());
});
return
R
.
ok
(
employeesVo
);
}
}
}
}
pz-accompany/src/main/java/com/pz/accompany/AccompanyEmployeesIncomeController.java
View file @
8afa4196
...
@@ -11,6 +11,7 @@ import com.pz.merchant.service.IEmployeesService;
...
@@ -11,6 +11,7 @@ import com.pz.merchant.service.IEmployeesService;
import
com.pz.system.domain.bo.IncomeBo
;
import
com.pz.system.domain.bo.IncomeBo
;
import
com.pz.system.domain.vo.IncomeVo
;
import
com.pz.system.domain.vo.IncomeVo
;
import
com.pz.system.service.IIncomeService
;
import
com.pz.system.service.IIncomeService
;
import
com.pz.system.service.ISysUserService
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
...
@@ -38,6 +39,8 @@ public class AccompanyEmployeesIncomeController extends BaseController {
...
@@ -38,6 +39,8 @@ public class AccompanyEmployeesIncomeController extends BaseController {
private
final
IIncomeService
iIncomeService
;
private
final
IIncomeService
iIncomeService
;
private
final
ISysUserService
iSysUserService
;
/**
/**
* 获取总收益与余额
* 获取总收益与余额
*/
*/
...
@@ -66,8 +69,14 @@ public class AccompanyEmployeesIncomeController extends BaseController {
...
@@ -66,8 +69,14 @@ public class AccompanyEmployeesIncomeController extends BaseController {
*/
*/
@PutMapping
(
"/withdrawEmployees"
)
@PutMapping
(
"/withdrawEmployees"
)
public
R
<
Boolean
>
withdrawEmployees
(
IncomeBo
bo
)
{
public
R
<
Boolean
>
withdrawEmployees
(
IncomeBo
bo
)
{
//获取openid
Optional
.
ofNullable
(
iSysUserService
.
selectUserById
(
getUserId
()))
.
ifPresent
(
sysUser
->
{
bo
.
setOpenid
(
sysUser
.
getOpenId
());
});
Optional
.
ofNullable
(
iEmployeesService
.
queryByUserId
(
getUserId
()))
Optional
.
ofNullable
(
iEmployeesService
.
queryByUserId
(
getUserId
()))
.
ifPresent
(
employeesVo
->
{
.
ifPresent
(
employeesVo
->
{
bo
.
setEcId
(
employeesVo
.
getId
());
//判断提现金额是否大于余额
//判断提现金额是否大于余额
if
(
bo
.
getAmount
().
compareTo
(
StringUtils
.
isNotBlank
(
employeesVo
.
getBalance
())
?
new
BigDecimal
(
employeesVo
.
getBalance
())
:
new
BigDecimal
(
"0.00"
))
>
0
)
{
if
(
bo
.
getAmount
().
compareTo
(
StringUtils
.
isNotBlank
(
employeesVo
.
getBalance
())
?
new
BigDecimal
(
employeesVo
.
getBalance
())
:
new
BigDecimal
(
"0.00"
))
>
0
)
{
try
{
try
{
...
@@ -77,6 +86,6 @@ public class AccompanyEmployeesIncomeController extends BaseController {
...
@@ -77,6 +86,6 @@ public class AccompanyEmployeesIncomeController extends BaseController {
}
}
}
}
});
});
return
R
.
ok
(
true
);
return
R
.
ok
(
iIncomeService
.
withdrawEmployees
(
bo
)
);
}
}
}
}
pz-system/src/main/java/com/pz/merchant/domain/bo/EmployeesBo.java
View file @
8afa4196
...
@@ -29,6 +29,11 @@ public class EmployeesBo extends BaseEntity {
...
@@ -29,6 +29,11 @@ public class EmployeesBo extends BaseEntity {
*/
*/
private
String
name
;
private
String
name
;
/**
* 用户头像
*/
private
String
avatar
;
/**
/**
* 职业开始年份
* 职业开始年份
*/
*/
...
...
pz-system/src/main/java/com/pz/merchant/domain/vo/EmployeesVo.java
View file @
8afa4196
...
@@ -132,4 +132,6 @@ public class EmployeesVo {
...
@@ -132,4 +132,6 @@ public class EmployeesVo {
private
Integer
wrokYear
;
private
Integer
wrokYear
;
private
String
phone
;
private
String
phone
;
private
String
workingHours
;
}
}
pz-system/src/main/java/com/pz/merchant/service/IEmployeesService.java
View file @
8afa4196
...
@@ -124,4 +124,5 @@ public interface IEmployeesService {
...
@@ -124,4 +124,5 @@ public interface IEmployeesService {
* @return
* @return
*/
*/
EmployeesVo
queryByUserId
(
Long
userId
);
EmployeesVo
queryByUserId
(
Long
userId
);
}
}
pz-system/src/main/java/com/pz/system/service/IIncomeService.java
View file @
8afa4196
...
@@ -52,4 +52,12 @@ public interface IIncomeService {
...
@@ -52,4 +52,12 @@ public interface IIncomeService {
* @return
* @return
*/
*/
TableDataInfo
<
IncomeVo
>
queryByEidList
(
IncomeBo
bo
,
PageQuery
pageQuery
);
TableDataInfo
<
IncomeVo
>
queryByEidList
(
IncomeBo
bo
,
PageQuery
pageQuery
);
/**
* 陪诊员提现
* @param incomeBo
* @return
*/
Boolean
withdrawEmployees
(
IncomeBo
incomeBo
);
}
}
pz-system/src/main/java/com/pz/system/service/ISysUserService.java
View file @
8afa4196
...
@@ -143,6 +143,15 @@ public interface ISysUserService {
...
@@ -143,6 +143,15 @@ public interface ISysUserService {
*/
*/
int
updateUser
(
SysUser
user
);
int
updateUser
(
SysUser
user
);
/**
* 根据用户编号修改用户头像
*
* @param user 用户信息
* @return 结果
*/
int
updateUserAvatarByUserId
(
SysUser
user
);
/**
/**
* 用户授权角色
* 用户授权角色
*
*
...
...
pz-system/src/main/java/com/pz/system/service/impl/IncomeServiceImpl.java
View file @
8afa4196
...
@@ -7,6 +7,7 @@ import com.pz.common.core.domain.PageQuery;
...
@@ -7,6 +7,7 @@ import com.pz.common.core.domain.PageQuery;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.pz.merchant.domain.Employees
;
import
com.pz.merchant.mapper.CompanyMapper
;
import
com.pz.merchant.mapper.CompanyMapper
;
import
com.pz.merchant.mapper.EmployeesMapper
;
import
com.pz.merchant.mapper.EmployeesMapper
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
...
@@ -16,7 +17,9 @@ import com.pz.system.domain.vo.IncomeVo;
...
@@ -16,7 +17,9 @@ import com.pz.system.domain.vo.IncomeVo;
import
com.pz.system.domain.Income
;
import
com.pz.system.domain.Income
;
import
com.pz.system.mapper.IncomeMapper
;
import
com.pz.system.mapper.IncomeMapper
;
import
com.pz.system.service.IIncomeService
;
import
com.pz.system.service.IIncomeService
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.math.BigDecimal
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.Collection
;
import
java.util.Collection
;
...
@@ -144,4 +147,20 @@ public class IncomeServiceImpl implements IIncomeService {
...
@@ -144,4 +147,20 @@ public class IncomeServiceImpl implements IIncomeService {
Page
<
IncomeVo
>
result
=
baseMapper
.
selectVoPage
(
pageQuery
.
build
(),
Wrappers
.<
Income
>
lambdaQuery
().
eq
(
Income:
:
getEcId
,
bo
.
getEcId
()).
eq
(
Income:
:
getUserType
,
1
).
eq
(
Income:
:
getStatus
,
bo
.
getStatus
()));
Page
<
IncomeVo
>
result
=
baseMapper
.
selectVoPage
(
pageQuery
.
build
(),
Wrappers
.<
Income
>
lambdaQuery
().
eq
(
Income:
:
getEcId
,
bo
.
getEcId
()).
eq
(
Income:
:
getUserType
,
1
).
eq
(
Income:
:
getStatus
,
bo
.
getStatus
()));
return
TableDataInfo
.
build
(
result
);
return
TableDataInfo
.
build
(
result
);
}
}
@Override
@Transactional
public
Boolean
withdrawEmployees
(
IncomeBo
incomeBo
)
{
//新增提现记录
incomeBo
.
setUserType
(
1
);
Income
add
=
BeanUtil
.
toBean
(
incomeBo
,
Income
.
class
);
baseMapper
.
insert
(
add
);
//修改陪诊员余额
Employees
employees
=
new
Employees
();
employees
.
setId
(
incomeBo
.
getEcId
());
BigDecimal
subtract
=
new
BigDecimal
(
employees
.
getBalance
()).
subtract
(
incomeBo
.
getAmount
());
employees
.
setBalance
(
subtract
.
toString
());
return
employeesMapper
.
updateById
(
employees
)
>
0
;
}
}
}
pz-system/src/main/java/com/pz/system/service/impl/SysUserServiceImpl.java
View file @
8afa4196
...
@@ -322,6 +322,11 @@ public class SysUserServiceImpl implements ISysUserService, UserService {
...
@@ -322,6 +322,11 @@ public class SysUserServiceImpl implements ISysUserService, UserService {
return
baseMapper
.
updateById
(
user
);
return
baseMapper
.
updateById
(
user
);
}
}
@Override
public
int
updateUserAvatarByUserId
(
SysUser
user
)
{
return
baseMapper
.
updateById
(
user
);
}
/**
/**
* 用户授权角色
* 用户授权角色
*
*
...
...
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