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
db4ecf67
Commit
db4ecf67
authored
Apr 24, 2023
by
songyinghui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 调试
parent
c1acc940
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
192 additions
and
58 deletions
+192
-58
BugFixTest.java
haoban-manage3-service/src/test/java/BugFixTest.java
+65
-0
GroupMessageServiceTest.java
...anage3-service/src/test/java/GroupMessageServiceTest.java
+4
-4
NotityTest.java
haoban-manage3-service/src/test/java/NotityTest.java
+3
-3
test.java
haoban-manage3-service/src/test/java/test.java
+120
-51
No files found.
haoban-manage3-service/src/test/java/BugFixTest.java
0 → 100644
View file @
db4ecf67
import
com.gic.haoban.manage.service.dao.mapper.content.TabHaobanPotentialCustomerMapper
;
import
com.gic.haoban.manage.service.entity.content.TabHaobanPotentialCustomer
;
import
com.gic.haoban.manage.service.pojo.bo.content.context.InteractRecordMessageContext
;
import
com.gic.haoban.manage.service.service.content.adaptor.InteractRecordMessageBuilder
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* @Author MUSI
* @Date 2023/4/23 11:48 PM
* @Description
* @Version
**/
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@ContextConfiguration
(
locations
=
{
"classpath:applicationContext-conf.xml"
})
public
class
BugFixTest
{
@Autowired
TabHaobanPotentialCustomerMapper
potentialCustomerMapper
;
@Autowired
private
InteractRecordMessageBuilder
interactRecordMessageBuilder
;
@Test
public
void
fixMemberInfo
(){
List
<
TabHaobanPotentialCustomer
>
tabHaobanPotentialCustomers
=
new
ArrayList
<>();
if
(
CollectionUtils
.
isEmpty
(
tabHaobanPotentialCustomers
))
{
System
.
out
.
println
(
"错误数据为空"
);
return
;
}
for
(
TabHaobanPotentialCustomer
tabHaobanPotentialCustomer
:
tabHaobanPotentialCustomers
)
{
if
(
StringUtils
.
isBlank
(
tabHaobanPotentialCustomer
.
getMemberId
()))
{
System
.
out
.
println
(
"会员ID为空 >>>>>>"
);
continue
;
}
InteractRecordMessageContext
.
MemberInfo
memberInfo
=
interactRecordMessageBuilder
.
queryMemberInfo
(
tabHaobanPotentialCustomer
.
getMemberId
());
if
(
memberInfo
==
null
)
{
continue
;
}
if
(
StringUtils
.
isAllBlank
(
memberInfo
.
getMemberPhone
(),
memberInfo
.
getMemberNickName
(),
memberInfo
.
getMemberName
(),
memberInfo
.
getMemberImgUrl
()))
{
System
.
out
.
println
(
tabHaobanPotentialCustomer
.
getMemberId
()
+
"信息全是空"
);
continue
;
}
TabHaobanPotentialCustomer
temp
=
new
TabHaobanPotentialCustomer
();
temp
.
setId
(
tabHaobanPotentialCustomer
.
getId
());
temp
.
setMemberName
(
memberInfo
.
getMemberName
());
temp
.
setMemberNickName
(
memberInfo
.
getMemberNickName
());
temp
.
setMemberPhone
(
memberInfo
.
getMemberPhone
());
temp
.
setMemberImageUrl
(
memberInfo
.
getMemberImgUrl
());
int
update
=
potentialCustomerMapper
.
update
(
temp
);
System
.
out
.
println
(
"更新 memberId: "
+
tabHaobanPotentialCustomer
.
getMemberId
()
+
" 结果: "
+
update
);
}
}
}
haoban-manage3-service/src/test/java/GroupMessageServiceTest.java
View file @
db4ecf67
...
...
@@ -118,8 +118,8 @@ public class GroupMessageServiceTest {
qywxMomentInfoQDTO
.
setEndTime
(
1681906519L
);
qywxMomentInfoQDTO
.
setCreatorId
(
"wo59NLDQAAbjSBA575NouC1pUYQgCOtw"
);
qywxMomentInfoQDTO
.
setPageSize
(
20
);
ServiceResponse
<
QywxMomentRespDTO
>
serviceResponse
=
qywxSuiteApiService
.
queryQywxMomentList
(
qywxMomentInfoQDTO
);
System
.
out
.
println
(
JSON
.
toJSONString
(
serviceResponse
));
//
ServiceResponse<QywxMomentRespDTO> serviceResponse = qywxSuiteApiService.queryQywxMomentList(qywxMomentInfoQDTO);
//
System.out.println(JSON.toJSONString(serviceResponse));
}
@Test
...
...
@@ -132,7 +132,7 @@ public class GroupMessageServiceTest {
qywxMomentSendResultQDTO
.
setMomentId
(
"mom159NLDQAAFt11_DpnfsiLPel9WKMY0A"
);
qywxMomentSendResultQDTO
.
setUserId
(
"wo59NLDQAAbjSBA575NouC1pUYQgCOtw"
);
qywxMomentSendResultQDTO
.
setPageSize
(
1000
);
ServiceResponse
<
QywxMomentSendResultRespDTO
>
serviceResponse
=
qywxSuiteApiService
.
queryQywxMomentSendResult
(
qywxMomentSendResultQDTO
);
System
.
out
.
println
(
JSON
.
toJSONString
(
serviceResponse
));
//
ServiceResponse<QywxMomentSendResultRespDTO> serviceResponse = qywxSuiteApiService.queryQywxMomentSendResult(qywxMomentSendResultQDTO);
//
System.out.println(JSON.toJSONString(serviceResponse));
}
}
haoban-manage3-service/src/test/java/NotityTest.java
View file @
db4ecf67
...
...
@@ -124,8 +124,8 @@ public class NotityTest {
articleInfo
.
setPicurl
(
"https://platform-1251519181.cos.ap-shanghai.myqcloud.com/image/newdmwltest/enterprise_common-e1e8b3d46fdb4486ad545aae6cba67a1.png"
);
messageDTO
.
setArticleMessages
(
Arrays
.
asList
(
articleInfo
));
boolean
b
=
qywxSuiteApiService
.
sendMessage
(
corpid
,
config
.
getWxSuiteid
(),
messageDTO
);
System
.
out
.
println
(
b
);
//
boolean b = qywxSuiteApiService.sendMessage(corpid, config.getWxSuiteid(), messageDTO);
//
System.out.println(b);
}
@Test
...
...
@@ -138,7 +138,7 @@ public class NotityTest {
search
.
setSuiteid
(
config
.
getWxSuiteid
());
search
.
setChatType
(
"single"
);
Date
date
=
DateUtils
.
addDays
(
new
Date
(),
-
1
);
ServiceResponse
<
QywxGroupMsgResp
>
serviceResponse
=
qywxSuiteApiService
.
queryQywxGroupMessageList
(
search
);
//
ServiceResponse<QywxGroupMsgResp> serviceResponse = qywxSuiteApiService.queryQywxGroupMessageList(search);
}
...
...
haoban-manage3-service/src/test/java/test.java
View file @
db4ecf67
...
...
@@ -13,6 +13,7 @@ import cn.hutool.core.date.DateTime;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.date.Week
;
import
cn.hutool.crypto.digest.MD5
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.haoban.manage.api.enums.NoticeMessageTypeEnum
;
import
com.gic.haoban.manage.api.enums.content.MaterialReportType
;
...
...
@@ -25,60 +26,128 @@ import org.junit.Test;
public
class
test
{
private
static
final
TimedCache
<
String
,
TestQo
>
cache
=
CacheUtil
.
newTimedCache
(
3000L
);
public
static
void
main
(
String
[]
args
)
throws
Exception
{
// pages/hb/material/material-root/material-root?contentMaterialId=517690074188505121&storeId=ff8080818499a5f301849ceb9f870035&channelSource=5&clerkId=bcbfff6c8e2e40aaac795a99d0dde2aa
String
refUrl
=
"pages/hb/material/material-root/material-root?contentMaterialId=517690074188505121&storeId=ff8080818499a5f301849ceb9f870035&channelSource=5&clerkId=bcbfff6c8e2e40aaac795a99d0dde2aaADASDD"
;
int
indexOf
=
StringUtils
.
indexOf
(
refUrl
,
"clerkId="
);
if
(
indexOf
!=
-
1
)
{
String
clerkId
=
StringUtils
.
substring
(
refUrl
,
indexOf
+
8
,
indexOf
+
40
);
System
.
out
.
println
(
clerkId
);
}
System
.
out
.
println
(
DateUtil
.
year
(
new
Date
())
+
"-"
+
DateUtil
.
month
(
DateUtil
.
lastMonth
()));
System
.
out
.
println
(
DateUtil
.
year
(
new
Date
())
+
""
+
DateUtil
.
weekOfYear
(
DateUtil
.
lastWeek
()));
System
.
out
.
println
(
"-----"
);
int
weekOfYear
=
DateUtil
.
weekOfYear
(
DateUtil
.
lastWeek
());
System
.
out
.
println
(
DateUtil
.
thisYear
()
+
"-"
+
StringUtils
.
leftPad
(
weekOfYear
+
""
,
2
,
"0"
));
// 月报
int
month
=
DateUtil
.
lastMonth
().
month
()
+
1
;
System
.
out
.
println
(
DateUtil
.
thisYear
()
+
"-"
+
StringUtils
.
leftPad
(
month
+
""
,
2
,
"0"
));
System
.
out
.
println
(
"---------------------"
);
DateTime
dateTime
=
DateUtil
.
parse
(
"2023-01-01"
,
"yyyy-MM-dd"
);
System
.
out
.
println
(
DateUtil
.
weekOfYear
(
dateTime
));
System
.
out
.
println
(
DateUtil
.
beginOfWeek
(
DateUtil
.
lastWeek
()).
toString
(
"yyyy-MM-dd"
));
System
.
out
.
println
(
DateUtil
.
offset
(
DateUtil
.
lastWeek
(),
DateField
.
DAY_OF_WEEK
,
DateUtil
.
weekOfYear
(
DateUtil
.
lastWeek
())));
System
.
out
.
println
(
DateUtil
.
offsetWeek
(
new
Date
(),
DateUtil
.
weekOfYear
(
DateUtil
.
lastWeek
())));
System
.
out
.
println
(
DateUtil
.
offsetWeek
(
new
Date
(),
DateUtil
.
weekOfYear
(
DateUtil
.
lastWeek
())));
System
.
out
.
println
(
DateUtil
.
offsetWeek
(
new
Date
(),
DateUtil
.
weekOfYear
(
DateUtil
.
lastWeek
())));
System
.
out
.
println
(
DateUtil
.
beginOfMonth
(
DateUtil
.
lastMonth
()).
toString
(
"yyyy-MM-dd"
));
}
@Test
public
void
urlTest
(){
JSONObject
params
=
new
JSONObject
();
//params.put("clerkId", "300b60c7f8874ca2b9cc696ad6b6a480");
String
bizDate
=
DateUtil
.
beginOfWeek
(
DateUtil
.
lastWeek
()).
toString
(
"yyyy-MM-dd"
);
params
.
put
(
"k"
,
"ff8080816e216c04016e34294282004a_1_"
+
bizDate
);
// params.put("t", 1);
// params.put("d", "04");
String
s
=
params
.
toJSONString
();
String
s1
=
NoticeMessageUtil
.
buildMiniAppUrl
(
NoticeMessageTypeEnum
.
MATERIAL_REPORT_NOTIFY
,
s
);
System
.
out
.
println
(
"/pages/route/index?pageType=hbapp_material_report&data="
.
length
());
System
.
out
.
println
(
s1
);
System
.
out
.
println
(
s1
.
length
());
}
public
void
test
(){
@Test
public
void
timeTest
(){
String
key
=
"czMYwiF1VNyNBn2dOS0Aie2vL8yo0W1F"
+
"bcbfff6c8e2e40aaac795a99d0dde2aa"
+
"521005558220738651"
+
"ff8080818147efc8018148d1759903c8"
;
System
.
out
.
println
(
MD5
.
create
().
digestHex
(
key
));
String
data
=
"['ff8080817af2def7017b146da4d212c4',\n"
+
"\n"
+
"'ff808081767141ce01768e4351db5241',\n"
+
"\n"
+
"'ff808081720968af01720bd868a50667',\n"
+
"\n"
+
"'ff80808177da342c01784827f1286015',\n"
+
"\n"
+
"'ff80808170c508860170ce043892397d',\n"
+
"\n"
+
"'ff8080816b41649c016b4438805f0143',\n"
+
"\n"
+
"'ff80808180b3c54a0180bc3df3bb4bca',\n"
+
"\n"
+
"'ff8080815cac81ed015ce2faba3e6c32',\n"
+
"\n"
+
"'ff8080816106031401612afd63dc5243',\n"
+
"\n"
+
"'ff80808176ce0c7c0176f9baad6f046a',\n"
+
"\n"
+
"'ff8080817d95d32f017d99a06e294648',\n"
+
"\n"
+
"'ff808081831d7ef801833ada2ed620c5',\n"
+
"\n"
+
"'ff808081734de4c601735b9feafa2ec0',\n"
+
"\n"
+
"'ff8080815cac80ad015d2a4c27c61348',\n"
+
"\n"
+
"'ff8080816ed6a34f016f11d38ba97f87',\n"
+
"\n"
+
"'ff80808170d475700170e2781df41fa6',\n"
+
"\n"
+
"'ff80808164f666910164fe470c260103',\n"
+
"\n"
+
"'ff8080816a98156a016a9f946edf0cab',\n"
+
"\n"
+
"'ff8080818461df63018484e29574555b',\n"
+
"\n"
+
"'ff8080816ac136ab016ad84d769337b1',\n"
+
"\n"
+
"'ff8080817e8cae13017ef6153dd74570',\n"
+
"\n"
+
"'ff80808177da33a0017819e12bcf25b0',\n"
+
"\n"
+
"'ff8080817aaaebea017aae2b572b5c54',\n"
+
"\n"
+
"'1af58390681811e69d0818c58a146fd2',\n"
+
"\n"
+
"'ff8080816a36326c016a53380d8b5f52',\n"
+
"\n"
+
"'ff8080818004bdb7018020bd160663ef',\n"
+
"\n"
+
"'ff8080816d7d936b016da9fc8e9445ea',\n"
+
"\n"
+
"'ff8080817de7e230017debc5da0e6097',\n"
+
"\n"
+
"'ff80808184159ab60184322edc121ce8',\n"
+
"\n"
+
"'ff80808170d475700170e886898f2df6',\n"
+
"\n"
+
"'ff8080817a3e96a4017a796c7947641b',\n"
+
"\n"
+
"'ff808081767142530176881d0b287161',\n"
+
"\n"
+
"'ff80808183609d0f018382b58dfb5b7f',\n"
+
"\n"
+
"'ff808081861280af018630283bee3834',\n"
+
"\n"
+
"'2c283b49642911e69d0818c58a146fd2',\n"
+
"\n"
+
"'ff808081748d322f0174c4108ab84a5e',\n"
+
"\n"
+
"'ff808081678951090167a159020155c6',\n"
+
"\n"
+
"'ff8080816c00831b016c3ce77c8c672e',\n"
+
"\n"
+
"'3115714d847811e69d0818c58a146fd2',\n"
+
"\n"
+
"'ff8080816dd038d8016dd94f50831a2c',\n"
+
"\n"
+
"'ff8080816c50274d016c504543400021',\n"
+
"\n"
+
"'ff80808184159996018432569fdd7740',\n"
+
"\n"
+
"'ff808081748d33e60174c3e1db3c4353',\n"
+
"\n"
+
"'ff8080817c2ce9ff017c5db0cff843d9',\n"
+
"\n"
+
"'ff8080816bb870ae016bbc178a320fa3',\n"
+
"\n"
+
"'ff808081713b6f9501713e09f130058e',\n"
+
"\n"
+
"'ff8080816eb296ec016ec9d9c8f900de',\n"
+
"\n"
+
"'ff80808166c07a0c0166c8f86ea6054b',\n"
+
"\n"
+
"'ff8080816287452b01628a3b82220e66',\n"
+
"\n"
+
"'ff8080816613cef00166142070d50049',\n"
+
"\n"
+
"'ff8080818004bedc01800818ed385c27',\n"
+
"\n"
+
"'ff8080816b8f4215016bacda49c15af1',\n"
+
"\n"
+
"'ff80808169e3c7e20169fc5526933082',\n"
+
"\n"
+
"'ff80808169b593d60169c7ff8ad7584b',\n"
+
"\n"
+
"'ff80808163a84edb0163aee389832ed4']"
;
String
json
=
StringUtils
.
replaceAll
(
data
,
"\\n"
,
""
);
List
<
String
>
sourceEnterpriseId
=
JSON
.
parseArray
(
json
,
String
.
class
);
System
.
out
.
println
(
"源数据总数: "
+
sourceEnterpriseId
.
size
());
String
replaceData
=
"[\"ff8080817d95d32f017d99a06e294648\",\"ff80808169e3c7e20169fc5526933082\",\"ff8080816a36326c016a53380d8b5f52\",\"3115714d847811e69d0818c58a146fd2\",\"ff8080817a3e96a4017a796c7947641b\",\"ff8080815cac80ad015d2a4c27c61348\",\"ff808081767141ce01768e4351db5241\",\"ff8080815c1206fa015c1554c27701b3\",\"ff808081748d34750174dcdce6be13b2\",\"ff80808180b3c54a0180bc3df3bb4bca\",\"ff8080817aaaebea017ac811737d0de5\",\"ff8080816dd038d8016dd94f50831a2c\",\"ff8080816ed6a34f016f11d38ba97f87\",\"ff80808169b593d60169c7ff8ad7584b\",\"1af58390681811e69d0818c58a146fd2\",\"ff8080816a98156a016a9f946edf0cab\",\"ff8080816c00831b016c3ce77c8c672e\",\"ff808081748d33e60174c3e1db3c4353\",\"ff80808177da33a0017819e12bcf25b0\",\"ff808081831d7ef801833ada2ed620c5\",\"ff80808163cb93740163ce79544600d0\"]"
;
List
<
String
>
replaceEnterpriseIds
=
JSON
.
parseArray
(
replaceData
,
String
.
class
);
sourceEnterpriseId
.
removeAll
(
replaceEnterpriseIds
);
System
.
out
.
println
(
"删除后企业ID数: "
+
sourceEnterpriseId
.
size
());
System
.
out
.
println
(
JSON
.
toJSONString
(
sourceEnterpriseId
));
}
}
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