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
f18b9c20
Commit
f18b9c20
authored
Jul 01, 2020
by
fudahua
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
搜索
parent
b6b1bcbb
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
38 additions
and
16 deletions
+38
-16
StaffClerkBindLogMapper.java
...an/manage/service/dao/mapper/StaffClerkBindLogMapper.java
+2
-1
TabHaobanStaffClerkBindLog.java
...ban/manage/service/entity/TabHaobanStaffClerkBindLog.java
+10
-0
StaffClerkBindLogService.java
...oban/manage/service/service/StaffClerkBindLogService.java
+1
-1
StaffClerkBindLogServiceImpl.java
...ge/service/service/impl/StaffClerkBindLogServiceImpl.java
+2
-2
StaffClerkRelationApiServiceImpl.java
...ce/service/out/impl/StaffClerkRelationApiServiceImpl.java
+15
-9
StaffClerkBindLogMapper.xml
...ice/src/main/resources/mapper/StaffClerkBindLogMapper.xml
+8
-3
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/StaffClerkBindLogMapper.java
View file @
f18b9c20
...
...
@@ -42,5 +42,5 @@ public interface StaffClerkBindLogMapper {
* @return
*/
public
List
<
TabHaobanStaffClerkBindLog
>
listStaffClerkBindLog
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"clerkIds"
)
List
<
String
>
clerkIds
,
@Param
(
"staffIds"
)
List
<
String
>
staffIds
,
@Param
(
"enterpriseIds"
)
List
<
String
>
enterpriseIds
,
@Param
(
"optType"
)
int
optType
);
,
@Param
(
"staffIds"
)
List
<
String
>
staffIds
,
@Param
(
"enterpriseIds"
)
List
<
String
>
enterpriseIds
,
@Param
(
"optType"
)
int
optType
,
@Param
(
"search"
)
String
search
);
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/TabHaobanStaffClerkBindLog.java
View file @
f18b9c20
...
...
@@ -63,6 +63,8 @@ public class TabHaobanStaffClerkBindLog implements Serializable {
*/
private
String
clerkCode
;
private
String
clerkPhone
;
/**
* 关联id
*/
...
...
@@ -90,6 +92,14 @@ public class TabHaobanStaffClerkBindLog implements Serializable {
*/
private
static
final
long
serialVersionUID
=
1L
;
public
String
getClerkPhone
()
{
return
clerkPhone
;
}
public
void
setClerkPhone
(
String
clerkPhone
)
{
this
.
clerkPhone
=
clerkPhone
;
}
public
String
getRelationId
()
{
return
relationId
;
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/StaffClerkBindLogService.java
View file @
f18b9c20
...
...
@@ -33,5 +33,5 @@ public interface StaffClerkBindLogService {
*
* @return
*/
public
Page
<
StaffClerkBindLogDetailDTO
>
pageBindLog
(
String
wxEnterpriseId
,
List
<
String
>
clerkIds
,
List
<
String
>
staffIds
,
List
<
String
>
enterpriseIds
,
int
optType
,
BasePageInfo
pageInfo
);
public
Page
<
StaffClerkBindLogDetailDTO
>
pageBindLog
(
String
wxEnterpriseId
,
List
<
String
>
clerkIds
,
List
<
String
>
staffIds
,
List
<
String
>
enterpriseIds
,
int
optType
,
String
search
,
BasePageInfo
pageInfo
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/StaffClerkBindLogServiceImpl.java
View file @
f18b9c20
...
...
@@ -62,9 +62,9 @@ public class StaffClerkBindLogServiceImpl implements StaffClerkBindLogService {
}
@Override
public
Page
<
StaffClerkBindLogDetailDTO
>
pageBindLog
(
String
wxEnterpriseId
,
List
<
String
>
clerkIds
,
List
<
String
>
staffIds
,
List
<
String
>
enterpriseIds
,
int
optType
,
BasePageInfo
pageInfo
)
{
public
Page
<
StaffClerkBindLogDetailDTO
>
pageBindLog
(
String
wxEnterpriseId
,
List
<
String
>
clerkIds
,
List
<
String
>
staffIds
,
List
<
String
>
enterpriseIds
,
int
optType
,
String
search
,
BasePageInfo
pageInfo
)
{
PageHelper
.
startPage
(
pageInfo
);
List
<
TabHaobanStaffClerkBindLog
>
clerkBindLogList
=
staffClerkBindLogMapper
.
listStaffClerkBindLog
(
wxEnterpriseId
,
clerkIds
,
staffIds
,
enterpriseIds
,
optType
);
List
<
TabHaobanStaffClerkBindLog
>
clerkBindLogList
=
staffClerkBindLogMapper
.
listStaffClerkBindLog
(
wxEnterpriseId
,
clerkIds
,
staffIds
,
enterpriseIds
,
optType
,
search
);
Page
<
StaffClerkBindLogDetailDTO
>
retPage
=
PageUtil
.
changePageHelperToCurrentPage
(
new
PageInfo
<>(
clerkBindLogList
),
StaffClerkBindLogDetailDTO
.
class
);
return
retPage
;
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/StaffClerkRelationApiServiceImpl.java
View file @
f18b9c20
...
...
@@ -98,6 +98,11 @@ public class StaffClerkRelationApiServiceImpl implements StaffClerkRelationApiSe
logger
.
info
(
"不存在绑定数据"
);
return
;
}
ClerkDTO
clerkDTO
=
clerkService
.
getClerkByClerkIdNoStatus
(
clerkRelation
.
getClerkId
());
String
phoneNumber
=
""
;
if
(
null
!=
clerkDTO
)
{
phoneNumber
=
clerkDTO
.
getPhoneNumber
();
}
TabHaobanStaffClerkBindLog
staffClerkRelation
=
new
TabHaobanStaffClerkBindLog
();
staffClerkRelation
.
setClerkId
(
clerkRelation
.
getClerkId
());
staffClerkRelation
.
setChannelCode
(
infoDTO
.
getChannelCode
());
...
...
@@ -110,6 +115,7 @@ public class StaffClerkRelationApiServiceImpl implements StaffClerkRelationApiSe
staffClerkRelation
.
setStaffId
(
clerkRelation
.
getStaffId
());
staffClerkRelation
.
setWxEnterpriseId
(
clerkRelation
.
getWxEnterpriseId
());
staffClerkRelation
.
setRelationId
(
infoDTO
.
getRelationId
());
staffClerkRelation
.
setClerkPhone
(
phoneNumber
);
staffClerkRelation
.
setUpdateTime
(
new
Date
());
staffClerkBindLogService
.
insert
(
staffClerkRelation
);
...
...
@@ -313,15 +319,15 @@ public class StaffClerkRelationApiServiceImpl implements StaffClerkRelationApiSe
return
null
;
}
List
<
String
>
clerkIds
=
null
;
if
(
StringUtils
.
isNotBlank
(
search
))
{
List
<
ClerkDTO
>
clerk
=
clerkNewService
.
listClerkByEnterpriseIdAndSearch
(
enterpriseList
,
search
);
if
(
CollectionUtils
.
isEmpty
(
clerk
))
{
logger
.
info
(
"没有搜索到相应信息"
);
return
new
Page
<
StaffClerkBindLogDetailDTO
>();
}
clerkIds
=
clerk
.
stream
().
map
(
ClerkDTO:
:
getClerkId
).
collect
(
Collectors
.
toList
());
}
Page
<
StaffClerkBindLogDetailDTO
>
retList
=
staffClerkBindLogService
.
pageBindLog
(
wxEnterpriseId
,
clerkIds
,
null
,
enterpriseList
,
optType
,
pageInfo
);
//
if (StringUtils.isNotBlank(search)) {
//
List<ClerkDTO> clerk = clerkNewService.listClerkByEnterpriseIdAndSearch(enterpriseList, search);
//
if (CollectionUtils.isEmpty(clerk)) {
//
logger.info("没有搜索到相应信息");
//
return new Page<StaffClerkBindLogDetailDTO>();
//
}
//
clerkIds = clerk.stream().map(ClerkDTO::getClerkId).collect(Collectors.toList());
//
}
Page
<
StaffClerkBindLogDetailDTO
>
retList
=
staffClerkBindLogService
.
pageBindLog
(
wxEnterpriseId
,
clerkIds
,
null
,
enterpriseList
,
optType
,
search
,
pageInfo
);
if
(
CollectionUtils
.
isNotEmpty
(
retList
.
getResult
()))
{
retList
.
getResult
().
forEach
(
staffClerkBindLogDetailDTO
->
{
TabHaobanStaff
haobanStaff
=
staffService
.
selectById
(
staffClerkBindLogDetailDTO
.
getStaffId
());
...
...
haoban-manage3-service/src/main/resources/mapper/StaffClerkBindLogMapper.xml
View file @
f18b9c20
...
...
@@ -11,13 +11,14 @@
<result
column=
"enterprise_id"
jdbcType=
"VARCHAR"
property=
"enterpriseId"
/>
<result
column=
"clerk_id"
jdbcType=
"VARCHAR"
property=
"clerkId"
/>
<result
column=
"clerk_code"
jdbcType=
"VARCHAR"
property=
"clerkCode"
/>
<result
column=
"clerk_phone"
jdbcType=
"VARCHAR"
property=
"clerkPhone"
/>
<result
column=
"status_flag"
jdbcType=
"INTEGER"
property=
"statusFlag"
/>
<result
column=
"create_time"
jdbcType=
"TIMESTAMP"
property=
"createTime"
/>
<result
column=
"update_time"
jdbcType=
"TIMESTAMP"
property=
"updateTime"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
log_id, staff_id, wx_enterprise_id, opt_staff_id, opt_type, channel_code, enterprise_id,
clerk_id, clerk_code, status_flag, create_time, update_time
clerk_id, clerk_code,
clerk_phone,
status_flag, create_time, update_time
</sql>
<select
id=
"selectByPrimaryKey"
parameterType=
"java.lang.Integer"
resultMap=
"BaseResultMap"
>
select
...
...
@@ -32,12 +33,12 @@
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanStaffClerkBindLog"
>
insert into tab_haoban_staff_clerk_bind_log (staff_id, wx_enterprise_id,
opt_staff_id, opt_type, channel_code,
enterprise_id, clerk_id, clerk_code,
enterprise_id, clerk_id, clerk_code,
clerk_phone,
status_flag, create_time, update_time
)
values ( #{staffId,jdbcType=VARCHAR}, #{wxEnterpriseId,jdbcType=VARCHAR},
#{optStaffId,jdbcType=VARCHAR}, #{optType,jdbcType=INTEGER}, #{channelCode,jdbcType=INTEGER},
#{enterpriseId,jdbcType=VARCHAR}, #{clerkId,jdbcType=VARCHAR}, #{clerkCode,jdbcType=VARCHAR},
#{enterpriseId,jdbcType=VARCHAR}, #{clerkId,jdbcType=VARCHAR}, #{clerkCode,jdbcType=VARCHAR},
#{clerk_phone,jdbcType=VARCHAR},
#{statusFlag,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP}
)
</insert>
...
...
@@ -200,6 +201,9 @@
<if
test=
"optType!=-1"
>
and opt_type=#{optType}
</if>
<if
test=
"search!=null"
>
and (clerk_code = #{search} or clerk_phone = #{search})
</if>
order by create_time desc
</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