Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
K
kingdee-adapter
Project
Project
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
Graph
比较
统计图
议题
0
议题
0
列表
看板
标记
Milestones
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
inroi
kingdee-adapter
Commits
f4b35fc2
提交
f4b35fc2
authored
1月 11, 2023
作者:
李炎
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
微调
上级
bb14e367
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
10 行增加
和
0 行删除
+10
-0
KingDeeCommonSyncServiceImpl.java
...com/system/service/impl/KingDeeCommonSyncServiceImpl.java
+10
-0
没有找到文件。
src/main/java/com/system/service/impl/KingDeeCommonSyncServiceImpl.java
浏览文件 @
f4b35fc2
...
...
@@ -44,6 +44,10 @@ public class KingDeeCommonSyncServiceImpl implements IKingDeeCommonSyncService {
@Override
public
void
synchronization
(
Integer
id
,
String
sFormId
,
String
dataId
,
String
entryId
)
{
System
.
out
.
println
(
"id"
+
id
);
System
.
out
.
println
(
"sFormId"
+
sFormId
);
System
.
out
.
println
(
"dataId"
+
dataId
);
System
.
out
.
println
(
"entryId"
+
entryId
);
//查询表单配置
List
<
Map
<
String
,
String
>>
configList
=
kingDeeCommonSyncConstants
.
get
(
sFormId
);
if
(
CollectionUtils
.
isEmpty
(
configList
))
{
...
...
@@ -70,9 +74,11 @@ public class KingDeeCommonSyncServiceImpl implements IKingDeeCommonSyncService {
Map
<
String
,
Object
>
response
=
new
LinkedHashMap
<>();
KingDeeCommonSyncConstants
.
encapsulationThirdPartyFieldBySql
(
dataList
,
fieldList
,
response
);
request
.
add
(
response
);
System
.
out
.
println
(
"response===="
+
response
);
kingDeeCommonSyncApi
.
databaseTableDataCreateBySql
(
config
.
get
(
"docType"
),
queueId
,
dataList
,
fieldList
,
primaryKeyField
);
}
System
.
out
.
println
(
"request1===="
+
request
);
}
else
{
//设置需要同步的主键
Map
<
String
,
String
>
where
=
new
HashMap
<>(
1
);
...
...
@@ -85,6 +91,7 @@ public class KingDeeCommonSyncServiceImpl implements IKingDeeCommonSyncService {
}
request
=
kingDeeCommonSyncApi
.
synchronization
(
config
,
queueId
,
fieldList
,
where
);
System
.
out
.
println
(
"request2===="
+
request
);
if
(
request
.
get
(
0
).
containsKey
(
Constants
.
FALSE
))
{
synchronizationRecordsMapper
.
synchronizationRecordsUpdate
(
new
SynchronizationRecordsUpdateInVo
(
id
,
queueId
,
request
.
get
(
0
).
get
(
Constants
.
FALSE
).
toString
(),
2
));
return
;
...
...
@@ -95,8 +102,10 @@ public class KingDeeCommonSyncServiceImpl implements IKingDeeCommonSyncService {
if
(
StringUtil
.
isNotBlank
(
plugInUrl
))
{
List
<
Map
<
String
,
Object
>>
tempList
=
this
.
encapsulationGetByHttp
(
config
,
queueId
,
id
,
plugInUrl
,
request
,
dataList
);
if
(!
CollectionUtils
.
isEmpty
(
tempList
))
{
System
.
out
.
println
(
"tempList===="
+
tempList
);
request
=
tempList
;
}
System
.
out
.
println
(
"request3===="
+
request
);
}
this
.
encapsulationRequest
(
config
,
queueId
,
id
,
request
);
...
...
@@ -187,6 +196,7 @@ public class KingDeeCommonSyncServiceImpl implements IKingDeeCommonSyncService {
private
void
encapsulationRequest
(
Map
<
String
,
String
>
config
,
String
queueId
,
Integer
id
,
List
<
Map
<
String
,
Object
>>
dataList
)
{
for
(
Map
<
String
,
Object
>
curData:
dataList
){
curData
.
put
(
"docType"
,
config
.
get
(
"docType"
));
System
.
out
.
println
(
"curData"
+
curData
);
String
response
=
kingDeeCommonSyncApi
.
sendThirdParty
(
JsonUtil
.
toString
(
curData
));
response
=
unicodeToString
(
response
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论