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
d154ca03
Commit
d154ca03
authored
May 13, 2020
by
qwmqiuwenmin
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'developer' of
http://115.159.76.241/haoban3.0/haoban-manage3.0.git
into developer
parents
f20ce2b9
32cf4f7c
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
114 additions
and
9 deletions
+114
-9
WxEnterpriseRelatedApiService.java
...ban/manage/api/service/WxEnterpriseRelatedApiService.java
+7
-0
WxEnterpriseRelatedMapper.java
.../manage/service/dao/mapper/WxEnterpriseRelatedMapper.java
+3
-0
StaffApiServiceImpl.java
.../manage/service/service/out/impl/StaffApiServiceImpl.java
+3
-0
WxEnterpriseRelatedApiServiceImpl.java
...e/service/out/impl/WxEnterpriseRelatedApiServiceImpl.java
+6
-0
WxEnterpriseRelatedMapper.xml
...e/src/main/resources/mapper/WxEnterpriseRelatedMapper.xml
+9
-0
ServiceTest.java
haoban-manage3-service/src/test/java/ServiceTest.java
+86
-9
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/WxEnterpriseRelatedApiService.java
View file @
d154ca03
package
com
.
gic
.
haoban
.
manage
.
api
.
service
;
import
java.util.Date
;
import
java.util.List
;
import
com.gic.haoban.manage.api.dto.EnterpriseDetailDTO
;
...
...
@@ -19,4 +20,10 @@ public interface WxEnterpriseRelatedApiService {
List
<
EnterpriseDetailDTO
>
listEnterpriseByEnterpriseIds
(
List
<
String
>
enterpriseIds
);
/**
* 返回在一定时期内的信息
* @return
*/
List
<
EnterpriseDetailDTO
>
queryBindGicEnterpriseByTime
(
String
seqTime
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/WxEnterpriseRelatedMapper.java
View file @
d154ca03
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
;
import
java.util.Date
;
import
java.util.List
;
import
org.apache.ibatis.annotations.Param
;
...
...
@@ -27,4 +28,5 @@ public interface WxEnterpriseRelatedMapper {
List
<
TabHaobanWxEnterpriseRelated
>
listEnterpriseByEnterpriseIds
(
@Param
(
"enterpriseIds"
)
List
<
String
>
enterpriseIds
);
List
<
TabHaobanWxEnterpriseRelated
>
listEnterpriseByTime
(
@Param
(
"time"
)
String
time
);
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/StaffApiServiceImpl.java
View file @
d154ca03
...
...
@@ -278,6 +278,9 @@ public class StaffApiServiceImpl implements StaffApiService {
@Override
public
void
cleanGicClerk
(
String
code
,
String
departmentId
){
if
(
true
)
{
return
;
}
if
(
StringUtils
.
isNotBlank
(
code
)){
TabHaobanDepartment
department
=
departmentService
.
selectById
(
departmentId
);
String
enterpriseId
=
""
;
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/WxEnterpriseRelatedApiServiceImpl.java
View file @
d154ca03
...
...
@@ -151,4 +151,10 @@ public class WxEnterpriseRelatedApiServiceImpl implements WxEnterpriseRelatedApi
return
details
;
}
@Override
public
List
<
EnterpriseDetailDTO
>
queryBindGicEnterpriseByTime
(
String
seqTime
)
{
List
<
TabHaobanWxEnterpriseRelated
>
list
=
wxEnterpriseRelatedMapper
.
listEnterpriseByTime
(
seqTime
);
List
<
EnterpriseDetailDTO
>
details
=
EntityUtil
.
changeEntityListByJSON
(
EnterpriseDetailDTO
.
class
,
list
);
return
details
;
}
}
haoban-manage3-service/src/main/resources/mapper/WxEnterpriseRelatedMapper.xml
View file @
d154ca03
...
...
@@ -148,5 +148,13 @@
</foreach>
</if>
</select>
<select
id=
"listEnterpriseByTime"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_wx_enterprise_related
where status_flag = 1
update_time > #{time}
</select>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/test/java/ServiceTest.java
View file @
d154ca03
...
...
@@ -7,8 +7,10 @@ import com.gic.haoban.manage.api.service.StaffApiService;
import
com.gic.haoban.manage.api.service.WxEnterpriseRelatedApiService
;
import
com.gic.redis.data.util.RedisUtil
;
import
com.gic.wechat.api.dto.qywx.DepartmentDTO
;
import
com.gic.wechat.api.dto.qywx.QywxTextExternalMessageDTO
;
import
com.gic.wechat.api.dto.qywx.QywxXcxSendMessageDTO
;
import
com.gic.wechat.api.dto.qywx.UserDTO
;
import
com.gic.wechat.api.enums.QywxMediaTypeEnum
;
import
com.gic.wechat.api.service.qywx.QywxDepartmentApiService
;
import
com.gic.wechat.api.service.qywx.QywxSuiteApiService
;
import
com.gic.wechat.api.service.qywx.QywxUserApiService
;
...
...
@@ -18,6 +20,11 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
javax.imageio.ImageIO
;
import
java.awt.image.BufferedImage
;
import
java.io.ByteArrayOutputStream
;
import
java.io.IOException
;
import
java.net.URL
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.Iterator
;
...
...
@@ -88,15 +95,18 @@ public class ServiceTest {
// System.out.println(JSONObject.toJSONString(list));
// }
//
// @Test
// public void addDepart() {
// DepartmentDTO dto = new DepartmentDTO();
//// dto.set
//// JSONResponse department = qywxDepartmentApiService.createDepartment("ww9ede832a84b7ae5f"
//// , "ww7d6566614055cf27", null);
//// List<DepartmentDTO> list = (List<DepartmentDTO>) department;
//// System.out.println(JSONObject.toJSONString(list));
// }
@Test
public
void
addDepart
()
{
DepartmentDTO
dto
=
new
DepartmentDTO
();
dto
.
setName
(
"测试order"
);
dto
.
setOrder
(
2147484447L
);
dto
.
setParentid
(
1
);
JSONResponse
department
=
qywxDepartmentApiService
.
createSelfDepartment
(
"ww9ede832a84b7ae5f"
,
"3aOw7jbcHlHkDmOi5TuG42Ta8NqskOhZxy5urrmaGl8"
,
dto
);
// List<DepartmentDTO> list = (List<DepartmentDTO>) department;
System
.
out
.
println
(
JSONObject
.
toJSONString
(
department
));
}
//
// @Test
// public void getUser() {
...
...
@@ -176,4 +186,71 @@ public void sendMessage() {
System
.
out
.
println
(
JSONObject
.
toJSONString
(
selfWorkWxUser
));
}
@Test
public
void
extensionList2
()
{
String
img
=
"https://pic01-10001430.image.myqcloud.com/53205d69-01f1-4706-a258-014d59d8d106"
;
byte
[]
aByte
=
getByte
(
img
);
JSONResponse
response
=
qywxSuiteApiService
.
uploadMedia
(
"ww9ede832a84b7ae5f"
,
"ww2c34dc56739bb105"
,
aByte
,
QywxMediaTypeEnum
.
IMAGE
.
getCode
());
System
.
out
.
println
(
JSONObject
.
toJSONString
(
response
));
}
@Test
public
void
extensionList3
()
{
// msg59NLDQAAKvRi-fguFcKRVOjeoJKRJw
// String img="https://pic01-10001430.image.myqcloud.com/53205d69-01f1-4706-a258-014d59d8d106";
// byte[] aByte = getByte(img);
// JSONResponse response = qywxSuiteApiService.uploadMedia("ww9ede832a84b7ae5f", "ww2c34dc56739bb105", aByte, QywxMediaTypeEnum.IMAGE.getCode());
// System.out.println(JSONObject.toJSONString(response));
QywxTextExternalMessageDTO
messageDTO
=
new
QywxTextExternalMessageDTO
();
messageDTO
.
setText
(
"test"
);
messageDTO
.
setSenderUserId
(
"9ae4c4f1277340a186b16a17d937c72c"
);
List
<
String
>
list
=
new
ArrayList
<>();
list
.
add
(
"wm59NLDQAAL0fHb-QEbx-U9pdtRFA1bg"
);
messageDTO
.
setExternalUserid
(
list
);
JSONResponse
response1
=
qywxSuiteApiService
.
sendExternalMessage
(
"ww9ede832a84b7ae5f"
,
"ww2c34dc56739bb105"
,
messageDTO
);
System
.
out
.
println
(
JSONObject
.
toJSONString
(
response1
));
}
@Test
public
void
extensionList4
()
{
// msg59NLDQAAKvRi-fguFcKRVOjeoJKRJw
// String img="https://pic01-10001430.image.myqcloud.com/53205d69-01f1-4706-a258-014d59d8d106";
// byte[] aByte = getByte(img);
// JSONResponse response = qywxSuiteApiService.uploadMedia("ww9ede832a84b7ae5f", "ww2c34dc56739bb105", aByte, QywxMediaTypeEnum.IMAGE.getCode());
// System.out.println(JSONObject.toJSONString(response));
JSONResponse
response1
=
qywxSuiteApiService
.
resultExternalMessage
(
"ww9ede832a84b7ae5f"
,
"ww2c34dc56739bb105"
,
"msg59NLDQAAKvRi-fguFcKRVOjeoJKRJw"
);
System
.
out
.
println
(
JSONObject
.
toJSONString
(
response1
));
}
private
byte
[]
getByte
(
String
strUrl
){
ByteArrayOutputStream
baos
=
null
;
try
{
URL
u
=
new
URL
(
strUrl
);
BufferedImage
image
=
ImageIO
.
read
(
u
);
//convert BufferedImage to byte array
baos
=
new
ByteArrayOutputStream
();
ImageIO
.
write
(
image
,
"jpg"
,
baos
);
baos
.
flush
();
return
baos
.
toByteArray
();
}
catch
(
Exception
e
)
{
}
finally
{
if
(
baos
!=
null
)
{
try
{
baos
.
close
();
}
catch
(
IOException
e
)
{
}
return
baos
.
toByteArray
();
}
return
null
;
}
}
}
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