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
8826a92d
Commit
8826a92d
authored
Oct 14, 2024
by
liuyang
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' of
http://git.pseer.com:8800/platform/hg-smart
into dev-ly
parents
d3ee5c50
f553f9e9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
91 additions
and
85 deletions
+91
-85
HgScSqlConstant.java
...ava/com/baosight/hggp/hg/sc/constant/HgScSqlConstant.java
+6
-0
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
ServiceHGSC001.java
.../java/com/baosight/hggp/hg/sc/service/ServiceHGSC001.java
+4
-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
HGWD002.jsp
src/main/webapp/HG/WD/HGWD002.jsp
+1
-1
HGWD002A.jsp
src/main/webapp/HG/WD/HGWD002A.jsp
+1
-1
No files found.
src/main/java/com/baosight/hggp/hg/sc/constant/HgScSqlConstant.java
View file @
8826a92d
...
...
@@ -20,6 +20,12 @@ public class HgScSqlConstant {
public
static
final
String
UPDATE_FOR_DC
=
"HGSC001.updateForDc"
;
// 修改项目名称
public
static
final
String
UPDATE_PROJ_NAME
=
"HGSC001.updateProjName"
;
// 批量删除
public
static
final
String
BATCH_DELETE
=
"HGSC001.batch_delete"
;
// 批量完成
public
static
final
String
BATCH_COMPLETE
=
"HGSC001.batch_complete"
;
// 批量提交
public
static
final
String
BATCH_COMMIT
=
"HGSC001.batch_commit"
;
}
/**
...
...
src/main/java/com/baosight/hggp/hg/sc/domain/HGSC001.java
View file @
8826a92d
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 @
8826a92d
...
...
@@ -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/ServiceHGSC001.java
View file @
8826a92d
...
...
@@ -5,6 +5,7 @@ import com.baosight.hggp.common.DdynamicEnum;
import
com.baosight.hggp.core.constant.CommonConstant
;
import
com.baosight.hggp.core.dao.DaoUtils
;
import
com.baosight.hggp.core.security.UserSessionUtils
;
import
com.baosight.hggp.hg.sc.constant.HgScSqlConstant
;
import
com.baosight.hggp.hg.sc.domain.HGSC001
;
import
com.baosight.hggp.hg.sc.domain.HGSC001A
;
import
com.baosight.hggp.hg.sc.tools.HGSCTools
;
...
...
@@ -62,7 +63,7 @@ public class ServiceHGSC001 extends ServiceBase {
List
<
Map
>
resultRows
=
inInfo
.
getBlock
(
EiConstant
.
resultBlock
).
getRows
();
// 销售单号
List
<
Long
>
ids
=
ObjectUtils
.
listKey
(
resultRows
,
HGSC001
.
FIELD_id
);
DaoUtils
.
update
(
H
GSC
001
.
BATCH_DELETE
,
new
HashMap
<
String
,
Object
>(){{
put
(
"ids"
,
ids
);}});
DaoUtils
.
update
(
H
gScSqlConstant
.
HgSc
001
.
BATCH_DELETE
,
new
HashMap
<
String
,
Object
>(){{
put
(
"ids"
,
ids
);}});
HGSCTools
.
THGSC001A
.
deleteByProIds
(
ids
);
inInfo
=
this
.
query
(
inInfo
);
inInfo
.
setStatus
(
EiConstant
.
STATUS_DEFAULT
);
...
...
@@ -79,7 +80,7 @@ public class ServiceHGSC001 extends ServiceBase {
List
<
Map
>
resultRows
=
inInfo
.
getBlock
(
EiConstant
.
resultBlock
).
getRows
();
// 销售单号
List
<
Long
>
ids
=
ObjectUtils
.
listKey
(
resultRows
,
"id"
);
DaoUtils
.
update
(
H
GSC
001
.
BATCH_COMPLETE
,
new
HashMap
<
String
,
Object
>(){{
put
(
"ids"
,
ids
);}});
DaoUtils
.
update
(
H
gScSqlConstant
.
HgSc
001
.
BATCH_COMPLETE
,
new
HashMap
<
String
,
Object
>(){{
put
(
"ids"
,
ids
);}});
inInfo
=
this
.
query
(
inInfo
);
inInfo
.
setStatus
(
EiConstant
.
STATUS_DEFAULT
);
inInfo
.
setMsg
(
"操作成功!本次对["
+
resultRows
.
size
()
+
"]条数据完工成功!"
);
...
...
@@ -94,7 +95,7 @@ public class ServiceHGSC001 extends ServiceBase {
try
{
List
<
Map
>
resultRows
=
inInfo
.
getBlock
(
EiConstant
.
resultBlock
).
getRows
();
List
<
Long
>
ids
=
ObjectUtils
.
listKey
(
resultRows
,
HGSC001
.
FIELD_id
);
DaoUtils
.
update
(
H
GSC
001
.
BATCH_COMMIT
,
new
HashMap
<
String
,
Object
>(){{
put
(
"ids"
,
ids
);}});
DaoUtils
.
update
(
H
gScSqlConstant
.
HgSc
001
.
BATCH_COMMIT
,
new
HashMap
<
String
,
Object
>(){{
put
(
"ids"
,
ids
);}});
inInfo
=
this
.
query
(
inInfo
);
inInfo
.
setStatus
(
EiConstant
.
STATUS_DEFAULT
);
inInfo
.
setMsg
(
"操作成功!本次对["
+
resultRows
.
size
()
+
"]条数据提交成功!"
);
...
...
src/main/java/com/baosight/hggp/hg/sc/service/ServiceHGSC101.java
View file @
8826a92d
...
...
@@ -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 @
8826a92d
...
...
@@ -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 @
8826a92d
...
...
@@ -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 @
8826a92d
...
...
@@ -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 @
8826a92d
...
...
@@ -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 @
8826a92d
...
...
@@ -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 @
8826a92d
...
...
@@ -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 @
8826a92d
...
...
@@ -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 @
8826a92d
...
...
@@ -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 @
8826a92d
...
...
@@ -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 @
8826a92d
...
...
@@ -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 @
8826a92d
...
...
@@ -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 @
8826a92d
...
...
@@ -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 @
8826a92d
...
...
@@ -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/>
...
...
src/main/webapp/HG/WD/HGWD002.jsp
View file @
8826a92d
...
...
@@ -78,7 +78,7 @@
<span
id=
"descSpan"
style=
"font-weight: bold;font-size: 18px"
>
文件预览区域...
</span>
</div>
<
%
--
文本预览
--
%
>
<div
id=
"textContainer"
class=
"left-flex"
>
<div
id=
"textContainer"
class=
"left-flex"
style=
"display: none;"
>
<pre
id=
"textSpan"
class=
"textSpan"
></pre>
</div>
<
%
--
docx
文件预览
--
%
>
...
...
src/main/webapp/HG/WD/HGWD002A.jsp
View file @
8826a92d
...
...
@@ -29,7 +29,7 @@
<span
id=
"descSpan"
style=
"font-weight: bold;font-size: 18px"
>
文件预览区域...
</span>
</div>
<
%
--
文本预览
--
%
>
<div
id=
"textContainer"
class=
"left-flex"
>
<div
id=
"textContainer"
class=
"left-flex"
style=
"display: none;"
>
<pre
id=
"textSpan"
class=
"textSpan"
></pre>
</div>
<
%
--
docx
文件预览
--
%
>
...
...
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