Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
张东亮
/
NS100
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 679fdeda
由
LN
编写于
2025-12-24 16:52:59 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
增加其他数据源匹配功能。
1 个父辈
53b5e2bb
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
28 行增加
和
0 行删除
BLL/Config.cs
BLL/Extension/Item_General.cs
BLL/Config.cs
查看文件 @
679fded
...
...
@@ -342,6 +342,10 @@ namespace BLL
public
static
MyConfig
<
string
>
DataSource_Encoding
;
[
MyConfigComment
(
"数据源匹配Key"
)]
public
static
MyConfig
<
string
>
DataSource_DataKey
;
[
MyConfigComment
(
"数据源匹配Key_其他项"
)]
public
static
MyConfig
<
string
[
]>
DataSource_DataKey_Others
=
new
string
[]
{
};
[
MyConfigComment
(
"数据源列标题"
)]
public
static
MyConfig
<
string
>
DataSource_DataTitle
;
public
static
MyConfig
<
bool
>
DataSource_ShowBox
=
false
;
...
...
BLL/Extension/Item_General.cs
查看文件 @
679fded
...
...
@@ -296,12 +296,14 @@ namespace BLL
{
//使用key填充时,请处理字段开头的<OCR>字段
//查询excel数据填充
bool
findOk
=
false
;
if
(
key
.
ContainsKey
(
Config
.
DataSource_DataKey
))
{
string
CleanData
=
key
[
Config
.
DataSource_DataKey
].
Replace
(
"<OCR>"
,
""
);
if
(
key
.
ContainsKey
(
Config
.
DataSource_DataKey
)
&&
ExtraFileData
.
AllData
.
ContainsKey
(
CleanData
))
{
var
extraData
=
ExtraFileData
.
AllData
[
CleanData
];
findOk
=
true
;
foreach
(
var
d
in
extraData
)
{
if
(!
string
.
IsNullOrEmpty
(
d
.
Value
))
...
...
@@ -309,6 +311,28 @@ namespace BLL
}
}
}
if
(!
findOk
&&
Config
.
DataSource_DataKey_Others
.
Val
!=
null
&&
Config
.
DataSource_DataKey_Others
.
Val
.
Length
>
0
)
{
string
[]
otherKeys
=
Config
.
DataSource_DataKey_Others
.
Val
;
foreach
(
string
oKey
in
otherKeys
)
{
if
(
key
.
ContainsKey
(
oKey
))
{
string
CleanData
=
key
[
oKey
].
Replace
(
"<OCR>"
,
""
);
if
(
key
.
ContainsKey
(
oKey
)
&&
ExtraFileData
.
AllData
.
ContainsKey
(
CleanData
))
{
var
extraData
=
ExtraFileData
.
AllData
[
CleanData
];
findOk
=
true
;
foreach
(
var
d
in
extraData
)
{
if
(!
string
.
IsNullOrEmpty
(
d
.
Value
))
key
[
d
.
Key
]
=
d
.
Value
;
}
break
;
}
}
}
}
lastkey
=
key
;
islast
=
false
;
if
(
lastKeys
!=
null
)
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论