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
a30f92d6
Commit
a30f92d6
authored
Dec 17, 2020
by
jianan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
组织关系保存或更新
parent
fe40d344
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
28 additions
and
3 deletions
+28
-3
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerHiringServiceImpl.java
+25
-3
yd-api/src/main/java/com/yd/dal/mapper/customer/AclPractitionerHiringMembershipMapper.java
+3
-0
No files found.
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerHiringServiceImpl.java
View file @
a30f92d6
...
@@ -45,13 +45,15 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService
...
@@ -45,13 +45,15 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService
public
SaveMembershipResponseVO
saveMembership
(
SaveMembershipRequestVO
requestVO
)
{
public
SaveMembershipResponseVO
saveMembership
(
SaveMembershipRequestVO
requestVO
)
{
SaveMembershipResponseVO
resp
=
new
SaveMembershipResponseVO
();
SaveMembershipResponseVO
resp
=
new
SaveMembershipResponseVO
();
try
{
try
{
Long
basicInfoId
=
requestVO
.
getHiringBasicInfoId
();
AclPractitionerHiringBasicInfo
basicInfo1
=
basicInfoMapper
.
selectByPrimaryKey
(
basicInfoId
);
if
(
basicInfo1
==
null
)
{
// 先保存ag_acl_practitioner_hiring_basic_info,获取hiringBasicInfoId
// 先保存ag_acl_practitioner_hiring_basic_info,获取hiringBasicInfoId
AclPractitionerHiringBasicInfo
basicInfo
=
new
AclPractitionerHiringBasicInfo
();
AclPractitionerHiringBasicInfo
basicInfo
=
new
AclPractitionerHiringBasicInfo
();
basicInfo
.
setName
(
requestVO
.
getName
());
basicInfo
.
setName
(
requestVO
.
getName
());
basicInfo
.
setPractitionerPotentialId
(
requestVO
.
getPractitionerPotentialId
());
basicInfo
.
setPractitionerPotentialId
(
requestVO
.
getPractitionerPotentialId
());
basicInfoMapper
.
insertSelective
(
basicInfo
);
basicInfoMapper
.
insertSelective
(
basicInfo
);
// 保存组织关系
// 数据库实体
AclPractitionerHiringMembership
membership
=
new
AclPractitionerHiringMembership
();
AclPractitionerHiringMembership
membership
=
new
AclPractitionerHiringMembership
();
BeanUtils
.
copyProperties
(
requestVO
,
membership
);
BeanUtils
.
copyProperties
(
requestVO
,
membership
);
membership
.
setHiringBasicInfoId
(
basicInfo
.
getId
());
membership
.
setHiringBasicInfoId
(
basicInfo
.
getId
());
...
@@ -64,10 +66,29 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService
...
@@ -64,10 +66,29 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService
Long
loginId
=
requestVO
.
getLoginId
();
Long
loginId
=
requestVO
.
getLoginId
();
membership
.
setCreatedBy
(
loginId
);
membership
.
setCreatedBy
(
loginId
);
membership
.
setUpdatedBy
(
loginId
);
membership
.
setUpdatedBy
(
loginId
);
membershipMapper
.
insertSelective
(
membership
);
membershipMapper
.
insertSelective
(
membership
);
resp
.
setHiringBasicInfoId
(
basicInfo
.
getId
());
resp
.
setHiringBasicInfoId
(
basicInfo
.
getId
());
}
else
{
// 仅需更新组织关系
AclPractitionerHiringMembership
membership
=
membershipMapper
.
selectByHiringBasicInfoId
(
basicInfoId
);
BeanUtils
.
copyProperties
(
requestVO
,
membership
);
membership
.
setHiringBasicInfoId
(
basicInfo1
.
getId
());
membership
.
setIsActive
(
1
);
Date
curDate
=
new
Date
();
membership
.
setCreatedAt
(
curDate
);
membership
.
setUpdatedAt
(
curDate
);
Long
loginId
=
requestVO
.
getLoginId
();
membership
.
setCreatedBy
(
loginId
);
membership
.
setUpdatedBy
(
loginId
);
membershipMapper
.
insertSelective
(
membership
);
resp
.
setHiringBasicInfoId
(
basicInfo1
.
getId
());
}
resp
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
resp
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
...
@@ -326,4 +347,5 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService
...
@@ -326,4 +347,5 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService
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
())
+
CommonUtil
.
getRandomNum
(
3
)+
".jpg"
;
}
}
}
}
yd-api/src/main/java/com/yd/dal/mapper/customer/AclPractitionerHiringMembershipMapper.java
View file @
a30f92d6
...
@@ -25,4 +25,6 @@ public interface AclPractitionerHiringMembershipMapper {
...
@@ -25,4 +25,6 @@ public interface AclPractitionerHiringMembershipMapper {
int
batchInsert
(
@Param
(
"list"
)
List
<
AclPractitionerHiringMembership
>
list
);
int
batchInsert
(
@Param
(
"list"
)
List
<
AclPractitionerHiringMembership
>
list
);
AclPractitionerHiringMembership
queryByhiringBasicInfoId
(
QueryMembershipRequestVO
requestVO
);
AclPractitionerHiringMembership
queryByhiringBasicInfoId
(
QueryMembershipRequestVO
requestVO
);
AclPractitionerHiringMembership
selectByHiringBasicInfoId
(
Long
basicInfoId
);
}
}
\ 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