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
15c6a2e2
提交
15c6a2e2
authored
1月 12, 2023
作者:
inroi
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' of
http://192.168.0.27:8090/inori/kingdee-adapter
上级
02918091
d123bf87
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
39 行增加
和
23 行删除
+39
-23
KingDeeCommonSyncConstants.java
...java/com/system/constants/KingDeeCommonSyncConstants.java
+16
-5
KingDeeCommonGetApi.java
src/main/java/com/system/kingdee/KingDeeCommonGetApi.java
+2
-1
KingDeeCommonSyncApi.java
src/main/java/com/system/kingdee/KingDeeCommonSyncApi.java
+17
-14
KingDeeCommonSyncServiceImpl.java
...com/system/service/impl/KingDeeCommonSyncServiceImpl.java
+1
-0
application-test.yaml
src/main/resources/application-test.yaml
+2
-2
application.yaml
src/main/resources/application.yaml
+1
-1
没有找到文件。
src/main/java/com/system/constants/KingDeeCommonSyncConstants.java
浏览文件 @
15c6a2e2
...
...
@@ -32,8 +32,8 @@ public class KingDeeCommonSyncConstants {
List
<
KingDeeCommonConfigListOutVoRecords
>
recordsList
=
kingDeeCommonConfigMapper
.
kingDeeCommonConfigList
(
3
);
this
.
map
=
GetMap
(
recordsList
);
}
public
Map
<
Integer
,
Map
<
String
,
Map
<
String
,
String
>>>
GetMap
(
List
<
KingDeeCommonConfigListOutVoRecords
>
recordsList
)
{
Map
<
Integer
,
Map
<
String
,
Map
<
String
,
String
>>>
map
=
new
ConcurrentHashMap
<>();
if
(!
CollectionUtils
.
isEmpty
(
recordsList
))
{
...
...
@@ -52,10 +52,10 @@ public class KingDeeCommonSyncConstants {
}
}
}
return
map
;
}
public
List
<
Map
<
String
,
String
>>
get
(
String
sFormId
)
{
List
<
Map
<
String
,
String
>>
configList
=
new
ArrayList
<>();
for
(
Map
.
Entry
<
Integer
,
Map
<
String
,
Map
<
String
,
String
>>>
entry
:
this
.
map
.
entrySet
())
{
...
...
@@ -115,7 +115,18 @@ public class KingDeeCommonSyncConstants {
/**
* 封装第三方字段
*/
public
static
void
encapsulationThirdPartyField
(
List
<
List
<
Object
>>
list
,
List
<
Map
<
String
,
String
>>
fieldList
,
Map
<
String
,
Object
>
map
,
List
<
Map
<
String
,
Object
>>
imsList
)
{
public
static
void
encapsulationThirdPartyField
(
List
<
Object
>
entry
,
List
<
Map
<
String
,
String
>>
fieldList
,
Map
<
String
,
Object
>
map
,
List
<
Map
<
String
,
Object
>>
imsList
)
{
for
(
int
i
=
0
;
i
<
fieldList
.
size
();
i
++)
{
map
.
put
(
fieldList
.
get
(
i
).
get
(
"thirdPartyField"
),
entry
.
get
(
i
));
}
}
/**
* 封装第三方字段,有覆盖风险遗弃
*/
@Deprecated
public
static
void
encapsulationThirdPartyFieldOld
(
List
<
List
<
Object
>>
list
,
List
<
Map
<
String
,
String
>>
fieldList
,
Map
<
String
,
Object
>
map
,
List
<
Map
<
String
,
Object
>>
imsList
)
{
for
(
List
<
Object
>
objectList
:
list
)
{
for
(
int
i
=
0
;
i
<
fieldList
.
size
();
i
++)
{
map
.
put
(
fieldList
.
get
(
i
).
get
(
"thirdPartyField"
),
objectList
.
get
(
i
));
...
...
src/main/java/com/system/kingdee/KingDeeCommonGetApi.java
浏览文件 @
15c6a2e2
...
...
@@ -37,10 +37,11 @@ public class KingDeeCommonGetApi {
if
(!
CollectionUtils
.
isEmpty
(
list
))
{
String
errorName
=
"Errors"
;
if
(!
list
.
get
(
0
).
get
(
0
).
toString
().
contains
(
errorName
))
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>(
fieldList
.
size
());
List
<
Map
<
String
,
Object
>>
tempList
=
new
ArrayList
<>();
KingDeeCommonSyncConstants
.
encapsulationThirdPartyField
(
list
,
fieldList
,
map
,
tempList
);
KingDeeCommonSyncConstants
.
encapsulationThirdPartyField
Old
(
list
,
fieldList
,
map
,
tempList
);
if
(
StringUtil
.
isNotBlank
(
mesEntryName
))
{
map
.
put
(
mesEntryName
,
tempList
);
...
...
src/main/java/com/system/kingdee/KingDeeCommonSyncApi.java
浏览文件 @
15c6a2e2
...
...
@@ -48,26 +48,29 @@ public class KingDeeCommonSyncApi {
private
List
<
Map
<
String
,
Object
>>
encapsulationIms
(
String
mesEntryName
,
String
queueId
,
List
<
List
<
Object
>>
list
,
List
<
Map
<
String
,
String
>>
fieldList
)
{
List
<
Map
<
String
,
Object
>>
result
=
new
ArrayList
<>();
if
(!
CollectionUtils
.
isEmpty
(
list
))
{
String
errorName
=
"Errors"
;
if
(!
list
.
get
(
0
).
get
(
0
).
toString
().
contains
(
errorName
))
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>(
fieldList
.
size
());
List
<
Map
<
String
,
Object
>>
mesList
=
new
ArrayList
<>();
map
.
put
(
"QUEUE_ID"
,
queueId
);
for
(
List
<
Object
>
entry
:
list
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>(
fieldList
.
size
());
List
<
Map
<
String
,
Object
>>
mesList
=
new
ArrayList
<>();
map
.
put
(
"QUEUE_ID"
,
queueId
);
KingDeeCommonSyncConstants
.
encapsulationThirdPartyField
(
list
,
fieldList
,
map
,
mesList
);
KingDeeCommonSyncConstants
.
encapsulationThirdPartyField
(
entry
,
fieldList
,
map
,
mesList
);
if
(!
CollectionUtils
.
isEmpty
(
mesList
))
{
map
.
put
(
mesEntryName
,
mesList
);
if
(!
CollectionUtils
.
isEmpty
(
mesList
))
{
map
.
put
(
mesEntryName
,
mesList
);
}
result
.
add
(
map
);
}
result
.
add
(
map
);
}
else
{
//如果有错误信息则返回
String
message
=
KingDeeUtil
.
getMessage
(
list
.
get
(
0
).
get
(
0
));
Map
<
String
,
Object
>
resultMap
=
new
HashMap
<>(
1
);
resultMap
.
put
(
"false"
,
message
);
result
.
add
(
resultMap
);
}
}
else
{
//如果有错误信息则返回
String
message
=
KingDeeUtil
.
getMessage
(
list
.
get
(
0
).
get
(
0
));
Map
<
String
,
Object
>
resultMap
=
new
HashMap
<>(
1
);
resultMap
.
put
(
"false"
,
message
);
result
.
add
(
resultMap
);
}
return
result
;
}
...
...
src/main/java/com/system/service/impl/KingDeeCommonSyncServiceImpl.java
浏览文件 @
15c6a2e2
...
...
@@ -50,6 +50,7 @@ public class KingDeeCommonSyncServiceImpl implements IKingDeeCommonSyncService {
System
.
out
.
println
(
"entryId"
+
entryId
);
//查询表单配置
List
<
Map
<
String
,
String
>>
configList
=
kingDeeCommonSyncConstants
.
get
(
sFormId
);
System
.
out
.
println
(
"configList==="
+
configList
);
if
(
CollectionUtils
.
isEmpty
(
configList
))
{
synchronizationRecordsMapper
.
synchronizationRecordsUpdate
(
new
SynchronizationRecordsUpdateInVo
(
id
,
SnowFlakeIdUtil
.
generateId
().
toString
(),
"sFormId为: "
+
sFormId
+
" 的表单配置不存在"
,
2
));
return
;
...
...
src/main/resources/application-test.yaml
浏览文件 @
15c6a2e2
...
...
@@ -12,8 +12,8 @@ spring:
datasource
:
url
:
jdbc:mysql://127.0.0.1:3306/db_integrate?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true&useAffectedRows=true
username
:
inori
password
:
inori
username
:
root
password
:
root
driver-class-name
:
com.mysql.cj.jdbc.Driver
type
:
com.zaxxer.hikari.HikariDataSource
hikari
:
...
...
src/main/resources/application.yaml
浏览文件 @
15c6a2e2
spring
:
profiles
:
active
:
docker
active
:
test
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论