Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
黄嘉阳
/
iot-platform-server
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
79df6a1d
authored
Sep 26, 2023
by
杨伟程
Browse files
Options
_('Browse Files')
Download
Plain Diff
Merge branch 'dev' of
http://git.xmmakeit.com/huangjiay/iot-platform-server
into dev
parents
501ac08a
cd1d2342
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
43 additions
and
5 deletions
server-module/src/main/java/com/makeit/module/controller/alarm/PlatAlarmConfigController.java
server-module/src/main/java/com/makeit/module/controller/device/PlatDeviceController.java
server-service/src/main/java/com/makeit/dto/platform/space/PlatBedPanoramaDTO.java
server-service/src/main/java/com/makeit/dto/platform/space/PlatSpaceDeviceQueryDTO.java
server-service/src/main/java/com/makeit/service/platform/device/PlatDeviceService.java
server-service/src/main/java/com/makeit/service/platform/device/impl/PlatDeviceServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/space/impl/PlatRoomBedDeviceServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/workstation/impl/WorkStationServiceImpl.java
server-service/src/main/java/com/makeit/utils/AlarmConfigCacheUtil.java
server-module/src/main/java/com/makeit/module/controller/alarm/PlatAlarmConfigController.java
View file @
79df6a1d
...
...
@@ -7,7 +7,10 @@ import com.makeit.common.response.ApiResponseEntity;
import
com.makeit.common.response.ApiResponseUtils
;
import
com.makeit.dto.platform.alarm.PlatAlarmConfigDTOVO
;
import
com.makeit.dto.platform.alarm.PlatAlarmConfigQueryDTO
;
import
com.makeit.global.annotation.AuthIgnore
;
import
com.makeit.global.aspect.tenant.TenantIdIgnore
;
import
com.makeit.service.platform.alarm.PlatAlarmConfigService
;
import
com.makeit.utils.AlarmConfigCacheUtil
;
import
com.makeit.vo.platform.alarm.PlatAlarmConfigListVO
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
@@ -81,6 +84,16 @@ public class PlatAlarmConfigController {
platAlarmConfigService
.
changeStatus
(
dto
);
return
ApiResponseUtils
.
success
();
}
@Autowired
private
AlarmConfigCacheUtil
alarmConfigCacheUtil
;
@ApiOperation
(
"测试"
)
@PostMapping
(
"test"
)
@TenantIdIgnore
@AuthIgnore
public
ApiResponseEntity
<?>
test
(
@Validated
@RequestBody
PlatAlarmConfigDTOVO
dto
)
{
alarmConfigCacheUtil
.
get
(
dto
.
getOrgId
(),
dto
.
getAlarmType
());
return
ApiResponseUtils
.
success
();
}
}
...
...
server-module/src/main/java/com/makeit/module/controller/device/PlatDeviceController.java
View file @
79df6a1d
...
...
@@ -8,6 +8,7 @@ import com.makeit.common.response.ApiResponseEntity;
import
com.makeit.common.response.ApiResponseUtils
;
import
com.makeit.dto.platform.device.PlatDeviceEditDTO
;
import
com.makeit.dto.platform.device.PlatDeviceQueryDTO
;
import
com.makeit.entity.platform.device.PlatDevice
;
import
com.makeit.global.annotation.AuthIgnore
;
import
com.makeit.global.aspect.tenant.TenantIdIgnore
;
import
com.makeit.service.platform.device.PlatDeviceService
;
...
...
@@ -23,6 +24,8 @@ import org.springframework.web.bind.annotation.RequestBody;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
/**
* <p>
* 设备 前端控制器
...
...
@@ -71,5 +74,11 @@ public class PlatDeviceController {
}
@ApiOperation
(
"产品下拉"
)
@PostMapping
(
"productList"
)
public
ApiResponseEntity
<
List
<
PlatDevice
>>
productList
(
@RequestBody
PlatDeviceQueryDTO
dto
)
{
return
ApiResponseUtils
.
success
(
platDeviceService
.
productList
(
dto
));
}
}
server-service/src/main/java/com/makeit/dto/platform/space/PlatBedPanoramaDTO.java
View file @
79df6a1d
...
...
@@ -24,6 +24,6 @@ public class PlatBedPanoramaDTO {
private
String
type
;
@DictEnum
(
em
=
PlatBedStatusEnum
.
BedStatusEnum
.
class
,
message
=
"状态可选值为{m}"
)
@ApiModelProperty
(
"状态 1-空闲
2
-已入住"
)
@ApiModelProperty
(
"状态 1-空闲
0
-已入住"
)
private
String
status
;
}
server-service/src/main/java/com/makeit/dto/platform/space/PlatSpaceDeviceQueryDTO.java
View file @
79df6a1d
...
...
@@ -22,6 +22,9 @@ public class PlatSpaceDeviceQueryDTO {
@ApiModelProperty
(
value
=
"产品名称"
)
private
String
productName
;
@ApiModelProperty
(
value
=
"产品id"
)
private
String
productId
;
@ApiModelProperty
(
value
=
"状态 数据字典 1 在线 0离线"
)
private
String
status
;
...
...
server-service/src/main/java/com/makeit/service/platform/device/PlatDeviceService.java
View file @
79df6a1d
...
...
@@ -60,4 +60,6 @@ public interface PlatDeviceService extends IService<PlatDevice> {
void
editDeviceProperties
(
PlatDeviceAttrWechatDTO
dto
);
List
<
DeviceProperties
>
readDeviceProperties
(
PlatDeviceAttrWechatDTO
dto
);
List
<
PlatDevice
>
productList
(
PlatDeviceQueryDTO
dto
);
}
server-service/src/main/java/com/makeit/service/platform/device/impl/PlatDeviceServiceImpl.java
View file @
79df6a1d
...
...
@@ -304,4 +304,12 @@ public class PlatDeviceServiceImpl extends ServiceImpl<PlatDeviceMapper, PlatDev
return
devicePropertiesList
;
}
@Override
public
List
<
PlatDevice
>
productList
(
PlatDeviceQueryDTO
dto
)
{
List
<
PlatDevice
>
platDevices
=
list
(
new
QueryWrapper
<
PlatDevice
>().
lambda
()
.
like
(
StringUtils
.
isNotBlank
(
dto
.
getProductName
()),
PlatDevice:
:
getProductName
,
dto
.
getProductName
())
.
groupBy
(
PlatDevice:
:
getProductId
));
return
platDevices
;
}
}
server-service/src/main/java/com/makeit/service/platform/space/impl/PlatRoomBedDeviceServiceImpl.java
View file @
79df6a1d
...
...
@@ -110,6 +110,7 @@ public class PlatRoomBedDeviceServiceImpl extends ServiceImpl<PlatRoomBedDeviceM
queryWrapper
.
like
(
StringUtil
.
isNotEmpty
(
dto
.
getOriDeviceId
()),
PlatDevice:
:
getOriDeviceId
,
dto
.
getOriDeviceId
());
queryWrapper
.
like
(
StringUtil
.
isNotEmpty
(
dto
.
getName
()),
PlatDevice:
:
getName
,
dto
.
getName
());
queryWrapper
.
like
(
StringUtil
.
isNotEmpty
(
dto
.
getProductName
()),
PlatDevice:
:
getProductName
,
dto
.
getProductName
());
queryWrapper
.
eq
(
StringUtil
.
isNotEmpty
(
dto
.
getProductId
()),
PlatDevice:
:
getProductId
,
dto
.
getProductId
());
queryWrapper
.
eq
(
StringUtil
.
isNotEmpty
(
dto
.
getStatus
()),
PlatDevice:
:
getStatus
,
dto
.
getStatus
());
queryWrapper
.
eq
(
PlatDevice:
:
getOrgId
,
orgId
);
Page
<
PlatDevice
>
pages
=
platDeviceService
.
page
(
p
,
queryWrapper
);
...
...
server-service/src/main/java/com/makeit/service/platform/workstation/impl/WorkStationServiceImpl.java
View file @
79df6a1d
...
...
@@ -151,9 +151,9 @@ public class WorkStationServiceImpl implements WorkStationService {
if
(
orgs
.
isEmpty
())
{
return
new
PageVO
<>();
}
if
(
dto
.
getSpaceIds
().
isEmpty
())
{
List
<
String
>
orgIds
=
orgs
.
stream
().
map
(
PlatOrg:
:
getId
).
collect
(
Collectors
.
toList
());
dto
.
setOrgIds
(
orgIds
);
if
(
dto
.
getSpaceIds
().
isEmpty
())
{
spaces
=
platSpaceService
.
list
(
new
QueryWrapper
<
PlatSpace
>().
lambda
()
.
in
(
PlatSpace:
:
getOrgId
,
orgIds
));
...
...
@@ -161,11 +161,12 @@ public class WorkStationServiceImpl implements WorkStationService {
return
new
PageVO
<>();
}
List
<
String
>
spaceIds
=
spaces
.
stream
().
map
(
PlatSpace:
:
getId
).
collect
(
Collectors
.
toList
());
dto
.
setOrgIds
(
orgIds
);
dto
.
setSpaceIds
(
spaceIds
);
}
else
{
//获取父级的所有子级空间
spaces
=
platSpaceService
.
listChild
(
dto
.
getSpaceIds
());
}
List
<
String
>
elderIdList
=
new
ArrayList
<>();
...
...
server-service/src/main/java/com/makeit/utils/AlarmConfigCacheUtil.java
View file @
79df6a1d
...
...
@@ -37,7 +37,8 @@ public class AlarmConfigCacheUtil implements ApplicationRunner {
return
list
;
}
public
void
put
(
PlatAlarmConfig
alarmConfig
)
{
public
void
put
(
PlatAlarmConfig
alarmConfigVO
)
{
PlatAlarmConfig
alarmConfig
=
platAlarmConfigService
.
getById
(
alarmConfigVO
.
getId
());
if
(
StringUtils
.
equals
(
CommonEnum
.
YES
.
getValue
(),
alarmConfig
.
getStatus
()))
{
RedisUtil
.
set
(
RedisConst
.
ALARM_CONFIG_ORG_ID
+
alarmConfig
.
getOrgId
()
+
":"
+
alarmConfig
.
getAlarmType
(),
alarmConfig
);
}
else
{
...
...
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