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
5549ac42
Commit
5549ac42
authored
Dec 18, 2020
by
jianan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
保存银行账户接口
parent
178fb31e
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
112 additions
and
22 deletions
+112
-22
yd-api/src/main/java/com/yd/api/practitioner/PractitionerHiringController.java
+13
-0
yd-api/src/main/java/com/yd/api/practitioner/service/PractitionerHiringService.java
+2
-0
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerHiringServiceImpl.java
+48
-15
yd-api/src/main/java/com/yd/api/practitioner/vo/hiring/SaveBankAccountRequestVO.java
+10
-0
yd-api/src/main/java/com/yd/api/practitioner/vo/hiring/SaveBankAccountResponseVO.java
+9
-0
yd-api/src/main/java/com/yd/api/practitioner/vo/hiring/SaveContractTermsConfirmsRequestVO.java
+2
-3
yd-api/src/main/java/com/yd/api/practitioner/vo/hiring/SavePersonalStatementsRequestVO.java
+3
-3
yd-api/src/main/java/com/yd/dal/entity/agms/hiring/PractitionerHiringContractTermsConfirms.java
+13
-0
yd-api/src/main/java/com/yd/dal/entity/agms/hiring/PractitionerHiringPersonalStatements.java
+12
-0
yd-api/src/main/java/com/yd/dal/entity/agms/hiring/PractitionerHiringWorkingExperience.java
+0
-1
No files found.
yd-api/src/main/java/com/yd/api/practitioner/PractitionerHiringController.java
View file @
5549ac42
...
@@ -137,6 +137,19 @@ public class PractitionerHiringController {
...
@@ -137,6 +137,19 @@ public class PractitionerHiringController {
}
}
/**
/**
* 保存报聘经纪人银行账户
*
*/
@RequestMapping
(
"/saveBankAccount"
)
public
Object
saveBankAccount
(
@RequestBody
SaveBankAccountRequestVO
requestVO
){
JsonResult
result
=
new
JsonResult
();
SaveBankAccountResponseVO
responseVO
=
practitionerHiringService
.
saveBankAccount
(
requestVO
);
result
.
addResult
(
responseVO
);
result
.
setData
(
responseVO
);
return
result
;
}
/**
* 经纪人审批列表查询
* 经纪人审批列表查询
* @param requestVO 请求数据
* @param requestVO 请求数据
* @return 响应数据
* @return 响应数据
...
...
yd-api/src/main/java/com/yd/api/practitioner/service/PractitionerHiringService.java
View file @
5549ac42
...
@@ -42,4 +42,6 @@ public interface PractitionerHiringService {
...
@@ -42,4 +42,6 @@ public interface PractitionerHiringService {
* @return 响应数据
* @return 响应数据
*/
*/
HiringApproveResponseVO
hiringApprove
(
HiringApproveRequestVO
requestVO
);
HiringApproveResponseVO
hiringApprove
(
HiringApproveRequestVO
requestVO
);
SaveBankAccountResponseVO
saveBankAccount
(
SaveBankAccountRequestVO
requestVO
);
}
}
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerHiringServiceImpl.java
View file @
5549ac42
...
@@ -3,6 +3,8 @@ package com.yd.api.practitioner.service.impl;
...
@@ -3,6 +3,8 @@ package com.yd.api.practitioner.service.impl;
import
com.yd.api.practitioner.service.PractitionerHiringService
;
import
com.yd.api.practitioner.service.PractitionerHiringService
;
import
com.yd.api.practitioner.vo.hiring.*
;
import
com.yd.api.practitioner.vo.hiring.*
;
import
com.yd.api.result.CommonResult
;
import
com.yd.api.result.CommonResult
;
import
com.yd.dal.entity.agms.hiring.PractitionerHiringContractTermsConfirms
;
import
com.yd.dal.entity.agms.hiring.PractitionerHiringPersonalStatements
;
import
com.yd.dal.entity.agms.hiring.PractitionerHiringWorkingExperience
;
import
com.yd.dal.entity.agms.hiring.PractitionerHiringWorkingExperience
;
import
com.yd.dal.entity.customer.*
;
import
com.yd.dal.entity.customer.*
;
import
com.yd.dal.entity.meta.MdPractitionerHiringApproveSteps
;
import
com.yd.dal.entity.meta.MdPractitionerHiringApproveSteps
;
...
@@ -297,21 +299,28 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService
...
@@ -297,21 +299,28 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService
public
SavePersonalStatementsResponseVO
savePersonalStatements
(
SavePersonalStatementsRequestVO
requestVO
)
{
public
SavePersonalStatementsResponseVO
savePersonalStatements
(
SavePersonalStatementsRequestVO
requestVO
)
{
SavePersonalStatementsResponseVO
resp
=
new
SavePersonalStatementsResponseVO
();
SavePersonalStatementsResponseVO
resp
=
new
SavePersonalStatementsResponseVO
();
try
{
try
{
List
<
AclPractitionerHiringPersonalStatements
>
personalStatementList
=
requestVO
.
getPersonalStatementList
();
List
<
PractitionerHiringPersonalStatements
>
personalStatementList
=
requestVO
.
getPersonalStatementList
();
List
<
AclPractitionerHiringPersonalStatements
>
dataObjList
=
new
ArrayList
<>();
Date
curDate
=
new
Date
();
Date
curDate
=
new
Date
();
personalStatementList
.
forEach
(
item
->
{
personalStatementList
.
forEach
(
item
->
{
item
.
setIsActive
(
1
);
AclPractitionerHiringPersonalStatements
dataObj
=
new
AclPractitionerHiringPersonalStatements
();
BeanUtils
.
copyProperties
(
item
,
dataObj
);
item
.
setCreatedAt
(
curDate
);
dataObj
.
setIsActive
(
1
);
item
.
setUpdatedAt
(
curDate
);
dataObj
.
setCreatedAt
(
curDate
);
dataObj
.
setUpdatedAt
(
curDate
);
dataObj
.
setCreatedBy
((
long
)
-
1
);
dataObj
.
setUpdatedBy
((
long
)
-
1
);
item
.
setCreatedBy
((
long
)
-
1
);
dataObjList
.
add
(
dataObj
);
item
.
setUpdatedBy
((
long
)
-
1
);
});
});
if
(
personalStatementList
.
size
()
>
0
)
{
if
(
personalStatementList
.
size
()
>
0
)
{
personalStatementsMapper
.
batchInsert
(
personalStatement
List
);
personalStatementsMapper
.
batchInsert
(
dataObj
List
);
}
}
resp
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
resp
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
...
@@ -327,21 +336,28 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService
...
@@ -327,21 +336,28 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService
public
SaveContractTermsConfirmsResponseVO
saveContractTermsConfirms
(
SaveContractTermsConfirmsRequestVO
requestVO
)
{
public
SaveContractTermsConfirmsResponseVO
saveContractTermsConfirms
(
SaveContractTermsConfirmsRequestVO
requestVO
)
{
SaveContractTermsConfirmsResponseVO
resp
=
new
SaveContractTermsConfirmsResponseVO
();
SaveContractTermsConfirmsResponseVO
resp
=
new
SaveContractTermsConfirmsResponseVO
();
try
{
try
{
List
<
AclPractitionerHiringContractTermsConfirms
>
contractTermsConfirmsList
=
requestVO
.
getContractTermsConfirmsList
();
List
<
PractitionerHiringContractTermsConfirms
>
contractTermsConfirmsList
=
requestVO
.
getContractTermsConfirmsList
();
List
<
AclPractitionerHiringContractTermsConfirms
>
dataObjList
=
new
ArrayList
<>();
Date
curDate
=
new
Date
();
Date
curDate
=
new
Date
();
contractTermsConfirmsList
.
forEach
(
item
->
{
contractTermsConfirmsList
.
forEach
(
item
->
{
item
.
setIsActive
(
1
);
AclPractitionerHiringContractTermsConfirms
dataObj
=
new
AclPractitionerHiringContractTermsConfirms
();
BeanUtils
.
copyProperties
(
item
,
dataObj
);
item
.
setCreatedAt
(
curDate
);
dataObj
.
setIsActive
(
1
);
item
.
setUpdatedAt
(
curDate
);
item
.
setCreatedBy
((
long
)
-
1
);
dataObj
.
setCreatedAt
(
curDate
);
item
.
setUpdatedBy
((
long
)
-
1
);
dataObj
.
setUpdatedAt
(
curDate
);
dataObj
.
setCreatedBy
((
long
)
-
1
);
dataObj
.
setUpdatedBy
((
long
)
-
1
);
dataObjList
.
add
(
dataObj
);
});
});
if
(
contractTermsConfirmsList
.
size
()
>
0
)
{
if
(
contractTermsConfirmsList
.
size
()
>
0
)
{
contractTermsConfirmsMapper
.
batchInsert
(
contractTermsConfirms
List
);
contractTermsConfirmsMapper
.
batchInsert
(
dataObj
List
);
}
}
resp
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
resp
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
...
@@ -482,6 +498,23 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService
...
@@ -482,6 +498,23 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService
return
responseVO
;
return
responseVO
;
}
}
@Override
public
SaveBankAccountResponseVO
saveBankAccount
(
SaveBankAccountRequestVO
requestVO
)
{
SaveBankAccountResponseVO
resp
=
new
SaveBankAccountResponseVO
();
try
{
AclPractitionerHiringBasicInfo
basicInfo
=
new
AclPractitionerHiringBasicInfo
();
BeanUtils
.
copyProperties
(
requestVO
,
basicInfo
);
basicInfoMapper
.
updateByPrimaryKeySelective
(
basicInfo
);
resp
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
resp
.
setCommonResult
(
new
CommonResult
(
false
,
e
.
getMessage
()));
}
return
resp
;
}
@SuppressWarnings
(
"unchecked"
)
@SuppressWarnings
(
"unchecked"
)
private
boolean
addStepToList
(
HiringApproveRequestVO
requestVO
,
private
boolean
addStepToList
(
HiringApproveRequestVO
requestVO
,
int
stepSeq
,
int
stepSeq
,
...
@@ -534,7 +567,7 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService
...
@@ -534,7 +567,7 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService
private
String
generateKey
(
int
targetUseFor
)
{
private
String
generateKey
(
int
targetUseFor
)
{
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyMMdd"
);
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyMMdd"
);
return
targetUseFor
+
sdf
.
format
(
new
Date
())
+
CommonUtil
.
getRandomNum
(
3
)+
".jpg"
;
return
targetUseFor
+
sdf
.
format
(
new
Date
())
+
".jpg"
;
}
}
}
}
yd-api/src/main/java/com/yd/api/practitioner/vo/hiring/SaveBankAccountRequestVO.java
0 → 100644
View file @
5549ac42
package
com
.
yd
.
api
.
practitioner
.
vo
.
hiring
;
import
lombok.Data
;
@Data
public
class
SaveBankAccountRequestVO
{
private
Long
hiringBasicInfoId
;
private
String
bankAccountOpening
;
private
String
bankAccountId
;
}
yd-api/src/main/java/com/yd/api/practitioner/vo/hiring/SaveBankAccountResponseVO.java
0 → 100644
View file @
5549ac42
package
com
.
yd
.
api
.
practitioner
.
vo
.
hiring
;
import
com.yd.api.result.CommonResult
;
import
lombok.Data
;
@Data
public
class
SaveBankAccountResponseVO
{
private
CommonResult
commonResult
;
}
yd-api/src/main/java/com/yd/api/practitioner/vo/hiring/SaveContractTermsConfirmsRequestVO.java
View file @
5549ac42
package
com
.
yd
.
api
.
practitioner
.
vo
.
hiring
;
package
com
.
yd
.
api
.
practitioner
.
vo
.
hiring
;
import
com.yd.dal.entity.
customer.Acl
PractitionerHiringContractTermsConfirms
;
import
com.yd.dal.entity.
agms.hiring.
PractitionerHiringContractTermsConfirms
;
import
lombok.Data
;
import
lombok.Data
;
import
java.util.List
;
import
java.util.List
;
@Data
@Data
public
class
SaveContractTermsConfirmsRequestVO
{
public
class
SaveContractTermsConfirmsRequestVO
{
private
Long
hiringBasicInfoId
;
private
List
<
PractitionerHiringContractTermsConfirms
>
contractTermsConfirmsList
;
private
List
<
AclPractitionerHiringContractTermsConfirms
>
contractTermsConfirmsList
;
}
}
yd-api/src/main/java/com/yd/api/practitioner/vo/hiring/SavePersonalStatementsRequestVO.java
View file @
5549ac42
package
com
.
yd
.
api
.
practitioner
.
vo
.
hiring
;
package
com
.
yd
.
api
.
practitioner
.
vo
.
hiring
;
import
com.yd.dal.entity.
customer.Acl
PractitionerHiringPersonalStatements
;
import
com.yd.dal.entity.
agms.hiring.
PractitionerHiringPersonalStatements
;
import
lombok.Data
;
import
lombok.Data
;
import
java.util.List
;
import
java.util.List
;
@Data
@Data
public
class
SavePersonalStatementsRequestVO
{
public
class
SavePersonalStatementsRequestVO
{
private
Long
hiringBasicInfoId
;
private
List
<
PractitionerHiringPersonalStatements
>
personalStatementList
;
private
List
<
AclPractitionerHiringPersonalStatements
>
personalStatementList
;
}
}
\ No newline at end of file
yd-api/src/main/java/com/yd/dal/entity/agms/hiring/PractitionerHiringContractTermsConfirms.java
View file @
5549ac42
...
@@ -5,6 +5,11 @@ package com.yd.dal.entity.agms.hiring;
...
@@ -5,6 +5,11 @@ package com.yd.dal.entity.agms.hiring;
*/
*/
public
class
PractitionerHiringContractTermsConfirms
{
public
class
PractitionerHiringContractTermsConfirms
{
/**
/**
* FK ag_acl_practitioner_hiring_basic_info.id
*/
private
Long
hiringBasicInfoId
;
/**
* 報聘经纪人報聘合同条款
* 報聘经纪人報聘合同条款
*/
*/
private
String
contractTerm
;
private
String
contractTerm
;
...
@@ -57,4 +62,12 @@ public class PractitionerHiringContractTermsConfirms {
...
@@ -57,4 +62,12 @@ public class PractitionerHiringContractTermsConfirms {
", confirmStatus="
+
confirmStatus
+
", confirmStatus="
+
confirmStatus
+
'}'
;
'}'
;
}
}
public
Long
getHiringBasicInfoId
()
{
return
hiringBasicInfoId
;
}
public
void
setHiringBasicInfoId
(
Long
hiringBasicInfoId
)
{
this
.
hiringBasicInfoId
=
hiringBasicInfoId
;
}
}
}
yd-api/src/main/java/com/yd/dal/entity/agms/hiring/PractitionerHiringPersonalStatements.java
View file @
5549ac42
...
@@ -4,6 +4,10 @@ package com.yd.dal.entity.agms.hiring;
...
@@ -4,6 +4,10 @@ package com.yd.dal.entity.agms.hiring;
* @author xxy
* @author xxy
*/
*/
public
class
PractitionerHiringPersonalStatements
{
public
class
PractitionerHiringPersonalStatements
{
/**
* FK ag_acl_practitioner_hiring_basic_info.id
*/
private
Long
hiringBasicInfoId
;
/**
/**
* 个人申明条目
* 个人申明条目
...
@@ -59,4 +63,12 @@ public class PractitionerHiringPersonalStatements {
...
@@ -59,4 +63,12 @@ public class PractitionerHiringPersonalStatements {
", status="
+
status
+
", status="
+
status
+
'}'
;
'}'
;
}
}
public
Long
getHiringBasicInfoId
()
{
return
hiringBasicInfoId
;
}
public
void
setHiringBasicInfoId
(
Long
hiringBasicInfoId
)
{
this
.
hiringBasicInfoId
=
hiringBasicInfoId
;
}
}
}
yd-api/src/main/java/com/yd/dal/entity/agms/hiring/PractitionerHiringWorkingExperience.java
View file @
5549ac42
...
@@ -6,7 +6,6 @@ import java.util.Date;
...
@@ -6,7 +6,6 @@ import java.util.Date;
* @author xxy
* @author xxy
*/
*/
public
class
PractitionerHiringWorkingExperience
{
public
class
PractitionerHiringWorkingExperience
{
/**
/**
* FK ag_acl_practitioner_hiring_basic_info.id
* FK ag_acl_practitioner_hiring_basic_info.id
*/
*/
...
...
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