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
a365b652
Commit
a365b652
authored
Jun 17, 2024
by
徐高华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
企微托管
parent
d3fee1b2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
25 additions
and
7 deletions
+25
-7
QywxCallbackController.java
.../haoban/manage/web/controller/QywxCallbackController.java
+24
-6
QywxOpenTaskController.java
...an/manage/web/controller/open/QywxOpenTaskController.java
+1
-1
No files found.
haoban-manage3-operation-web/src/main/java/com/gic/haoban/manage/web/controller/QywxCallbackController.java
View file @
a365b652
package
com
.
gic
.
haoban
.
manage
.
web
.
controller
;
package
com
.
gic
.
haoban
.
manage
.
web
.
controller
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.authcenter.commons.util.IgnoreLogin
;
import
com.gic.authcenter.commons.util.IgnoreLogin
;
import
com.gic.haoban.manage.api.enums.QwOpenStepEnum
;
import
com.gic.haoban.manage.api.enums.QwOpenStepEnum
;
...
@@ -15,10 +16,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
...
@@ -15,10 +16,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.Arrays
;
import
java.util.*
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
@Controller
@Controller
public
class
QywxCallbackController
extends
WebBaseController
{
public
class
QywxCallbackController
extends
WebBaseController
{
...
@@ -39,8 +37,9 @@ public class QywxCallbackController extends WebBaseController {
...
@@ -39,8 +37,9 @@ public class QywxCallbackController extends WebBaseController {
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
body
)
;
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
body
)
;
int
type
=
jsonObject
.
getIntValue
(
"type"
)
;
int
type
=
jsonObject
.
getIntValue
(
"type"
)
;
String
uuid
=
jsonObject
.
getString
(
"uuid"
)
;
String
uuid
=
jsonObject
.
getString
(
"uuid"
)
;
long
qwStaffId
=
jsonObject
.
getLong
(
"vid"
)
;
JSONObject
json
=
jsonObject
.
getJSONObject
(
"json"
)
;
JSONObject
json
=
jsonObject
.
getJSONObject
(
"json"
)
;
this
.
post
(
type
,
uuid
,
json
);
this
.
post
(
type
,
uuid
,
json
,
qwStaffId
);
Map
<
String
,
String
>
map
=
new
HashMap
<>()
;
Map
<
String
,
String
>
map
=
new
HashMap
<>()
;
map
.
put
(
"errcode"
,
"0"
)
;
map
.
put
(
"errcode"
,
"0"
)
;
map
.
put
(
"errmsg"
,
"ok"
)
;
map
.
put
(
"errmsg"
,
"ok"
)
;
...
@@ -51,8 +50,11 @@ public class QywxCallbackController extends WebBaseController {
...
@@ -51,8 +50,11 @@ public class QywxCallbackController extends WebBaseController {
return
"ok"
;
return
"ok"
;
}
}
private
void
post
(
int
type
,
String
uuid
,
JSONObject
json
)
{
private
void
post
(
int
type
,
String
uuid
,
JSONObject
json
,
Long
qwStaffId
)
{
switch
(
type
)
{
switch
(
type
)
{
case
116002
:
this
.
addFriend
(
json
,
qwStaffId
)
;
break
;
case
102000
:
case
102000
:
this
.
chat
(
uuid
,
json
)
;
this
.
chat
(
uuid
,
json
)
;
break
;
break
;
...
@@ -85,6 +87,22 @@ public class QywxCallbackController extends WebBaseController {
...
@@ -85,6 +87,22 @@ public class QywxCallbackController extends WebBaseController {
}
}
}
}
// 加好友
private
void
addFriend
(
JSONObject
json
,
Long
qwStaffId
)
{
logger
.
info
(
"加好友、删好友"
);
JSONArray
array
=
json
.
getJSONArray
(
"list"
)
;
List
<
Long
>
list
=
new
ArrayList
<>()
;
for
(
int
i
=
0
;
i
<
array
.
size
();
i
++)
{
JSONObject
jsonObject
=
array
.
getJSONObject
(
i
)
;
int
status
=
jsonObject
.
getIntValue
(
"status"
)
;
if
(
status
==
2057
||
status
==
9
)
{
Long
qwUserId
=
jsonObject
.
getLong
(
"user_id"
)
;
list
.
add
(
qwUserId
);
}
}
this
.
openQwApiService
.
addFriendSuccessNotice
(
qwStaffId
,
list
);
}
private
void
chat
(
String
uuid
,
JSONObject
json
)
{
private
void
chat
(
String
uuid
,
JSONObject
json
)
{
int
msgtype
=
json
.
getIntValue
(
"msgtype"
)
;
int
msgtype
=
json
.
getIntValue
(
"msgtype"
)
;
// 群发任务
// 群发任务
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/open/QywxOpenTaskController.java
View file @
a365b652
...
@@ -144,7 +144,7 @@ public class QywxOpenTaskController {
...
@@ -144,7 +144,7 @@ public class QywxOpenTaskController {
}
}
/**
/**
* 加好友任务-添加明细列表
* 加好友任务-添加明细列表
-导出
*/
*/
@RequestMapping
(
"add-task-member-excel"
)
@RequestMapping
(
"add-task-member-excel"
)
public
RestResponse
<
String
>
addTaskMemberExcel
(
@RequestBody
AddTaskMemberPageQO
qo
)
{
public
RestResponse
<
String
>
addTaskMemberExcel
(
@RequestBody
AddTaskMemberPageQO
qo
)
{
...
...
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