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
c3767707
Commit
c3767707
authored
Jun 08, 2020
by
fudahua
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
删除接口
parent
936b48ff
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
64 additions
and
10 deletions
+64
-10
Setest.java
haoban-manage3-service/src/test/java/Setest.java
+32
-10
TestController.java
.../com/gic/haoban/manage/web/controller/TestController.java
+32
-0
No files found.
haoban-manage3-service/src/test/java/Setest.java
View file @
c3767707
import
cn.hutool.crypto.SecureUtil
;
import
cn.hutool.crypto.SecureUtil
;
import
cn.hutool.crypto.symmetric.AES
;
import
cn.hutool.crypto.symmetric.AES
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.haoban.contacts.manage.api.dto.StoreAddDTO
;
import
com.gic.haoban.manage.api.dto.SyncSingleDealDTO
;
import
com.gic.haoban.manage.api.dto.SyncSingleDealDTO
;
import
com.gic.haoban.manage.api.service.DealSyncOperationApiService
;
import
com.gic.haoban.manage.api.service.DealSyncOperationApiService
;
import
org.junit.Test
;
import
org.junit.Test
;
...
@@ -13,22 +14,43 @@ import java.util.ArrayList;
...
@@ -13,22 +14,43 @@ import java.util.ArrayList;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
public
class
Setest
{
public
class
Setest
{
@Autowired
private
DealSyncOperationApiService
dealSyncOperationApiService
;
@Test
@Test
public
void
test
()
{
public
void
test
()
{
Map
<
String
,
String
>
ret
=
new
HashMap
<>();
List
<
StoreAddDTO
>
list
=
new
ArrayList
<>();
ret
.
put
(
"test"
,
"test"
);
{
ret
.
put
(
"name"
,
"name11"
);
StoreAddDTO
storeAddDTO
=
new
StoreAddDTO
();
AES
aes
=
SecureUtil
.
aes
(
"test111111111113"
.
getBytes
());
storeAddDTO
.
setBrandId
(
"1"
);
String
code
=
aes
.
encryptHex
(
JSONObject
.
toJSONString
(
ret
));
storeAddDTO
.
setStoreName
(
"1-1"
);
System
.
out
.
println
(
code
);
list
.
add
(
storeAddDTO
);
String
str
=
aes
.
decryptStr
(
code
);
}
System
.
out
.
println
(
str
);
{
StoreAddDTO
storeAddDTO
=
new
StoreAddDTO
();
storeAddDTO
.
setBrandId
(
"2"
);
storeAddDTO
.
setStoreName
(
"2-1"
);
list
.
add
(
storeAddDTO
);
}
{
StoreAddDTO
storeAddDTO
=
new
StoreAddDTO
();
storeAddDTO
.
setBrandId
(
"1"
);
storeAddDTO
.
setStoreName
(
"1-2"
);
list
.
add
(
storeAddDTO
);
}
{
StoreAddDTO
storeAddDTO
=
new
StoreAddDTO
();
storeAddDTO
.
setBrandId
(
"2"
);
storeAddDTO
.
setStoreName
(
"2-2"
);
list
.
add
(
storeAddDTO
);
}
Map
<
String
,
List
<
StoreAddDTO
>>
collect
=
list
.
stream
().
collect
(
Collectors
.
groupingBy
(
StoreAddDTO:
:
getBrandId
,
Collectors
.
toList
()));
System
.
out
.
println
(
JSONObject
.
toJSONString
(
collect
));
}
}
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/TestController.java
View file @
c3767707
...
@@ -2,10 +2,13 @@ package com.gic.haoban.manage.web.controller;
...
@@ -2,10 +2,13 @@ package com.gic.haoban.manage.web.controller;
import
com.gic.haoban.common.utils.EntityUtil
;
import
com.gic.haoban.common.utils.EntityUtil
;
import
com.gic.haoban.common.utils.HaobanResponse
;
import
com.gic.haoban.common.utils.HaobanResponse
;
import
com.gic.haoban.manage.api.dto.DepartmentDTO
;
import
com.gic.haoban.manage.api.service.DepartmentApiService
;
import
com.gic.haoban.manage.api.service.MemberUnionidRelatedApiService
;
import
com.gic.haoban.manage.api.service.MemberUnionidRelatedApiService
;
import
com.gic.haoban.manage.api.service.TestApiService
;
import
com.gic.haoban.manage.api.service.TestApiService
;
import
com.gic.haoban.manage.web.errCode.HaoBanErrCode
;
import
com.gic.haoban.manage.web.errCode.HaoBanErrCode
;
import
com.gic.haoban.manage.web.qo.QywxXcxSendMessageQo
;
import
com.gic.haoban.manage.web.qo.QywxXcxSendMessageQo
;
import
com.gic.redis.data.util.RedisUtil
;
import
com.gic.wechat.api.dto.qywx.QywxXcxSendMessageDTO
;
import
com.gic.wechat.api.dto.qywx.QywxXcxSendMessageDTO
;
import
com.gic.wechat.api.service.qywx.QywxSuiteApiService
;
import
com.gic.wechat.api.service.qywx.QywxSuiteApiService
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
...
@@ -16,8 +19,12 @@ import org.springframework.web.bind.annotation.RequestParam;
...
@@ -16,8 +19,12 @@ import org.springframework.web.bind.annotation.RequestParam;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.TreeMap
;
import
java.util.concurrent.ExecutorService
;
import
java.util.concurrent.ExecutorService
;
import
java.util.concurrent.Executors
;
import
java.util.concurrent.Executors
;
import
java.util.concurrent.TimeUnit
;
import
java.util.stream.Collectors
;
/**
/**
* Created 2020/4/9.
* Created 2020/4/9.
...
@@ -42,6 +49,9 @@ public class TestController extends WebBaseController {
...
@@ -42,6 +49,9 @@ public class TestController extends WebBaseController {
@Autowired
@Autowired
private
TestApiService
testApiService
;
private
TestApiService
testApiService
;
@Autowired
private
DepartmentApiService
departmentApiService
;
@RequestMapping
(
"/send-message-test"
)
@RequestMapping
(
"/send-message-test"
)
public
HaobanResponse
testSendMessage
(
QywxXcxSendMessageQo
qo
)
{
public
HaobanResponse
testSendMessage
(
QywxXcxSendMessageQo
qo
)
{
QywxXcxSendMessageDTO
messageDTO
=
EntityUtil
.
changeEntityByOrika
(
QywxXcxSendMessageDTO
.
class
,
qo
);
QywxXcxSendMessageDTO
messageDTO
=
EntityUtil
.
changeEntityByOrika
(
QywxXcxSendMessageDTO
.
class
,
qo
);
...
@@ -80,4 +90,26 @@ public class TestController extends WebBaseController {
...
@@ -80,4 +90,26 @@ public class TestController extends WebBaseController {
}
}
return
resultResponse
(
HaoBanErrCode
.
ERR_1
);
return
resultResponse
(
HaoBanErrCode
.
ERR_1
);
}
}
@RequestMapping
(
"/del-department-batch"
)
public
HaobanResponse
departmentDel
(
String
departmentId
)
{
String
key
=
"del-department-batch"
;
Object
cache
=
RedisUtil
.
getCache
(
key
);
if
(
null
!=
cache
)
{
return
resultResponse
(
HaoBanErrCode
.
ERR_0
);
}
RedisUtil
.
setCache
(
key
,
1
,
120L
,
TimeUnit
.
SECONDS
);
DepartmentDTO
departmentDTO
=
departmentApiService
.
selectById
(
departmentId
);
if
(
null
==
departmentDTO
)
{
return
resultResponse
(
HaoBanErrCode
.
ERR_0
);
}
List
<
DepartmentDTO
>
departmentDTOS
=
departmentApiService
.
listByChainId
(
departmentDTO
.
getChainId
(),
departmentDTO
.
getWxEnterpriseId
());
TreeMap
<
Integer
,
List
<
DepartmentDTO
>>
treeMap
=
departmentDTOS
.
stream
().
collect
(
Collectors
.
groupingBy
(
DepartmentDTO:
:
getLevel
,
TreeMap:
:
new
,
Collectors
.
toList
()));
treeMap
.
descendingMap
().
forEach
((
midKey
,
val
)
->
{
departmentApiService
.
del
(
departmentId
);
});
RedisUtil
.
delCache
(
key
);
return
resultResponse
(
HaoBanErrCode
.
ERR_1
);
}
}
}
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