Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
hg-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
hg-smart
Commits
8b97c63f
Commit
8b97c63f
authored
Oct 14, 2024
by
宋祥
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.调整项目来源字段
parent
9ad02c5c
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
79 additions
and
80 deletions
+79
-80
HGSC001.java
src/main/java/com/baosight/hggp/hg/sc/domain/HGSC001.java
+0
-0
ProjectSourceEnum.java
...java/com/baosight/hggp/hg/sc/enums/ProjectSourceEnum.java
+3
-3
ServiceHGSC101.java
.../java/com/baosight/hggp/hg/sc/service/ServiceHGSC101.java
+3
-4
ServiceHGSC101A.java
...java/com/baosight/hggp/hg/sc/service/ServiceHGSC101A.java
+1
-1
HGSC001.xml
src/main/java/com/baosight/hggp/hg/sc/sql/HGSC001.xml
+14
-16
HGSC101.xml
src/main/java/com/baosight/hggp/hg/sc/sql/HGSC101.xml
+14
-9
HgWdSqlConstant.java
...ava/com/baosight/hggp/hg/wd/constant/HgWdSqlConstant.java
+2
-2
HGWD001.java
src/main/java/com/baosight/hggp/hg/wd/domain/HGWD001.java
+11
-11
ServiceHGWD001.java
.../java/com/baosight/hggp/hg/wd/service/ServiceHGWD001.java
+0
-7
ServiceHGWD001D.java
...java/com/baosight/hggp/hg/wd/service/ServiceHGWD001D.java
+4
-4
ServiceHGWD001E.java
...java/com/baosight/hggp/hg/wd/service/ServiceHGWD001E.java
+1
-1
HGWD001.xml
src/main/java/com/baosight/hggp/hg/wd/sql/HGWD001.xml
+9
-9
HGWDTools.java
src/main/java/com/baosight/hggp/hg/wd/tools/HGWDTools.java
+6
-6
HGSC101.jsp
src/main/webapp/HG/SC/HGSC101.jsp
+6
-2
HGSC101A.js
src/main/webapp/HG/SC/HGSC101A.js
+3
-3
HGSC101A.jsp
src/main/webapp/HG/SC/HGSC101A.jsp
+2
-2
No files found.
src/main/java/com/baosight/hggp/hg/sc/domain/HGSC001.java
View file @
8b97c63f
This diff is collapsed.
Click to expand it.
src/main/java/com/baosight/hggp/hg/sc/enums/Project
Typ
eEnum.java
→
src/main/java/com/baosight/hggp/hg/sc/enums/Project
Sourc
eEnum.java
View file @
8b97c63f
...
...
@@ -4,7 +4,7 @@ package com.baosight.hggp.hg.sc.enums;
* @author:songx
* @date:2024/3/1,17:29
*/
public
enum
Project
Typ
eEnum
{
public
enum
Project
Sourc
eEnum
{
ENGINEERING
(
"engineering"
,
"工程设计图"
),
FOREIGN
(
"foreign"
,
"外来制造图"
),
...
...
@@ -28,7 +28,7 @@ public enum ProjectTypeEnum {
* @return
*/
public
static
boolean
contains
(
String
code
)
{
for
(
Project
Typ
eEnum
value
:
values
())
{
for
(
Project
Sourc
eEnum
value
:
values
())
{
if
(
value
.
getCode
().
equals
(
code
))
{
return
true
;
}
...
...
@@ -36,7 +36,7 @@ public enum ProjectTypeEnum {
return
false
;
}
Project
Typ
eEnum
(
String
code
,
String
name
)
{
Project
Sourc
eEnum
(
String
code
,
String
name
)
{
this
.
code
=
code
;
this
.
name
=
name
;
}
...
...
src/main/java/com/baosight/hggp/hg/sc/service/ServiceHGSC101.java
View file @
8b97c63f
...
...
@@ -7,10 +7,9 @@ import com.baosight.hggp.core.model.Pager;
import
com.baosight.hggp.core.utils.ThreadUtils
;
import
com.baosight.hggp.hg.pz.domain.HGPZ009
;
import
com.baosight.hggp.hg.pz.tools.HGPZTools
;
import
com.baosight.hggp.hg.sc.constant.HgScConst
;
import
com.baosight.hggp.hg.sc.constant.HgScSqlConstant
;
import
com.baosight.hggp.hg.sc.domain.HGSC001
;
import
com.baosight.hggp.hg.sc.enums.Project
Typ
eEnum
;
import
com.baosight.hggp.hg.sc.enums.Project
Sourc
eEnum
;
import
com.baosight.hggp.hg.sc.tools.HGSCTools
;
import
com.baosight.hggp.util.AssertUtils
;
import
com.baosight.hggp.util.EiInfoUtils
;
...
...
@@ -160,13 +159,13 @@ public class ServiceHGSC101 extends ServiceEPBase {
dbSc001
.
setProjCode
(
projCode
);
dbSc001
.
setProjName
(
dcContractList
.
getTitle
());
// TODO 默认其他,需要根据智邦的接口返回值确定
dbSc001
.
setProj
Type
(
ProjectTyp
eEnum
.
OTHER
.
getCode
());
dbSc001
.
setProj
ectSource
(
ProjectSourc
eEnum
.
OTHER
.
getCode
());
dbSc001
.
setContractNo
(
dcContractList
.
getHtid
());
DaoUtils
.
insert
(
HGSC001
.
INSERT
,
dbSc001
);
}
else
{
Map
updateMap
=
new
HashMap
();
updateMap
.
put
(
HGSC001
.
FIELD_proj_code
,
projCode
);
updateMap
.
put
(
HGSC001
.
FIELD_
CONTRACT_NO
,
dcContractList
.
getHtid
());
updateMap
.
put
(
HGSC001
.
FIELD_
contract_no
,
dcContractList
.
getHtid
());
updateMap
.
put
(
HGSC001
.
FIELD_proj_name
,
dcContractList
.
getTitle
());
DaoUtils
.
update
(
HgScSqlConstant
.
HgSc001
.
UPDATE_PROJ_NAME
,
updateMap
);
}
...
...
src/main/java/com/baosight/hggp/hg/sc/service/ServiceHGSC101A.java
View file @
8b97c63f
...
...
@@ -80,7 +80,7 @@ public class ServiceHGSC101A extends ServiceEPBase {
*/
private
void
checkData
(
HGSC001
fSc001
)
{
AssertUtils
.
isEmpty
(
fSc001
.
getProjName
(),
"项目名称不能为空!"
);
AssertUtils
.
isEmpty
(
fSc001
.
getProj
Type
(),
"项目类型
不能为空!"
);
AssertUtils
.
isEmpty
(
fSc001
.
getProj
ectSource
(),
"项目来源
不能为空!"
);
}
/**
...
...
src/main/java/com/baosight/hggp/hg/sc/sql/HGSC001.xml
View file @
8b97c63f
...
...
@@ -4,6 +4,13 @@
<sql
id=
"column"
>
id as "id",
account_code as "accountCode",
<!-- 帐套 -->
created_by as "createdBy",
<!-- 创建人 -->
created_name as "createdName",
<!-- 创建人名称 -->
created_time as "createdTime",
<!-- 创建时间 -->
updated_by as "updatedBy",
<!-- 更新人 -->
updated_name as "updatedName",
<!-- 修改人名称 -->
updated_time as "updatedTime",
<!-- 更新时间 -->
company_code as "companyCode",
<!-- 公司编码 -->
company_name as "companyName",
<!-- 公司名称 -->
dep_code as "depCode",
<!-- 部门编码 -->
...
...
@@ -20,18 +27,12 @@
proj_code as "projCode",
<!-- 项目编码 -->
proj_name as "projName",
<!-- 项目名称 -->
proj_type as "projType",
<!-- 项目性质 -->
proj_status as "projStatus",
<!-- 项目状态
0:在建;1:完工 -->
approval_status as "approvalStatus",
<!-- 审批状态
0:待审;1:审核中;2:已审 -->
proj_status as "projStatus",
<!-- 项目状态
0:在建;1:完工 -->
approval_status as "approvalStatus",
<!-- 审批状态
0:待审;1:审核中;2:已审 -->
permiss_start_date as "permissStartDate",
<!-- 准许开工日期 -->
start_date as "startDate",
<!-- 开工日期 -->
end_date as "endDate",
<!-- 完工日期 -->
account_code as "accountCode",
<!-- 帐套 -->
created_by as "createdBy",
<!-- 创建人 -->
created_name as "createdName",
<!-- 创建人名称 -->
created_time as "createdTime",
<!-- 创建时间 -->
updated_by as "updatedBy",
<!-- 更新人 -->
updated_name as "updatedName",
<!-- 修改人名称 -->
updated_time as "updatedTime"
<!-- 更新时间 -->
project_source as "projectSource"
<!-- 项目来源 -->
</sql>
<sql
id=
"condition"
>
...
...
@@ -111,18 +112,15 @@
<isNotEmpty
prepend=
" AND "
property=
"createdName"
>
created_name = #createdName#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"createdTime"
>
created_time = #createdTime#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"updatedBy"
>
updated_by = #updatedBy#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"updatedName"
>
updated_name = #updatedName#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"updatedTim
e"
>
updated_time = #updatedTim
e#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"projectSourc
e"
>
project_source = #projectSourc
e#
</isNotEmpty>
</sql>
<sql
id=
"customCondition"
>
...
...
@@ -324,7 +322,7 @@
COMPANY_CODE = #companyCode#,
COMPANY_NAME = #companyName#,
PROJ_NAME = #projName#,
PROJ
_TYPE = #projTyp
e#,
PROJ
ECT_SOURCE = #projectSourc
e#,
<include
refid=
"SqlBase.updateRevise"
/>
WHERE PROJ_CODE = #projCode#
</update>
...
...
src/main/java/com/baosight/hggp/hg/sc/sql/HGSC101.xml
View file @
8b97c63f
...
...
@@ -4,6 +4,13 @@
<sql
id=
"column"
>
id as "id",
account_code as "accountCode",
<!-- 帐套 -->
created_by as "createdBy",
<!-- 创建人 -->
created_name as "createdName",
<!-- 创建人名称 -->
created_time as "createdTime",
<!-- 创建时间 -->
updated_by as "updatedBy",
<!-- 更新人 -->
updated_name as "updatedName",
<!-- 修改人名称 -->
updated_time as "updatedTime",
<!-- 更新时间 -->
company_code as "companyCode",
<!-- 公司编码 -->
company_name as "companyName",
<!-- 公司名称 -->
dep_code as "depCode",
<!-- 部门编码 -->
...
...
@@ -14,23 +21,18 @@
genral_contract_name as "genralContractName",
<!-- 总包商名称 -->
party_pm_name as "partyPmName",
<!-- 甲方项目经理名称 -->
party_pm_hpone as "partyPmHpone",
<!-- 甲方项目经理联系电话 -->
contract_no as "contractNo",
<!-- 合同号 -->
contract_name as "contractName",
<!-- 合同名称 -->
contract_work_txt as "contractWorkTxt",
<!-- 合同工作量 -->
proj_code as "projCode",
<!-- 项目编码 -->
proj_name as "projName",
<!-- 项目名称 -->
proj_type as "projType",
<!-- 项目性质 -->
proj_status as "projStatus",
<!-- 项目状态
0:在建;1:完工 -->
approval_status as "approvalStatus",
<!-- 审批状态
0:待审;1:审核中;2:已审 -->
proj_status as "projStatus",
<!-- 项目状态
0:在建;1:完工 -->
approval_status as "approvalStatus",
<!-- 审批状态
0:待审;1:审核中;2:已审 -->
permiss_start_date as "permissStartDate",
<!-- 准许开工日期 -->
start_date as "startDate",
<!-- 开工日期 -->
end_date as "endDate",
<!-- 完工日期 -->
account_code as "accountCode",
<!-- 帐套 -->
created_by as "createdBy",
<!-- 创建人 -->
created_name as "createdName",
<!-- 创建人名称 -->
created_time as "createdTime",
<!-- 创建时间 -->
updated_by as "updatedBy",
<!-- 更新人 -->
updated_name as "updatedName",
<!-- 修改人名称 -->
updated_time as "updatedTime"
<!-- 更新时间 -->
project_source as "projectSource"
<!-- 项目来源 -->
</sql>
<sql
id=
"condition"
>
...
...
@@ -65,6 +67,9 @@
<isNotEmpty
prepend=
" AND "
property=
"projType"
>
proj_type = #projType#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"projectSource"
>
project_source = #projectSource#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"ename"
>
proj_name like concat('%', #ename#, '%') or proj_code like concat('%', #ename#, '%')
</isNotEmpty>
...
...
src/main/java/com/baosight/hggp/hg/wd/constant/HgWdSqlConstant.java
View file @
8b97c63f
...
...
@@ -16,8 +16,8 @@ public class HgWdSqlConstant {
// 根据父节点统计
public
static
final
String
COUNT_BY_PARENT
=
"HGWD001.countByParent"
;
// 根据
类型
统计
public
static
final
String
COUNT_BY_
TYPE
=
"HGWD001.countByTyp
e"
;
// 根据
来源
统计
public
static
final
String
COUNT_BY_
SOURCE
=
"HGWD001.countBySourc
e"
;
// 搜索树节点
public
static
final
String
SEARCH_TREE_NODE
=
"HGWD001.searchTreeNode"
;
// 修改项目
...
...
src/main/java/com/baosight/hggp/hg/wd/domain/HGWD001.java
View file @
8b97c63f
...
...
@@ -35,7 +35,7 @@ public class HGWD001 extends DaoEPBase {
public
static
final
String
FIELD_COMPANY_NAME
=
"companyName"
;
/* 公司名称*/
public
static
final
String
FIELD_PROJ_CODE
=
"projCode"
;
/* 项目编码*/
public
static
final
String
FIELD_PROJ_NAME
=
"projName"
;
/* 项目名称*/
public
static
final
String
FIELD_PROJ
_TYPE
=
"projType"
;
/* 项目类型
*/
public
static
final
String
FIELD_PROJ
ECT_SOURCE
=
"projectSource"
;
/* 项目来源
*/
public
static
final
String
FIELD_LEAF_LEVEL
=
"leafLevel"
;
/* 节点层级*/
public
static
final
String
FIELD_PARENT_ID
=
"parentId"
;
/* 父级ID*/
public
static
final
String
FIELD_FILE_ID
=
"fileId"
;
/* 文件ID*/
...
...
@@ -60,7 +60,7 @@ public class HGWD001 extends DaoEPBase {
public
static
final
String
COL_COMPANY_NAME
=
"COMPANY_NAME"
;
/* 公司名称*/
public
static
final
String
COL_PROJ_CODE
=
"PROJ_CODE"
;
/* 项目编码*/
public
static
final
String
COL_PROJ_NAME
=
"PROJ_NAME"
;
/* 项目名称*/
public
static
final
String
COL_PROJ
_TYPE
=
"PROJ_TYPE"
;
/* 项目类型
*/
public
static
final
String
COL_PROJ
ECT_SOURCE
=
"PROJECT_SOURCE"
;
/* 项目来源
*/
public
static
final
String
COL_PARENT_ID
=
"PARENT_ID"
;
/* 节点层级*/
public
static
final
String
COL_LEAF_LEVEL
=
"LEAF_LEVEL"
;
/* 父级ID*/
public
static
final
String
COL_FILE_ID
=
"FILE_ID"
;
/* 文件ID*/
...
...
@@ -92,7 +92,7 @@ public class HGWD001 extends DaoEPBase {
private
String
companyName
=
" "
;
/* 公司名称*/
private
String
projCode
=
" "
;
/* 项目编码*/
private
String
projName
=
" "
;
/* 项目名称*/
private
String
proj
Type
=
" "
;
/* 项目类型
*/
private
String
proj
ectSource
=
" "
;
/* 项目来源
*/
private
Integer
leafLevel
=
new
Integer
(
0
);
private
String
parentId
=
" "
;
private
String
fileId
=
" "
;
/* 文件ID*/
...
...
@@ -166,8 +166,8 @@ public class HGWD001 extends DaoEPBase {
eiColumn
.
setDescName
(
"项目名称"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_PROJ
_TYP
E
);
eiColumn
.
setDescName
(
"项目
类型
"
);
eiColumn
=
new
EiColumn
(
FIELD_PROJ
ECT_SOURC
E
);
eiColumn
.
setDescName
(
"项目
来源
"
);
eiMetadata
.
addMeta
(
eiColumn
);
eiColumn
=
new
EiColumn
(
FIELD_LEAF_LEVEL
);
...
...
@@ -441,12 +441,12 @@ public class HGWD001 extends DaoEPBase {
this
.
projName
=
projName
;
}
public
String
getProj
Typ
e
()
{
return
proj
Typ
e
;
public
String
getProj
ectSourc
e
()
{
return
proj
ectSourc
e
;
}
public
void
setProj
Type
(
String
projTyp
e
)
{
this
.
proj
Type
=
projTyp
e
;
public
void
setProj
ectSource
(
String
projectSourc
e
)
{
this
.
proj
ectSource
=
projectSourc
e
;
}
/**
...
...
@@ -613,7 +613,7 @@ public class HGWD001 extends DaoEPBase {
setCompanyName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_COMPANY_NAME
)),
companyName
));
setProjCode
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_PROJ_CODE
)),
projCode
));
setProjName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_PROJ_NAME
)),
projName
));
setProj
Type
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_PROJ_TYPE
)),
projTyp
e
));
setProj
ectSource
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_PROJECT_SOURCE
)),
projectSourc
e
));
setLeafLevel
(
NumberUtils
.
toInteger
(
StringUtils
.
toString
(
map
.
get
(
FIELD_LEAF_LEVEL
)),
leafLevel
));
setParentId
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_PARENT_ID
)),
parentId
));
setFileId
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_FILE_ID
)),
fileId
));
...
...
@@ -646,7 +646,7 @@ public class HGWD001 extends DaoEPBase {
map
.
put
(
FIELD_COMPANY_NAME
,
StringUtils
.
toString
(
companyName
,
eiMetadata
.
getMeta
(
FIELD_COMPANY_NAME
)));
map
.
put
(
FIELD_PROJ_CODE
,
StringUtils
.
toString
(
projCode
,
eiMetadata
.
getMeta
(
FIELD_PROJ_CODE
)));
map
.
put
(
FIELD_PROJ_NAME
,
StringUtils
.
toString
(
projName
,
eiMetadata
.
getMeta
(
FIELD_PROJ_NAME
)));
map
.
put
(
FIELD_PROJ
_TYPE
,
StringUtils
.
toString
(
projType
,
eiMetadata
.
getMeta
(
FIELD_PROJ_TYP
E
)));
map
.
put
(
FIELD_PROJ
ECT_SOURCE
,
StringUtils
.
toString
(
projectSource
,
eiMetadata
.
getMeta
(
FIELD_PROJECT_SOURC
E
)));
map
.
put
(
FIELD_LEAF_LEVEL
,
StringUtils
.
toString
(
leafLevel
,
eiMetadata
.
getMeta
(
FIELD_LEAF_LEVEL
)));
map
.
put
(
FIELD_PARENT_ID
,
StringUtils
.
toString
(
parentId
,
eiMetadata
.
getMeta
(
FIELD_PARENT_ID
)));
map
.
put
(
FIELD_FILE_ID
,
StringUtils
.
toString
(
fileId
,
eiMetadata
.
getMeta
(
FIELD_FILE_ID
)));
...
...
src/main/java/com/baosight/hggp/hg/wd/service/ServiceHGWD001.java
View file @
8b97c63f
...
...
@@ -394,10 +394,6 @@ public class ServiceHGWD001 extends ServiceEPBase {
if
(!
HgWdUtils
.
HgWd009
.
isManager
(
userId
))
{
queryRow
.
put
(
User
.
FIELD_USER_ID
,
userId
);
}
EiBlock
block
=
inInfo
.
getBlock
(
EiConstant
.
queryBlock
);
block
.
addRow
(
queryRow
);
inInfo
.
setBlock
(
block
);
return
super
.
query
(
inInfo
,
HGWD001
.
QUERY
,
new
HGWD001
(),
false
,
new
HGWD001
().
eiMetadata
,
"inqu_status1"
,
"result1"
,
"result1"
,
null
);
}
catch
(
Exception
e
)
{
...
...
@@ -461,9 +457,6 @@ public class ServiceHGWD001 extends ServiceEPBase {
if
(!
HgWdUtils
.
HgWd009
.
isManager
(
userId
))
{
queryRow
.
put
(
User
.
FIELD_USER_ID
,
userId
);
}
EiBlock
block
=
inInfo
.
getBlock
(
EiConstant
.
queryBlock
);
block
.
addRow
(
queryRow
);
inInfo
.
setBlock
(
block
);
return
super
.
query
(
inInfo
,
HGWD001
.
QUERY
,
new
HGWD001
(),
false
,
new
HGWD001
().
eiMetadata
,
"inqu_status2"
,
"result2"
,
"result2"
,
null
);
}
catch
(
Exception
e
)
{
...
...
src/main/java/com/baosight/hggp/hg/wd/service/ServiceHGWD001D.java
View file @
8b97c63f
...
...
@@ -5,7 +5,7 @@ import com.baosight.hggp.core.dao.DaoBase;
import
com.baosight.hggp.core.security.UserSessionUtils
;
import
com.baosight.hggp.core.tools.CodeValueTools
;
import
com.baosight.hggp.hg.sc.domain.HGSC001
;
import
com.baosight.hggp.hg.sc.enums.Project
Typ
eEnum
;
import
com.baosight.hggp.hg.sc.enums.Project
Sourc
eEnum
;
import
com.baosight.hggp.hg.wd.constant.HgWdConstant
;
import
com.baosight.hggp.hg.wd.domain.HGWD001
;
import
com.baosight.hggp.hg.wd.tools.HGWDTools
;
...
...
@@ -217,7 +217,7 @@ public class ServiceHGWD001D extends TreeService {
String
ename
=
MapUtils
.
getString
(
queryMap
,
CommonConstant
.
Field
.
ENAME
);
if
(
CommonConstant
.
Field
.
ROOT
.
equals
(
node
)
||
CommonConstant
.
Field
.
ROOT2
.
equals
(
node
))
{
inInfo
.
addBlock
(
node
).
setRows
(
queryTopNode
(
node
));
}
else
if
(
Project
Typ
eEnum
.
contains
(
node
))
{
}
else
if
(
Project
Sourc
eEnum
.
contains
(
node
))
{
inInfo
.
addBlock
(
node
).
setRows
(
queryFirstNode
(
node
,
ename
));
}
else
{
inInfo
.
addBlock
(
node
).
setRows
(
queryChildNode
(
node
,
ename
));
...
...
@@ -263,7 +263,7 @@ public class ServiceHGWD001D extends TreeService {
List
<
Map
>
results
=
new
ArrayList
();
Map
queryMap
=
new
HashMap
<>();
queryMap
.
put
(
"ename"
,
ename
);
queryMap
.
put
(
"proj
Typ
e"
,
parentId
);
queryMap
.
put
(
"proj
ectSourc
e"
,
parentId
);
// 非管理员仅查询自己有权限的项目
String
userId
=
UserSessionUtils
.
getLoginName
();
if
(!
HgWdUtils
.
HgWd009
.
isManager
(
userId
))
{
...
...
@@ -330,7 +330,7 @@ public class ServiceHGWD001D extends TreeService {
List
<
String
>
labels
=
ObjectUtils
.
listKey
(
nodes
,
"label"
);
Map
<
String
,
Integer
>
resultMap
=
null
;
if
(
isType
)
{
resultMap
=
HGWDTools
.
HgWd001
.
countBy
Typ
e
(
labels
);
resultMap
=
HGWDTools
.
HgWd001
.
countBy
Sourc
e
(
labels
);
}
else
{
resultMap
=
HGWDTools
.
HgWd001
.
countByParent
(
labels
);
}
...
...
src/main/java/com/baosight/hggp/hg/wd/service/ServiceHGWD001E.java
View file @
8b97c63f
...
...
@@ -163,7 +163,7 @@ public class ServiceHGWD001E extends ServiceEPBase {
HGSC001
dbSc001
=
HGSCTools
.
Hgsc001
.
queryByCode
(
fWd001
.
getProjCode
());
AssertUtils
.
isNull
(
dbSc001
,
String
.
format
(
"项目【%s】不存在"
,
fWd001
.
getProjCode
()));
fWd001
.
setProjName
(
dbSc001
.
getProjName
());
fWd001
.
setProj
Type
(
dbSc001
.
getProjTyp
e
());
fWd001
.
setProj
ectSource
(
dbSc001
.
getProjectSourc
e
());
}
}
src/main/java/com/baosight/hggp/hg/wd/sql/HGWD001.xml
View file @
8b97c63f
...
...
@@ -17,7 +17,7 @@
COMPANY_NAME as "companyName",
<!-- 公司名称 -->
PROJ_CODE as "projCode",
<!-- 项目编码 -->
PROJ_NAME as "projName",
<!-- 项目名称 -->
PROJ
_TYPE as "projType",
<!-- 项目类型
-->
PROJ
ECT_SOURCE as "projectSource",
<!-- 项目来源
-->
LEAF_LEVEL as "leafLevel",
<!--节点层级-->
PARENT_ID as "parentId",
<!--父级ID-->
FILE_ID as "fileId",
<!-- 文件ID -->
...
...
@@ -158,14 +158,14 @@
</select>
<!-- 更具父级节点统计 -->
<select
id=
"countBy
Typ
e"
resultClass=
"java.util.HashMap"
>
SELECT B.PROJ
_TYP
E, COUNT(1) AS CNT
<select
id=
"countBy
Sourc
e"
resultClass=
"java.util.HashMap"
>
SELECT B.PROJ
ECT_SOURC
E, COUNT(1) AS CNT
FROM ${hggpSchema}.HGWD001 A, ${hggpSchema}.HGSC001 B
WHERE 1=1
AND A.PROJ_CODE = B.PROJ_CODE
AND A.DELETE_FLAG = 0
AND B.PROJ
_TYPE IN
<iterate
close=
")"
open=
"("
conjunction=
","
property=
"projTypes"
>
#projTyp
es[]#
</iterate>
GROUP BY B.PROJ
_TYP
E
AND B.PROJ
ECT_SOURCE IN
<iterate
close=
")"
open=
"("
conjunction=
","
property=
"projectSources"
>
#projectSourc
es[]#
</iterate>
GROUP BY B.PROJ
ECT_SOURC
E
</select>
<!-- 搜索树节点 -->
...
...
@@ -206,7 +206,7 @@
COMPANY_NAME,
<!-- 公司名称 -->
PROJ_CODE,
<!-- 项目编码 -->
PROJ_NAME,
<!-- 项目名称 -->
PROJ
_TYPE,
<!-- 项目类型
-->
PROJ
ECT_SOURCE,
<!-- 项目来源
-->
LEAF_LEVEL,
<!--节点层级-->
PARENT_ID,
<!--父级ID-->
FILE_ID,
<!-- 文件ID -->
...
...
@@ -218,7 +218,7 @@
RELEASE_DATE
) VALUES (
#accountCode#, #depCode#, #createdBy#, #createdName#, #createdTime#,
#deleteFlag#, #companyCode#, #companyName#, #projCode#, #projName#, #proj
Typ
e#,
#deleteFlag#, #companyCode#, #companyName#, #projCode#, #projName#, #proj
ectSourc
e#,
#leafLevel#, #parentId#, #fileId#, #fileType#, #fileName#,
#docVersion#, #status#, #remark#, #releaseDate#
<selectKey
resultClass=
"long"
keyProperty=
"id"
>
...
...
@@ -271,7 +271,7 @@
COMPANY_NAME as "companyName",
<!-- 公司名称 -->
PROJ_CODE as "projCode",
<!-- 项目编码 -->
PROJ_NAME as "projName",
<!-- 项目名称 -->
PROJ
_TYPE as "projType",
<!-- 项目类型
-->
PROJ
ECT_SOURCE as "projectSource",
<!-- 项目来源
-->
LEAF_LEVEL as "leafLevel",
<!--节点层级-->
PARENT_ID as "pId",
<!--父级ID-->
FILE_ID as "fileId",
<!-- 文件ID -->
...
...
@@ -365,7 +365,7 @@
UPDATE ${hggpSchema}.HGWD001
SET
PROJ_NAME = #projName#,
PROJ
_TYPE = #projTyp
e#,
PROJ
ECT_SOURCE = #projectSourc
e#,
<include
refid=
"SqlBase.updateRevise"
/>
WHERE PROJ_CODE = #projCode#
</update>
...
...
src/main/java/com/baosight/hggp/hg/wd/tools/HGWDTools.java
View file @
8b97c63f
...
...
@@ -123,18 +123,18 @@ public class HGWDTools {
/**
* 根据类型统计
*
* @param proj
Typ
es
* @param proj
ectSourc
es
* @return
*/
public
static
Map
<
String
,
Integer
>
countBy
Type
(
List
<
String
>
projTyp
es
)
{
AssertUtils
.
isEmpty
(
proj
Types
,
"项目类型
不能为空"
);
public
static
Map
<
String
,
Integer
>
countBy
Source
(
List
<
String
>
projectSourc
es
)
{
AssertUtils
.
isEmpty
(
proj
ectSources
,
"项目来源
不能为空"
);
Map
queryMap
=
new
HashMap
();
queryMap
.
put
(
"proj
Types"
,
projTyp
es
);
List
<
Map
>
results
=
DaoBase
.
getInstance
().
query
(
HgWdSqlConstant
.
HgWd001
.
COUNT_BY_
TYP
E
,
queryMap
);
queryMap
.
put
(
"proj
ectSources"
,
projectSourc
es
);
List
<
Map
>
results
=
DaoBase
.
getInstance
().
query
(
HgWdSqlConstant
.
HgWd001
.
COUNT_BY_
SOURC
E
,
queryMap
);
if
(
CollectionUtils
.
isEmpty
(
results
))
{
return
null
;
}
return
results
.
stream
().
collect
(
Collectors
.
toMap
(
item
->
MapUtils
.
getString
(
item
,
HGWD001
.
COL_PROJ
_TYP
E
),
return
results
.
stream
().
collect
(
Collectors
.
toMap
(
item
->
MapUtils
.
getString
(
item
,
HGWD001
.
COL_PROJ
ECT_SOURC
E
),
item
->
MapUtils
.
getInteger
(
item
,
"CNT"
)));
}
...
...
src/main/webapp/HG/SC/HGSC101.jsp
View file @
8b97c63f
...
...
@@ -8,6 +8,10 @@
<div
class=
"row"
>
<EF:EFInput
ename=
"inqu_status-0-contractNo"
cname=
"合同号"
placeholder=
"模糊查询"
colWidth=
"3"
/>
<EF:EFInput
ename=
"inqu_status-0-projName"
cname=
"项目名称"
placeholder=
"模糊查询"
colWidth=
"3"
/>
<EF:EFSelect
ename=
"projectSource"
cname=
"项目来源"
blockId=
"inqu_status"
row=
"0"
colWidth=
"3"
optionLabel=
"全部"
>
<EF:EFCodeOption
codeName=
"app.sc.projectSource"
/>
</EF:EFSelect>
</div>
</EF:EFRegion>
...
...
@@ -19,8 +23,8 @@
<EF:EFColumn
ename=
"projCode"
cname=
"项目编码"
enable=
"false"
width=
"120"
align=
"left"
/>
<EF:EFColumn
ename=
"contractNo"
cname=
"合同号"
enable=
"false"
width=
"120"
align=
"left"
/>
<EF:EFColumn
ename=
"projName"
cname=
"项目名称"
enable=
"false"
width=
"220"
align=
"left"
/>
<EF:EFComboColumn
ename=
"proj
Type"
cname=
"项目类型
"
enable=
"false"
width=
"100"
align=
"center"
>
<EF:EFCodeOption
codeName=
"app.sc.proj
Typ
e"
/>
<EF:EFComboColumn
ename=
"proj
ectSource"
cname=
"项目来源
"
enable=
"false"
width=
"100"
align=
"center"
>
<EF:EFCodeOption
codeName=
"app.sc.proj
ectSourc
e"
/>
</EF:EFComboColumn>
<EF:EFColumn
ename=
"createdBy"
cname=
"创建人"
enable=
"false"
width=
"100"
align=
"center"
/>
<EF:EFColumn
ename=
"createdTime"
cname=
"创建时间"
enable=
"false"
width=
"140"
align=
"center"
...
...
src/main/webapp/HG/SC/HGSC101A.js
View file @
8b97c63f
...
...
@@ -56,9 +56,9 @@ let checkParams = function () {
if
(
isBlank
(
projName
))
{
return
"项目名称不能为空"
;
}
let
proj
Type
=
$
(
"#result-0-projTyp
e"
).
val
();
if
(
isBlank
(
proj
Typ
e
))
{
return
"项目
类型
不能为空"
;
let
proj
ectSource
=
$
(
"#result-0-projectSourc
e"
).
val
();
if
(
isBlank
(
proj
ectSourc
e
))
{
return
"项目
来源
不能为空"
;
}
/*let companyCode = $("#result-0-companyCode").val();
if (isBlank(companyCode)) {
...
...
src/main/webapp/HG/SC/HGSC101A.jsp
View file @
8b97c63f
...
...
@@ -24,10 +24,10 @@
ratio=
"2:10"
maxLength=
"200"
/>
</div>
<div
class=
"row"
>
<EF:EFSelect
cname=
"项目
类型"
blockId=
"result"
ename=
"projTyp
e"
row=
"0"
colWidth=
"6"
ratio=
"2:10"
<EF:EFSelect
cname=
"项目
来源"
blockId=
"result"
ename=
"projectSourc
e"
row=
"0"
colWidth=
"6"
ratio=
"2:10"
filter=
"contains"
>
<EF:EFOption
label=
"请选择"
value=
""
/>
<EF:EFCodeOption
codeName=
"app.sc.proj
Typ
e"
/>
<EF:EFCodeOption
codeName=
"app.sc.proj
ectSourc
e"
/>
</EF:EFSelect>
</div>
<br/>
...
...
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