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
04c4a8c2
Commit
04c4a8c2
authored
Mar 04, 2025
by
徐高华
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature/xgh/2502基础零散' into 'master'
Feature/xgh/2502基础零散 See merge request
!2498
parents
4fd44043
ad93e0b3
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
41 additions
and
1 deletions
+41
-1
OpenStaffImportDTO.java
...ava/com/gic/haoban/manage/api/dto/OpenStaffImportDTO.java
+9
-0
StaffClerkRelationServiceImpl.java
...e/service/service/impl/StaffClerkRelationServiceImpl.java
+6
-0
HaobanCommonMQApiServiceImpl.java
...ervice/service/out/impl/HaobanCommonMQApiServiceImpl.java
+6
-1
OpenStaffImportTaskApiServiceImpl.java
...e/service/out/impl/OpenStaffImportTaskApiServiceImpl.java
+1
-0
QywxOpenController.java
...haoban/manage/web/controller/open/QywxOpenController.java
+19
-0
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/OpenStaffImportDTO.java
View file @
04c4a8c2
...
...
@@ -13,6 +13,15 @@ public class OpenStaffImportDTO implements Serializable {
private
String
loginName
;
private
String
realName
;
private
String
clerkCode
;
private
String
sourceUrl
;
public
String
getSourceUrl
()
{
return
sourceUrl
;
}
public
void
setSourceUrl
(
String
sourceUrl
)
{
this
.
sourceUrl
=
sourceUrl
;
}
public
String
getLoginName
()
{
return
loginName
;
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/StaffClerkRelationServiceImpl.java
View file @
04c4a8c2
...
...
@@ -129,6 +129,7 @@ public class StaffClerkRelationServiceImpl implements StaffClerkRelationService
*/
@Override
public
boolean
delBind
(
String
oldClerkId
,
String
optStaffId
,
int
channelCode
,
String
newClerkId
,
String
wxEnterpriseId
)
{
boolean
isChangeStore
=
(
StringUtils
.
isNotBlank
(
oldClerkId
)
&&
StringUtils
.
isNotBlank
(
newClerkId
))
;
boolean
changeClerkFlag
=
StringUtils
.
isNotEmpty
(
newClerkId
)
;
logger
.
info
(
"导购解绑/换导购={},oldClerkId={},optStaffId={},newClerkId={},channelCode={}"
,
changeClerkFlag
,
oldClerkId
,
optStaffId
,
newClerkId
,
channelCode
);
if
(
StringUtils
.
isNotEmpty
(
optStaffId
)
&&
!
"-1"
.
equals
(
optStaffId
))
{
...
...
@@ -218,6 +219,7 @@ public class StaffClerkRelationServiceImpl implements StaffClerkRelationService
if
(
StringUtils
.
isNotBlank
(
newClerkId
))
{
List
<
String
>
memberIdList
=
this
.
externalClerkRelatedMapper
.
listByClerkId
(
staffId
,
oldClerkId
)
;
this
.
externalClerkRelatedService
.
updateClerkInfo
(
staffId
,
oldClerkId
,
newClerkId
)
;
logger
.
info
(
"是否导购更换门店={}"
,
isChangeStore
);
if
(
CollectionUtils
.
isNotEmpty
(
memberIdList
))
{
for
(
String
memberId
:
memberIdList
)
{
logger
.
info
(
"会员={}"
,
memberId
);
...
...
@@ -227,6 +229,10 @@ public class StaffClerkRelationServiceImpl implements StaffClerkRelationService
map
.
put
(
"enterpriseId"
,
enterpriseId
)
;
map
.
put
(
"memberId"
,
memberId
)
;
map
.
put
(
"clerkId"
,
newClerkId
)
;
map
.
put
(
"source"
,
"1"
)
;
if
(!
isChangeStore
)
{
map
.
put
(
"source"
,
"2"
)
;
}
dto
.
setParams
(
map
);
this
.
haobanCommonMQApiService
.
putCommonMessage
(
dto
);
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/HaobanCommonMQApiServiceImpl.java
View file @
04c4a8c2
...
...
@@ -136,7 +136,12 @@ public class HaobanCommonMQApiServiceImpl implements HaobanCommonMQApiService {
String
memberId
=
map
.
get
(
"memberId"
)
;
enterpriseId
=
map
.
get
(
"enterpriseId"
)
;
String
clerkId
=
map
.
get
(
"clerkId"
)
;
this
.
memberOpenCardBusinessService
.
memberClerkByQywx
(
enterpriseId
,
memberId
,
clerkId
);
String
source
=
map
.
get
(
"source"
)
;
if
(
null
!=
source
)
{
this
.
memberOpenCardBusinessService
.
memberClerkByQywx
(
enterpriseId
,
memberId
,
clerkId
,
Integer
.
valueOf
(
source
));
}
else
{
this
.
memberOpenCardBusinessService
.
memberClerkByQywx
(
enterpriseId
,
memberId
,
clerkId
);
}
break
;
case
4
:
Long
planId
=
Long
.
valueOf
(
map
.
get
(
"planId"
))
;
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/OpenStaffImportTaskApiServiceImpl.java
View file @
04c4a8c2
...
...
@@ -133,6 +133,7 @@ public class OpenStaffImportTaskApiServiceImpl extends AbstractTaskCenterManageO
initTaskQo
.
setTaskModelName
(
"好办企微托管"
);
initTaskQo
.
setTaskName
(
"导入托管账号"
);
initTaskQo
.
setTaskContent
(
"批量导入托管账号"
+
dto
.
getClerkCodeList
().
size
()
+
"个"
);
initTaskQo
.
setSourceUrl
(
dto
.
getSourceUrl
());
try
{
TaskAllocationSdkClient
instance
=
TaskAllocationSdkClient
.
getInstance
();
String
taskId
=
instance
.
initTask
(
initTaskQo
);
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/open/QywxOpenController.java
View file @
04c4a8c2
...
...
@@ -35,10 +35,15 @@ import com.gic.haoban.manage.web.vo.open.OpenClerkVO;
import
com.gic.haoban.manage.web.vo.open.OpenQwAccountInfoVO
;
import
com.gic.haoban.manage.web.vo.open.OpenStaffVO
;
import
com.gic.qcloud.BucketNameEnum
;
import
com.gic.thirdparty.cloudfile.CloudFileUtil
;
import
com.gic.thirdparty.cloudfile.enums.CloudFileBusinessOptEnum
;
import
com.gic.thirdparty.cloudfile.enums.CloudFileTypeEnum
;
import
com.gic.thirdparty.cloudfile.pojo.CloudFileInfo
;
import
com.gic.web.common.download.DownloadTask
;
import
com.gic.web.common.download.DownloadTaskUtil
;
import
com.gic.web.common.download.constants.TaskTypeEnum
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.io.FileUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
...
...
@@ -49,6 +54,7 @@ import org.springframework.web.bind.annotation.RequestParam;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.io.File
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
...
...
@@ -470,6 +476,17 @@ public class QywxOpenController {
if
(
CollectionUtils
.
isEmpty
(
clerkCodeList
))
{
return
RestResponse
.
failure
(
"9999"
,
"导入文件无数据"
);
}
File
excelFile
=
File
.
createTempFile
(
"tmp"
,
null
);
FileUtils
.
copyInputStreamToFile
(
file
.
getInputStream
(),
excelFile
);
EnterpriseDTO
en
=
this
.
enterpriseService
.
getEnterpriseById
(
enterpriseId
)
;
String
fileName
=
file
.
getOriginalFilename
();
CloudFileInfo
uploadInfo
=
CloudFileUtil
.
uploadTempFile
(
excelFile
,
fileName
.
substring
(
fileName
.
lastIndexOf
(
"."
)
+
1
),
CloudFileTypeEnum
.
FILE
,
en
.
getFactoryCode
()
,
CloudFileBusinessOptEnum
.
TASK_CENTER
,
365L
)
;
log
.
info
(
"上传返回的实体信息为:{}"
,
uploadInfo
);
String
sourceUrl
=
null
;
if
(
uploadInfo
!=
null
)
{
sourceUrl
=
uploadInfo
.
getOrgFileUrl
()
;
}
OpenStaffImportDTO
qdto
=
new
OpenStaffImportDTO
()
;
qdto
.
setWxEnterpriseId
(
wxEnterpriseId
);
qdto
.
setEnterpriseId
(
enterpriseId
);
...
...
@@ -477,8 +494,10 @@ public class QywxOpenController {
qdto
.
setClerkCodeList
(
clerkCodeList
);
qdto
.
setLoginName
(
login
.
getClerkName
());
qdto
.
setRealName
(
login
.
getClerkName
());
qdto
.
setSourceUrl
(
sourceUrl
);
ServiceResponse
<
String
>
serviceResponse
=
this
.
openStaffImportTaskApiService
.
createTask
(
qdto
);
log
.
info
(
"批量导入导购任务结果 result:{}"
,
JSON
.
toJSONString
(
serviceResponse
));
excelFile
.
delete
();
if
(
serviceResponse
.
isSuccess
())
{
return
RestResponse
.
successResult
(
serviceResponse
.
getResult
());
}
...
...
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