Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
O
OZT-Integration
Project
Project
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
Graph
比较
统计图
议题
0
议题
0
列表
看板
标记
Milestones
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
许俊
OZT-Integration
Commits
23a443c8
提交
23a443c8
authored
12月 29, 2023
作者:
李炎
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
微调
上级
8b7c4558
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
19 行增加
和
9 行删除
+19
-9
ImsNondefectiveFlittingApi.java
...dules/iost/ims/kingdeeapi/ImsNondefectiveFlittingApi.java
+17
-9
ImsPushConstants.java
...g/jeecg/modules/iost/ims/kingdeeapi/ImsPushConstants.java
+2
-0
没有找到文件。
jeecg-boot-module-system/src/main/java/org/jeecg/modules/iost/ims/kingdeeapi/ImsNondefectiveFlittingApi.java
浏览文件 @
23a443c8
...
...
@@ -61,11 +61,19 @@ public class ImsNondefectiveFlittingApi implements web_api {
}
public
Result
addTwo
(
List
<
Map
<
String
,
Object
>>
lists
,
String
docType
)
{
System
.
out
.
println
(
"<=======stringStringMap1"
);
Map
<
String
,
Object
>
stringStringMap
=
ImsToKingdee
(
lists
,
docType
);
System
.
out
.
println
(
"<=======stringStringMap:"
+
stringStringMap
);
if
(
stringStringMap
.
containsKey
(
"FID"
)
&&
StringUtils
.
isNotBlank
((
String
)
stringStringMap
.
get
(
"FID"
)))
{
return
categoryDao
.
addAndWithFid
(
KingdeeLogName
,
sFormId
,
JsonUtil
.
Mapjson
(
stringStringMap
),
(
String
)
lists
.
get
(
0
).
get
(
"FID"
));
System
.
out
.
println
(
"<=======addTwo1"
);
Result
fid
=
categoryDao
.
addAndWithFid
(
KingdeeLogName
,
sFormId
,
JsonUtil
.
Mapjson
(
stringStringMap
),
(
String
)
lists
.
get
(
0
).
get
(
"FID"
));
System
.
out
.
println
(
"<=======addTwo1.1 "
+
fid
);
return
fid
;
}
else
{
return
KingdeeResultParseUtil
.
parseAddResult
(
categoryDao
.
addReturnResult
(
KingdeeLogName
,
sFormId
,
JsonUtil
.
Mapjson
(
stringStringMap
)));
System
.
out
.
println
(
"<=======addTwo2"
);
Result
result
=
KingdeeResultParseUtil
.
parseAddResult
(
categoryDao
.
addReturnResult
(
KingdeeLogName
,
sFormId
,
JsonUtil
.
Mapjson
(
stringStringMap
)));
System
.
out
.
println
(
"<=======addTwo2.1"
+
result
);
return
result
;
}
}
...
...
@@ -292,27 +300,27 @@ public class ImsNondefectiveFlittingApi implements web_api {
public
void
selectAllPush
(
List
<
Map
<
String
,
Object
>>
needLists
)
{
//查找当前单据的FID
Map
<
String
,
String
>
key
=
new
HashMap
<>();
key
.
put
(
"FID"
,
"FID"
);
key
.
put
(
"FID"
,
"FID"
);
List
<
String
>
fidLists
=
new
ArrayList
<>();
for
(
Map
<
String
,
Object
>
map
:
needLists
)
{
Map
<
String
,
String
>
where
=
new
HashMap
<>();
where
.
put
(
"FBillNo"
,
map
.
get
(
"ALLOT_CODE"
).
toString
());
where
.
put
(
"FBillNo"
,
map
.
get
(
"ALLOT_CODE"
).
toString
());
List
<
List
<
Object
>>
select
=
categoryDao
.
select
(
Father_sFormId
,
key
,
where
);
fidLists
.
add
(
select
.
get
(
0
).
get
(
0
).
toString
());
}
//查找当前单据的所有下推单据
Date
date
=
new
Date
();
SimpleDateFormat
dateFormat
=
new
SimpleDateFormat
(
"yyyy-MM-dd hh:mm:ss"
);
SimpleDateFormat
dateFormat
=
new
SimpleDateFormat
(
"yyyy-MM-dd hh:mm:ss"
);
List
<
Object
>
result
=
new
ArrayList
<>();
Map
<
String
,
String
>
pushKey
=
new
HashMap
<>();
pushKey
.
put
(
"FID"
,
"FID"
);
pushKey
.
put
(
"FBillNo"
,
"FBillNo"
);
pushKey
.
put
(
"FID"
,
"FID"
);
pushKey
.
put
(
"FBillNo"
,
"FBillNo"
);
for
(
String
fidList
:
fidLists
)
{
Map
<
String
,
String
>
where
=
new
HashMap
<>();
where
.
put
(
"FBillEntry_Link_FSBillId"
,
fidList
);
where
.
put
(
"FBillEntry_Link_FSBillId"
,
fidList
);
List
<
List
<
Object
>>
select
=
categoryDao
.
select
(
sFormId
,
pushKey
,
where
);
result
.
add
(
select
);
System
.
out
.
println
(
dateFormat
.
format
(
date
)
+
" FID为"
+
fidList
+
"的单据的下推单据为:"
+
select
);
System
.
out
.
println
(
dateFormat
.
format
(
date
)
+
" FID为"
+
fidList
+
"的单据的下推单据为:"
+
select
);
}
}
}
jeecg-boot-module-system/src/main/java/org/jeecg/modules/iost/ims/kingdeeapi/ImsPushConstants.java
浏览文件 @
23a443c8
...
...
@@ -72,7 +72,9 @@ public class ImsPushConstants {
}
public
void
imsToKingDee
(
String
docType
,
Map
<
String
,
Object
>
modelMap
,
Map
<
String
,
Object
>
fEntityMap
,
Map
<
String
,
Object
>
map
)
{
System
.
out
.
println
(
"<========imsToKingDee1"
);
Map
<
String
,
String
>
tempMap
=
this
.
get
(
docType
);
System
.
out
.
println
(
"<========imsToKingDee1.1:"
+
tempMap
);
if
(!
CollectionUtils
.
isEmpty
(
tempMap
))
{
List
<
Object
>
tempList
=
JsonUtil
.
toList
(
tempMap
.
get
(
"detail"
),
Object
.
class
);
List
<
Map
<
String
,
String
>>
fieldList
=
tempList
.
stream
().
map
(
m
->
JsonUtil
.
toMap
(
JsonUtil
.
toString
(
m
),
String
.
class
,
String
.
class
)).
collect
(
Collectors
.
toList
());
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论