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
fb957141
Commit
fb957141
authored
Dec 23, 2020
by
jianan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
查询合同条款接口
parent
5549ac42
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
182 additions
and
11 deletions
+182
-11
yd-api/src/main/java/com/yd/api/practitioner/PractitionerHiringController.java
+27
-1
yd-api/src/main/java/com/yd/api/practitioner/service/PractitionerHiringService.java
+6
-1
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerHiringServiceImpl.java
+49
-1
yd-api/src/main/java/com/yd/api/practitioner/vo/hiring/HiringBasicInfoIdRequestVO.java
+1
-1
yd-api/src/main/java/com/yd/api/practitioner/vo/hiring/PractitionerHiringContractTerms.java
+11
-0
yd-api/src/main/java/com/yd/api/practitioner/vo/hiring/QueryContractTermsResponseVO.java
+12
-0
yd-api/src/main/java/com/yd/api/practitioner/vo/hiring/QueryWholeInfoResponseVO.java
+37
-0
yd-api/src/main/java/com/yd/dal/entity/customer/AclPractitionerHiringMembership.java
+5
-5
yd-api/src/main/java/com/yd/dal/mapper/customer/AclPractitionerHiringMembershipMapper.java
+3
-2
yd-api/src/main/java/com/yd/dal/mapper/practitioner/PractitionerHiringMapper.java
+4
-0
yd-api/src/main/java/com/yd/dal/service/practitioner/PractitionerHiringDALService.java
+8
-0
yd-api/src/main/java/com/yd/dal/service/practitioner/impl/PractitionerHiringDALServiceImpl.java
+6
-0
yd-api/src/main/resources/mapper/practitioner/PractitionerHiringMapper.xml
+13
-0
No files found.
yd-api/src/main/java/com/yd/api/practitioner/PractitionerHiringController.java
View file @
fb957141
...
...
@@ -37,7 +37,7 @@ public class PractitionerHiringController {
*
*/
@RequestMapping
(
"/queryMembershipByHiringBasicInfoId"
)
public
Object
queryMembership
(
@RequestBody
QueryMembership
RequestVO
requestVO
){
public
Object
queryMembership
(
@RequestBody
HiringBasicInfoId
RequestVO
requestVO
){
JsonResult
result
=
new
JsonResult
();
QueryMembershipResponseVO
responseVO
=
practitionerHiringService
.
queryMembership
(
requestVO
);
result
.
addResult
(
responseVO
);
...
...
@@ -150,6 +150,32 @@ public class PractitionerHiringController {
}
/**
* 查询报聘经纪人的合同条款列表
*
*/
@RequestMapping
(
"/queryContractTerms"
)
public
Object
queryContractTerms
(){
JsonResult
result
=
new
JsonResult
();
QueryContractTermsResponseVO
responseVO
=
practitionerHiringService
.
queryContractTerms
();
result
.
addResult
(
responseVO
);
result
.
setData
(
responseVO
);
return
result
;
}
/**
* 查询报聘经纪人的全部报聘信息
*
*/
@RequestMapping
(
"/queryWholeInfo"
)
public
Object
queryWholeInfo
(
@RequestBody
HiringBasicInfoIdRequestVO
requestVO
){
JsonResult
result
=
new
JsonResult
();
QueryWholeInfoResponseVO
responseVO
=
practitionerHiringService
.
queryWholeInfo
(
requestVO
);
result
.
addResult
(
responseVO
);
result
.
setData
(
responseVO
);
return
result
;
}
/**
* 经纪人审批列表查询
* @param requestVO 请求数据
* @return 响应数据
...
...
yd-api/src/main/java/com/yd/api/practitioner/service/PractitionerHiringService.java
View file @
fb957141
...
...
@@ -10,7 +10,7 @@ public interface PractitionerHiringService {
SaveBasicInfoResponseVO
saveBasicInfo
(
SaveBasicInfoRequestVO
requestVO
);
QueryMembershipResponseVO
queryMembership
(
QueryMembership
RequestVO
requestVO
);
QueryMembershipResponseVO
queryMembership
(
HiringBasicInfoId
RequestVO
requestVO
);
SaveWorkingExperienceResponseVO
saveWorkingExperience
(
SaveWorkingExperienceRequestVO
requestVO
);
...
...
@@ -44,4 +44,9 @@ public interface PractitionerHiringService {
HiringApproveResponseVO
hiringApprove
(
HiringApproveRequestVO
requestVO
);
SaveBankAccountResponseVO
saveBankAccount
(
SaveBankAccountRequestVO
requestVO
);
QueryContractTermsResponseVO
queryContractTerms
();
QueryWholeInfoResponseVO
queryWholeInfo
(
HiringBasicInfoIdRequestVO
requestVO
);
}
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerHiringServiceImpl.java
View file @
fb957141
...
...
@@ -154,7 +154,7 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService
}
@Override
public
QueryMembershipResponseVO
queryMembership
(
QueryMembership
RequestVO
requestVO
)
{
public
QueryMembershipResponseVO
queryMembership
(
HiringBasicInfoId
RequestVO
requestVO
)
{
QueryMembershipResponseVO
resp
=
new
QueryMembershipResponseVO
();
try
{
AclPractitionerHiringMembership
membership
=
membershipMapper
.
queryByhiringBasicInfoId
(
requestVO
);
...
...
@@ -515,6 +515,54 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService
return
resp
;
}
@Override
public
QueryContractTermsResponseVO
queryContractTerms
()
{
QueryContractTermsResponseVO
resp
=
new
QueryContractTermsResponseVO
();
try
{
List
<
PractitionerHiringContractTerms
>
contractTermsList
=
practitionerHiringDalService
.
queryContractTerms
();
resp
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
resp
.
setContractTermsList
(
contractTermsList
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
resp
.
setCommonResult
(
new
CommonResult
(
false
,
e
.
getMessage
()));
}
return
resp
;
}
@Override
public
QueryWholeInfoResponseVO
queryWholeInfo
(
HiringBasicInfoIdRequestVO
requestVO
)
{
QueryWholeInfoResponseVO
resp
=
new
QueryWholeInfoResponseVO
();
try
{
//报聘的经纪人基本资料id
Long
hiringBasicInfoId
=
requestVO
.
getHiringBasicInfoId
();
//经纪人审批基本信息
HiringBasicInfo
hiringBasicInfo
=
practitionerHiringDalService
.
findHiringBasicInfo
(
hiringBasicInfoId
);
//审批经纪人关系
HiringMemberShip
hiringMemberShip
=
practitionerHiringDalService
.
findHiringMemberShip
(
hiringBasicInfoId
);
//审批经纪人工作经历
List
<
HiringWorkingExperience
>
hiringWorkingExperienceList
=
practitionerHiringDalService
.
findHiringWorkingExperienceList
(
hiringBasicInfoId
);
//经纪人申请名目
List
<
HiringPersonalStatements
>
hiringPersonalStatementsList
=
practitionerHiringDalService
.
findHiringPersonalStatementsList
(
hiringBasicInfoId
);
//经纪人合同条款是否同意
List
<
HiringContractTermsConfirms
>
hiringContractTermsConfirmsList
=
practitionerHiringDalService
.
findHiringContractTermsConfirmsList
(
hiringBasicInfoId
);
resp
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
resp
.
setHiringBasicInfoId
(
hiringBasicInfoId
);
resp
.
setHiringBasicInfo
(
hiringBasicInfo
);
resp
.
setHiringMemberShip
(
hiringMemberShip
);
resp
.
setHiringWorkingExperienceList
(
hiringWorkingExperienceList
);
resp
.
setHiringPersonalStatementsList
(
hiringPersonalStatementsList
);
resp
.
setHiringContractTermsConfirmsList
(
hiringContractTermsConfirmsList
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
resp
.
setCommonResult
(
new
CommonResult
(
false
,
e
.
getMessage
()));
}
return
resp
;
}
@SuppressWarnings
(
"unchecked"
)
private
boolean
addStepToList
(
HiringApproveRequestVO
requestVO
,
int
stepSeq
,
...
...
yd-api/src/main/java/com/yd/api/practitioner/vo/hiring/
QueryMembership
RequestVO.java
→
yd-api/src/main/java/com/yd/api/practitioner/vo/hiring/
HiringBasicInfoId
RequestVO.java
View file @
fb957141
...
...
@@ -3,6 +3,6 @@ package com.yd.api.practitioner.vo.hiring;
import
lombok.Data
;
@Data
public
class
QueryMembership
RequestVO
{
public
class
HiringBasicInfoId
RequestVO
{
private
Long
hiringBasicInfoId
;
}
yd-api/src/main/java/com/yd/api/practitioner/vo/hiring/PractitionerHiringContractTerms.java
0 → 100644
View file @
fb957141
package
com
.
yd
.
api
.
practitioner
.
vo
.
hiring
;
import
lombok.Data
;
@Data
public
class
PractitionerHiringContractTerms
{
private
Long
id
;
private
String
termName
;
private
String
termNote
;
private
Integer
displaySeq
;
}
yd-api/src/main/java/com/yd/api/practitioner/vo/hiring/QueryContractTermsResponseVO.java
0 → 100644
View file @
fb957141
package
com
.
yd
.
api
.
practitioner
.
vo
.
hiring
;
import
com.yd.api.result.CommonResult
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
QueryContractTermsResponseVO
{
private
CommonResult
commonResult
;
private
List
<
PractitionerHiringContractTerms
>
contractTermsList
;
}
yd-api/src/main/java/com/yd/api/practitioner/vo/hiring/QueryWholeInfoResponseVO.java
0 → 100644
View file @
fb957141
package
com
.
yd
.
api
.
practitioner
.
vo
.
hiring
;
import
com.yd.api.result.CommonResult
;
import
com.yd.dal.entity.practitioner.hiring.*
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
QueryWholeInfoResponseVO
{
/**
* 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
*/
private
Long
hiringBasicInfoId
;
/**
* 经纪人审批基本信息
*/
private
HiringBasicInfo
hiringBasicInfo
;
/**
* 审批经纪人关系
*/
private
HiringMemberShip
hiringMemberShip
;
/**
* 审批经纪人工作经历
*/
private
List
<
HiringWorkingExperience
>
hiringWorkingExperienceList
;
/**
* 经纪人申请名目
*/
private
List
<
HiringPersonalStatements
>
hiringPersonalStatementsList
;
/**
* 经纪人合同条款是否同意
*/
private
List
<
HiringContractTermsConfirms
>
hiringContractTermsConfirmsList
;
private
CommonResult
commonResult
;
}
yd-api/src/main/java/com/yd/dal/entity/customer/AclPractitionerHiringMembership.java
View file @
fb957141
...
...
@@ -31,7 +31,7 @@ public class AclPractitionerHiringMembership {
/**
* 辅导人id
*/
private
Stri
ng
mentorPractitionerId
;
private
Lo
ng
mentorPractitionerId
;
/**
* 辅导人id
...
...
@@ -41,7 +41,7 @@ public class AclPractitionerHiringMembership {
/**
* 介绍人id
*/
private
Stri
ng
introducerPractitionerId
;
private
Lo
ng
introducerPractitionerId
;
/**
* 介绍人id
...
...
@@ -51,7 +51,7 @@ public class AclPractitionerHiringMembership {
/**
* 体系id
*/
private
Stri
ng
subsystemId
;
private
Lo
ng
subsystemId
;
/**
* 体系
...
...
@@ -61,7 +61,7 @@ public class AclPractitionerHiringMembership {
/**
* 体系负责人_practitioner_id
*/
private
Stri
ng
subsystemOwnerId
;
private
Lo
ng
subsystemOwnerId
;
/**
* 体系负责人
...
...
@@ -71,7 +71,7 @@ public class AclPractitionerHiringMembership {
/**
* 分公司id
*/
private
Stri
ng
branchId
;
private
Lo
ng
branchId
;
/**
* 分公司
...
...
yd-api/src/main/java/com/yd/dal/mapper/customer/AclPractitionerHiringMembershipMapper.java
View file @
fb957141
package
com
.
yd
.
dal
.
mapper
.
customer
;
import
com.yd.api.practitioner.vo.hiring.
QueryMembership
RequestVO
;
import
com.yd.api.practitioner.vo.hiring.
HiringBasicInfoId
RequestVO
;
import
com.yd.dal.entity.customer.AclPractitionerHiringMembership
;
import
java.util.List
;
import
org.apache.ibatis.annotations.Param
;
...
...
@@ -24,7 +24,7 @@ public interface AclPractitionerHiringMembershipMapper {
int
batchInsert
(
@Param
(
"list"
)
List
<
AclPractitionerHiringMembership
>
list
);
AclPractitionerHiringMembership
queryByhiringBasicInfoId
(
QueryMembership
RequestVO
requestVO
);
AclPractitionerHiringMembership
queryByhiringBasicInfoId
(
HiringBasicInfoId
RequestVO
requestVO
);
AclPractitionerHiringMembership
selectByHiringBasicInfoId
(
Long
basicInfoId
);
}
\ No newline at end of file
yd-api/src/main/java/com/yd/dal/mapper/practitioner/PractitionerHiringMapper.java
View file @
fb957141
package
com
.
yd
.
dal
.
mapper
.
practitioner
;
import
com.yd.api.practitioner.vo.hiring.PractitionerHiringContractTerms
;
import
com.yd.dal.entity.practitioner.hiring.*
;
import
java.util.List
;
...
...
@@ -50,4 +51,7 @@ public interface PractitionerHiringMapper {
* @return 查询结果
*/
List
<
HiringApproveRecords
>
findHiringApproveRecordsList
(
Long
hiringBasicInfoId
);
List
<
PractitionerHiringContractTerms
>
queryContractTerms
();
}
yd-api/src/main/java/com/yd/dal/service/practitioner/PractitionerHiringDALService.java
View file @
fb957141
package
com
.
yd
.
dal
.
service
.
practitioner
;
import
com.github.pagehelper.PageInfo
;
import
com.yd.api.practitioner.vo.hiring.PractitionerHiringContractTerms
;
import
com.yd.dal.entity.agms.hiring.*
;
import
com.yd.dal.entity.practitioner.hiring.*
;
...
...
@@ -65,4 +66,11 @@ public interface PractitionerHiringDALService {
* @return 查询结果
*/
List
<
HiringApproveRecords
>
findHiringApproveRecordsList
(
Long
hiringBasicInfoId
);
/**
* 查询经纪人报聘的所有合同
* @return
*/
List
<
PractitionerHiringContractTerms
>
queryContractTerms
();
}
yd-api/src/main/java/com/yd/dal/service/practitioner/impl/PractitionerHiringDALServiceImpl.java
View file @
fb957141
package
com
.
yd
.
dal
.
service
.
practitioner
.
impl
;
import
com.yd.api.practitioner.vo.hiring.PractitionerHiringContractTerms
;
import
com.yd.dal.entity.practitioner.hiring.*
;
import
com.yd.dal.mapper.practitioner.PractitionerHiringMapper
;
import
com.yd.dal.service.practitioner.PractitionerHiringDALService
;
...
...
@@ -51,4 +52,9 @@ public class PractitionerHiringDALServiceImpl implements PractitionerHiringDALSe
public
List
<
HiringApproveRecords
>
findHiringApproveRecordsList
(
Long
hiringBasicInfoId
)
{
return
practitionerHiringMapper
.
findHiringApproveRecordsList
(
hiringBasicInfoId
);
}
@Override
public
List
<
PractitionerHiringContractTerms
>
queryContractTerms
()
{
return
practitionerHiringMapper
.
queryContractTerms
();
}
}
yd-api/src/main/resources/mapper/practitioner/PractitionerHiringMapper.xml
View file @
fb957141
...
...
@@ -147,4 +147,16 @@
and r.hiring_basic_info_id = #{hiringBasicInfoId,jdbcType=BIGINT}
order by r.id
</select>
<resultMap
id=
"hiringContractTerms"
type=
"com.yd.api.practitioner.vo.hiring.PractitionerHiringContractTerms"
>
<result
column=
"id"
jdbcType=
"BIGINT"
property=
"id"
/>
<result
column=
"term_name"
jdbcType=
"VARCHAR"
property=
"termName"
/>
<result
column=
"term_note"
jdbcType=
"VARCHAR"
property=
"termNote"
/>
<result
column=
"display_seq"
jdbcType=
"INTEGER"
property=
"displaySeq"
/>
</resultMap>
<select
id=
"queryContractTerms"
resultMap=
"hiringContractTerms"
>
select id, term_name, term_note, display_seq
from ag_md_practitioner_hiring_contract_terms c
where c.is_active = 1
</select>
</mapper>
\ No newline at end of file
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