Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
hp-smart
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
platform
hp-smart
Commits
c55430f9
Commit
c55430f9
authored
Apr 03, 2024
by
宋祥
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.物料清单页面优化
parent
3be9c7c8
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
47 additions
and
53 deletions
+47
-53
ServiceHPSC002.java
.../java/com/baosight/hpjx/hp/sc/service/ServiceHPSC002.java
+26
-30
HPSC002.xml
src/main/java/com/baosight/hpjx/hp/sc/sql/HPSC002.xml
+2
-2
HPSC002.js
src/main/webapp/HP/SC/HPSC002.js
+0
-0
HPSC002.jsp
src/main/webapp/HP/SC/HPSC002.jsp
+19
-21
No files found.
src/main/java/com/baosight/hpjx/hp/sc/service/ServiceHPSC002.java
View file @
c55430f9
...
...
@@ -658,35 +658,31 @@ public class ServiceHPSC002 extends ServiceBase {
inInfo
.
set
(
"root"
,
root
);
return
inInfo
;
}
@OperationLogAnnotation
(
operModul
=
"物料清单"
,
operType
=
"查询"
,
operDesc
=
"树查询服务"
)
//树查询服务
public
EiInfo
queryTreeNode
(
EiInfo
inInfo
)
{
//1 获取参数
String
pEname
=
inInfo
.
getCellStr
(
EiConstant
.
queryBlock
,
0
,
"node"
);
if
(
StringUtils
.
equals
(
"$"
,
pEname
)){
pEname
=
"root"
;
}
String
proj
=
inInfo
.
get
(
CommonConstant
.
Field
.
PROJ_ID
).
toString
();
Long
projId
=
NumberUtils
.
toLong
(
proj
.
split
(
"&"
)[
0
]);
Map
queryMap
=
new
HashMap
();
queryMap
.
put
(
"pEname"
,
pEname
);
if
(
projId
!=
null
)
{
Map
map
=
new
HashMap
();
map
.
put
(
"id"
,
projId
);
List
list
=
dao
.
query
(
"HPSC001.queryDomainById"
,
map
);
if
(
list
.
size
()
>
0
)
{
String
projCode
=
((
HPSC001
)
list
.
get
(
0
)).
getProjCode
();
queryMap
.
put
(
"projCode"
,
projCode
);
}
}
//2 查询节点
List
rows
=
dao
.
query
(
"HPSC002.queryTree"
,
queryMap
);
//3 增加节点block块
EiInfo
outInfo
=
new
EiInfo
();
EiBlock
outBlock
=
outInfo
.
addBlock
(
BeanUtil
.
isEmpty
(
pEname
)
?
""
:
pEname
);
outBlock
.
addRows
(
rows
);
return
outInfo
;
}
/**
* 查询树
*
* @param inInfo
* @return
*/
@OperationLogAnnotation
(
operModul
=
"物料清单"
,
operType
=
"查询"
,
operDesc
=
"树查询服务"
)
public
EiInfo
queryTreeNode
(
EiInfo
inInfo
)
{
Map
queryRow
=
EiInfoUtils
.
getFirstRow
(
inInfo
);
String
node
=
MapUtils
.
getString
(
queryRow
,
"node"
);
Map
map
=
new
HashMap
();
map
.
put
(
"id"
,
queryRow
.
get
(
CommonConstant
.
Field
.
PROJ_ID
));
List
<
HPSC001
>
dbSc001s
=
dao
.
query
(
"HPSC001.queryDomainById"
,
map
);
// 查询节点
Map
queryMap
=
new
HashMap
();
queryMap
.
put
(
"projCode"
,
CollectionUtils
.
isEmpty
(
dbSc001s
)
?
"null"
:
dbSc001s
.
get
(
0
).
getProjCode
());
queryMap
.
put
(
"pEname"
,
"$"
.
equals
(
node
)
?
"root"
:
node
);
List
rows
=
dao
.
query
(
"HPSC002.queryTree"
,
queryMap
);
// 增加节点block块
EiInfo
outInfo
=
new
EiInfo
();
EiBlock
outBlock
=
outInfo
.
addBlock
(
node
);
outBlock
.
addRows
(
rows
);
return
outInfo
;
}
/**
* 修改节点状态,是叶子或非叶子节点
...
...
@@ -864,7 +860,7 @@ public class ServiceHPSC002 extends ServiceBase {
}
return
inInfo
;
}
/**
* 部件类型下拉框
...
...
src/main/java/com/baosight/hpjx/hp/sc/sql/HPSC002.xml
View file @
c55430f9
...
...
@@ -185,7 +185,7 @@
$order$
</isNotEmpty>
<isEmpty
property=
"order"
>
A.ID
DE
SC
A.ID
A
SC
</isEmpty>
</dynamic>
</sql>
...
...
@@ -335,7 +335,7 @@
<isNotEmpty
prepend=
" AND "
property=
"projCode"
>
PROJ_CODE = #projCode#
</isNotEmpty>
ORDER BY
CREATED_TIME DE
SC
ORDER BY
ID A
SC
</select>
...
...
src/main/webapp/HP/SC/HPSC002.js
View file @
c55430f9
This diff is collapsed.
Click to expand it.
src/main/webapp/HP/SC/HPSC002.jsp
View file @
c55430f9
...
...
@@ -4,29 +4,27 @@
<
%@
taglib
prefix=
"EF"
tagdir=
"/WEB-INF/tags/EF"
%
>
<c:set
var=
"ctx"
value=
"${pageContext.request.contextPath}"
/>
<head>
<
%
--
<
link
rel=
"stylesheet"
href=
"${ctx}/css/simulatedOperation.css"
/>
--%>
</head>
<EF:EFPage
title=
"物料清单"
>
<EF:EFRegion
id=
"inqu"
title=
"查询条件"
>
<div
class=
"row"
>
<
%
--
<
EF:EFSelect
ename=
"inqu_status-0-prdtType"
cname=
"部件类型"
colWidth=
"3"
filter=
"contains"
template=
"#=textField#"
valueTemplate=
"#=textField#"
>
<EF:EFOption
label=
"全部"
value=
""
/>
<EF:EFCodeOption
codeName=
"hpjx.hpkc.inventType"
condition=
"ITEM_CODE IN ('3','4')"
/>
</EF:EFSelect>
--%>
<EF:EFSelect
cname=
"部件名称"
ename=
"inqu_status-0-prdtCode"
colWidth=
"3"
filter=
"contains"
defultValue=
""
>
<EF:EFOption
label=
"全部"
value=
""
/>
<EF:EFOptions
blockId=
"invent_name_block_id"
textField=
"textField"
valueField=
"valueField"
/>
</EF:EFSelect>
<EF:EFSelect
cname=
"状态"
optionLabel=
"全部"
ename=
"inqu_status-0-status"
colWidth=
"3"
>
<EF:EFOption
label=
"未提交"
value=
"0"
/>
<EF:EFOption
label=
"已提交"
value=
"1"
/>
</EF:EFSelect>
<EF:EFInput
ename=
"inqu_status-0-projId"
hidden=
"true"
/>
</div>
<
%
--
<
EF:EFButton
ename=
"QUERY"
cname=
"查询"
row=
"1"
class=
"btn-align-right"
></EF:EFButton>
--%>
<EF:EFRegion
id=
"inqu"
title=
"查询条件"
>
<EF:EFInput
ename=
"inqu_status-0-projId"
type=
"hidden"
/>
<div
class=
"row"
>
<
%
--
<
EF:EFSelect
ename=
"inqu_status-0-prdtType"
cname=
"部件类型"
colWidth=
"3"
filter=
"contains"
template=
"#=textField#"
valueTemplate=
"#=textField#"
>
<EF:EFOption
label=
"全部"
value=
""
/>
<EF:EFCodeOption
codeName=
"hpjx.hpkc.inventType"
condition=
"ITEM_CODE IN ('3','4')"
/>
</EF:EFSelect>
--%>
<EF:EFSelect
cname=
"部件名称"
ename=
"inqu_status-0-prdtCode"
colWidth=
"3"
filter=
"contains"
defultValue=
""
>
<EF:EFOption
label=
"全部"
value=
""
/>
<EF:EFOptions
blockId=
"invent_name_block_id"
textField=
"textField"
valueField=
"valueField"
/>
</EF:EFSelect>
<EF:EFSelect
cname=
"状态"
optionLabel=
"全部"
ename=
"inqu_status-0-status"
colWidth=
"3"
>
<EF:EFOption
label=
"未提交"
value=
"0"
/>
<EF:EFOption
label=
"已提交"
value=
"1"
/>
</EF:EFSelect>
</div>
</EF:EFRegion>
<div
id=
"splitter"
class=
"i-fit-height"
style=
"display: inline"
>
<div
id=
"left-pane"
class=
"i-fit-height"
style=
"width: 20%;float:left;"
>
<EF:EFRegion
id=
"projTree"
title=
"BOM结构图"
fitHeight=
"true"
>
...
...
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