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
aa936a96
Commit
aa936a96
authored
Aug 27, 2021
by
QianQiXiang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
解绑记录接口
parent
552c0ab7
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
58 additions
and
16 deletions
+58
-16
TabHaobanStaffClerkRelationMapper.java
...service/dao/mapper/TabHaobanStaffClerkRelationMapper.java
+2
-0
StaffClerkRelationService.java
...ban/manage/service/service/StaffClerkRelationService.java
+2
-0
StaffClerkRelationServiceImpl.java
...e/service/service/impl/StaffClerkRelationServiceImpl.java
+4
-0
StaffClerkRelationApiServiceImpl.java
...ce/service/out/impl/StaffClerkRelationApiServiceImpl.java
+37
-10
StaffClerkBindLogMapper.xml
...ice/src/main/resources/mapper/StaffClerkBindLogMapper.xml
+6
-6
TabHaobanStaffClerkRelationMapper.xml
...in/resources/mapper/TabHaobanStaffClerkRelationMapper.xml
+7
-0
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/TabHaobanStaffClerkRelationMapper.java
View file @
aa936a96
...
...
@@ -75,6 +75,8 @@ public interface TabHaobanStaffClerkRelationMapper {
TabHaobanStaffClerkRelation
getByClerkId
(
@Param
(
"clerkId"
)
String
clerkId
);
TabHaobanStaffClerkRelation
getByClerkIdNoStatus
(
@Param
(
"clerkId"
)
String
clerkId
);
int
delByPrimaryKey
(
@Param
(
"staffClerkRelationId"
)
String
staffClerkRelationId
);
void
delByClerkId
(
@Param
(
"clerkId"
)
String
clerkId
);
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/StaffClerkRelationService.java
View file @
aa936a96
...
...
@@ -78,6 +78,8 @@ public interface StaffClerkRelationService {
StaffClerkRelationDTO
getByClerkId
(
String
clerkId
);
StaffClerkRelationDTO
getByClerkIdNoStatus
(
String
clerkId
);
List
<
StaffClerkRelationDTO
>
listByClerkIds
(
List
<
String
>
clerkList
);
List
<
StaffClerkRelationDTO
>
lisByStaffId
(
String
wxEnterpriseId
,
String
staffId
);
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/StaffClerkRelationServiceImpl.java
View file @
aa936a96
...
...
@@ -228,6 +228,10 @@ public class StaffClerkRelationServiceImpl implements StaffClerkRelationService
return
EntityUtil
.
changeEntityByJSON
(
StaffClerkRelationDTO
.
class
,
mapper
.
getByClerkId
(
clerkId
));
}
public
StaffClerkRelationDTO
getByClerkIdNoStatus
(
String
clerkId
){
return
EntityUtil
.
changeEntityByJSON
(
StaffClerkRelationDTO
.
class
,
mapper
.
getByClerkIdNoStatus
(
clerkId
));
}
@Override
public
List
<
StaffClerkRelationDTO
>
listByClerkIds
(
List
<
String
>
clerkList
)
{
if
(
clerkList
==
null
||
clerkList
.
isEmpty
())
{
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/StaffClerkRelationApiServiceImpl.java
View file @
aa936a96
...
...
@@ -372,18 +372,45 @@ public class StaffClerkRelationApiServiceImpl implements StaffClerkRelationApiSe
logger
.
info
(
"没有关联企业"
);
return
null
;
}
ClerkDTO
clerkDTO
=
clerkService
.
getClerkByClerkId
(
clerkId
);
if
(
clerkDTO
==
null
)
{
logger
.
info
(
"没有这个导购"
);
return
null
;
// StaffClerkRelationDTO staffClerkRelationDTO=staffClerkRelatinService.getByClerkIdNoStatus(clerkId);
// if (staffClerkRelationDTO == null) {
// logger.info("导购未绑定");
// return null;
// }
// String clerkCode = staffClerkRelationDTO.getClerkCode();
// StaffClerkRelationDTO relationDTO = staffClerkRelatinService.getOneBindCodeNoStatus(enterpriseId, clerkCode);
// if (null == relationDTO) {
// logger.info("没有解绑信息");
// return null;
// }
Page
<
StaffClerkBindLogDetailDTO
>
retList
=
staffClerkBindLogService
.
pageUnBindLog
(
wxEnterpriseId
,
clerkId
,
enterpriseId
,
optType
,
pageInfo
);
if
(
CollectionUtils
.
isNotEmpty
(
retList
.
getResult
()))
{
retList
.
getResult
().
forEach
(
staffClerkBindLogDetailDTO
->
{
TabHaobanStaff
haobanStaff
=
staffService
.
selectById
(
staffClerkBindLogDetailDTO
.
getStaffId
());
if
(
null
!=
haobanStaff
)
{
staffClerkBindLogDetailDTO
.
setStaffName
(
haobanStaff
.
getStaffName
());
staffClerkBindLogDetailDTO
.
setWxUserId
(
haobanStaff
.
getWxUserId
());
}
else
{
staffClerkBindLogDetailDTO
.
setStaffName
(
"未知成员"
);
}
String
clerkCode
=
clerkDTO
.
getClerkCode
();
StaffClerkRelationDTO
relationDTO
=
staffClerkRelatinService
.
getByCodeAndEnterpriseId
(
clerkCode
,
enterpriseId
);
if
(
null
==
relationDTO
)
{
logger
.
info
(
"没有解绑信息"
);
return
null
;
if
(
"-1"
.
equals
(
staffClerkBindLogDetailDTO
.
getOptStaffId
()))
{
staffClerkBindLogDetailDTO
.
setOptStaffName
(
"系统"
);
}
else
{
haobanStaff
=
staffService
.
selectById
(
staffClerkBindLogDetailDTO
.
getOptStaffId
());
if
(
null
!=
haobanStaff
)
{
staffClerkBindLogDetailDTO
.
setOptStaffName
(
haobanStaff
.
getStaffName
());
}
else
{
staffClerkBindLogDetailDTO
.
setOptStaffName
(
"未知成员"
);
}
}
ClerkDTO
clerkDTO
=
clerkService
.
getClerkByClerkIdNoStatus
(
staffClerkBindLogDetailDTO
.
getClerkId
());
if
(
null
!=
clerkDTO
)
{
staffClerkBindLogDetailDTO
.
setClerkName
(
clerkDTO
.
getClerkName
());
}
staffClerkBindLogDetailDTO
.
setClerkPhoneNumber
(
staffClerkBindLogDetailDTO
.
getClerkPhone
());
});
}
Page
<
StaffClerkBindLogDetailDTO
>
retList
=
staffClerkBindLogService
.
pageUnBindLog
(
wxEnterpriseId
,
clerkId
,
enterpriseId
,
optType
,
pageInfo
);
return
retList
;
}
...
...
haoban-manage3-service/src/main/resources/mapper/StaffClerkBindLogMapper.xml
View file @
aa936a96
...
...
@@ -219,15 +219,15 @@
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_bind_log
where wx_enterprise_id
=
#{wxEnterpriseId}
<if
test=
"clerkId
s
=null "
>
and clerk_id = #{
item
}
where wx_enterprise_id
=
#{wxEnterpriseId}
<if
test=
"clerkId
!
=null "
>
and clerk_id = #{
clerkId
}
</if>
<if
test=
"enterpriseId
s
!=null"
>
and enterprise_id = #{
item
}
<if
test=
"enterpriseId!=null"
>
and enterprise_id = #{
enterpriseId
}
</if>
<if
test=
"optType!=-1"
>
and opt_type=#{optType}
and opt_type=
#{optType}
</if>
order by create_time desc
</select>
...
...
haoban-manage3-service/src/main/resources/mapper/TabHaobanStaffClerkRelationMapper.xml
View file @
aa936a96
...
...
@@ -310,6 +310,13 @@
and status_flag=1
</select>
<select
id=
"getByClerkIdNoStatus"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_clerk_relation
where clerk_id = #{clerkId,jdbcType=VARCHAR}
</select>
<update
id=
"delByPrimaryKey"
>
update tab_haoban_staff_clerk_relation
set
...
...
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