Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
haoban3.0
haoban-manage3.0
Commits
fb38a5b0
Commit
fb38a5b0
authored
Jun 17, 2021
by
fudahua
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
定时器设置
parent
2f46b19b
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
33 additions
and
3 deletions
+33
-3
HandoverExternalMapper.java
...ban/manage/service/dao/mapper/HandoverExternalMapper.java
+9
-0
HandoverServiceImpl.java
...oban/manage/service/service/impl/HandoverServiceImpl.java
+9
-2
HandoverExternalMapper.xml
...vice/src/main/resources/mapper/HandoverExternalMapper.xml
+14
-0
HandoverTransferMapper.xml
...vice/src/main/resources/mapper/HandoverTransferMapper.xml
+1
-1
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/HandoverExternalMapper.java
View file @
fb38a5b0
...
@@ -49,6 +49,15 @@ public interface HandoverExternalMapper {
...
@@ -49,6 +49,15 @@ public interface HandoverExternalMapper {
* 查询待分配客户列表
* 查询待分配客户列表
*
*
* @param wxEnterpriseId
* @param wxEnterpriseId
* @param staffIds
* @return
*/
List
<
String
>
listIdByStaffIds
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"staffIds"
)
List
<
String
>
staffIds
);
/**
* 查询待分配客户列表
*
* @param wxEnterpriseId
* @return
* @return
*/
*/
List
<
TabHandoverExternal
>
listByIds
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"ids"
)
List
<
String
>
ids
);
List
<
TabHandoverExternal
>
listByIds
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"ids"
)
List
<
String
>
ids
);
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/HandoverServiceImpl.java
View file @
fb38a5b0
...
@@ -19,6 +19,7 @@ import org.slf4j.Logger;
...
@@ -19,6 +19,7 @@ import org.slf4j.Logger;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -81,6 +82,11 @@ public class HandoverServiceImpl implements HandoverService {
...
@@ -81,6 +82,11 @@ public class HandoverServiceImpl implements HandoverService {
logger
.
info
(
"staff已经存在不许重复"
);
logger
.
info
(
"staff已经存在不许重复"
);
return
;
return
;
}
}
List
<
String
>
staffIds
=
new
ArrayList
<>();
staffIds
.
add
(
handoverStaff
.
getStaffId
());
List
<
String
>
handoverExternalIds
=
handoverExternalMapper
.
listIdByStaffIds
(
wxEnterpriseId
,
staffIds
);
//todo 每天需要刷新下旧的外部联系人数据
List
<
TabHandoverExternal
>
externalList
=
list
.
stream
().
map
(
dto
->
{
List
<
TabHandoverExternal
>
externalList
=
list
.
stream
().
map
(
dto
->
{
TabHandoverExternal
mid
=
getHandExternal
(
dto
,
wxEnterprise
);
TabHandoverExternal
mid
=
getHandExternal
(
dto
,
wxEnterprise
);
mid
.
setStaffId
(
handoverStaff
.
getStaffId
());
mid
.
setStaffId
(
handoverStaff
.
getStaffId
());
...
@@ -110,13 +116,14 @@ public class HandoverServiceImpl implements HandoverService {
...
@@ -110,13 +116,14 @@ public class HandoverServiceImpl implements HandoverService {
TabHandoverStaff
handoverStaff
=
handoverStaffMapper
.
getByStaffId
(
wxEnterpriseId
,
haobanStaff
.
getStaffId
());
TabHandoverStaff
handoverStaff
=
handoverStaffMapper
.
getByStaffId
(
wxEnterpriseId
,
haobanStaff
.
getStaffId
());
if
(
null
!=
handoverStaff
)
{
if
(
null
!=
handoverStaff
)
{
logger
.
info
(
"对应的handoverStaff不存在:{}"
,
haobanStaff
.
getStaffId
());
logger
.
info
(
"对应的handoverStaff不存在:{}"
,
haobanStaff
.
getStaffId
());
return
null
;
return
handoverStaff
;
}
}
handoverStaff
=
new
TabHandoverStaff
();
handoverStaff
=
new
TabHandoverStaff
();
TabHaobanClerkMainStoreRelated
clerkMainStoreRelated
=
clerkMainStoreRelatedMapper
.
getLastNoStatusByStaffId
(
wxEnterpriseId
,
haobanStaff
.
getStaffId
());
TabHaobanClerkMainStoreRelated
clerkMainStoreRelated
=
clerkMainStoreRelatedMapper
.
getLastNoStatusByStaffId
(
wxEnterpriseId
,
haobanStaff
.
getStaffId
());
if
(
null
==
clerkMainStoreRelated
)
{
if
(
null
==
clerkMainStoreRelated
)
{
logger
.
info
(
"没有主门店:{}"
,
haobanStaff
.
getStaffId
());
logger
.
info
(
"没有主门店:{}"
,
haobanStaff
.
getStaffId
());
//todo 需要过滤
// 需要过滤 没有主门店的人 不需要执行
return
null
;
// return null;
// return null;
}
else
{
}
else
{
handoverStaff
.
setStoreId
(
clerkMainStoreRelated
.
getStoreId
());
handoverStaff
.
setStoreId
(
clerkMainStoreRelated
.
getStoreId
());
...
...
haoban-manage3-service/src/main/resources/mapper/HandoverExternalMapper.xml
View file @
fb38a5b0
...
@@ -264,6 +264,20 @@
...
@@ -264,6 +264,20 @@
order by create_time desc
order by create_time desc
</select>
</select>
<select
id=
"listIdByStaffIds"
resultMap=
"BaseResultMap"
>
select
handover_external_id
from tab_haoban_handover_external
where wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
<if
test=
"staffIds!=null and staffIds.size>0"
>
and staff_id in
<foreach
collection=
"staffIds"
item=
"item"
separator=
","
open=
"("
close=
")"
>
#{item}
</foreach>
</if>
and status_flag=1
</select>
<select
id=
"listByIds"
resultMap=
"BaseResultMap"
>
<select
id=
"listByIds"
resultMap=
"BaseResultMap"
>
select
select
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
...
...
haoban-manage3-service/src/main/resources/mapper/HandoverTransferMapper.xml
View file @
fb38a5b0
...
@@ -167,7 +167,7 @@
...
@@ -167,7 +167,7 @@
where wx_enterprise_id=#{wxEnterpriseId}
where wx_enterprise_id=#{wxEnterpriseId}
and store_id = #{storeId}
and store_id = #{storeId}
and status_flag=1
and status_flag=1
order by update_time desc
group by handover_staff_id
group by handover_staff_id
</select>
</select>
<select
id=
"listTransferByHandoverStaffId"
resultMap=
"BaseResultMap"
>
<select
id=
"listTransferByHandoverStaffId"
resultMap=
"BaseResultMap"
>
...
...
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