Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
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
项目统一框架
amos-boot-biz
Commits
85890fe4
Commit
85890fe4
authored
Oct 13, 2022
by
KeYong
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop_dl_plan6' of
http://39.98.45.134:8090/moa/amos-boot-biz
into develop_dl_plan6
parents
707e1093
05bebd04
Hide whitespace changes
Inline
Side-by-side
Showing
29 changed files
with
535 additions
and
72 deletions
+535
-72
misc.xml
.idea/misc.xml
+2
-0
EquipmentAlarmController.java
...join/equipmanage/controller/EquipmentAlarmController.java
+5
-0
SupervisionConfigureController.java
...quipmanage/controller/SupervisionConfigureController.java
+27
-23
SupervisionVideoMapper.java
...om/yeejoin/equipmanage/mapper/SupervisionVideoMapper.java
+3
-3
ISupervisionVideoService.java
...yeejoin/equipmanage/service/ISupervisionVideoService.java
+2
-4
EquipmentSpecificAlarmServiceImpl.java
...anage/service/impl/EquipmentSpecificAlarmServiceImpl.java
+1
-0
EquipmentSpecificSerivceImpl.java
...quipmanage/service/impl/EquipmentSpecificSerivceImpl.java
+19
-16
SupervisionVideoServiceImpl.java
...equipmanage/service/impl/SupervisionVideoServiceImpl.java
+20
-11
wl-3.6.0.xml
...ot-system-equip/src/main/resources/changelog/wl-3.6.0.xml
+12
-0
EquipmentSpecificAlarmMapper.xml
...rc/main/resources/mapper/EquipmentSpecificAlarmMapper.xml
+4
-0
SupervisionVideoMapper.xml
...quip/src/main/resources/mapper/SupervisionVideoMapper.xml
+12
-5
jcs-1.0.0.0.xml
...ystem-jcs/src/main/resources/db/changelog/jcs-1.0.0.0.xml
+11
-0
ModelTreeDto.java
...om/yeejoin/amos/boot/module/tdc/api/dto/ModelTreeDto.java
+16
-0
CheckModel.java
...m/yeejoin/amos/boot/module/tdc/api/entity/CheckModel.java
+3
-0
ModeNameProjectIdEnum.java
...amos/boot/module/tdc/api/enums/ModeNameProjectIdEnum.java
+51
-0
ModelNameEnum.java
...yeejoin/amos/boot/module/tdc/api/enums/ModelNameEnum.java
+43
-0
IdxFeignService.java
...ejoin/amos/boot/module/tdc/api/feign/IdxFeignService.java
+5
-0
PrivilegeFeignService.java
...amos/boot/module/tdc/api/feign/PrivilegeFeignService.java
+19
-0
UruleFeignService.java
...oin/amos/boot/module/tdc/api/feign/UruleFeignService.java
+20
-0
CheckModelMapper.java
...oin/amos/boot/module/tdc/api/mapper/CheckModelMapper.java
+6
-0
CheckModelService.java
...n/amos/boot/module/tdc/api/service/CheckModelService.java
+10
-0
CheckResultService.java
.../amos/boot/module/tdc/api/service/CheckResultService.java
+2
-1
SubjectTreeVo.java
...om/yeejoin/amos/boot/module/tdc/api/vo/SubjectTreeVo.java
+19
-0
WebSecurityConfig.java
...in/amos/boot/module/tdc/biz/config/WebSecurityConfig.java
+26
-0
CheckModelController.java
.../boot/module/tdc/biz/controller/CheckModelController.java
+39
-1
CheckResultController.java
...boot/module/tdc/biz/controller/CheckResultController.java
+8
-4
CheckModelImpl.java
...amos/boot/module/tdc/biz/service/impl/CheckModelImpl.java
+136
-0
CheckResultImpl.java
...mos/boot/module/tdc/biz/service/impl/CheckResultImpl.java
+8
-4
application.properties
...-module-tdc-biz/src/main/resources/application.properties
+6
-0
No files found.
.idea/misc.xml
View file @
85890fe4
...
...
@@ -8,6 +8,8 @@
</option>
<option
name=
"ignoredFiles"
>
<set>
<option
value=
"D:/Sanwei/developer/amos-boot-system-ugp/amos-boot-module-ugp-api/pom.xml"
/>
<option
value=
"D:/Sanwei/developer/amos-boot-system-ugp/amos-boot-module-ugp-biz/pom.xml"
/>
<option
value=
"$PROJECT_DIR$/amos-boot-data/amos-boot-data-accessapi/pom.xml"
/>
<option
value=
"$PROJECT_DIR$/amos-boot-module/amos-boot-module-api/amos-boot-module-kgd-api/pom.xml"
/>
<option
value=
"$PROJECT_DIR$/amos-boot-module/amos-boot-module-biz/amos-boot-module-kgd-biz/pom.xml"
/>
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/controller/EquipmentAlarmController.java
View file @
85890fe4
...
...
@@ -91,6 +91,7 @@ public class EquipmentAlarmController extends AbstractBaseController {
@RequestParam
(
value
=
"equipCode"
,
required
=
false
)
String
equipCode
,
@RequestParam
(
value
=
"handleStatus"
,
required
=
false
)
String
handleStatus
,
@RequestParam
(
value
=
"system"
,
required
=
false
)
String
system
,
@RequestParam
(
value
=
"systemCode"
,
required
=
false
)
String
systemCode
,
@RequestParam
(
value
=
"alarmType"
,
required
=
false
)
String
alarmType
,
@RequestParam
(
value
=
"type"
,
required
=
false
)
String
type
,
@RequestParam
(
value
=
"buildIds"
,
required
=
false
)
List
<
String
>
buildIds
,
...
...
@@ -155,6 +156,10 @@ public class EquipmentAlarmController extends AbstractBaseController {
request12
.
setName
(
"isRemoveShield"
);
request12
.
setValue
(
StringUtil
.
isNotEmpty
(
isRemoveShield
)
?
StringUtils
.
trimToNull
(
isRemoveShield
)
:
null
);
queryRequests
.
add
(
request12
);
CommonRequest
request14
=
new
CommonRequest
();
request14
.
setName
(
"systemCode"
);
request14
.
setValue
(
StringUtil
.
isNotEmpty
(
systemCode
)
?
StringUtils
.
trimToNull
(
systemCode
)
:
null
);
queryRequests
.
add
(
request14
);
if
(
equioEnabled
)
{
if
(!
ValidationUtil
.
isEmpty
(
reginParams
.
getPersonIdentity
()))
{
CommonRequest
request13
=
new
CommonRequest
();
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/controller/SupervisionConfigureController.java
View file @
85890fe4
...
...
@@ -221,12 +221,14 @@ public class SupervisionConfigureController extends AbstractBaseController {
@RequestMapping
(
value
=
"/alarmTrend"
,
method
=
RequestMethod
.
GET
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"报警类型趋势"
,
produces
=
"application/json;charset=UTF-8"
,
notes
=
"报警类型趋势"
)
public
ResponseModel
alarmTrend
(
@RequestParam
(
required
=
false
)
String
bizOrgCode
)
{
public
ResponseModel
alarmTrend
()
{
String
bizOrgCode
=
null
;
ReginParams
reginParams
=
getSelectedOrgInfo
();
ReginParams
.
PersonIdentity
personIdentity
=
reginParams
.
getPersonIdentity
();
if
(!
ValidationUtil
.
isEmpty
(
personIdentity
))
{
if
(
StringUtils
.
isBlank
(
bizOrgCode
))
{
bizOrgCode
=
personIdentity
.
getBizOrgCode
();
bizOrgCode
=
personIdentity
.
getBizOrgCode
();
if
(
bizOrgCode
==
null
)
{
return
CommonResponseUtil
.
success
(
null
);
}
}
return
CommonResponseUtil
.
success
(
equipmentSpecificAlarmService
.
alarmTrend
(
bizOrgCode
));
...
...
@@ -331,7 +333,7 @@ public class SupervisionConfigureController extends AbstractBaseController {
if
(
diffMinute
<=
5
)
{
time
=
true
;
}
item
.
put
(
"upTime"
,
diffMinute
);
item
.
put
(
"upTime"
,
diffMinute
);
}
}
item
.
put
(
"stateDesc"
,
Integer
.
parseInt
(
String
.
valueOf
(
item
.
get
(
"isAlarm"
)))
==
0
&&
time
?
"正常"
:
"异常"
);
...
...
@@ -364,53 +366,55 @@ public class SupervisionConfigureController extends AbstractBaseController {
}
@PersonIdentify
@RequestMapping
(
value
=
"/
addVideo"
,
method
=
RequestMethod
.
GE
T
)
@RequestMapping
(
value
=
"/
replaceVideo"
,
method
=
RequestMethod
.
POS
T
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"添加视频"
,
produces
=
"application/json;charset=UTF-8"
,
notes
=
"添加视频"
)
public
ResponseModel
addVideo
(
@RequestParam
String
ids
,
@RequestParam
(
required
=
false
)
String
bizOrgCode
)
{
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"替换视频"
,
produces
=
"application/json;charset=UTF-8"
,
notes
=
"替换视频"
)
public
ResponseModel
replaceVideo
(
@RequestBody
Map
<
String
,
String
>
ids
)
{
String
bizOrgCode
=
null
;
ReginParams
reginParams
=
getSelectedOrgInfo
();
ReginParams
.
PersonIdentity
personIdentity
=
reginParams
.
getPersonIdentity
();
if
(!
ValidationUtil
.
isEmpty
(
personIdentity
))
{
if
(
StringUtils
.
isBlank
(
bizOrgCode
))
{
bizOrgCode
=
personIdentity
.
getBizOrgCode
();
bizOrgCode
=
personIdentity
.
getBizOrgCode
();
if
(
bizOrgCode
==
null
)
{
return
CommonResponseUtil
.
success
(
null
);
}
}
return
CommonResponseUtil
.
success
(
supervisionVideoService
.
addVide
(
ids
,
bizOrgCode
));
return
CommonResponseUtil
.
success
(
supervisionVideoService
.
replaceVideo
(
ids
,
bizOrgCode
));
}
@PersonIdentify
@RequestMapping
(
value
=
"/queryVideoList"
,
method
=
RequestMethod
.
GET
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询视频列表"
,
produces
=
"application/json;charset=UTF-8"
,
notes
=
"查询视频列表"
)
public
ResponseModel
queryVideoList
(
@RequestParam
(
required
=
false
)
String
bizOrgCode
)
{
public
ResponseModel
queryVideoList
()
{
String
bizOrgCode
=
null
;
ReginParams
reginParams
=
getSelectedOrgInfo
();
ReginParams
.
PersonIdentity
personIdentity
=
reginParams
.
getPersonIdentity
();
if
(!
ValidationUtil
.
isEmpty
(
personIdentity
))
{
if
(
StringUtils
.
isBlank
(
bizOrgCode
)
)
{
if
(
personIdentity
.
getCompanyBizOrgCode
()
==
null
)
{
bizOrgCode
=
personIdentity
.
getBizOrgCode
();
}
else
{
bizOrgCode
=
personIdentity
.
getCompanyBizOrgCode
();
}
if
(
bizOrgCode
==
null
)
{
return
CommonResponseUtil
.
success
(
null
);
}
}
return
CommonResponseUtil
.
success
(
supervisionVideoService
.
queryVideoList
(
bizOrgCode
));
}
@PersonIdentify
@RequestMapping
(
value
=
"/delVideo"
,
method
=
RequestMethod
.
GET
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"删除视频"
,
produces
=
"application/json;charset=UTF-8"
,
notes
=
"删除视频"
)
public
ResponseModel
delVideo
(
String
id
)
{
return
CommonResponseUtil
.
success
(
supervisionVideoService
.
deleteVideo
(
id
));
}
@PersonIdentify
@RequestMapping
(
value
=
"/queryVideoAllId"
,
method
=
RequestMethod
.
GET
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询对应站下所有视频id"
,
produces
=
"application/json;charset=UTF-8"
,
notes
=
"根据id查询视频"
)
public
ResponseModel
queryVideoAllId
(
@RequestParam
(
required
=
false
)
String
bizOrgCode
)
{
public
ResponseModel
queryVideoAllId
()
{
String
bizOrgCode
=
null
;
ReginParams
reginParams
=
getSelectedOrgInfo
();
ReginParams
.
PersonIdentity
personIdentity
=
reginParams
.
getPersonIdentity
();
if
(!
ValidationUtil
.
isEmpty
(
personIdentity
))
{
if
(
StringUtils
.
isBlank
(
bizOrgCode
))
{
bizOrgCode
=
personIdentity
.
getBizOrgCode
();
bizOrgCode
=
personIdentity
.
getBizOrgCode
();
if
(
bizOrgCode
==
null
)
{
return
CommonResponseUtil
.
success
(
null
);
}
}
return
CommonResponseUtil
.
success
(
supervisionVideoService
.
queryVideoAllId
(
bizOrgCode
));
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/mapper/SupervisionVideoMapper.java
View file @
85890fe4
...
...
@@ -2,17 +2,17 @@ package com.yeejoin.equipmanage.mapper;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.equipmanage.common.entity.SupervisionVideo
;
import
com.yeejoin.equipmanage.common.entity.vo.AlamVideoVO
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
import
java.util.Map
;
@Mapper
public
interface
SupervisionVideoMapper
extends
BaseMapper
<
SupervisionVideo
>
{
List
<
Map
<
String
,
Object
>
>
getVideoByCompany
(
@Param
(
"bizOrgCode"
)
String
bizOrgCode
);
List
<
AlamVideoVO
>
getVideoByCompany
(
@Param
(
"bizOrgCode"
)
String
bizOrgCode
);
List
<
Map
<
String
,
Object
>
>
queryVideoAllId
(
@Param
(
"bizOrgCode"
)
String
bizOrgCode
);
List
<
String
>
queryVideoAllId
(
@Param
(
"bizOrgCode"
)
String
bizOrgCode
);
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/ISupervisionVideoService.java
View file @
85890fe4
...
...
@@ -15,9 +15,7 @@ public interface ISupervisionVideoService extends IService<SupervisionVideo> {
List
queryVideoList
(
String
bizOrgCode
);
int
deleteVideo
(
String
id
);
boolean
replaceVideo
(
Map
<
String
,
String
>
ids
,
String
bizOrgCode
);
boolean
addVide
(
String
ids
,
String
bizOrgCode
);
List
<
Map
<
String
,
Object
>>
queryVideoAllId
(
String
bizOrgCode
);
List
<
String
>
queryVideoAllId
(
String
bizOrgCode
);
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/EquipmentSpecificAlarmServiceImpl.java
View file @
85890fe4
...
...
@@ -793,6 +793,7 @@ public class EquipmentSpecificAlarmServiceImpl extends ServiceImpl<EquipmentSpec
model
.
setTerminal
(
"WEB"
);
Map
<
String
,
String
>
ext
=
new
HashMap
<>();
ext
.
put
(
"isRead"
,
"1"
);
model
.
setExtras
(
ext
);
Token
token
=
remoteSecurityService
.
getServerToken
();
systemctlFeign
.
create
(
token
.
getAppKey
(),
token
.
getProduct
(),
token
.
getToke
(),
model
);
return
i
;
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/EquipmentSpecificSerivceImpl.java
View file @
85890fe4
...
...
@@ -1828,22 +1828,25 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM
List
<
Map
<
String
,
Object
>>
equipSpecificScrap
=
equipmentSpecificIndexMapper
.
getEquipSpecificScrap
();
equipSpecificScrap
.
forEach
(
e
->{
try
{
int
year
=
e
.
get
(
"weExpiry"
)
!=
null
?
Integer
.
parseInt
(
e
.
get
(
"weExpiry"
).
toString
())
:
Integer
.
parseInt
(
e
.
get
(
"wesExpiry"
).
toString
());
Date
productDate
=
DateUtils
.
dateParse
(
e
.
get
(
"product"
).
toString
(),
"yyyy-MM-dd'T'HH:mm"
);
Calendar
calendar
=
Calendar
.
getInstance
();
calendar
.
setTime
(
productDate
);
calendar
.
add
(
Calendar
.
YEAR
,
year
);
Date
now
=
new
Date
();
String
scrapTime
=
new
SimpleDateFormat
(
DateUtils
.
DATE_TIME_PATTERN
).
format
(
calendar
.
getTime
());
int
i
=
-
1
;
while
(
now
.
after
(
calendar
.
getTime
()))
{
calendar
.
add
(
Calendar
.
DAY_OF_MONTH
,
1
);
i
++;
}
if
(
i
<
Integer
.
parseInt
(
equipmentScrapDay
)
&&
i
>
-
1
)
{
syncSystemctlMsg
(
e
,
scrapTime
,
i
);
if
(
e
.
get
(
"wesExpiry"
)
!=
null
)
{
int
year
=
Integer
.
parseInt
(
e
.
get
(
"wesExpiry"
).
toString
());
Date
productDate
=
DateUtils
.
dateParse
(
e
.
get
(
"product"
).
toString
(),
"yyyy-MM-dd'T'HH:mm"
);
Calendar
calendar
=
Calendar
.
getInstance
();
calendar
.
setTime
(
productDate
);
calendar
.
add
(
Calendar
.
YEAR
,
year
);
Date
now
=
new
Date
();
String
scrapTime
=
new
SimpleDateFormat
(
DateUtils
.
DATE_TIME_PATTERN
).
format
(
calendar
.
getTime
());
long
time1
=
calendar
.
getTimeInMillis
();
calendar
.
setTime
(
now
);
long
time2
=
calendar
.
getTimeInMillis
();
long
between_days
=(
time2
-
time1
)/(
10003600
*
24
);
int
day
=
Integer
.
parseInt
(
String
.
valueOf
(
between_days
));
if
(
day
<
Integer
.
parseInt
(
equipmentScrapDay
)
&&
day
>
-
1
)
{
syncSystemctlMsg
(
e
,
scrapTime
,
day
);
}
}
}
catch
(
ParseException
parseException
)
{
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/SupervisionVideoServiceImpl.java
View file @
85890fe4
...
...
@@ -3,10 +3,13 @@ package com.yeejoin.equipmanage.service.impl;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.yeejoin.equipmanage.common.entity.SupervisionVideo
;
import
com.yeejoin.equipmanage.common.entity.vo.AlamVideoVO
;
import
com.yeejoin.equipmanage.mapper.SupervisionVideoMapper
;
import
com.yeejoin.equipmanage.service.ISupervisionVideoService
;
import
com.yeejoin.equipmanage.service.IVideoService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
java.util.ArrayList
;
...
...
@@ -22,14 +25,22 @@ public class SupervisionVideoServiceImpl extends ServiceImpl<SupervisionVideoMap
@Autowired
SupervisionVideoMapper
supervisionVideoMapper
;
@Value
(
"${window.vedioFormat}"
)
String
vedioFormat
;
@Autowired
private
IVideoService
videoService
;
@Override
public
List
<
List
<
Map
<
String
,
Object
>>>
queryVideoList
(
String
bizOrgCode
)
{
List
<
List
<
Map
<
String
,
Object
>>>
resList
=
new
ArrayList
<>();
List
<
Map
<
String
,
Object
>>
list
=
supervisionVideoMapper
.
getVideoByCompany
(
bizOrgCode
);
List
<
Map
<
String
,
Object
>>
mapList
=
new
ArrayList
<>();
public
List
<
List
<
AlamVideoVO
>>
queryVideoList
(
String
bizOrgCode
)
{
List
<
List
<
AlamVideoVO
>>
resList
=
new
ArrayList
<>();
List
<
AlamVideoVO
>
list
=
supervisionVideoMapper
.
getVideoByCompany
(
bizOrgCode
);
list
.
forEach
(
action
->
{
action
.
setVedioFormat
(
vedioFormat
);
action
.
setUrl
(
videoService
.
getVideoUrl
(
action
.
getName
(),
action
.
getPresetPosition
(),
action
.
getUrl
(),
action
.
getCode
()));
});
List
<
AlamVideoVO
>
mapList
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
list
.
size
();
i
++)
{
if
(
list
.
size
()
>
1
&&
(
i
/
2
)
-
1
!=
0
&&
i
!=
0
)
{
if
(
list
.
size
()
>
1
&&
(
(
i
+
1
)
%
2
)
-
1
!=
0
&&
i
!=
0
)
{
mapList
.
add
(
list
.
get
(
i
));
resList
.
add
(
mapList
);
mapList
=
new
ArrayList
<>();
...
...
@@ -43,14 +54,12 @@ public class SupervisionVideoServiceImpl extends ServiceImpl<SupervisionVideoMap
return
resList
;
}
@Override
public
int
deleteVideo
(
String
id
)
{
return
supervisionVideoMapper
.
delete
(
new
QueryWrapper
<
SupervisionVideo
>().
eq
(
"camera_id"
,
id
));
}
@Override
public
boolean
addVide
(
String
ids
,
String
bizOrgCode
)
{
public
boolean
replaceVideo
(
Map
<
String
,
String
>
map
,
String
bizOrgCode
)
{
supervisionVideoMapper
.
delete
(
new
QueryWrapper
<
SupervisionVideo
>().
eq
(
"biz_org_code"
,
bizOrgCode
));
List
<
SupervisionVideo
>
list
=
new
ArrayList
<>();
String
ids
=
map
.
get
(
"ids"
);
for
(
String
s
:
ids
.
split
(
","
))
{
SupervisionVideo
supervisionVideo
=
new
SupervisionVideo
();
supervisionVideo
.
setCameraId
(
s
);
...
...
@@ -62,7 +71,7 @@ public class SupervisionVideoServiceImpl extends ServiceImpl<SupervisionVideoMap
}
@Override
public
List
<
Map
<
String
,
Object
>
>
queryVideoAllId
(
String
bizOrgCode
)
{
public
List
<
String
>
queryVideoAllId
(
String
bizOrgCode
)
{
return
supervisionVideoMapper
.
queryVideoAllId
(
bizOrgCode
);
}
}
amos-boot-system-equip/src/main/resources/changelog/wl-3.6.0.xml
View file @
85890fe4
...
...
@@ -251,4 +251,15 @@
REPLACE INTO `wl_form_group_column`(`id`, `field_name`, `field_label`, `data_type`, `group_id`, `query_strategy`, `not_null`, `group_code`, `creator_id`, `create_date`) VALUES (133000000356, 'maxFlow', '最高报警流量(L/S)', 'inputNumber', 132828674827, 'eq', b'0', '92010700', 2581805, '2022-10-09 09:24:40');
</sql>
</changeSet>
<changeSet
author=
"tym"
id=
"202210131720"
>
<preConditions
onFail=
"MARK_RAN"
>
<tableExists
tableName=
"cb_water_resource_pool"
/>
</preConditions>
<comment>
修改液位显示装置id和name字段长度
</comment>
<sql>
ALTER TABLE `cb_water_resource_pool`
MODIFY COLUMN `level_device_id` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '水池液位显示装置id',
MODIFY COLUMN `level_device_name` varchar(1500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '水池液位显示装置名称';
</sql>
</changeSet>
</databaseChangeLog>
\ No newline at end of file
amos-boot-system-equip/src/main/resources/mapper/EquipmentSpecificAlarmMapper.xml
View file @
85890fe4
...
...
@@ -247,6 +247,9 @@
<if
test=
"param.cleanStatus != null and param.cleanStatus != '' and param.cleanStatus == 1"
>
AND
wlesal.clean_time IS NOT NULL
</if>
<if
test=
"param.systemCode != null and param.systemCode != ''"
>
AND
wlesal.system_codes = #{systemCode}
</if>
<if
test=
"param.cleanStatus != null and param.cleanStatus != '' and param.cleanStatus == 2"
>
AND
wlesal.clean_time IS NULL
</if>
...
...
@@ -1332,6 +1335,7 @@
<select
id=
"fireAlarmLogPage"
resultType=
"java.util.HashMap"
>
SELECT
`wlesal`.id as alarmLogId,
equipment_specific_index_name,
equipment_specific_name,
DATE_FORMAT(`wlesal`.`create_date`,'%m-%d %H:%i:%s') alarm_time,
...
...
amos-boot-system-equip/src/main/resources/mapper/SupervisionVideoMapper.xml
View file @
85890fe4
...
...
@@ -2,15 +2,22 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yeejoin.equipmanage.mapper.SupervisionVideoMapper"
>
<select
id=
"getVideoByCompany"
resultType=
"java.util.Map"
>
select wv.*
<select
id=
"getVideoByCompany"
resultType=
"com.yeejoin.equipmanage.common.entity.vo.AlamVideoVO"
>
select
wv.id,
wv.token,
wv.name as name,
wv.url,
wv.code,
wv.preset_position as presetPosition,
wv.name
from wl_supervision_video wsv left join wl_video wv on wsv.camera_id = wv.id
where wsv.biz_org_code
= #{bizOrgCode}
where wsv.biz_org_code
like concat(#{bizOrgCode},'%');
</select>
<select
id=
"queryVideoAllId"
resultType=
"java.
util.Map
"
>
<select
id=
"queryVideoAllId"
resultType=
"java.
lang.String
"
>
select wsv.camera_id
from wl_supervision_video wsv
where wsv.biz_org_code
= #{bizOrgCode}
where wsv.biz_org_code
like concat(#{bizOrgCode},'%');
</select>
</mapper>
amos-boot-system-jcs/src/main/resources/db/changelog/jcs-1.0.0.0.xml
View file @
85890fe4
...
...
@@ -3458,5 +3458,16 @@
ALTER TABLE `cb_water_resource_pool` MODIFY COLUMN `level_device_id` varchar(255) NULL DEFAULT NULL COMMENT '水池液位显示装置id';
</sql>
</changeSet>
<changeSet
author=
"tym"
id=
"202210131748"
>
<preConditions
onFail=
"MARK_RAN"
>
<tableExists
tableName=
"cb_water_resource_pool"
/>
</preConditions>
<comment>
修改液位显示装置id和name字段长度
</comment>
<sql>
ALTER TABLE `cb_water_resource_pool`
MODIFY COLUMN `level_device_id` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '水池液位显示装置id',
MODIFY COLUMN `level_device_name` varchar(1500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '水池液位显示装置名称';
</sql>
</changeSet>
</databaseChangeLog>
amos-boot-system-tdc/amos-boot-module-tdc-api/src/main/java/com/yeejoin/amos/boot/module/tdc/api/dto/ModelTreeDto.java
View file @
85890fe4
...
...
@@ -17,11 +17,27 @@ public class ModelTreeDto {
private
String
name
;
private
String
key
;
private
String
path
;
private
String
packageId
;
private
String
version
;
private
String
tableName
;
private
String
amosOrgName
;
private
String
modelId
;
private
String
projectId
;
private
String
projectName
;
private
List
<
ModelTreeDto
>
tables
;
private
List
<
Map
<
String
,
Object
>>
children
;
private
List
<
Map
<
String
,
Object
>>
resourceItems
;
}
amos-boot-system-tdc/amos-boot-module-tdc-api/src/main/java/com/yeejoin/amos/boot/module/tdc/api/entity/CheckModel.java
View file @
85890fe4
...
...
@@ -58,4 +58,7 @@ public class CheckModel {
@ApiModelProperty
(
value
=
"模型校验项数量"
)
private
int
checkItemAmount
;
@ApiModelProperty
(
value
=
"模型文件地址"
)
private
String
ModelFile
;
}
amos-boot-system-tdc/amos-boot-module-tdc-api/src/main/java/com/yeejoin/amos/boot/module/tdc/api/enums/ModeNameProjectIdEnum.java
0 → 100644
View file @
85890fe4
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tdc
.
api
.
enums
;
import
java.util.HashMap
;
import
java.util.Map
;
public
enum
ModeNameProjectIdEnum
{
白鹤滩换流站
(
"白鹤滩换流站"
,
"d2528788-b8d5-4170-ae62-edf153fddc59"
),
锦屏换流站
(
"锦屏换流站"
,
"edf153fddc59"
);
String
amosOrgName
;
String
projectId
;
ModeNameProjectIdEnum
(
String
amosOrgName
,
String
projectId
)
{
this
.
amosOrgName
=
amosOrgName
;
this
.
projectId
=
projectId
;
}
public
String
getAmosOrgName
()
{
return
amosOrgName
;
}
public
void
setAmosOrgName
(
String
amosOrgName
)
{
this
.
amosOrgName
=
amosOrgName
;
}
public
String
getProjectId
()
{
return
projectId
;
}
public
void
setProjectId
(
String
projectId
)
{
this
.
projectId
=
projectId
;
}
public
static
Map
<
String
,
String
>
map
=
new
HashMap
<>();
public
static
String
getStateValue
(
String
modelName
){
return
map
.
get
(
modelName
);
}
static
{
for
(
ModeNameProjectIdEnum
ModeNameProjectIdEnum:
ModeNameProjectIdEnum
.
values
()){
map
.
put
(
ModeNameProjectIdEnum
.
getAmosOrgName
(),
ModeNameProjectIdEnum
.
getProjectId
());
}
}
}
amos-boot-system-tdc/amos-boot-module-tdc-api/src/main/java/com/yeejoin/amos/boot/module/tdc/api/enums/ModelNameEnum.java
0 → 100644
View file @
85890fe4
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tdc
.
api
.
enums
;
import
java.util.HashMap
;
import
java.util.Map
;
public
enum
ModelNameEnum
{
amosOrgCode1
(
"50*110"
,
"白鹤滩换流站"
),
amosOrgCode2
(
"50*111"
,
"锦屏换流站"
);
String
amosOrgCode
;
String
amosOrgName
;
ModelNameEnum
(
String
amosOrgCode
,
String
amosOrgName
)
{
this
.
amosOrgCode
=
amosOrgCode
;
this
.
amosOrgName
=
amosOrgName
;
}
public
String
getAmosOrgCode
()
{
return
amosOrgCode
;
}
public
void
setAmosOrgCode
(
String
amosOrgCode
)
{
this
.
amosOrgCode
=
amosOrgCode
;
}
public
String
getAmosOrgName
()
{
return
amosOrgName
;
}
public
void
setAmosOrgName
(
String
amosOrgName
)
{
this
.
amosOrgName
=
amosOrgName
;
}
public
static
Map
<
String
,
String
>
map
=
new
HashMap
<>();
static
{
for
(
ModelNameEnum
ModelNameEnum
:
ModelNameEnum
.
values
()){
map
.
put
(
ModelNameEnum
.
getAmosOrgCode
(),
ModelNameEnum
.
getAmosOrgName
());
}
}
}
amos-boot-system-tdc/amos-boot-module-tdc-api/src/main/java/com/yeejoin/amos/boot/module/tdc/api/feign/IdxFeignService.java
View file @
85890fe4
...
...
@@ -39,4 +39,9 @@ public interface IdxFeignService {
@RequestMapping
(
value
=
"/dimensionTable/treeView"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
JSONObject
>
getDimensionTable
(
@RequestParam
(
"id"
)
String
id
);
@RequestMapping
(
value
=
"/v1/subject-tree"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
List
>
dataTree
();
}
amos-boot-system-tdc/amos-boot-module-tdc-api/src/main/java/com/yeejoin/amos/boot/module/tdc/api/feign/PrivilegeFeignService.java
0 → 100644
View file @
85890fe4
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tdc
.
api
.
feign
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
java.util.List
;
@FeignClient
(
value
=
"AMOS-API-PRIVILEGE"
,
path
=
"privilege"
)
public
interface
PrivilegeFeignService
{
@RequestMapping
(
value
=
"/v1/company/tree"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
List
>
getCompanyName
();
}
amos-boot-system-tdc/amos-boot-module-tdc-api/src/main/java/com/yeejoin/amos/boot/module/tdc/api/feign/UruleFeignService.java
0 → 100644
View file @
85890fe4
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tdc
.
api
.
feign
;
import
com.alibaba.fastjson.JSONObject
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
java.util.List
;
@FeignClient
(
value
=
"AMOS-API-RULE"
,
path
=
"urule"
)
public
interface
UruleFeignService
{
@RequestMapping
(
value
=
"/v1/packageeditor/loadPackages"
,
method
=
RequestMethod
.
GET
)
ResponseModel
<
List
>
getRule
(
@RequestParam
(
"project"
)
String
project
);
}
amos-boot-system-tdc/amos-boot-module-tdc-api/src/main/java/com/yeejoin/amos/boot/module/tdc/api/mapper/CheckModelMapper.java
View file @
85890fe4
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tdc
.
api
.
mapper
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
...
...
@@ -7,6 +8,8 @@ import com.yeejoin.amos.boot.module.tdc.api.dto.CheckModelDto;
import
com.yeejoin.amos.boot.module.tdc.api.entity.CheckModel
;
import
org.mapstruct.Mapper
;
import
java.util.Map
;
/**
* Mapper接口
* @author xxz
...
...
@@ -15,4 +18,7 @@ import org.mapstruct.Mapper;
public
interface
CheckModelMapper
extends
BaseMapper
<
CheckModel
>
{
IPage
<
CheckModelDto
>
selectByOrgCode
(
Page
page
,
String
amosOrgCode
);
String
saveModel
(
JSONObject
jsonObject
);
}
amos-boot-system-tdc/amos-boot-module-tdc-api/src/main/java/com/yeejoin/amos/boot/module/tdc/api/service/CheckModelService.java
View file @
85890fe4
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tdc
.
api
.
service
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yeejoin.amos.boot.module.tdc.api.dto.CheckModelDto
;
...
...
@@ -55,5 +57,13 @@ public interface CheckModelService extends IService<CheckModel> {
String
getOrgCode
(
String
companyName
);
JSONArray
getDataTree
();
List
<
Object
>
getRule
(
String
project
);
List
<
Object
>
getCompanyName
();
String
saveModel
(
JSONObject
jsonObject
);
}
amos-boot-system-tdc/amos-boot-module-tdc-api/src/main/java/com/yeejoin/amos/boot/module/tdc/api/service/CheckResultService.java
View file @
85890fe4
...
...
@@ -20,7 +20,7 @@ public interface CheckResultService extends IService<CheckResult> {
List
<
CheckResult
>
selectCheckResult
(
String
batchNo
);
Map
<
String
,
Object
>
selectTotal
(
String
batchNo
);
Map
<
String
,
Object
>
selectTotal
(
String
batchNo
);
List
<
CheckResultDto
>
selectStatistion
(
String
batchNo
,
String
amosOrgCode
);
...
...
@@ -57,4 +57,5 @@ public interface CheckResultService extends IService<CheckResult> {
Integer
selectItemNo
(
String
batchNo
,
Long
modelId
);
List
<
DimensionTableDto
>
getDimensionTable
(
String
id
);
}
amos-boot-system-tdc/amos-boot-module-tdc-api/src/main/java/com/yeejoin/amos/boot/module/tdc/api/vo/SubjectTreeVo.java
View file @
85890fe4
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tdc
.
api
.
vo
;
import
com.yeejoin.amos.boot.module.tdc.api.dto.ModelTreeDto
;
import
lombok.Data
;
import
java.util.List
;
...
...
@@ -20,6 +21,24 @@ public class SubjectTreeVo {
private
String
key
;
private
String
columns
;
private
String
id
;
private
String
name
;
private
String
project
;
private
String
createDate
;
private
String
path
;
private
String
packageId
;
private
String
version
;
private
List
<
SubjectTreeVo
>
tables
;
private
List
<
TableColumnsVo
>
tableCols
;
}
amos-boot-system-tdc/amos-boot-module-tdc-biz/src/main/java/com/yeejoin/amos/boot/module/tdc/biz/config/WebSecurityConfig.java
0 → 100644
View file @
85890fe4
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tdc
.
biz
.
config
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.security.config.annotation.web.builders.HttpSecurity
;
import
org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
;
import
org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
;
@Configuration
@EnableWebSecurity
public
class
WebSecurityConfig
extends
WebSecurityConfigurerAdapter
{
// 授权
@Override
protected
void
configure
(
HttpSecurity
http
)
throws
Exception
{
http
.
csrf
().
disable
()
.
headers
()
.
frameOptions
()
.
disable
()
.
and
()
.
authorizeRequests
()
.
regexMatchers
(
"^(?!/actuator).*$"
).
permitAll
()
.
regexMatchers
(
"/actuator/health"
).
permitAll
()
.
regexMatchers
(
"/actuator/info"
).
permitAll
()
.
anyRequest
().
authenticated
().
and
()
.
formLogin
();
}
}
amos-boot-system-tdc/amos-boot-module-tdc-biz/src/main/java/com/yeejoin/amos/boot/module/tdc/biz/controller/CheckModelController.java
View file @
85890fe4
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tdc
.
biz
.
controller
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.module.tdc.api.dto.CheckModelDto
;
...
...
@@ -14,8 +16,10 @@ import org.typroject.tyboot.core.foundation.enumeration.UserType;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
sun.reflect.generics.tree.VoidDescriptor
;
import
java.util.List
;
import
java.util.Map
;
/**
* @author xxz
...
...
@@ -76,7 +80,41 @@ public class CheckModelController extends BaseController {
@GetMapping
(
value
=
"/companyTree"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"下拉框选项"
,
notes
=
"下拉框选项"
)
public
ResponseModel
<
String
>
getOrgCode
(
String
companyName
){
return
ResponseHelper
.
buildResponse
(
checkModelService
.
getOrgCode
(
companyName
));
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/getDataTree"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"关联表单"
,
notes
=
"关联表单"
)
public
ResponseModel
<
JSONArray
>
getDataTree
()
{
return
ResponseHelper
.
buildResponse
(
checkModelService
.
getDataTree
());
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/getRule"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"关联规则"
,
notes
=
"关联规则"
)
public
ResponseModel
<
List
<
Object
>>
getRule
(
String
project
)
{
return
ResponseHelper
.
buildResponse
(
checkModelService
.
getRule
(
project
));
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/getCompanyName"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"所属机构"
,
notes
=
"所属机构"
)
public
ResponseModel
<
List
<
Object
>>
getCompanyName
()
{
return
ResponseHelper
.
buildResponse
(
checkModelService
.
getCompanyName
());
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PostMapping
(
value
=
"/saveModel"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"存模型表"
,
notes
=
"存模型表"
)
public
ResponseModel
<
String
>
saveModel
(
@RequestBody
JSONObject
jsonObject
){
return
ResponseHelper
.
buildResponse
(
checkModelService
.
saveModel
(
jsonObject
));
}
}
amos-boot-system-tdc/amos-boot-module-tdc-biz/src/main/java/com/yeejoin/amos/boot/module/tdc/biz/controller/CheckResultController.java
View file @
85890fe4
...
...
@@ -47,22 +47,26 @@ public class CheckResultController extends BaseController {
}
/**
* 根据
amosOrgCode、modelId
查询不合格项
* 根据
batchNo
查询不合格项
* return
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/selectCheckResult"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"
查询最后一次校验模型"
,
notes
=
"查询最后一次校验模型
"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"
根据batchNo查询不合格项"
,
notes
=
"根据batchNo查询不合格项
"
)
public
ResponseModel
<
List
<
CheckResult
>>
selectCheckResult
(
String
batchNo
)
{
return
ResponseHelper
.
buildResponse
(
checkResultService
.
selectCheckResult
(
batchNo
));
}
/**
* 根据batchNo统计校验项和不合格项
* return
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@GetMapping
(
value
=
"/selectTotal"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"
result"
,
notes
=
"result
"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"
根据batchNo统计校验项和不合格项"
,
notes
=
"根据batchNo统计校验项和不合格项
"
)
public
ResponseModel
<
Map
<
String
,
Object
>>
selectTotal
(
String
batchNo
)
{
return
ResponseHelper
.
buildResponse
(
checkResultService
.
selectTotal
(
batchNo
));
}
...
...
amos-boot-system-tdc/amos-boot-module-tdc-biz/src/main/java/com/yeejoin/amos/boot/module/tdc/biz/service/impl/CheckModelImpl.java
View file @
85890fe4
...
...
@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.tdc.biz.service.impl;
import
com.alibaba.excel.util.CollectionUtils
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
...
...
@@ -10,7 +11,11 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.yeejoin.amos.boot.module.tdc.api.dto.CheckModelDto
;
import
com.yeejoin.amos.boot.module.tdc.api.entity.CheckModel
;
import
com.yeejoin.amos.boot.module.tdc.api.enums.ModeNameProjectIdEnum
;
import
com.yeejoin.amos.boot.module.tdc.api.enums.ModelNameEnum
;
import
com.yeejoin.amos.boot.module.tdc.api.feign.IdxFeignService
;
import
com.yeejoin.amos.boot.module.tdc.api.feign.PrivilegeFeignService
;
import
com.yeejoin.amos.boot.module.tdc.api.feign.UruleFeignService
;
import
com.yeejoin.amos.boot.module.tdc.api.mapper.CheckModelMapper
;
import
com.yeejoin.amos.boot.module.tdc.api.mapper.CheckResultMapper
;
import
com.yeejoin.amos.boot.module.tdc.api.service.CheckModelService
;
...
...
@@ -47,8 +52,18 @@ public class CheckModelImpl extends ServiceImpl<CheckModelMapper, CheckModel> im
IdxFeignService
idxFeignService
;
@Autowired
UruleFeignService
uruleFeignService
;
@Autowired
CheckModelService
checkModelService
;
@Autowired
PrivilegeFeignService
privilegeFeignService
;
@Autowired
RuleTrigger
ruleTrigger
;
@Override
public
IPage
<
CheckModelDto
>
selectByOrgCode
(
int
current
,
int
size
,
String
amosOrgCode
)
{
Page
page
=
new
Page
(
current
,
size
);
...
...
@@ -81,6 +96,8 @@ public class CheckModelImpl extends ServiceImpl<CheckModelMapper, CheckModel> im
}
@Override
public
void
checkAllMode
(
String
amosOrgCode
,
AgencyUserModel
userInfo
)
{
String
userName
=
userInfo
.
getUserName
();
...
...
@@ -108,6 +125,7 @@ public class CheckModelImpl extends ServiceImpl<CheckModelMapper, CheckModel> im
}
}
@Override
public
CheckModel
selectCheckModelByNameCode
(
String
modelName
,
String
amosOrgCode
)
{
LambdaQueryWrapper
<
CheckModel
>
wrapper
=
new
LambdaQueryWrapper
<>();
...
...
@@ -164,7 +182,125 @@ public class CheckModelImpl extends ServiceImpl<CheckModelMapper, CheckModel> im
Iterator
<
CompanyModel
>
iterator
=
companyModelCollection
.
iterator
();
CompanyModel
companyModel
=
iterator
.
next
();
return
companyModel
.
getOrgCode
();
}
@Override
public
JSONArray
getDataTree
()
{
ResponseModel
<
List
>
listResponseModel
=
idxFeignService
.
dataTree
();
List
result
=
listResponseModel
.
getResult
();
JSONArray
jsonArray
=
new
JSONArray
();
for
(
Object
object:
result
){
jsonArray
=
JSONArray
.
parseArray
(
JSONObject
.
parseObject
(
JSON
.
toJSONString
(
object
)).
getString
(
"tables"
));
}
JSONArray
jsonArray1
=
new
JSONArray
();
for
(
Object
object:
jsonArray
){
JSONObject
ob
=
JSONObject
.
parseObject
(
JSON
.
toJSONString
(
object
));
String
tableId
=
ob
.
getString
(
"tableId"
);
String
tableName
=
ob
.
getString
(
"tableName"
);
String
url
=
tableId
+
"$"
+
tableName
;
ob
.
put
(
"url"
,
url
);
jsonArray1
.
add
(
ob
);
}
return
jsonArray1
;
}
@Override
public
List
<
Object
>
getRule
(
String
project
)
{
List
result
=
uruleFeignService
.
getRule
(
project
).
getResult
();
List
<
Object
>
objectList
=
new
ArrayList
<>();
for
(
Object
object:
result
){
JSONArray
array
=
JSONObject
.
parseObject
(
JSON
.
toJSONString
(
object
)).
getJSONArray
(
"resourceItems"
);
for
(
Object
object1:
array
){
objectList
.
add
(
object1
);
}
}
return
objectList
;
}
@Override
public
List
<
Object
>
getCompanyName
()
{
List
result
=
privilegeFeignService
.
getCompanyName
().
getResult
();
List
<
Object
>
objectList
=
new
ArrayList
<>();
for
(
Object
object:
result
){
JSONArray
array
=
JSONObject
.
parseObject
(
JSON
.
toJSONString
(
object
)).
getJSONArray
(
"children"
);
for
(
Object
object1:
array
){
// JSONObject ob = JSONObject.parseObject(JSON.toJSONString(object1));
// String companyName = ob.getString("companyName");
// String orgCode = ob.getString("orgCode");
// String text = orgCode + "$" + companyName;
// ob.put("text",text);
objectList
.
add
(
object1
);
}
}
return
objectList
;
}
@Override
public
String
saveModel
(
JSONObject
jsonObject
){
List
<
CheckModel
>
checkModelList
=
new
ArrayList
<>();
String
modelName
=
jsonObject
.
getString
(
"model_name"
);
// String text = jsonObject.getString("text");
// 截取$之前的所有字符串
// String amosOrgCode = text.substring(0,text.indexOf("$"));
// 截取$之后的所有字符串
// String amosOrgName = text.substring(text.indexOf("$")+1);
String
url
=
jsonObject
.
getString
(
"url"
);
// 截取$之前的所有字符串
String
tableId
=
url
.
substring
(
0
,
url
.
indexOf
(
"$"
));
// 截取$之后的所有字符串
String
idxTableName
=
url
.
substring
(
url
.
indexOf
(
"$"
)+
1
);
JSONArray
modelPictureUrl
=
jsonObject
.
getJSONArray
(
"model_picture_url"
);
String
pictureUrl
=
""
;
for
(
Object
o
:
modelPictureUrl
)
{
JSONObject
jo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
o
));
pictureUrl
=
jo
.
getString
(
"url"
);
break
;
}
String
modelRule
=
jsonObject
.
getString
(
"model_rule"
);
if
(!
ValidationUtil
.
isEmpty
(
modelRule
)){
modelRule
=
modelRule
.
substring
(
modelRule
.
indexOf
(
"/"
),
modelRule
.
indexOf
(
"."
));
}
JSONArray
modelFile
=
jsonObject
.
getJSONArray
(
"model_file"
);
String
fileUrl
=
""
;
Iterator
iterator
=
modelFile
.
iterator
();
if
(
iterator
.
hasNext
()){
Object
o
=
iterator
.
next
();
JSONObject
jo
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
o
));
fileUrl
=
fileUrl
+
jo
.
getString
(
"url"
);
if
(
iterator
.
hasNext
()){
fileUrl
=
fileUrl
+
","
;
}
}
JSONArray
jsonArray
=
jsonObject
.
getJSONArray
(
"amos_org_code"
);
for
(
Object
o:
jsonArray
){
CheckModel
checkModel
=
new
CheckModel
();
checkModel
.
setAmosOrgName
(
ModelNameEnum
.
map
.
get
(
String
.
valueOf
(
o
)));
// checkModel.setAmosOrgCode(amosOrgCode);
// checkModel.setAmosOrgName(amosOrgName);
checkModel
.
setProjectId
(
ModeNameProjectIdEnum
.
map
.
get
(
ModelNameEnum
.
map
.
get
(
String
.
valueOf
(
o
))));
checkModel
.
setModelName
(
modelName
);
checkModel
.
setIdxTableName
(
idxTableName
);
checkModel
.
setModelPictureUrl
(
pictureUrl
);
checkModel
.
setModelRule
(
modelRule
);
checkModel
.
setTableId
(
tableId
);
checkModel
.
setModelFile
(
fileUrl
);
checkModel
.
setAmosOrgCode
(
String
.
valueOf
(
o
));
checkModelList
.
add
(
checkModel
);
}
checkModelService
.
saveBatch
(
checkModelList
);
return
null
;
}
}
amos-boot-system-tdc/amos-boot-module-tdc-biz/src/main/java/com/yeejoin/amos/boot/module/tdc/biz/service/impl/CheckResultImpl.java
View file @
85890fe4
...
...
@@ -70,10 +70,8 @@ public class CheckResultImpl extends ServiceImpl<CheckResultMapper, CheckResult>
public
IPage
<
CheckResultDto
>
selectResult
(
int
current
,
int
size
,
String
code
)
{
Page
page
=
new
Page
(
current
,
size
);
return
checkResultMapper
.
selectResult
(
page
,
code
);
}
@Override
public
List
<
CheckResult
>
selectCheckResult
(
String
batchNo
)
{
LambdaQueryWrapper
<
CheckResult
>
wrapper
=
new
LambdaQueryWrapper
<>();
...
...
@@ -83,11 +81,14 @@ public class CheckResultImpl extends ServiceImpl<CheckResultMapper, CheckResult>
return
baseMapper
.
selectList
(
wrapper
);
}
//统计不合格项和校验项接口
@Override
public
Map
<
String
,
Object
>
selectTotal
(
String
batchNo
)
{
return
checkResultMapper
.
selectTotal
(
batchNo
);
}
@Override
public
List
<
CheckResultDto
>
selectStatistion
(
String
batchNo
,
String
amosOrgCode
)
{
return
checkResultMapper
.
selectStatistion
(
batchNo
,
amosOrgCode
);
...
...
@@ -105,10 +106,12 @@ public class CheckResultImpl extends ServiceImpl<CheckResultMapper, CheckResult>
LambdaQueryWrapper
<
CheckModel
>
wrapper
=
new
LambdaQueryWrapper
<>();
wrapper
.
eq
(
CheckModel:
:
getAmosOrgCode
,
amosOrgCode
);
List
<
CheckModel
>
checkModels
=
checkModelMapper
.
selectList
(
wrapper
);
checkModels
.
forEach
(
checkModel
->
{
ModelTreeDto
modelTreeDto
=
selectDataTree
(
String
.
valueOf
(
checkModel
.
getSequenceNbr
()));
modelTreeDtoList
.
add
(
modelTreeDto
);
});
// ResponseModel<List<JSONObject>> listResponseModel = idxFeignService.subjectTree("d2528788-b8d5-4170-ae62-edf153fddc59");
// List<JSONObject> result = listResponseModel.getResult();
// result.forEach(obj ->{
...
...
@@ -123,6 +126,8 @@ public class CheckResultImpl extends ServiceImpl<CheckResultMapper, CheckResult>
return
modelTreeDtoList
;
}
private
ModelTreeDto
selectDataTree
(
String
modelId
)
{
ModelTreeDto
modelTreeDto
=
new
ModelTreeDto
();
LambdaQueryWrapper
<
CheckModel
>
wrapper
=
new
LambdaQueryWrapper
<>();
...
...
@@ -159,6 +164,7 @@ public class CheckResultImpl extends ServiceImpl<CheckResultMapper, CheckResult>
return
modelTreeDto
;
}
@Override
public
List
<
ModelTreeDto
>
getModelDataTree
(
String
modelId
)
{
List
<
ModelTreeDto
>
modelTreeDtoList
=
new
ArrayList
<>();
...
...
@@ -281,7 +287,6 @@ public class CheckResultImpl extends ServiceImpl<CheckResultMapper, CheckResult>
filepdf
.
delete
();
}
}
return
pdfUrlString
;
}
...
...
@@ -317,7 +322,6 @@ public class CheckResultImpl extends ServiceImpl<CheckResultMapper, CheckResult>
checkReport
.
setName
(
name
.
concat
(
""
+
"三维校验"
));
checkReport
.
setCheckPeopleName
(
userName
);
checkReportService
.
save
(
checkReport
);
return
null
;
}
...
...
amos-boot-system-tdc/amos-boot-module-tdc-biz/src/main/resources/application.properties
View file @
85890fe4
...
...
@@ -38,8 +38,14 @@ spring.redis.lettuce.pool.max-active=200
spring.redis.lettuce.pool.max-wait
=
-1
spring.redis.lettuce.pool.max-idle
=
10
spring.redis.lettuce.pool.min-idle
=
0
spring.security.user.name
=
admin
spring.security.user.password
=
a1234560
## redis失效时间
redis.cache.failure.time
=
10800
#校验完成发送消息
mqtt.topic.check.complete
=
/tdc/check/complete
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