Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
cloud-fb
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王衍超
cloud-fb
Commits
64d2eaf7
You need to sign in or sign up before continuing.
Commit
64d2eaf7
authored
Jun 22, 2021
by
高晓磊
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
文件共享元数据描述补充,boolean类型判断可以为0 1和true false
parent
d9b06fdd
Show whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
77 additions
and
37 deletions
+77
-37
SandMiningAreaServiceImpl.java
...dinas/biz/internal/service/SandMiningAreaServiceImpl.java
+2
-0
LevelValues.java
...in/java/com/xyst/dinas/fileshared/entity/LevelValues.java
+2
-2
FileSharedSettingServiceImpl.java
...shared/internal/service/FileSharedSettingServiceImpl.java
+52
-20
ArtificialRecharge.mk
...del/com/xyst/dinas/fileshared/query/ArtificialRecharge.mk
+1
-1
ExpenseAdjust.mk
...in/model/com/xyst/dinas/fileshared/query/ExpenseAdjust.mk
+1
-1
FinanceRefund.mk
...in/model/com/xyst/dinas/fileshared/query/FinanceRefund.mk
+1
-1
RankRechargeDetail.mk
...del/com/xyst/dinas/fileshared/query/RankRechargeDetail.mk
+2
-2
SalesPlan.mk
...c/main/model/com/xyst/dinas/fileshared/query/SalesPlan.mk
+1
-2
SalesPlanTemp.mk
...in/model/com/xyst/dinas/fileshared/query/SalesPlanTemp.mk
+2
-2
VehicleDispatch.mk
.../model/com/xyst/dinas/fileshared/query/VehicleDispatch.mk
+1
-1
VehicleViolation.mk
...model/com/xyst/dinas/fileshared/query/VehicleViolation.mk
+1
-1
ArtificialRecharge.jmx
...es/com/xyst/dinas/fileshared/query/ArtificialRecharge.jmx
+1
-0
BankRechargeDetail.jmx
...es/com/xyst/dinas/fileshared/query/BankRechargeDetail.jmx
+2
-1
ExpenseAdjust.jmx
...sources/com/xyst/dinas/fileshared/query/ExpenseAdjust.jmx
+1
-0
FinanceRefund.jmx
...sources/com/xyst/dinas/fileshared/query/FinanceRefund.jmx
+1
-0
SalesPlan.jmx
...n/resources/com/xyst/dinas/fileshared/query/SalesPlan.jmx
+2
-1
SalesPlanTemp.jmx
...sources/com/xyst/dinas/fileshared/query/SalesPlanTemp.jmx
+2
-1
VehicleDispatch.jmx
...urces/com/xyst/dinas/fileshared/query/VehicleDispatch.jmx
+1
-0
VehicleViolation.jmx
...rces/com/xyst/dinas/fileshared/query/VehicleViolation.jmx
+1
-1
No files found.
backend/xyst.dinas.biz/src/main/java/com/xyst/dinas/biz/internal/service/SandMiningAreaServiceImpl.java
View file @
64d2eaf7
...
...
@@ -93,8 +93,10 @@ public class SandMiningAreaServiceImpl implements SandMiningAreaService {
public
void
deleteById
(
UUID
id
)
{
sandMiningAreaDao
.
deleteById
(
id
);
WarnSetting
warnSetting
=
warningSettingService
.
getWarnSetting
(
SandMiningAreaConstant
.
SAND_MINING_AREA_BILL_TYPE
,
id
,
SandMiningAreaConstant
.
SAND_MINING_AREA_WARN_TARGET
);
if
(
warnSetting
!=
null
&&
warnSetting
.
getSettingId
()!=
null
){
warningSettingService
.
deleteWarnSetting
(
warnSetting
.
getSettingId
());
}
}
@Override
public
Object
groupByDischarging
(
List
<
UUID
>
regionalCompanyIds
)
{
...
...
backend/xyst.dinas.fileshared/src/main/java/com/xyst/dinas/fileshared/entity/LevelValues.java
View file @
64d2eaf7
...
...
@@ -56,11 +56,11 @@ public class LevelValues {
this
.
level
=
level
;
}
public
List
<
ValueFormat
>
get
Param
ValueFormatList
()
{
public
List
<
ValueFormat
>
getValueFormatList
()
{
return
valueFormatList
;
}
public
void
set
Param
ValueFormatList
(
List
<
ValueFormat
>
valueFormatList
)
{
public
void
setValueFormatList
(
List
<
ValueFormat
>
valueFormatList
)
{
this
.
valueFormatList
=
valueFormatList
;
}
...
...
backend/xyst.dinas.fileshared/src/main/java/com/xyst/dinas/fileshared/internal/service/FileSharedSettingServiceImpl.java
View file @
64d2eaf7
...
...
@@ -18,6 +18,7 @@ import com.xyst.dinas.fileshared.dao.FileSharedSettingDao;
import
com.xyst.dinas.fileshared.entity.*
;
import
com.xyst.dinas.fileshared.service.FileSharedSettingService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.math.NumberUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.CollectionUtils
;
...
...
@@ -111,7 +112,7 @@ public class FileSharedSettingServiceImpl implements FileSharedSettingService {
List
<
QueryConditionObj
>
queryConditionObjs
=
JsonUtil
.
jsonToList
(
conditions
,
QueryConditionObj
.
class
);
Map
<
Integer
,
Object
>
valueMap
=
new
HashMap
<>();
levelValuesReqStream
.
forEach
(
a
->
valueMap
.
put
(
a
.
getLevel
(),
a
.
getValue
()));
levelValuesReqStream
.
forEach
(
a
->
valueMap
.
put
(
a
.
getLevel
(),
a
.
getValue
()));
ArrayList
<
LevelValues
>
levelValues1
=
new
ArrayList
<>();
// a.setValue(valueMap.get(a.getLevel()));
folderLevelValueSettingDateBase
.
stream
().
filter
(
a
->
valueMap
.
containsKey
(
a
.
getLevel
())).
forEach
(
a
->
{
...
...
@@ -198,8 +199,19 @@ public class FileSharedSettingServiceImpl implements FileSharedSettingService {
String
type
=
nowLevelValue
.
getType
();
Integer
nowLevel
=
nowLevelValue
.
getLevel
();
String
format
=
nowLevelValue
.
getFormat
();
Stream
<
RowData
>
masterFiled
=
rowData
.
stream
().
filter
(
rowData1
->
!
CollectionUtils
.
isEmpty
(
attachmentService
.
findByBelongId
(
UUID
.
fromString
(
rowData1
.
get
(
"id"
).
toString
()))));
//判断数据中该字段的值为null的情况
Map
<
Boolean
,
List
<
RowData
>>
collect1
=
masterFiled
.
collect
(
Collectors
.
groupingBy
(
rowData1
->
null
==
rowData1
.
get
(
nowLevelValue
.
getName
())));
if
(
collect1
.
containsKey
(
true
))
{
folderInfos
.
add
(
new
FolderInfo
(
settingId
,
nowLevel
,
"isNull"
,
"其它"
,
type
,
nowLevel
-
1
,
nextLevel
));
}
if
(!
collect1
.
containsKey
(
false
))
{
return
folderInfos
;
}
masterFiled
=
collect1
.
get
(
false
).
stream
();
//同时排除值为null的可能
switch
(
type
)
{
default
:
case
"string"
:
{
...
...
@@ -210,33 +222,47 @@ public class FileSharedSettingServiceImpl implements FileSharedSettingService {
}
case
"boolean"
:
{
Map
<
String
,
List
<
RowData
>>
collect
=
masterFiled
.
collect
(
Collectors
.
groupingBy
(
rowData1
->
rowData1
.
get
(
nowLevelValue
.
getName
()).
toString
()));
List
<
ValueFormat
>
paramValueFormatList
=
nowLevelValue
.
get
Param
ValueFormatList
();
List
<
ValueFormat
>
paramValueFormatList
=
nowLevelValue
.
getValueFormatList
();
Set
<
String
>
strings
=
collect
.
keySet
();
for
(
String
string
:
strings
)
{
boolean
isNumber
=
NumberUtils
.
isNumber
(
string
);
boolean
b
=
isNumber
?
1
==
Integer
.
parseInt
(
string
)
:
Boolean
.
parseBoolean
(
string
);
boolean
isAdd
=
false
;
for
(
ValueFormat
valueFormat
:
paramValueFormatList
)
{
String
s
=
valueFormat
.
getValue
().
toString
();
if
(
string
.
equals
(
s
))
{
folderInfos
.
add
(
new
FolderInfo
(
settingId
,
nowLevel
,
Boolean
.
valueOf
(
s
),
s
,
type
,
nowLevel
-
1
,
nextLevel
));
isNumber
=
NumberUtils
.
isNumber
(
s
);
boolean
sb
=
isNumber
?
1
==
Integer
.
parseInt
(
s
)
:
Boolean
.
parseBoolean
(
s
);
if
(
sb
==
b
)
{
folderInfos
.
add
(
new
FolderInfo
(
settingId
,
nowLevel
,
sb
,
valueFormat
.
getFormat
(),
type
,
nowLevel
-
1
,
nextLevel
));
isAdd
=
true
;
}
}
if
(!
isAdd
)
{
folderInfos
.
add
(
new
FolderInfo
(
settingId
,
nowLevel
,
string
,
string
,
type
,
nowLevel
-
1
,
nextLevel
));
}
}
break
;
}
case
"int"
:
{
Map
<
Integer
,
List
<
RowData
>>
collect
=
masterFiled
.
collect
(
Collectors
.
groupingBy
(
rowData1
->
Integer
.
parseInt
(
rowData1
.
get
(
nowLevelValue
.
getName
()).
toString
())));
List
<
ValueFormat
>
paramValueFormatList
=
nowLevelValue
.
get
Param
ValueFormatList
();
List
<
ValueFormat
>
paramValueFormatList
=
nowLevelValue
.
getValueFormatList
();
Set
<
Integer
>
strings
=
collect
.
keySet
();
for
(
Integer
integer
:
strings
)
{
boolean
isAdd
=
false
;
for
(
ValueFormat
valueFormat
:
paramValueFormatList
)
{
String
s
=
valueFormat
.
getValue
().
toString
();
if
(
integer
.
equals
(
Integer
.
parseInt
(
s
)))
{
folderInfos
.
add
(
new
FolderInfo
(
settingId
,
nowLevel
,
Boolean
.
valueOf
(
s
),
s
,
type
,
nowLevel
-
1
,
nextLevel
));
folderInfos
.
add
(
new
FolderInfo
(
settingId
,
nowLevel
,
s
,
valueFormat
.
getFormat
(),
type
,
nowLevel
-
1
,
nextLevel
));
isAdd
=
true
;
}
}
if
(!
isAdd
)
{
folderInfos
.
add
(
new
FolderInfo
(
settingId
,
nowLevel
,
integer
,
integer
+
""
,
type
,
nowLevel
-
1
,
nextLevel
));
break
;
}
}
break
;
}
case
"datetime"
:
{
SimpleDateFormat
simpleDateFormat
;
...
...
@@ -264,17 +290,27 @@ public class FileSharedSettingServiceImpl implements FileSharedSettingService {
}
private
List
<
QueryConditionObj
>
getFolderCondition
(
LevelValues
levelValues
)
throws
ParseException
{
if
(
null
==
levelValues
.
getValue
())
{
Object
levelValue
=
levelValues
.
getValue
();
if
(
null
==
levelValue
)
{
return
new
ArrayList
<>();
}
ArrayList
<
QueryConditionObj
>
queryConditionObjs
=
new
ArrayList
<>();
QueryConditionObj
queryConditionObj
=
new
QueryConditionObj
();
queryConditionObj
.
setName
(
levelValues
.
getName
());
String
type
=
levelValues
.
getType
();
if
(
"isNull"
.
equals
(
levelValue
.
toString
()))
{
queryConditionObj
.
setRelation
(
3
);
ArrayList
<
Object
>
values
=
new
ArrayList
<>(
1
);
values
.
add
(
levelValue
);
queryConditionObj
.
setValues
(
values
);
queryConditionObjs
.
add
(
queryConditionObj
);
return
queryConditionObjs
;
}
switch
(
type
)
{
case
"datetime"
:
{
//日期类处理,仅允许出现 ["YYYY年MM月dd日","yyyy年MM月","yyyy年"] 3种格式
String
value
=
levelValue
s
.
getValue
()
.
toString
();
String
value
=
levelValue
.
toString
();
SimpleDateFormat
simpleDateFormat
;
Date
startDateTime
;
Date
endDateTime
;
...
...
@@ -308,22 +344,18 @@ public class FileSharedSettingServiceImpl implements FileSharedSettingService {
queryConditionObjs
.
add
(
queryConditionObj1
);
}
break
;
case
"boolean"
:
// levelValue = Boolean.valueOf(levelValue.toString());
boolean
isNumber
=
NumberUtils
.
isNumber
(
levelValue
.
toString
());
levelValue
=
isNumber
?
1
==
Integer
.
parseInt
(
levelValue
.
toString
())
:
Boolean
.
parseBoolean
(
levelValue
.
toString
());
case
"uuid"
:
case
"int"
:
case
"boolean"
:
{
case
"string"
:
default
:
queryConditionObj
.
setRelation
(
3
);
ArrayList
<
Object
>
values
=
new
ArrayList
<>(
1
);
values
.
add
(
levelValue
s
.
getValue
()
);
values
.
add
(
levelValue
);
queryConditionObj
.
setValues
(
values
);
}
break
;
case
"string"
:
{
queryConditionObj
.
setRelation
(
1
);
ArrayList
<
Object
>
values
=
new
ArrayList
<>(
1
);
values
.
add
(
levelValues
.
getValue
());
queryConditionObj
.
setValues
(
values
);
}
default
:
break
;
}
queryConditionObjs
.
add
(
queryConditionObj
);
...
...
backend/xyst.dinas.fileshared/src/main/model/com/xyst/dinas/fileshared/query/ArtificialRecharge.mk
View file @
64d2eaf7
...
...
@@ -5,7 +5,7 @@
<name>ArtificialRecharge</name>
<title>人工充值</title>
<tags></tags>
<description></description>
<description>
人工充值
</description>
</header>
<content>
<customQuery id='1b47a7c5-b121-4a57-99d6-e4553814e411'>
...
...
backend/xyst.dinas.fileshared/src/main/model/com/xyst/dinas/fileshared/query/ExpenseAdjust.mk
View file @
64d2eaf7
...
...
@@ -5,7 +5,7 @@
<name>ExpenseAdjust</name>
<title>费用调整</title>
<tags></tags>
<description></description>
<description>
费用调整
</description>
</header>
<content>
<customQuery id='a21f0532-a280-465f-9ef6-95ebb4f44a87'>
...
...
backend/xyst.dinas.fileshared/src/main/model/com/xyst/dinas/fileshared/query/FinanceRefund.mk
View file @
64d2eaf7
...
...
@@ -5,7 +5,7 @@
<name>FinanceRefund</name>
<title>财务退款</title>
<tags></tags>
<description></description>
<description>
财务退款
</description>
</header>
<content>
<customQuery id='bb49e1ae-2930-4b82-ab98-2cd6f8b06953'>
...
...
backend/xyst.dinas.fileshared/src/main/model/com/xyst/dinas/fileshared/query/RankRechargeDetail.mk
View file @
64d2eaf7
<model>
<header>
<type>inz.query.Query</type>
<package>com.xyst.dinas.fi
nance
.query</package>
<package>com.xyst.dinas.fi
leshared
.query</package>
<name>BankRechargeDetail</name>
<title>银行充值明细</title>
<tags></tags>
<description></description>
<description>
银行充值明细
</description>
</header>
<content>
<customQuery id='0606f47c-5f64-433a-b54a-3e9ea8b04382'>
...
...
backend/xyst.dinas.fileshared/src/main/model/com/xyst/dinas/fileshared/query/SalesPlan.mk
View file @
64d2eaf7
...
...
@@ -5,12 +5,11 @@
<name>SalesPlan</name>
<title>销售计划</title>
<tags></tags>
<description></description>
<description>
销售计划
</description>
</header>
<content>
<customQuery id='72f25343-d3b1-46e6-ab05-e1dd5b8eec63'>
<kclass>com.xyst.dinas.sales.datamodel.SalesPlan</kclass>
<dataProcessor>com.xyst.dinas.sales.processor.SalesPlanProcessor</dataProcessor>
<authorityItem></authorityItem>
<innerScene title='全部'>
<id>8658d8f9-ca38-469d-af98-555a334566e2</id>
...
...
backend/xyst.dinas.fileshared/src/main/model/com/xyst/dinas/fileshared/query/SalesPlanTemp.mk
View file @
64d2eaf7
<model>
<header>
<type>inz.query.Query</type>
<package>com.xyst.dinas.
sales
.query</package>
<package>com.xyst.dinas.
fileshared
.query</package>
<name>SalesPlanTemp</name>
<title>临时销售计划</title>
<tags></tags>
<description></description>
<description>
临时销售计划
</description>
</header>
<content>
<customQuery id='a397201e-5821-4a80-ac35-d0ceb48a3517'>
...
...
backend/xyst.dinas.fileshared/src/main/model/com/xyst/dinas/fileshared/query/VehicleDispatch.mk
View file @
64d2eaf7
...
...
@@ -5,7 +5,7 @@
<name>VehicleDispatch</name>
<title>派单</title>
<tags></tags>
<description></description>
<description>
派单
</description>
</header>
<content>
<customQuery id='07818d15-d8db-42f9-8951-acb61c7a322e'>
...
...
backend/xyst.dinas.fileshared/src/main/model/com/xyst/dinas/fileshared/query/VehicleViolation.mk
View file @
64d2eaf7
<model>
<header>
<type>inz.query.Query</type>
<package>com.xyst.dinas.
safe
.query</package>
<package>com.xyst.dinas.
fileshared
.query</package>
<name>VehicleViolation</name>
<title>车辆违规记录</title>
<tags/>
...
...
backend/xyst.dinas.fileshared/src/main/resources/com/xyst/dinas/fileshared/query/ArtificialRecharge.jmx
View file @
64d2eaf7
...
...
@@ -4,6 +4,7 @@
<id>
1b47a7c5-b121-4a57-99d6-e4553814e411
</id>
<name>
com.xyst.dinas.fileshared.query.ArtificialRecharge
</name>
<title>
人工充值
</title>
<description>
人工充值
</description>
<define>
inz.query.Query
</define>
<define-version>
1.0
</define-version>
<dependency>
com.xyst.dinas.finance.datamodel.ArtificialRecharge
</dependency>
...
...
backend/xyst.dinas.fileshared/src/main/resources/com/xyst/dinas/fi
nance
/query/BankRechargeDetail.jmx
→
backend/xyst.dinas.fileshared/src/main/resources/com/xyst/dinas/fi
leshared
/query/BankRechargeDetail.jmx
View file @
64d2eaf7
...
...
@@ -2,8 +2,9 @@
<metadata
xmlns=
"http://www.beecode.cn/schema/amino-metadata"
xmlns:m=
"http://www.beecode.cn/schema/inz-query"
>
<specification>
1.0
</specification>
<id>
0606f47c-5f64-433a-b54a-3e9ea8b04382
</id>
<name>
com.xyst.dinas.fi
nance
.query.BankRechargeDetail
</name>
<name>
com.xyst.dinas.fi
leshared
.query.BankRechargeDetail
</name>
<title>
银行充值明细
</title>
<description>
银行充值明细
</description>
<define>
inz.query.Query
</define>
<define-version>
1.0
</define-version>
<dependency>
com.xyst.dinas.finance.datamodel.BankRechargeDetail
</dependency>
...
...
backend/xyst.dinas.fileshared/src/main/resources/com/xyst/dinas/fileshared/query/ExpenseAdjust.jmx
View file @
64d2eaf7
...
...
@@ -4,6 +4,7 @@
<id>
a21f0532-a280-465f-9ef6-95ebb4f44a87
</id>
<name>
com.xyst.dinas.fileshared.query.ExpenseAdjust
</name>
<title>
费用调整
</title>
<description>
费用调整
</description>
<define>
inz.query.Query
</define>
<define-version>
1.0
</define-version>
<dependency>
com.xyst.dinas.finance.datamodel.ExpenseAdjust
</dependency>
...
...
backend/xyst.dinas.fileshared/src/main/resources/com/xyst/dinas/fileshared/query/FinanceRefund.jmx
View file @
64d2eaf7
...
...
@@ -4,6 +4,7 @@
<id>
bb49e1ae-2930-4b82-ab98-2cd6f8b06953
</id>
<name>
com.xyst.dinas.fileshared.query.FinanceRefund
</name>
<title>
财务退款
</title>
<description>
财务退款
</description>
<define>
inz.query.Query
</define>
<define-version>
1.0
</define-version>
<dependency>
com.xyst.dinas.finance.datamodel.FinanceRefund
</dependency>
...
...
backend/xyst.dinas.fileshared/src/main/resources/com/xyst/dinas/fileshared/query/SalesPlan.jmx
View file @
64d2eaf7
...
...
@@ -4,13 +4,14 @@
<id>
72f25343-d3b1-46e6-ab05-e1dd5b8eec63
</id>
<name>
com.xyst.dinas.fileshared.query.SalesPlan
</name>
<title>
销售计划
</title>
<description>
销售计划
</description>
<define>
inz.query.Query
</define>
<define-version>
1.0
</define-version>
<dependency>
com.xyst.dinas.sales.datamodel.SalesPlan
</dependency>
<content>
<m:query>
<m:type>
com.xyst.dinas.sales.datamodel.SalesPlan
</m:type>
<m:dataProcessor>
com.xyst.dinas.sales.processor.SalesPlanProcessor
</m:dataProcessor>
<m:dataProcessor></m:dataProcessor>
<m:authorityItem></m:authorityItem>
<m:innerScenes>
<m:innerScene>
...
...
backend/xyst.dinas.fileshared/src/main/resources/com/xyst/dinas/
sales
/query/SalesPlanTemp.jmx
→
backend/xyst.dinas.fileshared/src/main/resources/com/xyst/dinas/
fileshared
/query/SalesPlanTemp.jmx
View file @
64d2eaf7
...
...
@@ -2,8 +2,9 @@
<metadata
xmlns=
"http://www.beecode.cn/schema/amino-metadata"
xmlns:m=
"http://www.beecode.cn/schema/inz-query"
>
<specification>
1.0
</specification>
<id>
a397201e-5821-4a80-ac35-d0ceb48a3517
</id>
<name>
com.xyst.dinas.
sales
.query.SalesPlanTemp
</name>
<name>
com.xyst.dinas.
fileshared
.query.SalesPlanTemp
</name>
<title>
临时销售计划
</title>
<description>
临时销售计划
</description>
<define>
inz.query.Query
</define>
<define-version>
1.0
</define-version>
<dependency>
com.xyst.dinas.sales.datamodel.SalesPlanTemp
</dependency>
...
...
backend/xyst.dinas.fileshared/src/main/resources/com/xyst/dinas/fileshared/query/VehicleDispatch.jmx
View file @
64d2eaf7
...
...
@@ -4,6 +4,7 @@
<id>
07818d15-d8db-42f9-8951-acb61c7a322e
</id>
<name>
com.xyst.dinas.fileshared.query.VehicleDispatch
</name>
<title>
派单
</title>
<description>
派单
</description>
<define>
inz.query.Query
</define>
<define-version>
1.0
</define-version>
<dependency>
com.xyst.dinas.transport.datamodel.VehicleDispatch
</dependency>
...
...
backend/xyst.dinas.fileshared/src/main/resources/com/xyst/dinas/
safe
/query/VehicleViolation.jmx
→
backend/xyst.dinas.fileshared/src/main/resources/com/xyst/dinas/
fileshared
/query/VehicleViolation.jmx
View file @
64d2eaf7
...
...
@@ -2,7 +2,7 @@
<metadata
xmlns=
"http://www.beecode.cn/schema/amino-metadata"
xmlns:m=
"http://www.beecode.cn/schema/inz-query"
>
<specification>
1.0
</specification>
<id>
661b3217-8959-429b-b7e4-88a1f3ad0034
</id>
<name>
com.xyst.dinas.
safe
.query.VehicleViolation
</name>
<name>
com.xyst.dinas.
fileshared
.query.VehicleViolation
</name>
<title>
车辆违规记录
</title>
<description>
人员违规记录
</description>
<define>
inz.query.Query
</define>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment