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
8bea371c
Commit
8bea371c
authored
Mar 14, 2025
by
徐高华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
朋友圈
parent
8e4287e7
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
70 additions
and
2 deletions
+70
-2
qwMomentPlanMapper.xml
...e/src/main/resources/mapper/moment/qwMomentPlanMapper.xml
+2
-2
ChaHuiyuanTest.java
haoban-manage3-service/src/test/java/ChaHuiyuanTest.java
+68
-0
No files found.
haoban-manage3-service/src/main/resources/mapper/moment/qwMomentPlanMapper.xml
View file @
8bea371c
...
...
@@ -179,8 +179,8 @@
a.title name ,
a.begin_date startTime ,
a.end_date endTime ,
sum(ifnull(
a.total_
like_count,0)) likeCount ,
sum(ifnull(
a.total_
comment_count,0)) commentCount ,
sum(ifnull(
b.
like_count,0)) likeCount ,
sum(ifnull(
b.
comment_count,0)) commentCount ,
count(1) totalNum,
sum(IF(b.task_status = 2, 1, 0 )) AS execNum,
SUM(IF(b.task_status = 1 AND end_date >= NOW() , 1, 0 )) AS notExecNum
...
...
haoban-manage3-service/src/test/java/ChaHuiyuanTest.java
0 → 100644
View file @
8bea371c
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.haoban.manage.api.service.OpenStaffApiService
;
import
com.gic.member.api.dto.es.MemberDataDTO
;
import
com.gic.member.api.service.MemberApiService
;
import
com.gic.search.engine.api.constant.OperateEnum
;
import
com.gic.search.engine.api.dto.ESResponseQueryBatch
;
import
com.gic.search.engine.api.dto.dynamic.DynamicSearchDTO
;
import
com.gic.search.engine.api.filter.NewNodeAddUtil
;
import
com.gic.search.engine.api.service.dynamic.ESDataDynamicOperationApiService
;
import
org.apache.commons.collections.CollectionUtils
;
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.Arrays
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@ContextConfiguration
(
locations
=
{
"classpath:applicationContext-conf.xml"
})
public
class
ChaHuiyuanTest
{
@Autowired
private
ESDataDynamicOperationApiService
esDataDynamicOperationApiService
;
String
eid
=
"ff8080816deed97e016df22b567a1e2b"
;
@Test
public
void
tt
()
{
List
<
String
>
list
=
FileUtils3
.
getText
();
this
.
getMemberMap
(
eid
,
list
)
;
}
public
void
getMemberMap
(
String
enterpriseId
,
List
<
String
>
memberIdList
)
{
String
returnFields
=
"memberId,mainStoreId,mainClerkId,openStoreId,openClerkId,name,nickName,phoneNumber,photoUrl,cardNo"
;
List
<
JSONObject
>
esList
=
this
.
queryDataBatch
(
enterpriseId
,
memberIdList
,
returnFields
);
List
<
MemberDataDTO
>
list
=
JSONArray
.
parseArray
(
JSONArray
.
toJSONString
(
esList
),
MemberDataDTO
.
class
);
for
(
MemberDataDTO
m
:
list
)
{
System
.
out
.
println
(
m
.
getMemberId
()+
","
+
m
.
getCardNo
());
}
}
public
List
<
JSONObject
>
queryDataBatch
(
String
enterpriseId
,
List
<
String
>
memberIdList
,
String
returnFields
)
{
DynamicSearchDTO
search
=
new
DynamicSearchDTO
();
search
.
setEnterpriseId
(
enterpriseId
);
search
.
setColumnCategoryCode
(
"member"
);
String
memberIds
=
String
.
join
(
" "
,
memberIdList
);
JSONObject
searchObj
=
new
JSONObject
();
searchObj
=
NewNodeAddUtil
.
addNewNodeForAnd
(
"memberId"
,
OperateEnum
.
OPERATE_CONTAIN
.
getValue
(),
memberIds
,
searchObj
);
search
.
setSearchJson
(
searchObj
);
search
.
setReturnFileds
(
returnFields
);
search
.
setSortJson
(
NewNodeAddUtil
.
createSortNode
(
"memberId"
,
NewNodeAddUtil
.
SORT_RULE_ASC
));
search
.
setBegin
(
0
);
search
.
setRecordNumber
(
memberIdList
.
size
());
ESResponseQueryBatch
response
=
this
.
esDataDynamicOperationApiService
.
queryDataBatch
(
search
,
Boolean
.
FALSE
,
null
);
return
response
.
getRes
();
}
}
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