Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
R
rec-fj
概览
概览
详情
活动
周期分析
版本库
存储库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
史连宁
rec-fj
Commits
e15420ab
提交
e15420ab
authored
11月 26, 2024
作者:
轩辕玉
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
汇聚平台限制了传输条数,系统拆分条数做兼容处理
上级
55aee94d
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
25 行增加
和
11 行删除
+25
-11
pom.xml
pom.xml
+5
-0
RecService.java
...ain/java/com/reconciliation/recfj/service/RecService.java
+20
-11
没有找到文件。
pom.xml
浏览文件 @
e15420ab
...
@@ -97,6 +97,11 @@
...
@@ -97,6 +97,11 @@
<artifactId>
cxf-rt-transports-http
</artifactId>
<artifactId>
cxf-rt-transports-http
</artifactId>
<version>
3.1.4
</version>
<version>
3.1.4
</version>
</dependency>
</dependency>
<dependency>
<groupId>
org.apache.commons
</groupId>
<artifactId>
commons-collections4
</artifactId>
<version>
4.4
</version>
</dependency>
</dependencies>
</dependencies>
...
...
src/main/java/com/reconciliation/recfj/service/RecService.java
浏览文件 @
e15420ab
...
@@ -9,6 +9,8 @@ import com.reconciliation.recfj.mapper.RecMapper;
...
@@ -9,6 +9,8 @@ import com.reconciliation.recfj.mapper.RecMapper;
import
com.reconciliation.recfj.util.DateUtils
;
import
com.reconciliation.recfj.util.DateUtils
;
import
com.reconciliation.recfj.util.ExcelUtils
;
import
com.reconciliation.recfj.util.ExcelUtils
;
import
com.reconciliation.recfj.util.XmlBuilderUtils
;
import
com.reconciliation.recfj.util.XmlBuilderUtils
;
import
org.apache.commons.collections4.ListUtils
;
import
org.apache.commons.compress.utils.Lists
;
import
org.apache.ibatis.session.ExecutorType
;
import
org.apache.ibatis.session.ExecutorType
;
import
org.apache.ibatis.session.SqlSession
;
import
org.apache.ibatis.session.SqlSession
;
import
org.apache.ibatis.session.SqlSessionFactory
;
import
org.apache.ibatis.session.SqlSessionFactory
;
...
@@ -103,21 +105,28 @@ public class RecService {
...
@@ -103,21 +105,28 @@ public class RecService {
session
.
close
();
session
.
close
();
}
}
}
}
if
(
CollectionUtils
.
isEmpty
(
list
))
{
return
ReturnValue
.
ok
(
"无数据"
);
}
//将数据写到excel文件: RecData_20190701140506.xlsx
//将数据写到excel文件: RecData_20190701140506.xlsx
writeDataToExcel
(
list
);
writeDataToExcel
(
list
);
//由于推送数据到汇聚平台限制每次推送最多500条,将list分400条子list推送到汇聚平台
List
<
List
<
RecExcel
>>
partitionList
=
ListUtils
.
partition
(
list
,
400
);
//将数据封装成XML格式
//将数据封装成XML格式
String
type
=
"add"
;
String
type
=
"add"
;
List
<
RecXml
>
recXmlList
=
packRecXmlData
(
list
,
type
);
partitionList
.
forEach
(
subList
->
{
String
xmlStr
=
XmlBuilderUtils
.
buildXml
(
recXmlList
);
List
<
RecXml
>
recXmlList
=
packRecXmlData
(
subList
,
type
);
// 发送到汇聚平台
String
xmlStr
=
XmlBuilderUtils
.
buildXml
(
recXmlList
);
boolean
flag
=
sendWebService
.
pushXmlData
(
xmlStr
);
// 发送到汇聚平台
if
(
flag
)
{
boolean
flag
=
sendWebService
.
pushXmlData
(
xmlStr
);
rtv
.
setSuccess
(
true
);
if
(
flag
)
{
rtv
.
setMsg
(
"发送到汇聚平台成功!"
);
rtv
.
setSuccess
(
true
);
}
else
{
rtv
.
setMsg
(
"发送到汇聚平台成功!"
);
rtv
.
setSuccess
(
false
);
}
else
{
rtv
.
setMsg
(
"发送到汇聚平台失败!"
);
rtv
.
setSuccess
(
false
);
}
rtv
.
setMsg
(
"发送到汇聚平台失败!"
);
}
});
return
rtv
;
return
rtv
;
}
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论