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
4be7e743
Commit
4be7e743
authored
Feb 16, 2022
by
maoying
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'developer' of 172.16.10.76:moa/amos-boot-biz into developer
parents
b7b78cb6
7580d5d3
Hide whitespace changes
Inline
Side-by-side
Showing
21 changed files
with
368 additions
and
126 deletions
+368
-126
UnitInfoMapper.java
...n/amos/boot/module/tzs/flc/api/mapper/UnitInfoMapper.java
+2
-0
IEquipmentInformService.java
...t/module/tzs/flc/api/service/IEquipmentInformService.java
+2
-1
IUnitInfoService.java
...mos/boot/module/tzs/flc/api/service/IUnitInfoService.java
+2
-0
UnitInfoMapper.xml
...dule-tzs-api/src/main/resources/mapper/UnitInfoMapper.xml
+17
-0
FailureDetailsServiceImpl.java
...le/common/biz/service/impl/FailureDetailsServiceImpl.java
+12
-2
CommonResponseUtil.java
...amos/boot/module/common/biz/utils/CommonResponseUtil.java
+59
-0
EquipmentIndexImpl.java
.../yeejoin/equipmanage/service/impl/EquipmentIndexImpl.java
+1
-1
EquipmentSpecificSerivceImpl.java
...quipmanage/service/impl/EquipmentSpecificSerivceImpl.java
+24
-11
MqttEventReceiveServiceImpl.java
...equipmanage/service/impl/MqttEventReceiveServiceImpl.java
+14
-2
TopographyService.java
...m/yeejoin/equipmanage/service/impl/TopographyService.java
+1
-1
AlertCalledController.java
...boot/module/tzs/biz/controller/AlertCalledController.java
+34
-2
EquipmentInformController.java
...ule/tzs/flc/biz/controller/EquipmentInformController.java
+24
-21
UnitInfoController.java
...oot/module/tzs/flc/biz/controller/UnitInfoController.java
+71
-15
EquipmentInformServiceImpl.java
.../tzs/flc/biz/service/impl/EquipmentInformServiceImpl.java
+1
-0
UnitInfoServiceImpl.java
.../module/tzs/flc/biz/service/impl/UnitInfoServiceImpl.java
+28
-1
view_all.sql
...stem-equip/src/main/resources/changelog/init/view_all.sql
+57
-51
AnalysisReportMonthMapper.xml
...p/src/main/resources/mapper/AnalysisReportMonthMapper.xml
+1
-1
EquipmentSpecificAlarmMapper.xml
...rc/main/resources/mapper/EquipmentSpecificAlarmMapper.xml
+3
-3
EquipmentSpecificMapper.xml
...uip/src/main/resources/mapper/EquipmentSpecificMapper.xml
+3
-2
application-dev.properties
...stem-patrol/src/main/resources/application-dev.properties
+7
-7
application-jd.properties
...t-system-tzs/src/main/resources/application-jd.properties
+5
-5
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/api/mapper/UnitInfoMapper.java
View file @
4be7e743
...
@@ -24,4 +24,6 @@ public interface UnitInfoMapper extends BaseMapper<UnitInfo> {
...
@@ -24,4 +24,6 @@ public interface UnitInfoMapper extends BaseMapper<UnitInfo> {
@Param
(
"address"
)
String
address
,
@Param
(
"address"
)
String
address
,
@Param
(
"orgName"
)
String
orgName
,
@Param
(
"orgName"
)
String
orgName
,
@Param
(
"organizationCode"
)
String
organizationCode
);
@Param
(
"organizationCode"
)
String
organizationCode
);
List
<
UnitInfo
>
getUnitWithoutQrcode
();
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/api/service/IEquipmentInformService.java
View file @
4be7e743
...
@@ -4,6 +4,7 @@ package com.yeejoin.amos.boot.module.tzs.flc.api.service;
...
@@ -4,6 +4,7 @@ package com.yeejoin.amos.boot.module.tzs.flc.api.service;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.EquipmentInformDto
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.EquipmentInformDto
;
import
org.typroject.tyboot.core.foundation.exception.BaseException
;
import
java.util.List
;
import
java.util.List
;
...
@@ -41,7 +42,7 @@ public interface IEquipmentInformService {
...
@@ -41,7 +42,7 @@ public interface IEquipmentInformService {
Boolean
acceptInform
(
Long
sequenceNbr
);
Boolean
acceptInform
(
Long
sequenceNbr
);
EquipmentInformDto
updateEquipmentInform
(
EquipmentInformDto
model
,
ReginParams
userInfo
);
EquipmentInformDto
updateEquipmentInform
(
EquipmentInformDto
model
,
ReginParams
userInfo
)
throws
BaseException
;
EquipmentInformDto
queryDtoBySeq
(
Long
sequenceNbr
);
EquipmentInformDto
queryDtoBySeq
(
Long
sequenceNbr
);
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/api/service/IUnitInfoService.java
View file @
4be7e743
...
@@ -40,4 +40,6 @@ public interface IUnitInfoService {
...
@@ -40,4 +40,6 @@ public interface IUnitInfoService {
List
<
UnitInfoDto
>
getAllUnit
();
List
<
UnitInfoDto
>
getAllUnit
();
List
<
UnitInfoDto
>
getUseUnit
(
String
unitType
,
String
address
,
String
orgName
,
String
organizationCode
);
List
<
UnitInfoDto
>
getUseUnit
(
String
unitType
,
String
address
,
String
orgName
,
String
organizationCode
);
Boolean
addQRcode
();
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/resources/mapper/UnitInfoMapper.xml
View file @
4be7e743
...
@@ -51,4 +51,21 @@
...
@@ -51,4 +51,21 @@
</select>
</select>
<select
id=
"getUnitWithoutQrcode"
resultType=
"com.yeejoin.amos.boot.module.tzs.flc.api.entity.UnitInfo"
>
SELECT
a.*
FROM
tz_flc_unit_info a
LEFT JOIN cb_source_file f on f.source_id = a.sequence_nbr and f.file_category = 'qrCode'
WHERE
a.is_delete = 0
AND (
a.unit_status = '1'
OR a.is_change = 1)
and f.sequence_nbr is null
</select>
</mapper>
</mapper>
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/FailureDetailsServiceImpl.java
View file @
4be7e743
...
@@ -465,8 +465,18 @@ public class FailureDetailsServiceImpl extends BaseService<FailureDetailsDto, Fa
...
@@ -465,8 +465,18 @@ public class FailureDetailsServiceImpl extends BaseService<FailureDetailsDto, Fa
public
Map
<
String
,
Object
>
checkExcuteTaskAuthMap
(
Long
sequenceNbr
,
ReginParams
userInfo
)
{
public
Map
<
String
,
Object
>
checkExcuteTaskAuthMap
(
Long
sequenceNbr
,
ReginParams
userInfo
)
{
// 获取当前登录用户的角色
// 获取当前登录用户的角色
String
currentLoginUserRole
=
null
;
String
currentLoginUserRole
=
userInfo
.
getRole
().
getRoleName
();
// String currentLoginUserRole = userInfo.getRole().getRoleName();
if
(
userInfo
.
getUserModel
().
getOrgNames
().
contains
(
roleName
[
0
]))
{
currentLoginUserRole
=
roleName
[
0
];
}
else
if
(
userInfo
.
getUserModel
().
getOrgNames
().
contains
(
roleName
[
1
]))
{
currentLoginUserRole
=
roleName
[
1
];
}
else
if
(
userInfo
.
getUserModel
().
getOrgNames
().
contains
(
roleName
[
2
]))
{
currentLoginUserRole
=
roleName
[
2
];
}
else
if
(
userInfo
.
getUserModel
().
getOrgNames
().
contains
(
roleName
[
3
]))
{
currentLoginUserRole
=
roleName
[
3
];
}
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
map
.
put
(
"checkFlag"
,
false
);
map
.
put
(
"checkFlag"
,
false
);
FailureDetailsDto
failureDetailsDto
=
this
.
queryBySeq
(
sequenceNbr
);
FailureDetailsDto
failureDetailsDto
=
this
.
queryBySeq
(
sequenceNbr
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/utils/CommonResponseUtil.java
0 → 100644
View file @
4be7e743
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
utils
;
import
org.springframework.http.HttpStatus
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
public
class
CommonResponseUtil
{
public
static
ResponseModel
success
()
{
ResponseModel
res
=
new
ResponseModel
();
res
.
setDevMessage
(
"SUCCESS"
);
res
.
setStatus
(
HttpStatus
.
OK
.
value
());
return
res
;
}
public
static
ResponseModel
success
(
Object
obj
)
{
ResponseModel
res
=
new
ResponseModel
();
res
.
setResult
(
obj
);
res
.
setDevMessage
(
"SUCCESS"
);
res
.
setStatus
(
HttpStatus
.
OK
.
value
());
return
res
;
}
public
static
ResponseModel
success
(
Object
obj
,
String
message
)
{
ResponseModel
res
=
new
ResponseModel
();
res
.
setResult
(
obj
);
res
.
setDevMessage
(
message
);
res
.
setStatus
(
HttpStatus
.
OK
.
value
());
return
res
;
}
public
static
ResponseModel
failure
()
{
ResponseModel
res
=
new
ResponseModel
();
res
.
setDevMessage
(
"FAILURE"
);
res
.
setStatus
(
HttpStatus
.
INTERNAL_SERVER_ERROR
.
value
());
return
res
;
}
public
static
ResponseModel
failure
(
String
message
)
{
ResponseModel
res
=
new
ResponseModel
();
res
.
setDevMessage
(
"FAILURE"
);
res
.
setMessage
(
message
);
res
.
setStatus
(
HttpStatus
.
INTERNAL_SERVER_ERROR
.
value
());
return
res
;
}
public
static
ResponseModel
failure
(
Object
obj
,
String
message
)
{
ResponseModel
res
=
new
ResponseModel
();
res
.
setResult
(
obj
);
res
.
setDevMessage
(
"FAILURE"
);
res
.
setStatus
(
HttpStatus
.
INTERNAL_SERVER_ERROR
.
value
());
return
res
;
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/EquipmentIndexImpl.java
View file @
4be7e743
...
@@ -125,7 +125,7 @@ public class EquipmentIndexImpl extends ServiceImpl<EquipmentIndexMapper, Equipm
...
@@ -125,7 +125,7 @@ public class EquipmentIndexImpl extends ServiceImpl<EquipmentIndexMapper, Equipm
equipmentSpecificIndex
.
setEquipmentSpecificId
(
y
.
getId
());
equipmentSpecificIndex
.
setEquipmentSpecificId
(
y
.
getId
());
equipmentSpecificIndex
.
setEquipmentIndexId
(
equipmentIndex
.
getId
());
equipmentSpecificIndex
.
setEquipmentIndexId
(
equipmentIndex
.
getId
());
equipmentSpecificIndex
.
setEquipmentIndexKey
(
equipmentIndex
.
getPerfQuotaDefinitionId
());
equipmentSpecificIndex
.
setEquipmentIndexKey
(
equipmentIndex
.
getPerfQuotaDefinitionId
());
equipmentSpecificIndex
.
setEquipment
Specific
IndexName
(
equipmentIndex
.
getPerfQuotaName
());
equipmentSpecificIndex
.
setEquipmentIndexName
(
equipmentIndex
.
getPerfQuotaName
());
equipmentSpecificIndex
.
setEquipmentSpecialName
(
y
.
getName
());
equipmentSpecificIndex
.
setEquipmentSpecialName
(
y
.
getName
());
equipmentSpecificIndexList
.
add
(
equipmentSpecificIndex
);
equipmentSpecificIndexList
.
add
(
equipmentSpecificIndex
);
});
});
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/EquipmentSpecificSerivceImpl.java
View file @
4be7e743
...
@@ -1598,20 +1598,20 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM
...
@@ -1598,20 +1598,20 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM
if
(!
ObjectUtils
.
isEmpty
(
equipmentSpecific
))
{
if
(!
ObjectUtils
.
isEmpty
(
equipmentSpecific
))
{
QueryWrapper
<
VideoEquipmentSpecific
>
queryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
VideoEquipmentSpecific
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"equipment_specific_id"
,
equipmentSpecificId
);
queryWrapper
.
eq
(
"equipment_specific_id"
,
equipmentSpecificId
);
boolean
remove
=
videoEquipmentSpecificService
.
remove
(
queryWrapper
);
if
(
0
==
videoIdList
.
size
())
{
if
(
remove
)
{
videoEquipmentSpecificService
.
remove
(
queryWrapper
);
List
<
VideoEquipmentSpecific
>
videoSpecificList
=
new
ArrayList
<>();
videoIdList
.
parallelStream
().
forEach
(
x
->
{
VideoEquipmentSpecific
videoEquipmentSpecific
=
new
VideoEquipmentSpecific
();
videoEquipmentSpecific
.
setVideoId
(
x
);
videoEquipmentSpecific
.
setEquipmentSpecificId
(
equipmentSpecificId
);
videoSpecificList
.
add
(
videoEquipmentSpecific
);
});
videoEquipmentSpecificService
.
saveBatch
(
videoSpecificList
);
return
Boolean
.
TRUE
;
return
Boolean
.
TRUE
;
}
List
<
VideoEquipmentSpecific
>
list
=
videoEquipmentSpecificService
.
getBaseMapper
().
selectList
(
queryWrapper
);
if
(
0
<
list
.
size
())
{
boolean
remove
=
videoEquipmentSpecificService
.
remove
(
queryWrapper
);
if
(
remove
)
{
this
.
bingEquipmentRelationshipToVideo
(
videoIdList
,
equipmentSpecificId
);
}
}
else
{
}
else
{
th
row
new
RuntimeException
(
"设备摄像头绑定关系中此设备不存在!"
);
th
is
.
bingEquipmentRelationshipToVideo
(
videoIdList
,
equipmentSpecificId
);
}
}
return
Boolean
.
FALSE
;
}
else
{
}
else
{
throw
new
RuntimeException
(
"未获取到此设备!"
);
throw
new
RuntimeException
(
"未获取到此设备!"
);
}
}
...
@@ -1619,4 +1619,17 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM
...
@@ -1619,4 +1619,17 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM
throw
new
RuntimeException
(
"设备ID为空!"
);
throw
new
RuntimeException
(
"设备ID为空!"
);
}
}
}
}
private
Boolean
bingEquipmentRelationshipToVideo
(
List
<
Long
>
videoIdList
,
Long
equipmentSpecificId
)
{
List
<
VideoEquipmentSpecific
>
videoSpecificList
=
new
ArrayList
<>();
videoIdList
.
parallelStream
().
forEach
(
x
->
{
VideoEquipmentSpecific
videoEquipmentSpecific
=
new
VideoEquipmentSpecific
();
videoEquipmentSpecific
.
setVideoId
(
x
);
videoEquipmentSpecific
.
setEquipmentSpecificId
(
equipmentSpecificId
);
videoSpecificList
.
add
(
videoEquipmentSpecific
);
});
videoEquipmentSpecificService
.
saveBatch
(
videoSpecificList
);
return
Boolean
.
TRUE
;
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/MqttEventReceiveServiceImpl.java
View file @
4be7e743
package
com
.
yeejoin
.
equipmanage
.
service
.
impl
;
package
com
.
yeejoin
.
equipmanage
.
service
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.yeejoin.equipmanage.common.entity.dto.MonitorEventDto
;
import
com.yeejoin.equipmanage.common.entity.dto.MonitorEventDto
;
import
com.yeejoin.equipmanage.common.enums.VideoEventEnum
;
import
com.yeejoin.equipmanage.common.enums.VideoEventEnum
;
import
com.yeejoin.equipmanage.service.MqttEventReceiveService
;
import
com.yeejoin.equipmanage.service.MqttEventReceiveService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
...
@@ -13,6 +17,7 @@ import java.util.ArrayList;
...
@@ -13,6 +17,7 @@ import java.util.ArrayList;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
@Slf4j
@Service
@Service
public
class
MqttEventReceiveServiceImpl
implements
MqttEventReceiveService
{
public
class
MqttEventReceiveServiceImpl
implements
MqttEventReceiveService
{
...
@@ -23,14 +28,16 @@ public class MqttEventReceiveServiceImpl implements MqttEventReceiveService {
...
@@ -23,14 +28,16 @@ public class MqttEventReceiveServiceImpl implements MqttEventReceiveService {
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
handlerMqttIncrementMessage
(
String
topic
,
String
message
)
{
public
void
handlerMqttIncrementMessage
(
String
topic
,
String
message
)
{
JSONObject
json
=
JSONObject
.
parseObject
(
message
);
try
{
try
{
log
.
debug
(
message
);
JSONObject
json
=
JSON
.
parseObject
(
message
);
String
deviceCode
=
json
.
getString
(
"deviceCode"
);
String
deviceCode
=
json
.
getString
(
"deviceCode"
);
String
event
=
json
.
getString
(
"event"
);
String
event
=
json
.
getString
(
"event"
);
JSONObject
eventJson
=
JSONObject
.
parseObject
(
event
);
JSONObject
eventJson
=
JSONObject
.
parseObject
(
event
);
String
eventContent
=
eventJson
.
getString
(
"eventContent"
);
String
eventContent
=
eventJson
.
getString
(
"eventContent"
);
String
eventType
=
eventJson
.
getString
(
"eventType"
);
String
eventType
=
String
.
valueOf
(
eventJson
.
get
(
"eventType"
)).
toString
();
String
eventPic
=
eventJson
.
getString
(
"pic"
);
String
eventPic
=
eventJson
.
getString
(
"pic"
);
List
<
String
>
eventPicList
=
new
ArrayList
<
String
>();
List
<
String
>
eventPicList
=
new
ArrayList
<
String
>();
...
@@ -59,4 +66,9 @@ public class MqttEventReceiveServiceImpl implements MqttEventReceiveService {
...
@@ -59,4 +66,9 @@ public class MqttEventReceiveServiceImpl implements MqttEventReceiveService {
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
}
}
// public static void main(String[] args) {
// MqttEventReceiveServiceImpl m = new MqttEventReceiveServiceImpl();
// m.handlerMqttIncrementMessage("", "{\"deviceCode\":\"13485741871310161013\",\"traceId\":\"-1202608724639988142\",\"event\":{\"pic\":\"upload/iot/1433672253282881537/752F8D2FCC745F218EE936C673DAB.jpg\",\"eventContent\":\"人数变化事件 \",\"eventType\":15}}");
// }
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/TopographyService.java
View file @
4be7e743
...
@@ -176,7 +176,7 @@ public class TopographyService
...
@@ -176,7 +176,7 @@ public class TopographyService
}
}
if
(!
ValidationUtil
.
isEmpty
(
nodeDetailList
)){
if
(!
ValidationUtil
.
isEmpty
(
nodeDetailList
)){
Map
<
String
,
String
>
createDateMap
=
new
HashMap
<>();
Map
<
String
,
String
>
createDateMap
=
new
HashMap
<>();
createDateMap
.
put
(
"name"
,
"
创建
时间"
);
createDateMap
.
put
(
"name"
,
"
更新
时间"
);
createDateMap
.
put
(
"value"
,
DateUtils
.
date2LongStr
(
new
Date
()));
createDateMap
.
put
(
"value"
,
DateUtils
.
date2LongStr
(
new
Date
()));
nodeDetail
.
add
(
createDateMap
);
nodeDetail
.
add
(
createDateMap
);
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/controller/AlertCalledController.java
View file @
4be7e743
...
@@ -592,7 +592,23 @@ public class AlertCalledController extends BaseController {
...
@@ -592,7 +592,23 @@ public class AlertCalledController extends BaseController {
updateWrapper
.
set
(
AlertCalled:
:
getForzenResult
,
alertCalledDto
.
getForzenResult
());
updateWrapper
.
set
(
AlertCalled:
:
getForzenResult
,
alertCalledDto
.
getForzenResult
());
updateWrapper
.
set
(
AlertCalled:
:
getAlertStatus
,
true
);
updateWrapper
.
set
(
AlertCalled:
:
getAlertStatus
,
true
);
updateWrapper
.
eq
(
AlertCalled:
:
getSequenceNbr
,
alertCalledDto
.
getSequenceNbr
());
updateWrapper
.
eq
(
AlertCalled:
:
getSequenceNbr
,
alertCalledDto
.
getSequenceNbr
());
return
ResponseHelper
.
buildResponse
(
iAlertCalledService
.
update
(
updateWrapper
));
Boolean
flag
=
iAlertCalledService
.
update
(
updateWrapper
);
if
(
flag
)
{
AlertCalledDto
alertCalledVo
=
iAlertCalledService
.
queryBySeq
(
alertCalledDto
.
getSequenceNbr
());
try
{
redisUtils
.
del
(
RedisKey
.
TZS_ALERTCALLED_ID
+
alertCalledVo
.
getSequenceNbr
());
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
logger
.
error
(
"删除redis失败:"
+
e
.
getMessage
());
}
try
{
eSAlertCalledService
.
updateEsAlertCalled
(
alertCalledVo
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
logger
.
error
(
"更新es失败:"
+
e
.
getMessage
());
}
}
return
ResponseHelper
.
buildResponse
(
flag
);
}
}
/**
/**
...
@@ -612,7 +628,23 @@ public class AlertCalledController extends BaseController {
...
@@ -612,7 +628,23 @@ public class AlertCalledController extends BaseController {
updateWrapper
.
set
(
AlertCalled:
:
getFinalReason
,
alertCalledDto
.
getFinalReason
());
updateWrapper
.
set
(
AlertCalled:
:
getFinalReason
,
alertCalledDto
.
getFinalReason
());
updateWrapper
.
set
(
AlertCalled:
:
getAlertStatus
,
true
);
updateWrapper
.
set
(
AlertCalled:
:
getAlertStatus
,
true
);
updateWrapper
.
eq
(
AlertCalled:
:
getSequenceNbr
,
alertCalledDto
.
getSequenceNbr
());
updateWrapper
.
eq
(
AlertCalled:
:
getSequenceNbr
,
alertCalledDto
.
getSequenceNbr
());
return
ResponseHelper
.
buildResponse
(
iAlertCalledService
.
update
(
updateWrapper
));
Boolean
flag
=
iAlertCalledService
.
update
(
updateWrapper
);
if
(
flag
)
{
AlertCalledDto
alertCalledVo
=
iAlertCalledService
.
queryBySeq
(
alertCalledDto
.
getSequenceNbr
());
try
{
redisUtils
.
del
(
RedisKey
.
TZS_ALERTCALLED_ID
+
alertCalledVo
.
getSequenceNbr
());
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
logger
.
error
(
"删除redis失败:"
+
e
.
getMessage
());
}
try
{
eSAlertCalledService
.
updateEsAlertCalled
(
alertCalledVo
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
logger
.
error
(
"更新es失败:"
+
e
.
getMessage
());
}
}
return
ResponseHelper
.
buildResponse
(
flag
);
}
}
/**
/**
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/biz/controller/EquipmentInformController.java
View file @
4be7e743
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
flc
.
biz
.
controller
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
flc
.
biz
.
controller
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.
core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.
extension.plugins.pagination.Page
;
import
com.
baomidou.mybatisplus.core.metadata.IPage
;
import
com.
yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.utils.DateUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.DateUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.workflow.feign.WorkflowFeignService
;
import
com.yeejoin.amos.boot.biz.common.workflow.feign.WorkflowFeignService
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.AlertCalledQueryDto
;
import
com.yeejoin.amos.boot.module.common.biz.utils.CommonResponseUtil
;
import
com.yeejoin.amos.boot.module.tzs.biz.utils.BeanDtoVoUtils
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.EquipmentInformDto
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.InformEquipmentDto
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.UnitInfoDto
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.entity.EquipmentInform
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.entity.EquipmentInform
;
import
com.yeejoin.amos.boot.module.tzs.flc.
api.entity.UnitInfo
;
import
com.yeejoin.amos.boot.module.tzs.flc.
biz.service.impl.EquipmentInformServiceImpl
;
import
feign.Response
;
import
feign.Response
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.io.IOUtils
;
import
org.apache.commons.io.IOUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
java.util.List
;
import
com.yeejoin.amos.boot.module.tzs.flc.biz.service.impl.EquipmentInformServiceImpl
;
import
org.typroject.tyboot.core.foundation.exception.BaseException
;
import
org.typroject.tyboot.core.foundation.exception.BaseException
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.List
;
import
org.springframework.web.bind.annotation.*
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.EquipmentInformDto
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
/**
/**
* 设备告知单
* 设备告知单
...
@@ -95,11 +94,15 @@ public class EquipmentInformController extends BaseController {
...
@@ -95,11 +94,15 @@ public class EquipmentInformController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/submit"
)
@PostMapping
(
value
=
"/submit"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"提交设备告知单"
,
notes
=
"提交设备告知单"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"提交设备告知单"
,
notes
=
"提交设备告知单"
)
public
ResponseModel
<
EquipmentInformDto
>
submit
(
@RequestBody
EquipmentInformDto
model
)
{
public
ResponseModel
submit
(
@RequestBody
EquipmentInformDto
model
)
{
if
(
ValidationUtil
.
isEmpty
(
model
.
getSequenceNbr
()))
{
if
(
ValidationUtil
.
isEmpty
(
model
.
getSequenceNbr
()))
{
throw
new
BadRequest
(
"参数校验失败."
);
throw
new
BadRequest
(
"参数校验失败."
);
}
}
return
ResponseHelper
.
buildResponse
(
equipmentInformServiceImpl
.
updateEquipmentInform
(
model
,
getSelectedOrgInfo
()));
try
{
return
CommonResponseUtil
.
success
(
equipmentInformServiceImpl
.
updateEquipmentInform
(
model
,
getSelectedOrgInfo
()));
}
catch
(
Exception
e
)
{
return
CommonResponseUtil
.
failure
(
e
.
getMessage
());
}
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/biz/controller/UnitInfoController.java
View file @
4be7e743
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
flc
.
biz
.
controller
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
flc
.
biz
.
controller
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
...
@@ -10,9 +9,10 @@ import com.yeejoin.amos.boot.biz.common.utils.RedisKey;
...
@@ -10,9 +9,10 @@ import com.yeejoin.amos.boot.biz.common.utils.RedisKey;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl
;
import
com.yeejoin.amos.boot.module.
tzs.api.enums.TzsCommonParam
;
import
com.yeejoin.amos.boot.module.
common.biz.utils.CommonResponseUtil
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.TzsAuthServiceImpl
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.TzsAuthServiceImpl
;
import
com.yeejoin.amos.boot.module.tzs.biz.utils.BeanDtoVoUtils
;
import
com.yeejoin.amos.boot.module.tzs.biz.utils.BeanDtoVoUtils
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.EquipmentInformDto
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.UnitInfoApproveDto
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.UnitInfoApproveDto
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.UnitInfoDto
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.dto.UnitInfoDto
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.entity.UnitInfo
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.entity.UnitInfo
;
...
@@ -157,7 +157,8 @@ public class UnitInfoController extends BaseController {
...
@@ -157,7 +157,8 @@ public class UnitInfoController extends BaseController {
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"判断组织机构是否存在"
,
notes
=
"判断组织机构是否存在"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"判断组织机构是否存在"
,
notes
=
"判断组织机构是否存在"
)
public
ResponseModel
<
Boolean
>
hasExistUnit
(
@PathVariable
(
value
=
"organizationCode"
)
String
organizationCode
)
{
public
ResponseModel
<
Boolean
>
hasExistUnit
(
@PathVariable
(
value
=
"organizationCode"
)
String
organizationCode
)
{
Boolean
flag
=
false
;
Boolean
flag
=
false
;
UnitInfo
temp
=
unitInfoServiceImpl
.
getOne
(
new
LambdaQueryWrapper
<
UnitInfo
>().
eq
(
UnitInfo:
:
getIsDelete
,
false
).
eq
(
UnitInfo:
:
getOrganizationCode
,
organizationCode
));
UnitInfo
temp
=
unitInfoServiceImpl
.
getOne
(
new
LambdaQueryWrapper
<
UnitInfo
>().
eq
(
UnitInfo:
:
getIsDelete
,
false
).
eq
(
UnitInfo:
:
getOrganizationCode
,
organizationCode
).
eq
(
UnitInfo:
:
getUnitStatus
,
"1"
).
or
().
eq
(
UnitInfo:
:
getIsChange
,
true
).
eq
(
UnitInfo:
:
getOrganizationCode
,
organizationCode
));
if
(
temp
!=
null
)
{
if
(
temp
!=
null
)
{
flag
=
true
;
flag
=
true
;
}
}
...
@@ -174,7 +175,7 @@ public class UnitInfoController extends BaseController {
...
@@ -174,7 +175,7 @@ public class UnitInfoController extends BaseController {
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"判断组织机构是否存在-更新"
,
notes
=
"判断组织机构是否存在-更新"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"判断组织机构是否存在-更新"
,
notes
=
"判断组织机构是否存在-更新"
)
public
ResponseModel
<
Boolean
>
hasExistUnitWithId
(
@PathVariable
(
value
=
"unitId"
)
Long
unitId
,
@PathVariable
(
value
=
"organizationCode"
)
String
organizationCode
)
{
public
ResponseModel
<
Boolean
>
hasExistUnitWithId
(
@PathVariable
(
value
=
"unitId"
)
Long
unitId
,
@PathVariable
(
value
=
"organizationCode"
)
String
organizationCode
)
{
Boolean
flag
=
false
;
Boolean
flag
=
false
;
UnitInfo
temp
=
unitInfoServiceImpl
.
getOne
(
new
LambdaQueryWrapper
<
UnitInfo
>().
eq
(
UnitInfo:
:
getIsDelete
,
false
).
eq
(
UnitInfo:
:
getOrganizationCode
,
organizationCode
).
ne
(
UnitInfo:
:
getSequenceNbr
,
unitId
));
UnitInfo
temp
=
unitInfoServiceImpl
.
getOne
(
new
LambdaQueryWrapper
<
UnitInfo
>().
eq
(
UnitInfo:
:
getIsDelete
,
false
).
eq
(
UnitInfo:
:
getOrganizationCode
,
organizationCode
).
ne
(
UnitInfo:
:
getSequenceNbr
,
unitId
)
.
eq
(
UnitInfo:
:
getUnitStatus
,
"1"
).
or
().
eq
(
UnitInfo:
:
getIsChange
,
true
)
);
if
(
temp
!=
null
)
{
if
(
temp
!=
null
)
{
flag
=
true
;
flag
=
true
;
}
}
...
@@ -386,7 +387,6 @@ public class UnitInfoController extends BaseController {
...
@@ -386,7 +387,6 @@ public class UnitInfoController extends BaseController {
}
}
/**
/**
* 审批企业注册
* 审批企业注册
*
*
...
@@ -395,12 +395,16 @@ public class UnitInfoController extends BaseController {
...
@@ -395,12 +395,16 @@ public class UnitInfoController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/approve"
)
@PostMapping
(
value
=
"/approve"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"审批企业注册"
,
notes
=
"审批企业注册"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"审批企业注册"
,
notes
=
"审批企业注册"
)
public
ResponseModel
<
UnitInfoDto
>
approve
(
@RequestBody
UnitInfoApproveDto
approveDto
)
{
public
ResponseModel
approve
(
@RequestBody
UnitInfoApproveDto
approveDto
)
{
if
(
ValidationUtil
.
isEmpty
(
approveDto
.
getUnitId
())
||
ValidationUtil
.
isEmpty
(
approveDto
.
getApproveStatus
()))
{
if
(
ValidationUtil
.
isEmpty
(
approveDto
.
getUnitId
())
||
ValidationUtil
.
isEmpty
(
approveDto
.
getApproveStatus
()))
{
throw
new
BadRequest
(
"参数校验失败."
);
throw
new
BadRequest
(
"参数校验失败."
);
}
}
UnitInfoDto
model
=
unitInfoServiceImpl
.
approve
(
approveDto
);
try
{
return
ResponseHelper
.
buildResponse
(
model
);
UnitInfoDto
model
=
unitInfoServiceImpl
.
approve
(
approveDto
);
return
CommonResponseUtil
.
success
(
model
);
}
catch
(
Exception
e
)
{
return
CommonResponseUtil
.
failure
(
e
.
getMessage
());
}
}
}
...
@@ -431,10 +435,6 @@ public class UnitInfoController extends BaseController {
...
@@ -431,10 +435,6 @@ public class UnitInfoController extends BaseController {
return
ResponseHelper
.
buildResponse
(
result
);
return
ResponseHelper
.
buildResponse
(
result
);
}
}
/**
/**
* 变更企业表
* 变更企业表
*
*
...
@@ -444,9 +444,12 @@ public class UnitInfoController extends BaseController {
...
@@ -444,9 +444,12 @@ public class UnitInfoController extends BaseController {
@PostMapping
(
value
=
"/change"
)
@PostMapping
(
value
=
"/change"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"变更企业表"
,
notes
=
"变更企业表"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"变更企业表"
,
notes
=
"变更企业表"
)
public
ResponseModel
<
UnitInfoDto
>
change
(
@RequestBody
UnitInfoDto
model
)
{
public
ResponseModel
<
UnitInfoDto
>
change
(
@RequestBody
UnitInfoDto
model
)
{
try
{
model
=
unitInfoServiceImpl
.
changeUnInfo
(
model
);
model
=
unitInfoServiceImpl
.
changeUnInfo
(
model
);
return
ResponseHelper
.
buildResponse
(
model
);
return
CommonResponseUtil
.
success
(
model
);
}
catch
(
Exception
e
)
{
return
CommonResponseUtil
.
failure
(
e
.
getMessage
());
}
}
}
/**
/**
...
@@ -532,6 +535,59 @@ public class UnitInfoController extends BaseController {
...
@@ -532,6 +535,59 @@ public class UnitInfoController extends BaseController {
return
ResponseHelper
.
buildResponse
(
unitInfoVoIPage
);
return
ResponseHelper
.
buildResponse
(
unitInfoVoIPage
);
}
}
/**
* 判断用户号码是否存在
*
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/hasExistPhone/{phone}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"判断用户号码是否存在"
,
notes
=
"判断用户号码是否存在"
)
public
ResponseModel
hasExistPhone
(
@PathVariable
(
value
=
"phone"
)
String
phone
)
{
try
{
return
CommonResponseUtil
.
success
(
Privilege
.
agencyUserClient
.
checkLoginId
(
phone
).
getResult
());
}
catch
(
Exception
e
)
{
return
CommonResponseUtil
.
failure
(
"该手机号已经注册"
);
}
}
/**
* 手动生成已通过企业的二维码
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/addQRcode"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"手动生成已通过企业的二维码"
,
notes
=
"手动生成已通过企业的二维码"
)
public
ResponseModel
<
Boolean
>
addQRcode
()
{
Boolean
flag
=
unitInfoServiceImpl
.
addQRcode
();
return
ResponseHelper
.
buildResponse
(
flag
);
}
/**
* 根据当前登录人获取企业信息--编辑
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/getUserUnitEdit"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据当前登录人获取企业信息--编辑"
,
notes
=
"根据当前登录人获取企业信息--编辑"
)
public
ResponseModel
<
UnitInfoDto
>
getUserUnitEdit
()
{
AgencyUserModel
user
=
Privilege
.
agencyUserClient
.
getme
().
getResult
();
List
<
CompanyModel
>
companys
=
user
.
getCompanys
();
UnitInfoDto
result
=
new
UnitInfoDto
();
for
(
CompanyModel
c
:
companys
)
{
OrgUsr
temp
=
iOrgUsrService
.
getOne
(
new
LambdaQueryWrapper
<
OrgUsr
>().
eq
(
OrgUsr:
:
getIsDelete
,
false
).
eq
(
OrgUsr:
:
getAmosOrgId
,
c
.
getSequenceNbr
()));
if
(
temp
!=
null
)
{
// 企业信息查看判断是否变更 如果变更信息则返回变更中信息
result
=
unitInfoServiceImpl
.
getDtoByOrgId
(
temp
.
getSequenceNbr
());
return
ResponseHelper
.
buildResponse
(
result
);
}
}
return
ResponseHelper
.
buildResponse
(
result
);
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/biz/service/impl/EquipmentInformServiceImpl.java
View file @
4be7e743
...
@@ -44,6 +44,7 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -44,6 +44,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.interceptor.TransactionAspectSupport
;
import
org.springframework.transaction.interceptor.TransactionAspectSupport
;
import
org.typroject.tyboot.core.foundation.exception.BaseException
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/flc/biz/service/impl/UnitInfoServiceImpl.java
View file @
4be7e743
...
@@ -19,6 +19,7 @@ import com.yeejoin.amos.boot.module.tzs.flc.api.entity.UnitInfo;
...
@@ -19,6 +19,7 @@ import com.yeejoin.amos.boot.module.tzs.flc.api.entity.UnitInfo;
import
com.yeejoin.amos.boot.module.tzs.flc.api.entity.UnitInfoChange
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.entity.UnitInfoChange
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.mapper.UnitInfoMapper
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.mapper.UnitInfoMapper
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.service.IUnitInfoService
;
import
com.yeejoin.amos.boot.module.tzs.flc.api.service.IUnitInfoService
;
import
com.yeejoin.amos.component.feign.config.InnerInvokException
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
...
@@ -141,6 +142,15 @@ public class UnitInfoServiceImpl extends BaseService<UnitInfoDto, UnitInfo, Unit
...
@@ -141,6 +142,15 @@ public class UnitInfoServiceImpl extends BaseService<UnitInfoDto, UnitInfo, Unit
}
}
Integer
approveStatus
=
approveDto
.
getApproveStatus
();
// 0通过 1驳回
Integer
approveStatus
=
approveDto
.
getApproveStatus
();
// 0通过 1驳回
Boolean
changeFlag
=
false
;
Boolean
changeFlag
=
false
;
UnitInfo
temp
=
this
.
getOne
(
new
LambdaQueryWrapper
<
UnitInfo
>().
eq
(
UnitInfo:
:
getIsDelete
,
false
).
eq
(
UnitInfo:
:
getOrganizationCode
,
sourceUnit
.
getOrganizationCode
()).
eq
(
UnitInfo:
:
getUnitStatus
,
"1"
).
ne
(
UnitInfo:
:
getSequenceNbr
,
sourceUnit
.
getSequenceNbr
()).
or
().
eq
(
UnitInfo:
:
getIsChange
,
true
).
eq
(
UnitInfo:
:
getOrganizationCode
,
sourceUnit
.
getOrganizationCode
()).
ne
(
UnitInfo:
:
getSequenceNbr
,
approveDto
.
getSequenceNbr
()));
if
(
temp
!=
null
)
{
throw
new
BadRequest
(
"单位组织编码已存在请确认"
);
}
if
(
changeUnit
!=
null
)
{
if
(
changeUnit
!=
null
)
{
changeFlag
=
true
;
changeFlag
=
true
;
approveDto
.
setUnitId
(
changeUnit
.
getSequenceNbr
());
approveDto
.
setUnitId
(
changeUnit
.
getSequenceNbr
());
...
@@ -306,7 +316,14 @@ public class UnitInfoServiceImpl extends BaseService<UnitInfoDto, UnitInfo, Unit
...
@@ -306,7 +316,14 @@ public class UnitInfoServiceImpl extends BaseService<UnitInfoDto, UnitInfo, Unit
orgRoles
.
put
(
companyInfo
.
getSequenceNbr
(),
userRoleList
);
orgRoles
.
put
(
companyInfo
.
getSequenceNbr
(),
userRoleList
);
agencyUserModel
.
setOrgRoles
(
orgRoles
);
agencyUserModel
.
setOrgRoles
(
orgRoles
);
agencyUserModel
.
setOrgRoleSeqs
(
roleSeqsMap
);
agencyUserModel
.
setOrgRoleSeqs
(
roleSeqsMap
);
FeignClientResult
<
AgencyUserModel
>
userResult
=
Privilege
.
agencyUserClient
.
create
(
agencyUserModel
);
FeignClientResult
<
AgencyUserModel
>
userResult
=
null
;
try
{
userResult
=
Privilege
.
agencyUserClient
.
create
(
agencyUserModel
);
}
catch
(
InnerInvokException
e
)
{
// 删除已经创建的 企业信息
Privilege
.
companyClient
.
deleteCompany
(
companyInfo
.
getSequenceNbr
()
+
""
);
throw
new
BadRequest
(
"注册失败"
);
}
if
(
userResult
==
null
||
userResult
.
getResult
()
==
null
)
{
if
(
userResult
==
null
||
userResult
.
getResult
()
==
null
)
{
throw
new
BadRequest
(
"注册失败"
);
throw
new
BadRequest
(
"注册失败"
);
...
@@ -558,6 +575,16 @@ public class UnitInfoServiceImpl extends BaseService<UnitInfoDto, UnitInfo, Unit
...
@@ -558,6 +575,16 @@ public class UnitInfoServiceImpl extends BaseService<UnitInfoDto, UnitInfo, Unit
}
}
@Override
@Override
public
Boolean
addQRcode
()
{
// 获取所有已经通过的且没有二维码的企业信息
List
<
UnitInfo
>
list
=
baseMapper
.
getUnitWithoutQrcode
();
list
.
stream
().
forEach
(
t
->
{
this
.
saveUnitInfoQrCode
(
t
);
});
return
true
;
}
@Override
public
List
<
UnitInfoDto
>
getAllUnit
()
{
public
List
<
UnitInfoDto
>
getAllUnit
()
{
return
baseMapper
.
getAllUnit
();
return
baseMapper
.
getAllUnit
();
}
}
...
...
amos-boot-system-equip/src/main/resources/changelog/init/view_all.sql
View file @
4be7e743
...
@@ -4757,27 +4757,30 @@ FROM
...
@@ -4757,27 +4757,30 @@ FROM
(
(
(
(
SELECT
SELECT
`a`
.
`value`
AS
`yhxfscyw`
,
ifnull
(
sum
(
`a`
.
`value`
),
0
)
AS
`yhxfscyw`
,
(
ifnull
(
CASE
(
WHEN
(
`a`
.
`value`
IS
NULL
)
THEN
CASE
0
WHEN
(
`a`
.
`value`
=
NULL
)
THEN
WHEN
(
0
(
`a`
.
`value`
<>
''
)
WHEN
(
AND
(
`b`
.
`height`
<>
''
)
(
`a`
.
`value`
<>
''
)
)
THEN
AND
(
`b`
.
`height`
<>
''
)
round
(
)
THEN
(
round
(
(
`a`
.
`value`
/
`b`
.
`height`
)
*
100
(
),
(
`a`
.
`value`
/
`b`
.
`height`
)
*
100
2
),
)
2
WHEN
(
`b`
.
`height`
IS
NULL
)
THEN
)
0
WHEN
(
`b`
.
`height`
=
NULL
)
THEN
END
0
END
),
0
)
AS
`yhxfscyl`
,
)
AS
`yhxfscyl`
,
`b`
.
`waterStorage`
AS
`yhxfsccs`
,
ifnull
(
`b`
.
`waterStorage`
,
0
)
AS
`yhxfsccs`
,
`b`
.
`height`
AS
`yhxfscg`
ifnull
(
`b`
.
`height`
,
0
)
AS
`yhxfscg`
FROM
FROM
(
(
(
(
...
@@ -4794,7 +4797,7 @@ FROM
...
@@ -4794,7 +4797,7 @@ FROM
`si`
.
`equipment_index_key`
=
'FHS_FirePoolDevice_WaterLevel'
`si`
.
`equipment_index_key`
=
'FHS_FirePoolDevice_WaterLevel'
)
)
AND
(
AND
(
`s`
.
`code`
=
'1HXFSCCJZZ100000'
--1号消防水池装置code
`s`
.
`code`
=
'1HXFSCCJZZ100000'
)
)
AND
(
AND
(
`si`
.
`equipment_specific_id`
=
`s`
.
`id`
`si`
.
`equipment_specific_id`
=
`s`
.
`id`
...
@@ -4841,7 +4844,7 @@ FROM
...
@@ -4841,7 +4844,7 @@ FROM
(
(
(
`i`
.
`field_name`
=
'code'
)
(
`i`
.
`field_name`
=
'code'
)
AND
(
AND
(
`i`
.
`field_value`
=
'SC10
5035'
--1号消防水池(建筑或者房间类型)code
`i`
.
`field_value`
=
'SC10
6268'
)
)
)
)
LIMIT
1
LIMIT
1
...
@@ -4851,29 +4854,32 @@ FROM
...
@@ -4851,29 +4854,32 @@ FROM
)
`b`
)
`b`
)
)
)
`yh`
)
`yh`
JOIN
(
LEFT
JOIN
(
SELECT
SELECT
`a`
.
`value`
AS
`ehxfscyw`
,
ifnull
(
sum
(
`a`
.
`value`
),
0
)
AS
`ehxfscyw`
,
(
ifnull
(
CASE
(
WHEN
(
`a`
.
`value`
IS
NULL
)
THEN
CASE
0
WHEN
(
`a`
.
`value`
=
NULL
)
THEN
WHEN
(
0
(
`a`
.
`value`
<>
''
)
WHEN
(
AND
(
`b`
.
`height`
<>
''
)
(
`a`
.
`value`
<>
''
)
)
THEN
AND
(
`b`
.
`height`
<>
''
)
round
(
)
THEN
(
round
(
(
`a`
.
`value`
/
`b`
.
`height`
)
*
100
(
),
(
`a`
.
`value`
/
`b`
.
`height`
)
*
100
2
),
)
2
WHEN
(
`b`
.
`height`
IS
NULL
)
THEN
)
0
WHEN
(
`b`
.
`height`
=
NULL
)
THEN
END
0
END
),
0
)
AS
`ehxfscyl`
,
)
AS
`ehxfscyl`
,
`b`
.
`waterStorage`
AS
`ehxfsccs`
,
ifnull
(
`b`
.
`waterStorage`
,
0
)
AS
`ehxfsccs`
,
`b`
.
`height`
AS
`ehxfscg`
ifnull
(
`b`
.
`height`
,
0
)
AS
`ehxfscg`
FROM
FROM
(
(
(
(
...
@@ -4890,7 +4896,7 @@ FROM
...
@@ -4890,7 +4896,7 @@ FROM
`si`
.
`equipment_index_key`
=
'FHS_FirePoolDevice_WaterLevel'
`si`
.
`equipment_index_key`
=
'FHS_FirePoolDevice_WaterLevel'
)
)
AND
(
AND
(
`s`
.
`code`
=
'1HXFSCCJZZ10000
1'
--2号消防水池装置code
`s`
.
`code`
=
'1HXFSCCJZZ10000
0'
)
)
AND
(
AND
(
`si`
.
`equipment_specific_id`
=
`s`
.
`id`
`si`
.
`equipment_specific_id`
=
`s`
.
`id`
...
@@ -4937,7 +4943,7 @@ FROM
...
@@ -4937,7 +4943,7 @@ FROM
(
(
(
`i`
.
`field_name`
=
'code'
)
(
`i`
.
`field_name`
=
'code'
)
AND
(
AND
(
`i`
.
`field_value`
=
'SC10
3119'
--2号消防水池(建筑或者房间类型)code
`i`
.
`field_value`
=
'SC10
6268'
)
)
)
)
LIMIT
1
LIMIT
1
...
@@ -4946,8 +4952,8 @@ FROM
...
@@ -4946,8 +4952,8 @@ FROM
)
)
)
`b`
)
`b`
)
)
)
`eh`
)
`eh`
ON
((
1
=
1
))
);
);
-- 泡沫灭火3小
-- 泡沫灭火3小
DROP
VIEW
IF
EXISTS
`v_fire_equip_ffs_num`
;
DROP
VIEW
IF
EXISTS
`v_fire_equip_ffs_num`
;
CREATE
ALGORITHM
=
UNDEFINED
DEFINER
=
`root`
@
`%`
SQL
SECURITY
DEFINER
VIEW
`v_fire_equip_ffs_num`
AS
CREATE
ALGORITHM
=
UNDEFINED
DEFINER
=
`root`
@
`%`
SQL
SECURITY
DEFINER
VIEW
`v_fire_equip_ffs_num`
AS
...
@@ -5040,10 +5046,10 @@ SELECT
...
@@ -5040,10 +5046,10 @@ SELECT
(
d
.
jygdqdpqd
+
d
.
jyddqdpqd
+
d
.
jegdqdpqd
+
d
.
jeddqdpqd
)
AS
qdpqd
,
(
d
.
jygdqdpqd
+
d
.
jyddqdpqd
+
d
.
jegdqdpqd
+
d
.
jeddqdpqd
)
AS
qdpqd
,
(
d
.
jygdqdpgz
+
d
.
jyddqdpgz
+
d
.
jegdqdpgz
+
d
.
jeddqdpgz
)
AS
qdpgz
,
(
d
.
jygdqdpgz
+
d
.
jyddqdpgz
+
d
.
jegdqdpgz
+
d
.
jeddqdpgz
)
AS
qdpgz
,
(
d
.
jygdqdppb
+
d
.
jyddqdppb
+
d
.
jegdqdppb
+
d
.
jeddqdppb
)
AS
qdppb
,
(
d
.
jygdqdppb
+
d
.
jyddqdppb
+
d
.
jegdqdppb
+
d
.
jeddqdppb
)
AS
qdppb
,
(
d
.
j
edddlq
+
d
.
jedddlq
+
d
.
jed
ddlq
+
d
.
jedddlq
)
AS
dlqzs
,
(
d
.
j
ygddlq
+
d
.
jydddlq
+
d
.
jeg
ddlq
+
d
.
jedddlq
)
AS
dlqzs
,
(
d
.
j
edddlqdl
+
d
.
jedddlqdl
+
d
.
jed
ddlqdl
+
d
.
jedddlqdl
)
AS
dlqqd
,
(
d
.
j
ygddlqdl
+
d
.
jydddlqdl
+
d
.
jeg
ddlqdl
+
d
.
jedddlqdl
)
AS
dlqqd
,
(
d
.
j
edddlqgz
+
d
.
jedddlqgz
+
d
.
jed
ddlqgz
+
d
.
jedddlqgz
)
AS
dlqgz
,
(
d
.
j
ygddlqgz
+
d
.
jydddlqgz
+
d
.
jeg
ddlqgz
+
d
.
jedddlqgz
)
AS
dlqgz
,
(
d
.
j
edddlqpb
+
d
.
jedddlqpb
+
d
.
jed
ddlqpb
+
d
.
jedddlqpb
)
AS
dlqpb
,
(
d
.
j
ygddlqpb
+
d
.
jydddlqpb
+
d
.
jeg
ddlqpb
+
d
.
jedddlqpb
)
AS
dlqpb
,
ABS
(
d
.
jygddlq
-
d
.
jygddlqdl
+
d
.
jydddlq
-
d
.
jydddlqdl
+
d
.
jegddlq
-
d
.
jegddlqdl
+
d
.
jedddlq
-
d
.
jedddlqdl
)
AS
dlqjt
ABS
(
d
.
jygddlq
-
d
.
jygddlqdl
+
d
.
jydddlq
-
d
.
jydddlqdl
+
d
.
jegddlq
-
d
.
jegddlqdl
+
d
.
jedddlq
-
d
.
jedddlqdl
)
AS
dlqjt
FROM
FROM
(
(
...
...
amos-boot-system-equip/src/main/resources/mapper/AnalysisReportMonthMapper.xml
View file @
4be7e743
...
@@ -18,7 +18,7 @@
...
@@ -18,7 +18,7 @@
)
)
select
select
a1.*,
a1.*,
DATE_FORMAT(
NOW(
),'%Y-%m')
DATE_FORMAT(
DATE_SUB(NOW(),INTERVAL 1 day
),'%Y-%m')
from
from
(SELECT
(SELECT
system_id,
system_id,
...
...
amos-boot-system-equip/src/main/resources/mapper/EquipmentSpecificAlarmMapper.xml
View file @
4be7e743
...
@@ -189,7 +189,7 @@
...
@@ -189,7 +189,7 @@
wlesal.equipment_index_id AS fireEquipmentIndexId,
wlesal.equipment_index_id AS fireEquipmentIndexId,
wlesal.equipment_specific_index_key AS fireEquipmentSpecificIndexKey,
wlesal.equipment_specific_index_key AS fireEquipmentSpecificIndexKey,
wlesal.equipment_specific_index_name AS fireEquipmentSpecificIndexName,
wlesal.equipment_specific_index_name AS fireEquipmentSpecificIndexName,
wles
al.build
_id AS buildId,
wles
.warehouse_structure
_id AS buildId,
we.img AS imgUrl,
we.img AS imgUrl,
CASE
CASE
wlesal.equipment_specific_index_value
wlesal.equipment_specific_index_value
...
@@ -199,7 +199,7 @@
...
@@ -199,7 +199,7 @@
AS fireEquipmentPointValue,
AS fireEquipmentPointValue,
wlesal.type AS type,
wlesal.type AS type,
wlesal.create_date AS createDate,
wlesal.create_date AS createDate,
CONCAT_WS(' ',ware.full_name,wsd.description) AS warehouseStructureName,
CONCAT_WS(' ',ware.full_name,wsd.description
,wled.area
) AS warehouseStructureName,
(select
(select
group_concat(fet.`name`)
group_concat(fet.`name`)
from f_equipment_fire_equipment as fefe
from f_equipment_fire_equipment as fefe
...
@@ -304,7 +304,7 @@
...
@@ -304,7 +304,7 @@
IF (
IF (
wlesal.confirm_type
<![CDATA[<>]]>
'',
wlesal.confirm_type
<![CDATA[<>]]>
'',
'已处理',
'已处理',
'
去确认
'
'
未处理
'
) handleStatus,
) handleStatus,
IF (
IF (
wlesal.clean_time IS NOT NULL,
wlesal.clean_time IS NOT NULL,
...
...
amos-boot-system-equip/src/main/resources/mapper/EquipmentSpecificMapper.xml
View file @
4be7e743
...
@@ -353,7 +353,8 @@
...
@@ -353,7 +353,8 @@
category.NAME AS categoryName,
category.NAME AS categoryName,
category.CODE AS categoryCode,
category.CODE AS categoryCode,
equipment_detail.area AS address,
equipment_detail.area AS address,
CONCAT(area.prevName,'-',structure.NAME) AS acre,
<!-- CONCAT(area.prevName,'-',structure.NAME) AS acre,-->
spec.position AS acre,
we.inspection_spec as inspectionSpecId,
we.inspection_spec as inspectionSpecId,
0 as orderNo
0 as orderNo
FROM
FROM
...
@@ -390,7 +391,7 @@
...
@@ -390,7 +391,7 @@
</if>
</if>
<if
test=
"equipCode != '' and equipCode != null"
>
and spec.code like concat("%", #{equipCode}, "%")
</if>
<if
test=
"equipCode != '' and equipCode != null"
>
and spec.code like concat("%", #{equipCode}, "%")
</if>
<if
test=
"equipName != '' and equipName != null"
>
<if
test=
"equipName != '' and equipName != null"
>
and
equipment_detail
.name like CONCAT("%", #{equipName},'%')
and
spec
.name like CONCAT("%", #{equipName},'%')
</if>
</if>
</select>
</select>
...
...
amos-boot-system-patrol/src/main/resources/application-dev.properties
View file @
4be7e743
eureka.client.serviceUrl.defaultZone
=
http://172.16.1
0.72
:10001/eureka/
eureka.client.serviceUrl.defaultZone
=
http://172.16.1
1.20
:10001/eureka/
eureka.client.registry-fetch-interval-seconds
=
5
eureka.client.registry-fetch-interval-seconds
=
5
eureka.instance.prefer-ip-address
=
true
eureka.instance.prefer-ip-address
=
true
management.endpoint.health.show-details
=
always
management.endpoint.health.show-details
=
always
...
@@ -17,9 +17,9 @@ ribbon.MaxAutoRetriesNextServer = 2
...
@@ -17,9 +17,9 @@ ribbon.MaxAutoRetriesNextServer = 2
ribbon.MaxAutoRetries
=
1
ribbon.MaxAutoRetries
=
1
#DB properties:
#DB properties:
spring.datasource.url
=
jdbc:mysql://172.16.
6.60:3306/safety-business-3.0.1?useUnicode
=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai
spring.datasource.url
=
jdbc:mysql://172.16.
3.20:3307/autosys_business_v3.0.1.3?useUnicode=true&allowMultiQueries
=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai
spring.datasource.username
=
root
spring.datasource.username
=
root
spring.datasource.password
=
root_123
spring.datasource.password
=
123456
spring.datasource.driver-class-name
=
com.mysql.jdbc.Driver
spring.datasource.driver-class-name
=
com.mysql.jdbc.Driver
spring.datasource.hikari.maxLifetime
=
1765000
spring.datasource.hikari.maxLifetime
=
1765000
spring.datasource.hikari.maximum-pool-size
=
10
spring.datasource.hikari.maximum-pool-size
=
10
...
@@ -33,10 +33,10 @@ security.productApp=STUDIO_APP_MOBILE
...
@@ -33,10 +33,10 @@ security.productApp=STUDIO_APP_MOBILE
security.appKey
=
studio_normalapp_3168830
security.appKey
=
studio_normalapp_3168830
#redis 配置
#redis 配置
spring.redis.database
=
0
spring.redis.database
=
1
spring.redis.host
=
172.16.1
0.85
spring.redis.host
=
172.16.1
1.20
spring.redis.port
=
6379
spring.redis.port
=
6379
spring.redis.password
=
amos2019Redis
spring.redis.password
=
1234560
spring.redis.jedis.pool.max-active
=
200
spring.redis.jedis.pool.max-active
=
200
spring.redis.jedis.pool.max-wait
=
-1
spring.redis.jedis.pool.max-wait
=
-1
spring.redis.jedis.pool.max-idle
=
10
spring.redis.jedis.pool.max-idle
=
10
...
...
amos-boot-system-tzs/src/main/resources/application-jd.properties
View file @
4be7e743
...
@@ -47,19 +47,19 @@ tzs.cti.secretkey=7bd29115-99ee-4f7d-1fb1-7c4719d5f43a
...
@@ -47,19 +47,19 @@ tzs.cti.secretkey=7bd29115-99ee-4f7d-1fb1-7c4719d5f43a
tzs.cti.url
=
http://36.46.151.113:8000
tzs.cti.url
=
http://36.46.151.113:8000
tzs.wechat.url
=
https://api.weixin.qq.com
tzs.wechat.url
=
https://api.weixin.qq.com
tzs.wechat.appid
=
wx
79aca5bb1cb4af92
tzs.wechat.appid
=
wx
8918c1aaad956617
tzs.wechat.secret
=
f3a12323ba731d282c3d4698c27c3e97
tzs.wechat.secret
=
337c3d8f3e749140d4f9aedc8311033b
##wechatToken
##wechatToken
tzs.wechat.token
=
yeejoin_2021
tzs.wechat.token
=
yeejoin_2021
##wechatTicketUrl
##wechatTicketUrl
tzs.wechat.ticketurl
=
https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=
tzs.wechat.ticketurl
=
https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=
tzs.wechat.tempId.kr
=
bxchKYhYW7aHbGKM2pVyR_yY2-bG4sRMNU3ZRQbMKYM
tzs.wechat.tempId.kr
=
rjW8x9rRitIpa21Jekyx2nzBzpJy7tycssCXSN4YhWw
tzs.wechat.url.kr
=
tzs.yeeamos.com/persondetail.html
tzs.wechat.url.kr
=
tzs.yeeamos.com/persondetail.html
tzs.wechat.tempId.wx
=
rags-expfNSBB-h2WenuBI2c6pCEndH4uwTtOqlHqDM
tzs.wechat.tempId.wx
=
ofBIZS8Bup9s0zKbrGa8BfhVhS18H_hyC_OYXuBN6hI
tzs.wechat.url.wx
=
tzs.yeeamos.com/repairPersondetail.html
tzs.wechat.url.wx
=
tzs.yeeamos.com/repairPersondetail.html
tzs.wechat.tempId.ts
=
rags-expfNSBB-h2WenuBI2c6pCEndH4uwTtOqlHqDM
tzs.wechat.tempId.ts
=
Kr7lcV8g4g_lgyW_RpwnNgw_HDxxRuVx759EoFWrIfU
tzs.wechat.url.ts
=
tzs.yeeamos.com/taskComplaintDetail.html
tzs.wechat.url.ts
=
tzs.yeeamos.com/taskComplaintDetail.html
mqtt.topic.task.newtask
=
tzs-task-newtask
mqtt.topic.task.newtask
=
tzs-task-newtask
...
...
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