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
ce20f5b7
Commit
ce20f5b7
authored
Nov 14, 2024
by
宋祥
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' of
http://129.211.46.84:8800/platform/hg-smart
parents
e53d2cda
43a24ecc
Show whitespace changes
Inline
Side-by-side
Showing
24 changed files
with
91 additions
and
66 deletions
+91
-66
CommonConstant.java
.../java/com/baosight/hggp/core/constant/CommonConstant.java
+2
-2
SbOpenApi.java
.../com/baosight/hggp/core/extapp/decheng/api/SbOpenApi.java
+6
-1
ServiceHGCW012.java
.../java/com/baosight/hggp/hg/cw/service/ServiceHGCW012.java
+3
-3
HGSB004.java
src/main/java/com/baosight/hggp/hg/sb/domain/HGSB004.java
+2
-2
HGSB005.java
src/main/java/com/baosight/hggp/hg/sb/domain/HGSB005.java
+2
-2
ServiceHGSB001.java
.../java/com/baosight/hggp/hg/sb/service/ServiceHGSB001.java
+9
-4
ServiceHGSB010.java
.../java/com/baosight/hggp/hg/sb/service/ServiceHGSB010.java
+17
-3
HGSB001.xml
src/main/java/com/baosight/hggp/hg/sb/sql/HGSB001.xml
+3
-0
HGSB006.xml
src/main/java/com/baosight/hggp/hg/sb/sql/HGSB006.xml
+4
-3
HGSB007.xml
src/main/java/com/baosight/hggp/hg/sb/sql/HGSB007.xml
+4
-3
HGSB010.xml
src/main/java/com/baosight/hggp/hg/sb/sql/HGSB010.xml
+7
-0
HGSC007.xml
src/main/java/com/baosight/hggp/hg/sc/sql/HGSC007.xml
+1
-1
ServiceHGWD001D.java
...java/com/baosight/hggp/hg/wd/service/ServiceHGWD001D.java
+17
-25
HgWdUtils.java
src/main/java/com/baosight/hggp/hg/wd/utils/HgWdUtils.java
+3
-4
HGYX011.java
src/main/java/com/baosight/hggp/hg/yx/domain/HGYX011.java
+2
-1
HGYX012.java
src/main/java/com/baosight/hggp/hg/yx/domain/HGYX012.java
+2
-1
HGYX013.java
src/main/java/com/baosight/hggp/hg/yx/domain/HGYX013.java
+2
-1
HGYX014.java
src/main/java/com/baosight/hggp/hg/yx/domain/HGYX014.java
+2
-1
HGCG001A.jsp
src/main/webapp/HG/CG/HGCG001A.jsp
+2
-2
HGCW016.js
src/main/webapp/HG/CW/HGCW016.js
+1
-1
HGPZ020.jsp
src/main/webapp/HG/PZ/HGPZ020.jsp
+0
-1
HGPZ020A.jsp
src/main/webapp/HG/PZ/HGPZ020A.jsp
+0
-1
HGPZ021.jsp
src/main/webapp/HG/PZ/HGPZ021.jsp
+0
-1
HGPZ021A.jsp
src/main/webapp/HG/PZ/HGPZ021A.jsp
+0
-3
No files found.
src/main/java/com/baosight/hggp/core/constant/CommonConstant.java
View file @
ce20f5b7
...
...
@@ -79,10 +79,10 @@ public class CommonConstant {
public
static
class
AuthFilter
{
// 企业权限
public
static
final
String
[]
ACCOUNT
=
{
"HGXSUser"
,
"HGPZ009"
,
"HGPZ020"
,
"HGPZ020A"
,
"HGPZ021"
};
public
static
final
String
[]
ACCOUNT
=
{
"HGXSUser"
,
"HGPZ009"
,
"HGPZ020"
,
"HGPZ020A"
,
"HGPZ021"
,
};
// 数据权限
public
static
final
String
[]
DATA
=
{
"HGXSUser"
,
"HGXSOrg"
,
"HGXSUserGroup"
,
"HGPZ009"
,
"HGPZ020"
,
"HGPZ021"
,
"HGPZ010.query"
};
"HGPZ010.query"
,
"HGSB010.queryMax"
};
}
/**
...
...
src/main/java/com/baosight/hggp/core/extapp/decheng/api/SbOpenApi.java
View file @
ce20f5b7
...
...
@@ -3,9 +3,12 @@ package com.baosight.hggp.core.extapp.decheng.api;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baosight.hggp.hg.sb.domain.HGSB010
;
import
com.baosight.hggp.util.HttpUtils
;
import
com.baosight.hggp.util.MapUtils
;
import
com.baosight.hggp.util.StringUtils
;
import
com.baosight.hggp.util.contants.ACConstants
;
import
com.baosight.iplat4j.core.ei.EiBlock
;
import
com.baosight.iplat4j.core.ei.EiConstant
;
import
com.baosight.iplat4j.core.ei.EiInfo
;
import
com.baosight.iplat4j.core.exception.PlatException
;
...
...
@@ -32,10 +35,12 @@ public class SbOpenApi {
*/
public
static
JSONArray
list
(
EiInfo
eiInfo
)
throws
IOException
,
InstantiationException
,
IllegalAccessException
{
EiInfo
eiInfo1
=
new
EiInfo
();
eiInfo1
.
set
(
HGSB010
.
FIELD_CREATED_TIME
,
eiInfo
.
getCellStr
(
EiConstant
.
queryBlock
,
ACConstants
.
ROW_CODE_0
,
HGSB010
.
FIELD_CREATED_TIME
));
Map
headerMap
=
new
HashMap
();
headerMap
.
put
(
"x-token"
,
SbTokenApi
.
getToken
());
String
url
=
PlatApplicationContext
.
getProperty
(
"hpjx.url"
);
String
result
=
HttpUtils
.
post
(
url
+
"/S_HP_SB_01"
,
headerMap
,
JSON
.
toJSONString
(
eiInfo
),
String
result
=
HttpUtils
.
post
(
url
+
"/S_HP_SB_01"
,
headerMap
,
JSON
.
toJSONString
(
eiInfo
1
),
HttpUtils
.
JSON_MEDIA_TYPE
);
if
(
StringUtils
.
isBlank
(
result
))
{
throw
new
PlatException
(
"【鸿鹏】获取设备日志列表失败"
);
...
...
src/main/java/com/baosight/hggp/hg/cw/service/ServiceHGCW012.java
View file @
ce20f5b7
...
...
@@ -286,7 +286,7 @@ public class ServiceHGCW012 extends ServiceBase {
hgcw012
.
setCompanyCode
(
hgcw013List
.
get
(
0
).
getCompanyCode
());
hgcw012
.
setCompanyName
(
hgcw013List
.
get
(
0
).
getCompanyName
());
hgcw012
.
setReviewStatus
(
0
);
hgcw012
.
setBillState
(
0
);
hgcw012
.
setBillState
(
1
);
hgcw012
.
setBillTybe
(
1
);
hgcw012
.
setContractType
(
ContractTypeEnum
.
LZHT
.
getCode
());
//hgcw012.setSigningDate(DateUtils.shortDate());
...
...
@@ -387,7 +387,7 @@ public class ServiceHGCW012 extends ServiceBase {
hgcw012
.
setCompanyCode
(
hgcw013List
.
get
(
0
).
getCompanyCode
());
hgcw012
.
setCompanyName
(
hgcw013List
.
get
(
0
).
getCompanyName
());
hgcw012
.
setReviewStatus
(
0
);
hgcw012
.
setBillState
(
0
);
hgcw012
.
setBillState
(
1
);
hgcw012
.
setBillTybe
(
1
);
hgcw012
.
setContractType
(
ContractTypeEnum
.
CGSH
.
getCode
());
//hgcw012.setSigningDate(DateUtils.shortDate());
...
...
@@ -520,7 +520,7 @@ public class ServiceHGCW012 extends ServiceBase {
hgcw012
.
setCompanyCode
(
hgcw013List
.
get
(
0
).
getCompanyCode
());
hgcw012
.
setCompanyName
(
hgcw013List
.
get
(
0
).
getCompanyName
());
hgcw012
.
setReviewStatus
(
ReviewStatusEnum
.
UNREVIEWED
.
getCode
());
hgcw012
.
setBillState
(
0
);
hgcw012
.
setBillState
(
1
);
hgcw012
.
setBillTybe
(
1
);
hgcw012
.
setContractType
(
ContractTypeEnum
.
ZLHT
.
getCode
());
//hgcw012.setSigningDate(DateUtils.shortDate());
...
...
src/main/java/com/baosight/hggp/hg/sb/domain/HGSB004.java
View file @
ce20f5b7
...
...
@@ -582,8 +582,8 @@ public class HGSB004 extends DaoEPBase {
setInspecDate
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
DateUtils
.
formatShort
(
map
.
get
(
FIELD_INSPEC_DATE
))),
inspecDate
));
setInspecCode
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_INSPEC_CODE
)),
inspecCode
));
setPlanCode
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_PLAN_CODE
)),
planCode
));
setPlanStartDate
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_PLAN_START_DATE
)),
planStartDate
));
setPlanEndDate
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_PLAN_END_DATE
)),
planEndDate
));
setPlanStartDate
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
DateUtils
.
formatShort
(
map
.
get
(
FIELD_PLAN_START_DATE
)
)),
planStartDate
));
setPlanEndDate
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
DateUtils
.
formatShort
(
map
.
get
(
FIELD_PLAN_END_DATE
)
)),
planEndDate
));
setInspecUserId
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_INSPEC_USER_ID
)),
inspecUserId
));
setInspecUserName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_INSPEC_USER_NAME
)),
inspecUserName
));
setCheckStatus
(
NumberUtils
.
toInteger
(
StringUtils
.
toString
(
map
.
get
(
FIELD_CHECK_STATUS
)),
checkStatus
));
...
...
src/main/java/com/baosight/hggp/hg/sb/domain/HGSB005.java
View file @
ce20f5b7
...
...
@@ -581,8 +581,8 @@ public class HGSB005 extends DaoEPBase {
setUpkeepDate
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
DateUtils
.
formatShort
(
map
.
get
(
FIELD_UPKEEP_DATE
))),
upkeepDate
));
setUpkeepCode
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_UPKEEP_CODE
)),
upkeepCode
));
setPlanCode
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_PLAN_CODE
)),
planCode
));
setPlanStartDate
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_PLAN_START_DATE
)),
planStartDate
));
setPlanEndDate
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_PLAN_END_DATE
)),
planEndDate
));
setPlanStartDate
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
DateUtils
.
formatShort
(
map
.
get
(
FIELD_PLAN_START_DATE
)
)),
planStartDate
));
setPlanEndDate
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
DateUtils
.
formatShort
(
map
.
get
(
FIELD_PLAN_END_DATE
)
)),
planEndDate
));
setUpkeepUserId
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_UPKEEP_USER_ID
)),
upkeepUserId
));
setUpkeepUserName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_UPKEEP_USER_NAME
)),
upkeepUserName
));
setCheckStatus
(
NumberUtils
.
toInteger
(
StringUtils
.
toString
(
map
.
get
(
FIELD_CHECK_STATUS
)),
checkStatus
));
...
...
src/main/java/com/baosight/hggp/hg/sb/service/ServiceHGSB001.java
View file @
ce20f5b7
...
...
@@ -27,6 +27,7 @@ import java.util.Arrays;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
/**
* @author LiuYang
...
...
@@ -97,11 +98,15 @@ public class ServiceHGSB001 extends ServiceEPBase {
@OperationLogAnnotation
(
operModul
=
"设备台账"
,
operType
=
"保存"
,
operDesc
=
"保存操作"
)
public
EiInfo
save
(
EiInfo
inInfo
)
{
try
{
List
<
Map
>
resultRows
=
inInfo
.
getBlock
(
EiConstant
.
resultBlock
).
getRows
();
List
<
HGSB001
>
resultRows
=
MapUtils
.
toDaoEPBases
(
inInfo
,
HGSB001
.
class
);
List
<
String
>
groupCodes
=
resultRows
.
stream
().
map
(
HGSB001:
:
getGroupCode
).
collect
(
Collectors
.
toList
());
List
<
Org
>
groupOrgs
=
HGXSTools
.
XsOrg
.
list
(
groupCodes
);
// 写入数据
for
(
int
i
=
0
;
i
<
resultRows
.
size
();
i
++)
{
HGSB001
hgsb001
=
new
HGSB001
();
hgsb001
.
fromMap
(
resultRows
.
get
(
i
));
for
(
HGSB001
hgsb001
:
resultRows
)
{
Map
<
String
,
Org
>
orgMap
=
groupOrgs
.
stream
().
filter
(
org
->
org
.
getOrgId
().
equals
(
hgsb001
.
getGroupCode
())).
collect
(
Collectors
.
toMap
(
Org:
:
getOrgId
,
org
->
org
));
if
(!
orgMap
.
isEmpty
()){
hgsb001
.
setFactoryCode
(
orgMap
.
get
(
hgsb001
.
getGroupCode
()).
getFactoryCode
());
}
if
(
hgsb001
.
getId
()
==
null
||
hgsb001
.
getId
()
==
0
)
{
this
.
add
(
hgsb001
);
}
else
{
...
...
src/main/java/com/baosight/hggp/hg/sb/service/ServiceHGSB010.java
View file @
ce20f5b7
...
...
@@ -14,9 +14,11 @@ import com.baosight.hggp.util.DateUtils;
import
com.baosight.hggp.util.EiInfoUtils
;
import
com.baosight.hggp.util.LogUtils
;
import
com.baosight.hggp.util.MapUtils
;
import
com.baosight.hggp.util.contants.ACConstants
;
import
com.baosight.iplat4j.core.ei.EiConstant
;
import
com.baosight.iplat4j.core.ei.EiInfo
;
import
com.baosight.iplat4j.core.service.impl.ServiceEPBase
;
import
org.apache.commons.collections4.CollectionUtils
;
import
java.io.IOException
;
import
java.util.*
;
...
...
@@ -176,10 +178,21 @@ public class ServiceHGSB010 extends ServiceEPBase {
public
EiInfo
add
(
EiInfo
inInfo
){
try
{
Map
paramMap
=
EiInfoUtils
.
getFirstRow
(
inInfo
);
Map
<
String
,
Object
>
paramMap
=
EiInfoUtils
.
getFirstRow
(
inInfo
);
String
accountCode
=
MapUtils
.
getString
(
paramMap
,
HGPZ009
.
FIELD_ACCOUNT_CODE
);
paramMap
.
put
(
"notAuth"
,
true
);
List
<
Map
>
mapList
=
DaoBase
.
getInstance
().
query
(
"HGSB010.queryMax"
,
paramMap
);
if
(
CollectionUtils
.
isEmpty
(
mapList
)){
String
year
=
DateUtils
.
shortDate
().
substring
(
0
,
4
);
inInfo
.
setCell
(
EiConstant
.
queryBlock
,
ACConstants
.
ROW_CODE_0
,
HGSB010
.
FIELD_CREATED_TIME
,
year
+
"0101000000"
);
}
else
{
inInfo
.
setCell
(
EiConstant
.
queryBlock
,
ACConstants
.
ROW_CODE_0
,
HGSB010
.
FIELD_CREATED_TIME
,
mapList
.
get
(
0
).
get
(
HGSB010
.
FIELD_CREATED_TIME
));
}
JSONArray
jsonArray
=
SbOpenApi
.
list
(
inInfo
);
User
user
=
HGXSTools
.
XsUser
.
getByLogin
(
paramMap
.
get
(
User
.
FIELD_LOGIN_NAME
).
toString
());
User
user
=
null
;
if
(
paramMap
.
containsKey
(
User
.
FIELD_LOGIN_NAME
)){
user
=
HGXSTools
.
XsUser
.
getByLogin
(
paramMap
.
get
(
User
.
FIELD_LOGIN_NAME
).
toString
());
}
List
<
Map
>
list
=
jsonArray
.
stream
().
map
(
o
->
(
Map
)
o
).
collect
(
Collectors
.
toList
());
for
(
Map
map:
list
)
{
HGSB010
hgsb010
=
new
HGSB010
();
...
...
@@ -187,9 +200,10 @@ public class ServiceHGSB010 extends ServiceEPBase {
if
(
user
!=
null
){
hgsb010
.
setCompanyCode
(
user
.
getAccountCode
());
}
else
{
accountCode
=
accountCode
.
length
()
==
0
?
"Q24072514"
:
accountCode
;
hgsb010
.
setCompanyCode
(
accountCode
);
}
dao
.
insert
(
HGSB010
.
INSERT
,
hgsb010
);
DaoUtils
.
insert
(
HGSB010
.
INSERT
,
hgsb010
,
false
);
}
inInfo
.
setStatus
(
EiConstant
.
STATUS_DEFAULT
);
inInfo
.
setMsg
(
"操作成功!本次对["
+
jsonArray
.
size
()
+
"]条数据新增成功!"
);
...
...
src/main/java/com/baosight/hggp/hg/sb/sql/HGSB001.xml
View file @
ce20f5b7
...
...
@@ -179,6 +179,9 @@
<isNotEmpty
prepend=
" AND "
property=
"address"
>
ADDRESS = #address#
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"deviceCodes"
>
DEVICE_CODE IN
<iterate
close=
")"
open=
"("
conjunction=
","
property=
"deviceCodes"
>
#deviceCodes[]#
</iterate>
</isNotEmpty>
</sql>
<select
id=
"query"
parameterClass=
"java.util.HashMap"
...
...
src/main/java/com/baosight/hggp/hg/sb/sql/HGSB006.xml
View file @
ce20f5b7
...
...
@@ -164,12 +164,13 @@
SELECT
<include
refid=
"column001"
/>
FROM ${hggpSchema}.HGSB004A A
LEFT JOIN ${hggpSchema}.HGSB004 B ON A.PARENT_ID = B.ID
WHERE 1=1
<include
refid=
"condition"
/>
WHERE 1=1 and B.DELETE_FLAG = 0
<include
refid=
"condition"
/>
UNION ALL
SELECT
<include
refid=
"column002"
/>
from ${hggpSchema}.HGSB002A A
join ${hggpSchema}.HGSB002 B on A.PARENT_ID = B.ID
AND B.DELETE_FLAG = '0'
where 1 = 1
join ${hggpSchema}.HGSB002 B on A.PARENT_ID = B.ID
where 1 = 1
AND B.DELETE_FLAG = 0
and PLAN_END_DATE
<
DATE_FORMAT(CURDATE(), '%Y%m%d')
AND B.PLAN_STATUS = '1' and B.TASK_STATUS = '0' AND B.PLAN_TYPE = '1'
<include
refid=
"authCondition"
/>
...
...
src/main/java/com/baosight/hggp/hg/sb/sql/HGSB007.xml
View file @
ce20f5b7
...
...
@@ -169,14 +169,15 @@
FROM (
SELECT
<include
refid=
"column001"
/>
FROM ${hggpSchema}.HGSB005A A
JOIN ${hggpSchema}.HGSB005 B ON A.PARENT_ID = B.ID AND B.DELETE_FLAG = '0' WHERE 1=1
JOIN ${hggpSchema}.HGSB005 B ON A.PARENT_ID = B.ID
WHERE 1=1 and B.DELETE_FLAG = 0
<include
refid=
"authCondition"
/>
<include
refid=
"condition"
/>
UNION ALL
SELECT
<include
refid=
"column002"
/>
from ${hggpSchema}.HGSB002A A
join ${hggpSchema}.HGSB002 B on A.PARENT_ID = B.ID
AND B.DELETE_FLAG = '0'
where 1 = 1
join ${hggpSchema}.HGSB002 B on A.PARENT_ID = B.ID
where 1 = 1
AND B.DELETE_FLAG = 0
AND PLAN_END_DATE
<
DATE_FORMAT(CURDATE(), '%Y%m%d')
AND B.PLAN_STATUS = '1' AND TASK_STATUS = '0' AND B.PLAN_TYPE = '2'
<include
refid=
"authCondition"
/>
...
...
src/main/java/com/baosight/hggp/hg/sb/sql/HGSB010.xml
View file @
ce20f5b7
...
...
@@ -482,4 +482,10 @@
) a
order by a.DEVICE_CODE
</select>
<select
id=
"queryMax"
parameterClass=
"java.util.HashMap"
resultClass=
"java.util.HashMap"
>
SELECT
MAX(CREATED_TIME) as "createdTime"
FROM ${hggpSchema}.HGSB010 WHERE 1=1 AND DELETE_FLAG = 0
</select>
</sqlMap>
\ No newline at end of file
src/main/java/com/baosight/hggp/hg/sc/sql/HGSC007.xml
View file @
ce20f5b7
...
...
@@ -1138,7 +1138,7 @@
a.finish_date as completeDate,
ROUND(ifnull(sum(a.total_weight),0)/1000, 4) as totalWeight,
ROUND(ifnull(sum(a.finish_weight),0)/1000, 4) as finishWeight,
ROUND(ifnull(sum(a.finish_weight),0) / ifnull(sum(a.total_weight),0) / 1000, 4)*
100 as schedule,
ifnull(sum(a.finish_weight),0) / ifnull(sum(a.total_weight),0) *
100 as schedule,
a.updated_time as updatedTime
from (
select
...
...
src/main/java/com/baosight/hggp/hg/wd/service/ServiceHGWD001D.java
View file @
ce20f5b7
...
...
@@ -7,7 +7,6 @@ import com.baosight.hggp.core.tools.CodeValueTools;
import
com.baosight.hggp.hg.constant.HGConstant
;
import
com.baosight.hggp.hg.sc.domain.HGSC001
;
import
com.baosight.hggp.hg.sc.enums.ProjectSourceEnum
;
import
com.baosight.hggp.hg.sc.tools.HGSCTools
;
import
com.baosight.hggp.hg.wd.constant.HgWdConstant
;
import
com.baosight.hggp.hg.wd.constant.HgWdSqlConstant
;
import
com.baosight.hggp.hg.wd.domain.HGWD001
;
...
...
@@ -294,36 +293,31 @@ public class ServiceHGWD001D extends TreeService {
// SPARE:备件制造图不限制;非管理员仅查询自己有权限的项目
String
userId
=
UserSessionUtils
.
getLoginName
();
boolean
isManager
=
HgWdUtils
.
HgWd009
.
isManager
(
userId
);
boolean
isS
ourceAuth
=
!
ProjectSourceEnum
.
SPARE
.
getCode
().
equals
(
parentId
);
boolean
isS
pare
=
HgWdUtils
.
HgWd001
.
isSpare
(
parentId
);
List
<
Map
>
results
=
new
ArrayList
();
Map
queryMap
=
new
HashMap
<>();
queryMap
.
put
(
"ename"
,
ename
);
queryMap
.
put
(
HGSC001
.
FIELD_project_source
,
parentId
);
queryMap
.
put
(
HGSC001
.
FIELD_approval_status
,
HGConstant
.
ApprovalStatus
.
YS
);
if
(
isSourceAuth
&&
!
isManager
)
{
if
(
!
isSpare
&&
!
isManager
)
{
queryMap
.
put
(
"userId"
,
userId
);
}
List
<
HGSC001
>
dbSc001s
=
dao
.
query
(
"HGSC101.query"
,
queryMap
);
if
(
CollectionUtils
.
isEmpty
(
dbSc001s
))
{
return
results
;
}
//List<String> projCodes = dbSc001s.stream().map(HGSC001::getProjCode).distinct().collect(Collectors.toList());
//List<HGWD003> hgwd003s = HGWDTools.HgWd003.list(projCodes);
for
(
HGSC001
dbSc001
:
dbSc001s
)
{
String
text
=
dbSc001
.
getProjName
()
+
"("
+
dbSc001
.
getProjCode
()
+
")"
;
Map
leafMap
=
buildLeaf
(
parentId
,
dbSc001
.
getProjCode
(),
text
,
HgWdConstant
.
LeafType
.
P
);
int
count
=
getChildCount
(
dbSc001
.
getProjCode
(),
isManager
,
isSourceAuth
,
null
);
//Long count = hgwd003s.stream().filter(hgwd003 -> hgwd003.getFileId().equals(dbSc001.getProjCode())).count();
int
count
=
getChildCount
(
dbSc001
.
getProjCode
(),
isManager
,
isSpare
,
null
);
leafMap
.
put
(
"projCode"
,
dbSc001
.
getProjCode
());
leafMap
.
put
(
"projName"
,
dbSc001
.
getProjName
());
leafMap
.
put
(
"ename"
,
dbSc001
.
getProjCode
());
leafMap
.
put
(
"type"
,
"1"
);
leafMap
.
put
(
"leafLevel"
,
"0"
);
leafMap
.
put
(
"count"
,
count
);
leafMap
.
put
(
"isAuth"
,
isS
ourceAuth
?
"1"
:
"0
"
);
leafMap
.
put
(
"filePath"
,
ProjectSourceEnum
.
getByCode
(
parentId
).
getName
()
+
"/"
+
text
);
leafMap
.
put
(
"isAuth"
,
isS
pare
?
"0"
:
"1
"
);
leafMap
.
put
(
"filePath"
,
ProjectSourceEnum
.
getByCode
(
parentId
).
getName
()
+
"/"
+
text
);
results
.
add
(
leafMap
);
}
// 设置叶子节点
...
...
@@ -342,17 +336,15 @@ public class ServiceHGWD001D extends TreeService {
public
List
queryChildNode
(
String
projCode
,
String
parentId
,
String
ename
,
String
pageCode
)
{
List
<
Map
>
results
=
new
ArrayList
();
String
userId
=
UserSessionUtils
.
getLoginName
();
// 查询项目来源
HGSC001
dbSc001
=
HGSCTools
.
Hgsc001
.
getByCode
(
projCode
);
// 备件制造图不需要授权,true:需要权限
boolean
isSourceAuth
=
!
ProjectSourceEnum
.
SPARE
.
getCode
().
equals
(
dbSc001
.
getProjectSource
());
// 查询项目来源,备件制造图不需要授权
boolean
isSpare
=
HgWdUtils
.
HgWd001
.
isSpare
(
parentId
,
projCode
);
// 是否文档管理员
boolean
isManager
=
HgWdUtils
.
HgWd009
.
isManager
();
Map
queryMap
=
new
HashMap
();
queryMap
.
put
(
"parentId"
,
parentId
);
queryMap
.
put
(
"ename"
,
ename
);
// 递归查询有权限的文件夹,管理员和备件制造图不限制
if
(!
isManager
&&
isSourceAuth
)
{
if
(!
isManager
&&
!
isSpare
)
{
queryMap
.
put
(
"treeUserId"
,
userId
);
}
List
<
HGWD001
>
dbWd001s
=
dao
.
query
(
HGWD001
.
QUERY
,
queryMap
);
...
...
@@ -364,7 +356,7 @@ public class ServiceHGWD001D extends TreeService {
List
<
HGWD003
>
dbWd003s
=
HGWDTools
.
HgWd003
.
list
(
fileIds
);
for
(
HGWD001
dbWd001
:
dbWd001s
)
{
Map
leafMap
=
buildLeaf
(
parentId
,
dbWd001
.
getFileId
(),
dbWd001
.
getFileName
(),
HgWdConstant
.
LeafType
.
C
);
int
count
=
getChildCount
(
dbWd001
.
getFileId
(),
isManager
,
isS
ourceAuth
,
pageCode
);
int
count
=
getChildCount
(
dbWd001
.
getFileId
(),
isManager
,
isS
pare
,
pageCode
);
leafMap
.
put
(
"projCode"
,
dbWd001
.
getProjCode
());
leafMap
.
put
(
"projName"
,
dbWd001
.
getProjName
());
leafMap
.
put
(
"ename"
,
dbWd001
.
getProjCode
());
...
...
@@ -375,7 +367,7 @@ public class ServiceHGWD001D extends TreeService {
if
(
"HGWD002"
.
equals
(
pageCode
)
&&
count
==
0
)
{
continue
;
}
if
(!
isManager
&&
isSourceAuth
)
{
if
(!
isManager
&&
!
isSpare
)
{
leafMap
.
put
(
"isAuth"
,
"1"
);
// 从已授权的信息中查找出自己
HGWD003
dbWd003
=
dbWd003s
==
null
?
null
:
dbWd003s
.
stream
().
filter
(
item
...
...
@@ -434,11 +426,11 @@ public class ServiceHGWD001D extends TreeService {
/**
* 获取子级节点数量
* @param fileId 目录ID
* @param isS
ourceAuth true:需要权限
* @param isS
pare true:备件制造图
* @return 节点数量
*/
public
int
getChildCount
(
String
fileId
,
boolean
isManager
,
boolean
isS
ourceAuth
,
String
pageCode
)
{
List
<
HGWD001
>
hgwd001List
=
HgWdUtils
.
HgWd001
.
queryChildren
(
fileId
,
isManager
,
isS
ourceAuth
);
//查询子级目录
public
int
getChildCount
(
String
fileId
,
boolean
isManager
,
boolean
isS
pare
,
String
pageCode
)
{
List
<
HGWD001
>
hgwd001List
=
HgWdUtils
.
HgWd001
.
queryChildren
(
fileId
,
isManager
,
isS
pare
);
//查询子级目录
List
<
String
>
childIds
=
Optional
.
ofNullable
(
hgwd001List
).
orElse
(
new
ArrayList
<>()).
stream
()
.
map
(
HGWD001:
:
getFileId
).
collect
(
Collectors
.
toList
());
// 已授权人员信息
...
...
@@ -446,13 +438,13 @@ public class ServiceHGWD001D extends TreeService {
List
<
HGWD099
>
fWd099s
=
HGWDTools
.
HgWd099
.
queryByBiz
(
"WD"
,
childIds
,
pageCode
);
int
dbWd099s
=
fWd099s
==
null
?
0
:
fWd099s
.
size
();
int
count
=
0
;
if
(
"HGWD002"
.
equals
(
pageCode
)
&&
dbWd099s
==
0
){
if
(
"HGWD002"
.
equals
(
pageCode
)
&&
dbWd099s
==
0
)
{
return
0
;
}
else
if
(
dbWd003List
!=
null
&&
dbWd003List
.
size
()
>
0
&&
dbWd099s
>
0
)
{
}
else
if
(
dbWd003List
!=
null
&&
!
dbWd003List
.
isEmpty
()
&&
dbWd099s
>
0
)
{
count
=
3
;
}
else
if
(
dbWd003List
!=
null
&&
dbWd003List
.
size
()
>
0
)
{
}
else
if
(
dbWd003List
!=
null
&&
!
dbWd003List
.
isEmpty
())
{
count
=
2
;
}
else
if
(
dbWd099s
>
0
)
{
}
else
if
(
dbWd099s
>
0
)
{
count
=
1
;
}
return
count
;
...
...
src/main/java/com/baosight/hggp/hg/wd/utils/HgWdUtils.java
View file @
ce20f5b7
...
...
@@ -94,12 +94,12 @@ public class HgWdUtils {
*
* @param parentId
* @param isManager true:管理员
* @param isS
ourceAuth true:需要权限
* @param isS
pare true:备件制造图
* @return
*/
public
static
List
<
HGWD001
>
queryChildren
(
String
parentId
,
boolean
isManager
,
boolean
isS
ourceAuth
)
{
public
static
List
<
HGWD001
>
queryChildren
(
String
parentId
,
boolean
isManager
,
boolean
isS
pare
)
{
// 管理员或者备件制造图查询所有子节点;其余查询当前节点有权限的子节点
if
(
isManager
||
!
isSourceAuth
)
{
if
(
isManager
||
isSpare
)
{
return
HGWDTools
.
HgWd001
.
queryChildren
(
parentId
);
}
else
{
return
HGWDTools
.
HgWd001
.
queryChildrenByUser
(
parentId
);
...
...
@@ -107,7 +107,6 @@ public class HgWdUtils {
}
}
/**
* @author:songx
* @date:2024/8/19,14:57
...
...
src/main/java/com/baosight/hggp/hg/yx/domain/HGYX011.java
View file @
ce20f5b7
package
com
.
baosight
.
hggp
.
hg
.
yx
.
domain
;
import
com.baosight.hggp.util.DateUtils
;
import
com.baosight.iplat4j.core.data.DaoEPBase
;
import
com.baosight.iplat4j.core.ei.EiColumn
;
import
com.baosight.iplat4j.core.util.NumberUtils
;
...
...
@@ -481,7 +482,7 @@ public class HGYX011 extends DaoEPBase {
setUpdatedName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_UPDATED_NAME
)),
updatedName
));
setUpdatedTime
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_UPDATED_TIME
)),
updatedTime
));
setDeleteFlag
(
NumberUtils
.
toInteger
(
StringUtils
.
toString
(
map
.
get
(
FIELD_DELETE_FLAG
)),
deleteFlag
));
setSurveyDate
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_SURVEY_DATE
)),
surveyDate
));
setSurveyDate
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
DateUtils
.
formatShort
(
map
.
get
(
FIELD_SURVEY_DATE
)
)),
surveyDate
));
setDistrict
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_DISTRICT
)),
district
));
setPolicyEnv
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_POLICY_ENV
)),
policyEnv
));
setEconomyEnv
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_ECONOMY_ENV
)),
economyEnv
));
...
...
src/main/java/com/baosight/hggp/hg/yx/domain/HGYX012.java
View file @
ce20f5b7
package
com
.
baosight
.
hggp
.
hg
.
yx
.
domain
;
import
com.baosight.hggp.util.DateUtils
;
import
com.baosight.iplat4j.core.data.DaoEPBase
;
import
com.baosight.iplat4j.core.ei.EiColumn
;
import
com.baosight.iplat4j.core.util.NumberUtils
;
...
...
@@ -462,7 +463,7 @@ public class HGYX012 extends DaoEPBase {
setUpdatedName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_UPDATED_NAME
)),
updatedName
));
setUpdatedTime
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_UPDATED_TIME
)),
updatedTime
));
setDeleteFlag
(
NumberUtils
.
toInteger
(
StringUtils
.
toString
(
map
.
get
(
FIELD_DELETE_FLAG
)),
deleteFlag
));
setSurveyDate
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_SURVEY_DATE
)),
surveyDate
));
setSurveyDate
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
DateUtils
.
formatShort
(
map
.
get
(
FIELD_SURVEY_DATE
)
)),
surveyDate
));
setDistrict
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_DISTRICT
)),
district
));
setClient
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_CLIENT
)),
client
));
setBuyMotive
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_BUY_MOTIVE
)),
buyMotive
));
...
...
src/main/java/com/baosight/hggp/hg/yx/domain/HGYX013.java
View file @
ce20f5b7
package
com
.
baosight
.
hggp
.
hg
.
yx
.
domain
;
import
com.baosight.hggp.util.DateUtils
;
import
com.baosight.iplat4j.core.data.DaoEPBase
;
import
com.baosight.iplat4j.core.ei.EiColumn
;
import
com.baosight.iplat4j.core.util.NumberUtils
;
...
...
@@ -465,7 +466,7 @@ public class HGYX013 extends DaoEPBase {
setUpdatedName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_UPDATED_NAME
)),
updatedName
));
setUpdatedTime
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_UPDATED_TIME
)),
updatedTime
));
setDeleteFlag
(
NumberUtils
.
toInteger
(
StringUtils
.
toString
(
map
.
get
(
FIELD_DELETE_FLAG
)),
deleteFlag
));
setSurveyDate
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_SURVEY_DATE
)),
surveyDate
));
setSurveyDate
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
DateUtils
.
formatShort
(
map
.
get
(
FIELD_SURVEY_DATE
)
)),
surveyDate
));
setDistrict
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_DISTRICT
)),
district
));
setProductName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_PRODUCT_NAME
)),
productName
));
setQuantity
(
NumberUtils
.
toBigDecimal
(
StringUtils
.
toString
(
map
.
get
(
FIELD_QUANTITY
)),
quantity
));
...
...
src/main/java/com/baosight/hggp/hg/yx/domain/HGYX014.java
View file @
ce20f5b7
package
com
.
baosight
.
hggp
.
hg
.
yx
.
domain
;
import
com.baosight.hggp.util.DateUtils
;
import
com.baosight.iplat4j.core.data.DaoEPBase
;
import
com.baosight.iplat4j.core.ei.EiColumn
;
import
com.baosight.iplat4j.core.util.NumberUtils
;
...
...
@@ -458,7 +459,7 @@ public class HGYX014 extends DaoEPBase {
setUpdatedName
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_UPDATED_NAME
)),
updatedName
));
setUpdatedTime
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_UPDATED_TIME
)),
updatedTime
));
setDeleteFlag
(
NumberUtils
.
toInteger
(
StringUtils
.
toString
(
map
.
get
(
FIELD_DELETE_FLAG
)),
deleteFlag
));
setSurveyDate
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_SURVEY_DATE
)),
surveyDate
));
setSurveyDate
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
DateUtils
.
formatShort
(
map
.
get
(
FIELD_SURVEY_DATE
)
)),
surveyDate
));
setDistrict
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_DISTRICT
)),
district
));
setProductGoodBad
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_PRODUCT_GOOD_BAD
)),
productGoodBad
));
setPriceGoodBad
(
StringUtils
.
defaultIfEmpty
(
StringUtils
.
toString
(
map
.
get
(
FIELD_PRICE_GOOD_BAD
)),
priceGoodBad
));
...
...
src/main/webapp/HG/CG/HGCG001A.jsp
View file @
ce20f5b7
...
...
@@ -9,9 +9,9 @@
<EF:EFRegion
id=
"inqu"
title=
"查询条件"
>
<EF:EFInput
ename=
"inqu_status-0-primaryId"
cname=
"主表id"
colWidth=
"3"
type=
"hidden"
/>
<EF:EFInput
ename=
"inqu_status-0-companyCode"
cname=
"仓库编码"
colWidth=
"3"
type=
"hidden"
/>
<EF:EFInput
ename=
"inqu_status-0-companyName"
cname=
"公司名称"
colWidth=
"3"
type=
"hidden"
/
>
<
%
--
<
EF:EFInput
ename=
"inqu_status-0-companyName"
cname=
"公司名称"
colWidth=
"3"
type=
"hidden"
/>
--%
>
<EF:EFInput
ename=
"inqu_status-0-status"
cname=
"状态"
colWidth=
"3"
type=
"hidden"
/>
<EF:EFInput
ename=
"inqu_status-0-planDate"
cname=
"计划日期"
colWidth=
"3"
type=
"hidden"
/
>
<
%
--
<
EF:EFInput
ename=
"inqu_status-0-planDate"
cname=
"计划日期"
colWidth=
"3"
type=
"hidden"
/>
--%
>
<EF:EFInput
ename=
"inqu_status-0-planNo"
cname=
"计划单号"
colWidth=
"3"
type=
"hidden"
/>
<EF:EFInput
ename=
"source"
cname=
"数据来源"
colWidth=
"3"
type=
"hidden"
/>
<div
class=
"row"
>
...
...
src/main/webapp/HG/CW/HGCW016.js
View file @
ce20f5b7
...
...
@@ -155,7 +155,7 @@ function choiceFunc() {
}
JSColorbox
.
open
({
href
:
"HGCW016A?methodName=initLoad&inqu_status-0-hiddenConditions=1"
+
"&inqu_status-0-
billState
=1"
+
"&inqu_status-0-
reviewStatus
=1"
+
"&inqu_status-0-mainId="
+
mainId
+
"&efParentFormEname=HGCW016"
,
title
:
"<div style='text-align: center;'>采购收票</div>"
,
...
...
src/main/webapp/HG/PZ/HGPZ020.jsp
View file @
ce20f5b7
...
...
@@ -32,7 +32,6 @@
<EF:EFColumn
ename=
"fieldCode"
cname=
"字段英文名"
enable=
"false"
width=
"180"
align=
"left"
alias=
"a.fieldCode"
/>
<EF:EFColumn
ename=
"fieldName"
cname=
"字段中文名"
enable=
"false"
width=
"180"
align=
"left"
sort=
"false"
/>
<EF:EFColumn
ename=
"viewSql"
cname=
"视图语句"
enable=
"false"
width=
"200"
align=
"left"
sort=
"false"
/>
<EF:EFColumn
ename=
"aliasName"
cname=
"字段别名"
enable=
"false"
width=
"160"
align=
"left"
sort=
"false"
/>
<EF:EFColumn
ename=
"sortNum"
cname=
"排序"
width=
"100"
align=
"center"
required=
"true"
alias=
"a.sortNum"
/>
<EF:EFColumn
ename=
"createdName"
cname=
"创建人"
enable=
"false"
align=
"center"
sort=
"false"
/>
...
...
src/main/webapp/HG/PZ/HGPZ020A.jsp
View file @
ce20f5b7
...
...
@@ -29,7 +29,6 @@
<EF:EFColumn
ename=
"tableName"
cname=
"页面中文名"
enable=
"false"
width=
"140"
align=
"left"
/>
<EF:EFColumn
ename=
"fieldCode"
cname=
"字段英文名"
enable=
"false"
width=
"160"
align=
"left"
/>
<EF:EFColumn
ename=
"fieldName"
cname=
"字段中文名"
enable=
"false"
width=
"180"
align=
"left"
/>
<EF:EFColumn
ename=
"viewSql"
cname=
"视图语句"
enable=
"false"
width=
"200"
align=
"left"
/>
<EF:EFColumn
ename=
"aliasName"
cname=
"字段别名"
enable=
"false"
width=
"160"
align=
"left"
/>
<EF:EFColumn
ename=
"sortNum"
cname=
"排序"
enable=
"false"
width=
"80"
align=
"center"
/>
</EF:EFGrid>
...
...
src/main/webapp/HG/PZ/HGPZ021.jsp
View file @
ce20f5b7
...
...
@@ -26,7 +26,6 @@
<EF:EFColumn
ename=
"tableName"
cname=
"页面中文名"
enable=
"false"
width=
"140"
align=
"left"
sort=
"false"
/>
<EF:EFColumn
ename=
"fieldCode"
cname=
"字段英文名"
enable=
"false"
width=
"180"
align=
"left"
/>
<EF:EFColumn
ename=
"fieldName"
cname=
"字段中文名"
enable=
"false"
width=
"180"
align=
"left"
sort=
"false"
/>
<EF:EFColumn
ename=
"viewSql"
cname=
"视图SQL"
enable=
"false"
width=
"200"
align=
"left"
sort=
"false"
/>
<EF:EFColumn
ename=
"aliasName"
cname=
"字段别名"
enable=
"false"
width=
"160"
align=
"left"
sort=
"false"
/>
<EF:EFColumn
ename=
"sortNum"
cname=
"排序"
width=
"80"
align=
"center"
required=
"true"
/>
<EF:EFComboColumn
ename=
"isDefault"
cname=
"是否默认"
width=
"100"
align=
"center"
copy=
"true"
required=
"true"
...
...
src/main/webapp/HG/PZ/HGPZ021A.jsp
View file @
ce20f5b7
...
...
@@ -24,9 +24,6 @@
required=
"true"
/>
</div>
<div
class=
"row"
>
<EF:EFInput
ename=
"viewSql"
cname=
"视图语句"
blockId=
"result"
row=
"0"
colWidth=
"6"
ratio=
"2:10"
/>
</div>
<div
class=
"row"
>
<EF:EFInput
ename=
"aliasName"
cname=
"别名"
blockId=
"result"
row=
"0"
colWidth=
"6"
ratio=
"2:10"
required=
"true"
/>
</div>
...
...
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