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
db72794c
Commit
db72794c
authored
Jan 26, 2021
by
jianan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
审批状态全部流程展示人名,审批最后一步通过发邮件通知人事
parent
89624869
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
65 additions
and
0 deletions
+65
-0
yd-api/src/main/java/com/yd/api/agms/service/impl/AgmsHiringServiceImpl.java
+28
-0
yd-api/src/main/java/com/yd/dal/mapper/user/UserMapper.java
+4
-0
yd-api/src/main/java/com/yd/dal/service/practitioner/impl/PractitionerHiringDALServiceImpl.java
+6
-0
yd-api/src/main/java/com/yd/dal/service/user/AclUserDALService.java
+2
-0
yd-api/src/main/java/com/yd/dal/service/user/impl/AclUserDALServiceImpl.java
+15
-0
yd-api/src/main/resources/mapper/user/AclUserMapper.xml
+10
-0
No files found.
yd-api/src/main/java/com/yd/api/agms/service/impl/AgmsHiringServiceImpl.java
View file @
db72794c
...
...
@@ -8,6 +8,7 @@ import com.yd.dal.entity.agms.hiring.*;
import
com.yd.dal.entity.customer.*
;
import
com.yd.dal.entity.meta.MdCode
;
import
com.yd.dal.entity.meta.MdPractitionerHiringApproveSteps
;
import
com.yd.dal.entity.order.PoOrder
;
import
com.yd.dal.entity.practitioner.hiring.HiringApproveRecords
;
import
com.yd.dal.entity.user.AclUser
;
import
com.yd.dal.mapper.customer.AclPractitionerHiringBasicInfoMapper
;
...
...
@@ -19,6 +20,7 @@ import com.yd.dal.service.meta.MdCodeDALService;
import
com.yd.dal.service.meta.MdPractitionerHiringApproveStepsDALService
;
import
com.yd.dal.service.practitioner.PractitionerHiringDALService
;
import
com.yd.dal.service.user.AclUserDALService
;
import
com.yd.rmi.ali.send.service.SendService
;
import
com.yd.rmi.cache.SystemConfigService
;
import
com.yd.util.CommonUtil
;
import
com.yd.util.config.ZHBErrorConfig
;
...
...
@@ -58,6 +60,8 @@ public class AgmsHiringServiceImpl implements AgmsHiringService {
private
AclPractitionerHiringMembershipMapper
membershipMapper
;
@Autowired
private
MdCodeDALService
mdCodeDALService
;
@Autowired
private
SendService
sendService
;
@Autowired
public
void
setAgmsHiringDalService
(
AgmsHiringDALService
agmsHiringDalService
){
...
...
@@ -207,7 +211,10 @@ public class AgmsHiringServiceImpl implements AgmsHiringService {
if
(
approvingStatus
==
1
)
{
//最后一步 并同意 更新经纪人系类表
updatePractitionerInfo
(
hiringBasicInfoId
,
practitionerId
);
//最后一步通过发邮件通知人事填写相关经纪人信息
this
.
sendMailToHR
(
basicInfo2
);
basicInfoStatus
=
"0"
;
}
else
{
basicInfoStatus
=
"-1"
;
}
...
...
@@ -497,4 +504,25 @@ public class AgmsHiringServiceImpl implements AgmsHiringService {
}
return
new
PractitionerHiringApproveSteps
(
hiringApproveStatus
,
hiringApproveStepsSeq
);
}
/**
* 报聘审核通过,通知HR
* @param basicInfo
*/
private
void
sendMailToHR
(
AclPractitionerHiringBasicInfo
basicInfo
)
{
//收件地址
String
address
=
systemConfigService
.
getSingleConfigValue
(
"PractitionerHiringNotifyAddress"
);
//抄送地址
String
ccAddress
=
systemConfigService
.
getSingleConfigValue
(
"PractitionerHiringNotifyAddress"
);
String
[]
ccAddresses
=
{
ccAddress
};
StringBuilder
messageText
=
new
StringBuilder
();
messageText
.
append
(
basicInfo
.
getName
()).
append
(
"-"
).
append
(
basicInfo
.
getMobileNo
());
messageText
.
append
(
"<br>"
);
messageText
.
append
(
"电子报聘审批通过"
);
String
subject
=
"电子报聘审批通过"
;
sendService
.
sendEmailOrSMS
(
"email"
,
address
,
"3"
,
messageText
.
toString
(),
null
,
subject
,
ccAddresses
,
"电子报聘审批通过"
,
99
,
null
);
}
}
yd-api/src/main/java/com/yd/dal/mapper/user/UserMapper.java
View file @
db72794c
...
...
@@ -20,4 +20,7 @@ public interface UserMapper {
int
updateByPrimaryKey
(
AclUser
record
);
List
<
AclUser
>
findByIds
(
@Param
(
"userIdList"
)
List
<
Long
>
userIdList
);
String
selectNamesByMobileNos
(
@Param
(
"list"
)
List
<
String
>
mobileNoList
);
}
\ No newline at end of file
yd-api/src/main/java/com/yd/dal/service/practitioner/impl/PractitionerHiringDALServiceImpl.java
View file @
db72794c
...
...
@@ -16,6 +16,7 @@ import com.yd.dal.service.customer.AclFileUploadDALService;
import
com.yd.dal.service.customer.AclPractitionerDALService
;
import
com.yd.dal.service.meta.MdPractitionerHiringApproveStepsDALService
;
import
com.yd.dal.service.practitioner.PractitionerHiringDALService
;
import
com.yd.dal.service.user.AclUserDALService
;
import
com.yd.rmi.cache.SystemConfigService
;
import
com.yd.util.CommonUtil
;
import
org.apache.commons.collections.CollectionUtils
;
...
...
@@ -49,6 +50,8 @@ public class PractitionerHiringDALServiceImpl implements PractitionerHiringDALSe
private
AgmsHiringMapper
agmsHiringMapper
;
@Autowired
private
SystemConfigService
systemConfigService
;
@Autowired
private
AclUserDALService
aclUserDalService
;
@Override
public
List
<
HiringListInfo
>
findHiringList
(
Long
practitionerId
,
Long
approvingStatus
)
{
...
...
@@ -128,6 +131,9 @@ public class PractitionerHiringDALServiceImpl implements PractitionerHiringDALSe
obj
.
setApproveStepName
(
step
.
getStepName
());
obj
.
setApprovingStatusId
(
Long
.
valueOf
(
"2"
));
obj
.
setApprovingStatus
(
"未审批"
);
// 获取每一步审批人姓名
String
names
=
aclUserDalService
.
selectNamesByMobileNos
(
step
.
getAppointedApprovePractitioners
());
obj
.
setApprovingPractitionerName
(
names
);
resultList
.
add
(
obj
);
}
}
...
...
yd-api/src/main/java/com/yd/dal/service/user/AclUserDALService.java
View file @
db72794c
...
...
@@ -20,4 +20,6 @@ public interface AclUserDALService {
int
updateByPrimaryKey
(
AclUser
record
);
List
<
AclUser
>
findByIds
(
List
<
Long
>
userIdList
);
String
selectNamesByMobileNos
(
String
appointedApprovePractitioners
);
}
yd-api/src/main/java/com/yd/dal/service/user/impl/AclUserDALServiceImpl.java
View file @
db72794c
...
...
@@ -3,9 +3,13 @@ package com.yd.dal.service.user.impl;
import
com.yd.dal.entity.user.AclUser
;
import
com.yd.dal.mapper.user.UserMapper
;
import
com.yd.dal.service.user.AclUserDALService
;
import
com.yd.util.deshandler.DESTypeHandler
;
import
org.apache.commons.lang.StringUtils
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.List
;
@Service
(
"aclUserDALService"
)
...
...
@@ -19,6 +23,17 @@ public class AclUserDALServiceImpl implements AclUserDALService {
}
@Override
public
String
selectNamesByMobileNos
(
String
appointedApprovePractitioners
)
{
DESTypeHandler
desTypeHandler
=
new
DESTypeHandler
();
List
<
String
>
origineList
=
Arrays
.
asList
(
appointedApprovePractitioners
.
split
(
","
));
List
<
String
>
mobileNoList
=
new
ArrayList
<>();
for
(
String
mobileNo
:
origineList
)
{
mobileNoList
.
add
(
desTypeHandler
.
encode
(
mobileNo
));
}
return
aclUserMapper
.
selectNamesByMobileNos
(
mobileNoList
);
}
@Override
public
int
deleteByPrimaryKey
(
Long
id
)
{
return
aclUserMapper
.
deleteByPrimaryKey
(
id
);
}
...
...
yd-api/src/main/resources/mapper/user/AclUserMapper.xml
View file @
db72794c
...
...
@@ -289,4 +289,13 @@
updated_by = #{updatedBy,jdbcType=BIGINT}
where id = #{id,jdbcType=BIGINT}
</update>
<select
id=
"selectNamesByMobileNos"
resultType=
"java.lang.String"
>
select GROUP_CONCAT(DISTINCT name SEPARATOR ',')
from ag_acl_user
where mobile_no in
<foreach
close=
")"
collection=
"list"
item=
"item"
open=
"("
separator=
", "
>
#{item,jdbcType=VARCHAR}
</foreach>
</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