Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
T
tcm-system
Project
Project
Details
Activity
Releases
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
TCM
tcm-system
Commits
cc3b04a2
Commit
cc3b04a2
authored
Jul 19, 2019
by
zjy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
user/role/tright 7.19
parent
92ee709e
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
113 additions
and
5 deletions
+113
-5
PangdingManagementController.java
...eb/authority/controller/PangdingManagementController.java
+5
-0
RoleDao.java
src/main/java/com/pangding/web/authority/dao/RoleDao.java
+2
-0
RoleDaoImpl.java
...java/com/pangding/web/authority/dao/impl/RoleDaoImpl.java
+8
-0
CompanyService.java
...va/com/pangding/web/authority/service/CompanyService.java
+5
-0
CompanyServiceImpl.java
...ngding/web/authority/service/impl/CompanyServiceImpl.java
+48
-5
ExamineConfigReqVo.java
...m/pangding/web/authority/vo/reqvo/ExamineConfigReqVo.java
+27
-0
GetEmptyRolesReqVo.java
...m/pangding/web/authority/vo/reqvo/GetEmptyRolesReqVo.java
+8
-0
CompanyResVo.java
...ava/com/pangding/web/authority/vo/resvo/CompanyResVo.java
+10
-0
No files found.
src/main/java/com/pangding/web/authority/controller/PangdingManagementController.java
View file @
cc3b04a2
...
...
@@ -299,6 +299,11 @@ public class PangdingManagementController {
return
ResponseResult
.
result
(
companyServiceImpl
.
findCompanyDivideInfo
(
req
));
}
/**
* 审核公司
* @param reqVo
* @return
*/
@RequestMapping
(
value
=
"/examineConfig"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
public
ResponseResult
examineConfig
(
@RequestBody
ExamineConfigReqVo
reqVo
){
companyServiceImpl
.
examineConfig
(
reqVo
);
...
...
src/main/java/com/pangding/web/authority/dao/RoleDao.java
View file @
cc3b04a2
package
com
.
pangding
.
web
.
authority
.
dao
;
import
com.pangding.web.authority.vo.reqvo.GetEmptyRolesReqVo
;
import
com.pangding.web.authority.vo.reqvo.ListRoleReqVo
;
import
com.pangding.web.authority.vo.reqvo.RoleGetReqVo
;
import
com.pangding.web.authority.vo.RoleVo
;
...
...
@@ -47,4 +48,5 @@ public interface RoleDao extends BaseDao {
*/
List
<
RoleVo
>
getChild
(
RoleGetReqVo
roleGetReqVo
);
List
<
RoleVo
>
getEmptyRoles
(
GetEmptyRolesReqVo
getEmptyRolesReqVo
);
}
src/main/java/com/pangding/web/authority/dao/impl/RoleDaoImpl.java
View file @
cc3b04a2
package
com
.
pangding
.
web
.
authority
.
dao
.
impl
;
import
com.pangding.web.authority.dao.RoleDao
;
import
com.pangding.web.authority.vo.reqvo.GetEmptyRolesReqVo
;
import
com.pangding.web.authority.vo.reqvo.ListRoleReqVo
;
import
com.pangding.web.authority.vo.reqvo.RoleGetReqVo
;
import
com.pangding.web.authority.vo.RoleVo
;
...
...
@@ -19,6 +20,7 @@ public class RoleDaoImpl extends BaseDaoImpl implements RoleDao {
private
static
final
String
CHECK_NAME_EXIST
=
"CHECK_NAME_EXIST"
;
private
static
final
String
SELECT
=
"SELECT"
;
private
static
final
String
GET_EMPTY_ROLES
=
"GET_EMPTY_ROLES"
;
@Override
protected
void
init
()
{
...
...
@@ -29,6 +31,7 @@ public class RoleDaoImpl extends BaseDaoImpl implements RoleDao {
table
.
add
(
SELECT
,
"select * from pd_role where 1=1 "
)
.
add
(
"id"
,
"and pid = ?"
);
table
.
add
(
GET_EMPTY_ROLES
,
"select * from pd_role where company_id = ''"
);
}
@Override
...
...
@@ -50,4 +53,9 @@ public class RoleDaoImpl extends BaseDaoImpl implements RoleDao {
public
List
<
RoleVo
>
getChild
(
RoleGetReqVo
roleGetReqVo
)
{
return
this
.
query
(
RoleVo
.
class
,
SELECT
,
roleGetReqVo
);
}
@Override
public
List
<
RoleVo
>
getEmptyRoles
(
GetEmptyRolesReqVo
getEmptyRolesReqVo
)
{
return
this
.
query
(
RoleVo
.
class
,
GET_EMPTY_ROLES
,
getEmptyRolesReqVo
);
}
}
src/main/java/com/pangding/web/authority/service/CompanyService.java
View file @
cc3b04a2
...
...
@@ -173,5 +173,10 @@ public interface CompanyService{
*/
CompanyVo
checkInvitationCode
(
CheckInvitationCodeReqVo
reqVo
);
/**
* 审核公司
* @param reqVo
* @return
*/
void
examineConfig
(
ExamineConfigReqVo
reqVo
);
}
src/main/java/com/pangding/web/authority/service/impl/CompanyServiceImpl.java
View file @
cc3b04a2
...
...
@@ -58,6 +58,8 @@ public class CompanyServiceImpl implements CompanyService {
private
CompanyMsgDao
companyMsgDao
;
@Autowired
private
CompanyDivideRuleDao
companyDivideRuleDao
;
@Autowired
private
RoleDao
roleDaoImpl
;
/**
* 修改公司信息
...
...
@@ -101,8 +103,17 @@ public class CompanyServiceImpl implements CompanyService {
userGetReqVo
.
setCompanyId
(
reqVo
.
getId
());
UserVo
userVo
=
userDaoImpl
.
load
(
userGetReqVo
,
UserVo
.
class
);
if
(
null
!=
userVo
)
{
userVo
.
setPassword
(
""
);
userVo
.
setRemark
(
""
);
resVo
.
setUserVo
(
userVo
);
}
/*获取没有公司id的角色数组*/
GetEmptyRolesReqVo
getEmptyRolesReqVo
=
new
GetEmptyRolesReqVo
();
List
<
RoleVo
>
roleVoList
=
roleDaoImpl
.
getEmptyRoles
(
getEmptyRolesReqVo
);
if
(
null
==
roleVoList
||
roleVoList
.
isEmpty
()){
throw
new
CodeException
(
"暂无未分配的角色,请先创建角色"
);
}
resVo
.
setRoleVoList
(
roleVoList
);
return
resVo
;
}
...
...
@@ -828,6 +839,11 @@ public class CompanyServiceImpl implements CompanyService {
return
companyDao
.
load
(
companyGetReqVo
,
CompanyVo
.
class
);
}
/**
* 审核公司
* @param reqVo
* @return
*/
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
examineConfig
(
ExamineConfigReqVo
reqVo
)
{
...
...
@@ -842,11 +858,25 @@ public class CompanyServiceImpl implements CompanyService {
CompanyExtendGetReqVo
companyExtendGetReqVo
=
new
CompanyExtendGetReqVo
();
companyExtendGetReqVo
.
setId
(
reqVo
.
getCompanyId
());
CompanyExtendVo
companyExtendVo
=
companyExtendDaoImpl
.
load
(
companyExtendGetReqVo
,
CompanyExtendVo
.
class
);
companyExtendVo
.
setWithdrawMoney
(
reqVo
.
getWithdrawMoney
());
companyExtendVo
.
setWithdrawRule
(
reqVo
.
getWithdrawRule
());
companyExtendVo
.
setWithdrawFee
(
reqVo
.
getWithdrawFee
());
companyExtendVo
.
setQrCodeType
(
reqVo
.
getQrCodeType
());
companyExtendDaoImpl
.
update
(
companyExtendVo
);
if
(
null
==
companyExtendVo
){
companyExtendVo
=
new
CompanyExtendVo
();
companyExtendVo
.
setId
(
reqVo
.
getCompanyId
());
companyExtendVo
.
setQrCode
(
DateHelper
.
getNow
()
.
replace
(
"-"
,
""
)
.
replace
(
":"
,
""
)
.
replace
(
" "
,
""
));
companyExtendVo
.
setWithdrawMoney
(
reqVo
.
getWithdrawMoney
());
companyExtendVo
.
setWithdrawRule
(
reqVo
.
getWithdrawRule
());
companyExtendVo
.
setWithdrawFee
(
reqVo
.
getWithdrawFee
());
companyExtendVo
.
setQrCodeType
(
reqVo
.
getQrCodeType
());
companyExtendDaoImpl
.
create
(
companyExtendVo
);
}
else
{
companyExtendVo
.
setWithdrawMoney
(
reqVo
.
getWithdrawMoney
());
companyExtendVo
.
setWithdrawRule
(
reqVo
.
getWithdrawRule
());
companyExtendVo
.
setWithdrawFee
(
reqVo
.
getWithdrawFee
());
companyExtendVo
.
setQrCodeType
(
reqVo
.
getQrCodeType
());
companyExtendDaoImpl
.
update
(
companyExtendVo
);
}
/*新增或更新pd_company_divide_rule表*/
CompanyDivideRuleVo
companyDivideRuleVo
=
new
CompanyDivideRuleVo
();
ObjectHelper
.
writeWithFrom
(
companyDivideRuleVo
,
reqVo
);
...
...
@@ -865,6 +895,19 @@ public class CompanyServiceImpl implements CompanyService {
companyDivideRuleVo
.
setBonusExplain
(
companyDivideRuleResVo
.
getBonusExplain
());
companyDivideRuleDao
.
update
(
companyDivideRuleVo
);
}
/*更新角色表*/
RoleGetReqVo
roleGetReqVo
=
new
RoleGetReqVo
();
roleGetReqVo
.
setId
(
reqVo
.
getRoleId
());
RoleVo
roleVo
=
roleDaoImpl
.
load
(
roleGetReqVo
,
RoleVo
.
class
);
roleVo
.
setCompanyId
(
reqVo
.
getCompanyId
());
roleVo
.
setIsAdmin
(
1
);
roleDaoImpl
.
update
(
roleVo
);
/*保存用户角色关系*/
UserRoleVo
userRoleVo
=
new
UserRoleVo
();
userRoleVo
.
setId
(
StringHelper
.
getNewID
());
userRoleVo
.
setUserId
(
reqVo
.
getUserId
());
userRoleVo
.
setRoleId
(
roleVo
.
getId
());
userRoleDaoImpl
.
create
(
userRoleVo
);
}
}
src/main/java/com/pangding/web/authority/vo/reqvo/ExamineConfigReqVo.java
View file @
cc3b04a2
package
com
.
pangding
.
web
.
authority
.
vo
.
reqvo
;
import
com.pangding.web.authority.vo.RoleVo
;
import
com.yanzuoguang.dao.TableAnnotation
;
/**
...
...
@@ -87,6 +88,32 @@ public class ExamineConfigReqVo {
*/
private
String
examineFailedReason
;
/**
* 给该用户分配的角色id
*/
private
String
roleId
;
/**
* 用户id
*/
private
String
userId
;
public
String
getUserId
()
{
return
userId
;
}
public
void
setUserId
(
String
userId
)
{
this
.
userId
=
userId
;
}
public
String
getRoleId
()
{
return
roleId
;
}
public
void
setRoleId
(
String
roleId
)
{
this
.
roleId
=
roleId
;
}
public
Integer
getExamineStatus
()
{
return
examineStatus
;
}
...
...
src/main/java/com/pangding/web/authority/vo/reqvo/GetEmptyRolesReqVo.java
0 → 100644
View file @
cc3b04a2
package
com
.
pangding
.
web
.
authority
.
vo
.
reqvo
;
/**
* @Author zhangjinyao
* @create 2019/7/18 19:45
*/
public
class
GetEmptyRolesReqVo
{
}
src/main/java/com/pangding/web/authority/vo/resvo/CompanyResVo.java
View file @
cc3b04a2
...
...
@@ -19,6 +19,16 @@ public class CompanyResVo {
private
CompanyBankCardVo
bankCardVo
;
private
List
<
RoleVo
>
roleVoList
;
public
List
<
RoleVo
>
getRoleVoList
()
{
return
roleVoList
;
}
public
void
setRoleVoList
(
List
<
RoleVo
>
roleVoList
)
{
this
.
roleVoList
=
roleVoList
;
}
public
Merchant
getMerchant
()
{
return
merchant
;
}
...
...
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