Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yd-backend
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
AutogeneralShanghai
yd-backend
Commits
218667fe
Commit
218667fe
authored
Jan 05, 2021
by
yao.xiao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加-AGMS经纪人审批流程
parent
81815907
Show whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
481 additions
and
14 deletions
+481
-14
yd-api/src/main/java/com/yd/api/agms/AgmsController.java
+17
-4
yd-api/src/main/java/com/yd/api/agms/service/AgmsHiringService.java
+8
-4
yd-api/src/main/java/com/yd/api/agms/service/impl/AgmsHiringServiceImpl.java
+201
-5
yd-api/src/main/java/com/yd/api/agms/vo/hiring/PractitionerHiringApproveRequestVO.java
+129
-0
yd-api/src/main/java/com/yd/api/agms/vo/hiring/PractitionerHiringApproveResponseVO.java
+61
-0
yd-api/src/main/java/com/yd/dal/entity/meta/MdPractitionerHiringApproveSteps.java
+3
-1
yd-api/src/main/java/com/yd/dal/service/customer/AclPractitionerDALService.java
+2
-0
yd-api/src/main/java/com/yd/dal/service/customer/AclPractitionerHiringApproveRecordsDALService.java
+1
-0
yd-api/src/main/java/com/yd/dal/service/customer/AclPractitionerHiringBasicInfoDALService.java
+3
-0
yd-api/src/main/java/com/yd/dal/service/customer/AclPractitionerHiringMembershipDALService.java
+3
-0
yd-api/src/main/java/com/yd/dal/service/customer/AclPractitionerSettingDALService.java
+2
-0
yd-api/src/main/java/com/yd/dal/service/customer/AclPractitionerSubordinateSystemDALService.java
+2
-0
yd-api/src/main/java/com/yd/dal/service/customer/impl/AclPractitionerDALServiceImpl.java
+5
-0
yd-api/src/main/java/com/yd/dal/service/customer/impl/AclPractitionerHiringApproveRecordsDALServiceImpl.java
+5
-0
yd-api/src/main/java/com/yd/dal/service/customer/impl/AclPractitionerHiringBasicInfoDALServiceImpl.java
+15
-0
yd-api/src/main/java/com/yd/dal/service/customer/impl/AclPractitionerHiringMembershipDALServiceImpl.java
+13
-0
yd-api/src/main/java/com/yd/dal/service/customer/impl/AclPractitionerSettingDALServiceImpl.java
+5
-0
yd-api/src/main/java/com/yd/dal/service/customer/impl/AclPractitionerSubordinateSystemDALServiceImpl.java
+6
-0
No files found.
yd-api/src/main/java/com/yd/api/agms/AgmsController.java
View file @
218667fe
...
...
@@ -6,14 +6,13 @@ import com.yd.api.agms.service.AgmsHiringService;
import
com.yd.api.agms.vo.dashboard.*
;
import
com.yd.api.agms.service.AgmsStatisticsService
;
import
com.yd.api.agms.vo.fortune.*
;
import
com.yd.api.agms.vo.hiring.PractitionerHiringDetailRequestVO
;
import
com.yd.api.agms.vo.hiring.PractitionerHiringDetailResponseVO
;
import
com.yd.api.agms.vo.hiring.PractitionerHiringListRequestVO
;
import
com.yd.api.agms.vo.hiring.PractitionerHiringListResponseVO
;
import
com.yd.api.agms.vo.hiring.*
;
import
com.yd.api.agms.vo.statistics.FinancialStatisticsRequestVO
;
import
com.yd.api.agms.vo.statistics.FinancialStatisticsResponseVO
;
import
com.yd.api.agms.vo.statistics.LeadsStatisticsRequestVO
;
import
com.yd.api.agms.vo.statistics.LeadsStatisticsResponseVO
;
import
com.yd.api.practitioner.vo.hiring.HiringApproveRequestVO
;
import
com.yd.api.practitioner.vo.hiring.HiringApproveResponseVO
;
import
com.yd.api.result.JsonResult
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Controller
;
...
...
@@ -245,4 +244,18 @@ public class AgmsController {
result
.
addResult
(
responseVO
);
return
result
;
}
/**
* AGMS -- 经纪人审批
* @param requestVO 请求数据
* @return 响应数据
*/
@RequestMapping
(
"/practitionerHiringApprove"
)
public
Object
practitionerHiringApprove
(
@RequestBody
PractitionerHiringApproveRequestVO
requestVO
){
JsonResult
result
=
new
JsonResult
();
PractitionerHiringApproveResponseVO
responseVO
=
agmsHiringService
.
practitionerHiringApprove
(
requestVO
);
result
.
addResult
(
responseVO
);
result
.
setData
(
responseVO
);
return
result
;
}
}
yd-api/src/main/java/com/yd/api/agms/service/AgmsHiringService.java
View file @
218667fe
package
com
.
yd
.
api
.
agms
.
service
;
import
com.yd.api.agms.vo.hiring.PractitionerHiringDetailRequestVO
;
import
com.yd.api.agms.vo.hiring.PractitionerHiringDetailResponseVO
;
import
com.yd.api.agms.vo.hiring.PractitionerHiringListRequestVO
;
import
com.yd.api.agms.vo.hiring.PractitionerHiringListResponseVO
;
import
com.yd.api.agms.vo.hiring.*
;
/**
* @author xxy
...
...
@@ -22,4 +19,11 @@ public interface AgmsHiringService {
* @return 响应数据
*/
PractitionerHiringListResponseVO
practitionerHiringList
(
PractitionerHiringListRequestVO
requestVO
);
/**
* AGMS -- 经纪人审批
* @param requestVO 请求数据
* @return 响应数据
*/
PractitionerHiringApproveResponseVO
practitionerHiringApprove
(
PractitionerHiringApproveRequestVO
requestVO
);
}
yd-api/src/main/java/com/yd/api/agms/service/impl/AgmsHiringServiceImpl.java
View file @
218667fe
...
...
@@ -5,17 +5,24 @@ import com.yd.api.agms.service.AgmsHiringService;
import
com.yd.api.agms.vo.hiring.*
;
import
com.yd.api.result.CommonResult
;
import
com.yd.dal.entity.agms.hiring.*
;
import
com.yd.dal.entity.customer.*
;
import
com.yd.dal.entity.meta.MdPractitionerHiringApproveSteps
;
import
com.yd.dal.entity.user.AclUser
;
import
com.yd.dal.service.agms.AgmsHiringDALService
;
import
com.yd.dal.service.customer.*
;
import
com.yd.dal.service.meta.MdPractitionerHiringApproveStepsDALService
;
import
com.yd.dal.service.user.AclUserDALService
;
import
com.yd.rmi.cache.SystemConfigService
;
import
com.yd.util.CommonUtil
;
import
com.yd.util.config.ZHBErrorConfig
;
import
org.apache.commons.beanutils.BeanPropertyValueEqualsPredicate
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Date
;
import
java.util.List
;
/**
...
...
@@ -28,7 +35,13 @@ public class AgmsHiringServiceImpl implements AgmsHiringService {
private
SystemConfigService
systemConfigService
;
private
AclUserDALService
aclUserDalService
;
private
MdPractitionerHiringApproveStepsDALService
mdPractitionerHiringApproveStepsDalService
;
private
AclPractitionerHiringApproveRecordsDALService
aclPractitionerHiringApproveRecordsDalService
;
private
AclPractitionerDALService
aclPractitionerDalService
;
private
AclPractitionerSettingDALService
aclPractitionerSettingDalService
;
private
AclPractitionerHiringBasicInfoDALService
aclPractitionerHiringBasicInfoDalService
;
private
AclPractitionerHiringMembershipDALService
aclPractitionerHiringMembershipDalService
;
private
AclPractitionerSubordinateSystemDALService
aclPractitionerSubordinateSystemDalService
;
private
AclCustomerDALService
aclCustomerDalService
;
@Autowired
public
void
setAgmsHiringDalService
(
AgmsHiringDALService
agmsHiringDalService
){
this
.
agmsHiringDalService
=
agmsHiringDalService
;
...
...
@@ -47,6 +60,41 @@ public class AgmsHiringServiceImpl implements AgmsHiringService {
this
.
aclUserDalService
=
aclUserDalService
;
}
@Autowired
public
void
setAclPractitionerHiringApproveRecordsDalService
(
AclPractitionerHiringApproveRecordsDALService
aclPractitionerHiringApproveRecordsDalService
)
{
this
.
aclPractitionerHiringApproveRecordsDalService
=
aclPractitionerHiringApproveRecordsDalService
;
}
@Autowired
public
void
setAclPractitionerDalService
(
AclPractitionerDALService
aclPractitionerDalService
)
{
this
.
aclPractitionerDalService
=
aclPractitionerDalService
;
}
@Autowired
public
void
setAclPractitionerSettingDalService
(
AclPractitionerSettingDALService
aclPractitionerSettingDalService
)
{
this
.
aclPractitionerSettingDalService
=
aclPractitionerSettingDalService
;
}
@Autowired
public
void
setAclPractitionerHiringBasicInfoDalService
(
AclPractitionerHiringBasicInfoDALService
aclPractitionerHiringBasicInfoDalService
)
{
this
.
aclPractitionerHiringBasicInfoDalService
=
aclPractitionerHiringBasicInfoDalService
;
}
@Autowired
public
void
setAclPractitionerHiringMembershipDalService
(
AclPractitionerHiringMembershipDALService
aclPractitionerHiringMembershipDalService
)
{
this
.
aclPractitionerHiringMembershipDalService
=
aclPractitionerHiringMembershipDalService
;
}
@Autowired
public
void
setAclPractitionerSubordinateSystemDalService
(
AclPractitionerSubordinateSystemDALService
aclPractitionerSubordinateSystemDalService
)
{
this
.
aclPractitionerSubordinateSystemDalService
=
aclPractitionerSubordinateSystemDalService
;
}
@Autowired
public
void
setAclCustomerDalService
(
AclCustomerDALService
aclCustomerDalService
)
{
this
.
aclCustomerDalService
=
aclCustomerDalService
;
}
@Override
public
PractitionerHiringDetailResponseVO
practitionerHiringDetail
(
PractitionerHiringDetailRequestVO
requestVO
)
{
PractitionerHiringDetailResponseVO
responseVO
=
new
PractitionerHiringDetailResponseVO
();
...
...
@@ -89,6 +137,154 @@ public class AgmsHiringServiceImpl implements AgmsHiringService {
return
responseVO
;
}
@Override
public
PractitionerHiringApproveResponseVO
practitionerHiringApprove
(
PractitionerHiringApproveRequestVO
requestVO
)
{
PractitionerHiringApproveResponseVO
responseVO
=
new
PractitionerHiringApproveResponseVO
();
Long
loginId
=
requestVO
.
getLoginId
();
Long
hiringBasicInfoId
=
requestVO
.
getHiringBasicInfoId
();
Integer
hiringApproveStepsSeq
=
requestVO
.
getHiringApproveStepsSeq
();
//通过loginId查询此登入者的经纪人id
Long
loginPractitionerId
=
agmsHiringDalService
.
findPractitionerIdByLoginId
(
loginId
);
AclUser
user
=
aclUserDalService
.
selectByPrimaryKey
(
loginId
);
//查询此人的审批流程
PractitionerHiringMemberShip
practitionerHiringMemberShip
=
agmsHiringDalService
.
findPractitionerHiringMemberShip
(
hiringBasicInfoId
);
List
<
MdPractitionerHiringApproveSteps
>
hiringApproveStepsList
=
systemConfigService
.
findHiringApproveStepsByPractitionerLevel
(
practitionerHiringMemberShip
.
getPractitionerLevelId
());
//保存审批结果
saveRecords
(
loginPractitionerId
,
user
.
getMobileNo
(),
hiringApproveStepsList
,
requestVO
,
responseVO
);
if
(
responseVO
.
getCommonResult
().
isSuccess
()){
return
responseVO
;
}
//保存完毕,判断是否为最后一步
MdPractitionerHiringApproveSteps
listStep
=
hiringApproveStepsList
.
get
(
hiringApproveStepsList
.
size
()
-
1
);
Integer
stepSeq
=
listStep
.
getStepSeq
();
if
(
stepSeq
.
equals
(
hiringApproveStepsSeq
))
{
Long
approvingStatus
=
requestVO
.
getApprovingStatus
();
if
(
approvingStatus
==
1
)
{
//最后一步 并同意 更新经纪人系类表
updatePractitionerInfo
(
hiringBasicInfoId
,
loginId
);
}
}
responseVO
.
setHiringBasicInfoId
(
hiringBasicInfoId
);
responseVO
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
return
responseVO
;
}
@SuppressWarnings
(
"unchecked"
)
private
void
saveRecords
(
Long
loginPractitionerId
,
String
mobileNo
,
List
<
MdPractitionerHiringApproveSteps
>
hiringApproveStepsList
,
PractitionerHiringApproveRequestVO
requestVO
,
PractitionerHiringApproveResponseVO
responseVO
)
{
BeanPropertyValueEqualsPredicate
predicate
=
new
BeanPropertyValueEqualsPredicate
(
"stepSeq"
,
requestVO
.
getHiringApproveStepsSeq
());
List
<
MdPractitionerHiringApproveSteps
>
steps
=
(
List
<
MdPractitionerHiringApproveSteps
>)
CollectionUtils
.
select
(
hiringApproveStepsList
,
predicate
);
if
(
steps
.
size
()
!=
1
){
responseVO
.
setHiringBasicInfoId
(
requestVO
.
getHiringBasicInfoId
());
responseVO
.
setCommonResult
(
new
CommonResult
(
false
,
ZHBErrorConfig
.
getErrorInfo
(
"830025"
)));
return
;
}
AclPractitionerHiringApproveRecords
records
=
new
AclPractitionerHiringApproveRecords
();
MdPractitionerHiringApproveSteps
step
=
steps
.
get
(
0
);
records
.
setHiringBasicInfoId
(
requestVO
.
getHiringBasicInfoId
());
records
.
setApproveStepId
(
step
.
getId
().
toString
());
records
.
setApproveStepName
(
step
.
getStepName
());
records
.
setApprovingPractitionerId
(
loginPractitionerId
);
records
.
setApprovingStatus
(
requestVO
.
getApprovingStatus
());
records
.
setRejectNote
(
requestVO
.
getRejectNote
());
records
.
setIsActive
(
1
);
records
.
setCreatedAt
(
new
Date
());
records
.
setCreatedBy
(
loginPractitionerId
);
records
.
setUpdatedAt
(
new
Date
());
records
.
setUpdatedBy
(
loginPractitionerId
);
aclPractitionerHiringApproveRecordsDalService
.
save
(
records
);
if
(
CommonUtil
.
isNullOrZero
(
requestVO
.
getApprovingStatus
())){
responseVO
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
return
;
}
//判断下一个步骤是不是他
Long
id
=
step
.
getId
();
MdPractitionerHiringApproveSteps
lastStep
=
hiringApproveStepsList
.
get
(
hiringApproveStepsList
.
size
()
-
1
);
Long
lastStepId
=
lastStep
.
getId
();
//这是最后一个步骤
if
(
id
.
equals
(
lastStepId
)){
responseVO
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
return
;
}
//下一个步骤
MdPractitionerHiringApproveSteps
nextStop
=
new
MdPractitionerHiringApproveSteps
();
for
(
int
i
=
0
;
i
<
hiringApproveStepsList
.
size
();
i
++){
MdPractitionerHiringApproveSteps
stop
=
hiringApproveStepsList
.
get
(
i
);
Long
stopId
=
stop
.
getId
();
if
(
id
.
equals
(
stopId
)){
nextStop
=
hiringApproveStepsList
.
get
(
i
+
1
);
break
;
}
}
String
appointedApprovePractitioners
=
nextStop
.
getAppointedApprovePractitioners
();
List
<
String
>
hiringApproveMobileNos
=
new
ArrayList
<>(
Arrays
.
asList
(
appointedApprovePractitioners
.
split
(
","
)));
//不是他
if
(!
hiringApproveMobileNos
.
contains
(
mobileNo
))
{
responseVO
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
return
;
}
requestVO
.
setHiringApproveStepsSeq
(
nextStop
.
getStepSeq
());
saveRecords
(
loginPractitionerId
,
mobileNo
,
hiringApproveStepsList
,
requestVO
,
responseVO
);
responseVO
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
}
private
void
updatePractitionerInfo
(
Long
hiringBasicInfoId
,
Long
loginId
)
{
//更新经纪人系类表
//ag_acl_practitioner
//ag_acl_practitioner_setting
//ag_acl_practitioner_subordinate_system(如果是团队长)
AclPractitionerHiringBasicInfo
basicInfo
=
aclPractitionerHiringBasicInfoDalService
.
findById
(
hiringBasicInfoId
);
AclPractitionerHiringMembership
membership
=
aclPractitionerHiringMembershipDalService
.
findByBasicInfoId
(
hiringBasicInfoId
);
AclPractitionerSubordinateSystem
subordinateSystem
=
aclPractitionerSubordinateSystemDalService
.
findById
(
membership
.
getSubsystemId
());
AclCustomer
customer
=
aclCustomerDalService
.
findByMobileNo
(
basicInfo
.
getMobileNo
());
AclPractitioner
practitioner
=
new
AclPractitioner
();
practitioner
.
setInsurerId
(
888L
);
practitioner
.
setInsurerBranchId
(
membership
.
getBranchId
());
practitioner
.
setDeptId
(
subordinateSystem
.
getDeptId
());
practitioner
.
setSubordinateSystemId
(
membership
.
getSubsystemId
());
practitioner
.
setPractitionerCode
(
" "
);
practitioner
.
setName
(
basicInfo
.
getName
());
practitioner
.
setMobileNo
(
basicInfo
.
getMobileNo
());
practitioner
.
setIdTypeId
(
basicInfo
.
getIdTypeId
());
practitioner
.
setIdType
(
basicInfo
.
getIdType
());
practitioner
.
setIdNo
(
basicInfo
.
getIdNo
());
practitioner
.
setPractitionerBirthdate
(
basicInfo
.
getPractitionerBirthdate
());
practitioner
.
setPractitionerRegNo
(
" "
);
practitioner
.
setPractitionerRegCompany
(
" "
);
practitioner
.
setCustomerId
(
customer
.
getId
());
practitioner
.
setIsActive
(
1
);
practitioner
.
setCreatedAt
(
new
Date
());
practitioner
.
setCreatedBy
(
loginId
);
practitioner
.
setUpdatedAt
(
new
Date
());
practitioner
.
setUpdatedBy
(
loginId
);
practitioner
.
setProvinceId
(
basicInfo
.
getProvinceId
());
practitioner
.
setProvinceName
(
basicInfo
.
getProvinceName
());
practitioner
.
setCityId
(
basicInfo
.
getCityId
());
practitioner
.
setCityName
(
basicInfo
.
getCityName
());
practitioner
.
setWechatId
(
basicInfo
.
getWechatId
());
practitioner
.
setIsProfileShow
(
0
);
practitioner
.
setIsNameShow
(
0
);
practitioner
.
setIsMobileShow
(
0
);
practitioner
.
setEducationLevel
(
basicInfo
.
getLastGraduateGrade
());
practitioner
.
setMentorId
(
membership
.
getMentorPractitionerId
());
practitioner
.
setIntroducerId
(
membership
.
getIntroducerPractitionerId
());
practitioner
.
setGender
(
basicInfo
.
getGender
());
aclPractitionerDalService
.
save
(
practitioner
);
AclPractitionerSetting
setting
=
new
AclPractitionerSetting
();
setting
.
setPractitionerId
(
practitioner
.
getId
());
setting
.
setPractitionerTypeId
(
28L
);
setting
.
setPractitionerLevel
(
membership
.
getMdDropOptionId
());
setting
.
setIsActive
(
1
);
setting
.
setCreatedAt
(
new
Date
());
setting
.
setCreatedBy
(
loginId
);
setting
.
setUpdatedAt
(
new
Date
());
setting
.
setUpdatedBy
(
loginId
);
aclPractitionerSettingDalService
.
save
(
setting
);
}
private
PractitionerHiringApproveSteps
getHiringApproveStatus
(
Long
loginId
,
String
practitionerLevelId
,
List
<
PractitionerHiringApproveRecords
>
practitionerHiringApproveRecordsList
)
{
//是否可进行审批操作 0.不可审批(未到) 1.可审批 2.已审批 3.无权审批(默认) 4.已驳回
Long
hiringApproveStatus
=
3L
;
...
...
@@ -135,15 +331,15 @@ public class AgmsHiringServiceImpl implements AgmsHiringService {
//此经纪人最后一次审批步骤id
hiringApproveStepsSeq
=
recordsFinally
.
getApproveStepId
();
//查询此经纪人最后一次审批步骤详细信息
int
seq
=
0
;
Long
stepId
=
0L
;
for
(
int
i
=
0
;
i
<
hiringApproveSteps
.
size
();
i
++)
{
Long
id
=
hiringApproveSteps
.
get
(
i
).
getId
();
if
(
id
.
equals
(
hiringApproveStepsSeq
))
{
s
eq
=
i
;
s
tepId
=
id
;
break
;
}
}
MdPractitionerHiringApproveSteps
mdPractitionerHiringApproveSteps
=
hiringApproveSteps
.
get
(
seq
);
MdPractitionerHiringApproveSteps
mdPractitionerHiringApproveSteps
=
hiringApproveSteps
.
get
(
Integer
.
parseInt
(
stepId
.
toString
())
);
//通过手机号码查询此agmd登入者拥有哪些审批步骤(肯定有值)
List
<
MdPractitionerHiringApproveSteps
>
hiringApproves
=
mdPractitionerHiringApproveStepsDalService
.
findByAppointedApprovePractitioners
(
loginMobileNo
);
//最后一个审批步骤的seq
...
...
@@ -161,7 +357,7 @@ public class AgmsHiringServiceImpl implements AgmsHiringService {
return
new
PractitionerHiringApproveSteps
(
hiringApproveStatus
,
hiringApproveStepsSeq
);
}
//查看下一审批步骤
mdPractitionerHiringApproveSteps
=
hiringApproveSteps
.
get
(
seq
+
1
);
mdPractitionerHiringApproveSteps
=
hiringApproveSteps
.
get
(
Integer
.
parseInt
(
stepId
.
toString
())
+
1
);
Long
mdPractitionerHiringApproveStepsSeq
=
Long
.
valueOf
(
mdPractitionerHiringApproveSteps
.
getStepSeq
());
Long
loginHiringApproveStepId
=
loginHiringApproveStep
.
getId
();
if
(
mdPractitionerHiringApproveStepsSeq
.
equals
(
loginHiringApproveStepId
)){
...
...
yd-api/src/main/java/com/yd/api/agms/vo/hiring/PractitionerHiringApproveRequestVO.java
0 → 100644
View file @
218667fe
package
com
.
yd
.
api
.
agms
.
vo
.
hiring
;
/**
* @author xxy
*/
public
class
PractitionerHiringApproveRequestVO
{
/**
* AGMS登入者id
*/
private
Long
loginId
;
/**
* 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
*/
private
Long
hiringBasicInfoId
;
/**
* 审批步骤经行到哪一步了
*/
private
Integer
hiringApproveStepsSeq
;
/**
* 1:通过,0:驳回
*/
private
Long
approvingStatus
;
/**
* 备注,驳回原因
*/
private
String
rejectNote
;
/**
* 获取 AGMS登入者id
*
* @return loginId AGMS登入者id
*/
public
Long
getLoginId
()
{
return
this
.
loginId
;
}
/**
* 设置 AGMS登入者id
*
* @param loginId AGMS登入者id
*/
public
void
setLoginId
(
Long
loginId
)
{
this
.
loginId
=
loginId
;
}
/**
* 获取 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
*
* @return hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
*/
public
Long
getHiringBasicInfoId
()
{
return
this
.
hiringBasicInfoId
;
}
/**
* 设置 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
*
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
*/
public
void
setHiringBasicInfoId
(
Long
hiringBasicInfoId
)
{
this
.
hiringBasicInfoId
=
hiringBasicInfoId
;
}
/**
* 获取 审批步骤经行到哪一步了
*
* @return hiringApproveStepsSeq 审批步骤经行到哪一步了
*/
public
Integer
getHiringApproveStepsSeq
()
{
return
this
.
hiringApproveStepsSeq
;
}
/**
* 设置 审批步骤经行到哪一步了
*
* @param hiringApproveStepsSeq 审批步骤经行到哪一步了
*/
public
void
setHiringApproveStepsSeq
(
Integer
hiringApproveStepsSeq
)
{
this
.
hiringApproveStepsSeq
=
hiringApproveStepsSeq
;
}
/**
* 获取 1:通过,0:驳回
*
* @return approvingStatus 1:通过,0:驳回
*/
public
Long
getApprovingStatus
()
{
return
this
.
approvingStatus
;
}
/**
* 设置 1:通过,0:驳回
*
* @param approvingStatus 1:通过,0:驳回
*/
public
void
setApprovingStatus
(
Long
approvingStatus
)
{
this
.
approvingStatus
=
approvingStatus
;
}
/**
* 获取 备注,驳回原因
*
* @return rejectNote 备注,驳回原因
*/
public
String
getRejectNote
()
{
return
this
.
rejectNote
;
}
/**
* 设置 备注,驳回原因
*
* @param rejectNote 备注,驳回原因
*/
public
void
setRejectNote
(
String
rejectNote
)
{
this
.
rejectNote
=
rejectNote
;
}
@Override
public
String
toString
()
{
return
"PractitionerHiringApproveRequestVO{"
+
"loginId='"
+
loginId
+
'\''
+
", hiringBasicInfoId="
+
hiringBasicInfoId
+
", hiringApproveStepsSeq="
+
hiringApproveStepsSeq
+
", approvingStatus="
+
approvingStatus
+
", rejectNote='"
+
rejectNote
+
'\''
+
'}'
;
}
}
yd-api/src/main/java/com/yd/api/agms/vo/hiring/PractitionerHiringApproveResponseVO.java
0 → 100644
View file @
218667fe
package
com
.
yd
.
api
.
agms
.
vo
.
hiring
;
import
com.yd.api.result.CommonResult
;
/**
* @author xxy
*/
public
class
PractitionerHiringApproveResponseVO
{
/**
* 经纪人基本信息id
*/
private
Long
hiringBasicInfoId
;
private
CommonResult
commonResult
;
/**
* 获取 经纪人基本信息id
*
* @return hiringBasicInfoId 经纪人基本信息id
*/
public
Long
getHiringBasicInfoId
()
{
return
this
.
hiringBasicInfoId
;
}
/**
* 设置 经纪人基本信息id
*
* @param hiringBasicInfoId 经纪人基本信息id
*/
public
void
setHiringBasicInfoId
(
Long
hiringBasicInfoId
)
{
this
.
hiringBasicInfoId
=
hiringBasicInfoId
;
}
/**
* 获取
*
* @return commonResult
*/
public
CommonResult
getCommonResult
()
{
return
this
.
commonResult
;
}
/**
* 设置
*
* @param commonResult
*/
public
void
setCommonResult
(
CommonResult
commonResult
)
{
this
.
commonResult
=
commonResult
;
}
@Override
public
String
toString
()
{
return
"PractitionerHiringApproveResponseVO{"
+
"hiringBasicInfoId="
+
hiringBasicInfoId
+
", commonResult="
+
commonResult
+
'}'
;
}
}
yd-api/src/main/java/com/yd/dal/entity/meta/MdPractitionerHiringApproveSteps.java
View file @
218667fe
package
com
.
yd
.
dal
.
entity
.
meta
;
import
java.io.Serializable
;
import
java.util.Date
;
import
lombok.Data
;
/**
* 報聘经纪人報聘审批步骤设置
* @author xxy
*/
@Data
public
class
MdPractitionerHiringApproveSteps
{
public
class
MdPractitionerHiringApproveSteps
implements
Serializable
{
/**
* serial id
*/
...
...
yd-api/src/main/java/com/yd/dal/service/customer/AclPractitionerDALService.java
View file @
218667fe
...
...
@@ -181,4 +181,6 @@ public interface AclPractitionerDALService {
List
<
Long
>
queryTeamAllPractitionerId
(
Long
practitionerId
);
List
<
Long
>
queryMentoredByPractitionerId
(
Long
practitionerId
);
void
save
(
AclPractitioner
practitioner
);
}
yd-api/src/main/java/com/yd/dal/service/customer/AclPractitionerHiringApproveRecordsDALService.java
View file @
218667fe
...
...
@@ -9,4 +9,5 @@ import java.util.List;
*/
public
interface
AclPractitionerHiringApproveRecordsDALService
{
void
save
(
List
<
AclPractitionerHiringApproveRecords
>
hiringApproveRecordsList
);
void
save
(
AclPractitionerHiringApproveRecords
hiringApproveRecords
);
}
yd-api/src/main/java/com/yd/dal/service/customer/AclPractitionerHiringBasicInfoDALService.java
View file @
218667fe
package
com
.
yd
.
dal
.
service
.
customer
;
import
com.yd.dal.entity.customer.AclPractitionerHiringBasicInfo
;
public
interface
AclPractitionerHiringBasicInfoDALService
{
AclPractitionerHiringBasicInfo
findById
(
Long
hiringBasicInfoId
);
}
yd-api/src/main/java/com/yd/dal/service/customer/AclPractitionerHiringMembershipDALService.java
View file @
218667fe
package
com
.
yd
.
dal
.
service
.
customer
;
import
com.yd.dal.entity.customer.AclPractitionerHiringMembership
;
public
interface
AclPractitionerHiringMembershipDALService
{
AclPractitionerHiringMembership
findByBasicInfoId
(
Long
hiringBasicInfoId
);
}
yd-api/src/main/java/com/yd/dal/service/customer/AclPractitionerSettingDALService.java
View file @
218667fe
...
...
@@ -8,4 +8,6 @@ import java.util.List;
@Service
(
"aclPractitionerSettingDALService"
)
public
interface
AclPractitionerSettingDALService
{
List
<
AclPractitionerSetting
>
findByPractitionerIdList
(
List
<
Long
>
practitionerIds
);
void
save
(
AclPractitionerSetting
setting
);
}
yd-api/src/main/java/com/yd/dal/service/customer/AclPractitionerSubordinateSystemDALService.java
View file @
218667fe
...
...
@@ -23,4 +23,6 @@ public interface AclPractitionerSubordinateSystemDALService {
List
<
SubordinateSystemMemberInfoE
>
findStatisticsE
(
String
subordinateIdForEGolden
,
Integer
time
);
List
<
SubordinateSystemMemberInfoE
>
findStatisticsEBymobileList
(
List
<
String
>
mobileNoList
,
Integer
time
);
AclPractitionerSubordinateSystem
findById
(
Long
subsystemId
);
}
yd-api/src/main/java/com/yd/dal/service/customer/impl/AclPractitionerDALServiceImpl.java
View file @
218667fe
...
...
@@ -180,4 +180,9 @@ public class AclPractitionerDALServiceImpl implements AclPractitionerDALService
public
List
<
Long
>
queryMentoredByPractitionerId
(
Long
practitionerId
)
{
return
aclPractitionerMapper
.
queryMentoredByPractitionerId
(
practitionerId
);
}
@Override
public
void
save
(
AclPractitioner
practitioner
)
{
aclPractitionerMapper
.
insert
(
practitioner
);
}
}
yd-api/src/main/java/com/yd/dal/service/customer/impl/AclPractitionerHiringApproveRecordsDALServiceImpl.java
View file @
218667fe
...
...
@@ -16,4 +16,9 @@ public class AclPractitionerHiringApproveRecordsDALServiceImpl implements AclPra
public
void
save
(
List
<
AclPractitionerHiringApproveRecords
>
hiringApproveRecordsList
)
{
mapper
.
batchInsert
(
hiringApproveRecordsList
);
}
@Override
public
void
save
(
AclPractitionerHiringApproveRecords
hiringApproveRecords
)
{
mapper
.
insert
(
hiringApproveRecords
);
}
}
yd-api/src/main/java/com/yd/dal/service/customer/impl/AclPractitionerHiringBasicInfoDALServiceImpl.java
View file @
218667fe
package
com
.
yd
.
dal
.
service
.
customer
.
impl
;
import
com.yd.dal.entity.customer.AclPractitionerHiringBasicInfo
;
import
com.yd.dal.mapper.customer.AclPractitionerHiringBasicInfoMapper
;
import
com.yd.dal.service.customer.AclPractitionerHiringBasicInfoDALService
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
/**
* @author xxy
*/
@Service
(
"aclPractitionerHiringBasicInfoDALService"
)
public
class
AclPractitionerHiringBasicInfoDALServiceImpl
implements
AclPractitionerHiringBasicInfoDALService
{
@Resource
private
AclPractitionerHiringBasicInfoMapper
mapper
;
@Override
public
AclPractitionerHiringBasicInfo
findById
(
Long
hiringBasicInfoId
)
{
return
mapper
.
selectByPrimaryKey
(
hiringBasicInfoId
);
}
}
yd-api/src/main/java/com/yd/dal/service/customer/impl/AclPractitionerHiringMembershipDALServiceImpl.java
View file @
218667fe
package
com
.
yd
.
dal
.
service
.
customer
.
impl
;
import
com.yd.dal.entity.customer.AclPractitionerHiringMembership
;
import
com.yd.dal.mapper.customer.AclPractitionerHiringMembershipMapper
;
import
com.yd.dal.service.customer.AclPractitionerHiringMembershipDALService
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
/**
* @author xxy
*/
@Service
(
"aclPractitionerHiringMembershipDALService"
)
public
class
AclPractitionerHiringMembershipDALServiceImpl
implements
AclPractitionerHiringMembershipDALService
{
@Resource
private
AclPractitionerHiringMembershipMapper
mapper
;
@Override
public
AclPractitionerHiringMembership
findByBasicInfoId
(
Long
hiringBasicInfoId
)
{
return
mapper
.
selectByHiringBasicInfoId
(
hiringBasicInfoId
);
}
}
yd-api/src/main/java/com/yd/dal/service/customer/impl/AclPractitionerSettingDALServiceImpl.java
View file @
218667fe
...
...
@@ -16,4 +16,9 @@ public class AclPractitionerSettingDALServiceImpl implements AclPractitionerSett
public
List
<
AclPractitionerSetting
>
findByPractitionerIdList
(
List
<
Long
>
practitionerIds
)
{
return
aclPractitionerSettingMapper
.
findByPractitionerIdList
(
practitionerIds
);
}
@Override
public
void
save
(
AclPractitionerSetting
setting
)
{
aclPractitionerSettingMapper
.
insert
(
setting
);
}
}
yd-api/src/main/java/com/yd/dal/service/customer/impl/AclPractitionerSubordinateSystemDALServiceImpl.java
View file @
218667fe
...
...
@@ -22,6 +22,7 @@ public class AclPractitionerSubordinateSystemDALServiceImpl implements AclPracti
* @param subordinateId 体系ID
* @return
*/
@Override
public
PractitionerSubordinateInfo
findSubordinateInfo
(
Long
subordinateId
)
{
PractitionerSubordinateInfo
subordinateInfo
=
null
;
if
(
subordinateId
!=
null
){
...
...
@@ -61,4 +62,9 @@ public class AclPractitionerSubordinateSystemDALServiceImpl implements AclPracti
public
List
<
SubordinateSystemMemberInfoE
>
findStatisticsEBymobileList
(
List
<
String
>
mobileNoList
,
Integer
time
)
{
return
aclPractitionerSubordinateSystemMapper
.
findStatisticsEBymobileList
(
mobileNoList
,
time
);
}
@Override
public
AclPractitionerSubordinateSystem
findById
(
Long
subsystemId
)
{
return
aclPractitionerSubordinateSystemMapper
.
selectByPrimaryKey
(
subsystemId
);
}
}
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