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
6173cdb4
Commit
6173cdb4
authored
Aug 12, 2021
by
高建强
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/developer' into developer
parents
2dacbcb0
68b1efb1
Hide whitespace changes
Inline
Side-by-side
Showing
97 changed files
with
2283 additions
and
3724 deletions
+2283
-3724
ControllerAop.java
...a/com/yeejoin/amos/boot/biz/common/aop/ControllerAop.java
+26
-6
BaseController.java
...ejoin/amos/boot/biz/common/controller/BaseController.java
+75
-25
RemoteWorkFlowService.java
.../amos/boot/biz/common/workflow/RemoteWorkFlowService.java
+0
-318
HttpUtil.java
...amos/boot/biz/common/workflow/business/util/HttpUtil.java
+0
-582
XJConstant.java
...n/amos/boot/biz/common/workflow/constants/XJConstant.java
+0
-402
WorkFlowUriEnum.java
.../amos/boot/biz/common/workflow/enums/WorkFlowUriEnum.java
+0
-58
YesOrNoEnum.java
...join/amos/boot/biz/common/workflow/enums/YesOrNoEnum.java
+0
-56
CommonMultipartSupportConfig.java
...z/common/workflow/feign/CommonMultipartSupportConfig.java
+27
-0
WorkflowFeignService.java
.../boot/biz/common/workflow/feign/WorkflowFeignService.java
+54
-0
FireChemicalDto.java
...join/amos/boot/module/common/api/dto/FireChemicalDto.java
+1
-1
FireTeamDto.java
.../yeejoin/amos/boot/module/common/api/dto/FireTeamDto.java
+1
-1
LinkageUnitDto.java
...ejoin/amos/boot/module/common/api/dto/LinkageUnitDto.java
+36
-21
OrgUsrExcelDto.java
...ejoin/amos/boot/module/common/api/dto/OrgUsrExcelDto.java
+140
-0
FailureDetails.java
...in/amos/boot/module/common/api/entity/FailureDetails.java
+7
-2
LinkageUnitMapper.java
...amos/boot/module/common/api/mapper/LinkageUnitMapper.java
+2
-2
OrgUsrMapper.java
...join/amos/boot/module/common/api/mapper/OrgUsrMapper.java
+4
-0
ILinkageUnitService.java
...s/boot/module/common/api/service/ILinkageUnitService.java
+1
-0
IOrgUsrService.java
...n/amos/boot/module/common/api/service/IOrgUsrService.java
+3
-0
LinkageUnitMapper.xml
...ommon-api/src/main/resources/mapper/LinkageUnitMapper.xml
+23
-0
OrgUsrMapper.xml
...ule-common-api/src/main/resources/mapper/OrgUsrMapper.xml
+39
-0
ExcelEnums.java
...om/yeejoin/amos/boot/module/jcs/api/enums/ExcelEnums.java
+37
-12
RescueProcessDto.java
...eejoin/amos/boot/module/tzs/api/dto/RescueProcessDto.java
+6
-0
RescueStationDto.java
...eejoin/amos/boot/module/tzs/api/dto/RescueStationDto.java
+0
-3
Elevator.java
...com/yeejoin/amos/boot/module/tzs/api/entity/Elevator.java
+0
-3
RescueStation.java
...eejoin/amos/boot/module/tzs/api/entity/RescueStation.java
+0
-3
DispatchPaperEnums.java
...in/amos/boot/module/tzs/api/enums/DispatchPaperEnums.java
+53
-33
IDispatchPaperService.java
...os/boot/module/tzs/api/service/IDispatchPaperService.java
+3
-3
IRepairConsultService.java
...os/boot/module/tzs/api/service/IRepairConsultService.java
+3
-1
AlertCalledVo.java
...om/yeejoin/amos/boot/module/tzs/api/vo/AlertCalledVo.java
+0
-216
ElevatorDto.java
.../com/yeejoin/amos/boot/module/tzs/api/vo/ElevatorDto.java
+0
-214
MaintenanceUnitVo.java
...eejoin/amos/boot/module/tzs/api/vo/MaintenanceUnitVo.java
+0
-97
RescueStationVo.java
.../yeejoin/amos/boot/module/tzs/api/vo/RescueStationVo.java
+0
-70
UseUnitVo.java
...va/com/yeejoin/amos/boot/module/tzs/api/vo/UseUnitVo.java
+0
-76
FailureAuditController.java
.../module/common/biz/controller/FailureAuditController.java
+13
-0
FailureDetailsController.java
...odule/common/biz/controller/FailureDetailsController.java
+42
-19
FailureAuditServiceImpl.java
...dule/common/biz/service/impl/FailureAuditServiceImpl.java
+12
-0
FailureDetailsServiceImpl.java
...le/common/biz/service/impl/FailureDetailsServiceImpl.java
+152
-38
FailureMaintainServiceImpl.java
...e/common/biz/service/impl/FailureMaintainServiceImpl.java
+12
-0
LinkageUnitServiceImpl.java
...odule/common/biz/service/impl/LinkageUnitServiceImpl.java
+27
-0
OrgUsrServiceImpl.java
...oot/module/common/biz/service/impl/OrgUsrServiceImpl.java
+12
-16
AlertCalledController.java
...boot/module/jcs/biz/controller/AlertCalledController.java
+2
-2
ExcelController.java
.../amos/boot/module/jcs/biz/controller/ExcelController.java
+46
-52
DataSourcesImpl.java
...mos/boot/module/jcs/biz/service/impl/DataSourcesImpl.java
+21
-0
ExcelServiceImpl.java
...os/boot/module/jcs/biz/service/impl/ExcelServiceImpl.java
+103
-57
AbstractBaseController.java
...intenance/business/controller/AbstractBaseController.java
+413
-433
CatalogTreeController.java
...aintenance/business/controller/CatalogTreeController.java
+4
-4
CheckController.java
...amos/maintenance/business/controller/CheckController.java
+9
-9
EquipmentRuleController.java
...ntenance/business/controller/EquipmentRuleController.java
+1
-1
ExcelExportController.java
...aintenance/business/controller/ExcelExportController.java
+1
-1
HomeController.java
.../amos/maintenance/business/controller/HomeController.java
+4
-4
InputItemController.java
.../maintenance/business/controller/InputItemController.java
+7
-7
LatentDangerController.java
...intenance/business/controller/LatentDangerController.java
+3
-3
MsgController.java
...n/amos/maintenance/business/controller/MsgController.java
+5
-5
PlanController.java
.../amos/maintenance/business/controller/PlanController.java
+6
-6
PlanTaskController.java
...s/maintenance/business/controller/PlanTaskController.java
+9
-9
PointController.java
...amos/maintenance/business/controller/PointController.java
+17
-17
QueryStatsController.java
...maintenance/business/controller/QueryStatsController.java
+1
-1
RouteController.java
...amos/maintenance/business/controller/RouteController.java
+6
-6
SafetyController.java
...mos/maintenance/business/controller/SafetyController.java
+1
-1
SafetyPreCtrlController.java
...ntenance/business/controller/SafetyPreCtrlController.java
+13
-13
SynDataController.java
...os/maintenance/business/controller/SynDataController.java
+6
-6
TaskController.java
.../amos/maintenance/business/controller/TaskController.java
+14
-14
TaskReportController.java
...maintenance/business/controller/TaskReportController.java
+1
-1
UserController.java
.../amos/maintenance/business/controller/UserController.java
+3
-3
AbstractBaseController.java
...os/patrol/business/controller/AbstractBaseController.java
+415
-413
CatalogTreeController.java
...mos/patrol/business/controller/CatalogTreeController.java
+4
-4
CheckController.java
...join/amos/patrol/business/controller/CheckController.java
+11
-11
EquipmentRuleController.java
...s/patrol/business/controller/EquipmentRuleController.java
+2
-2
ExcelExportController.java
...mos/patrol/business/controller/ExcelExportController.java
+1
-1
HomeController.java
...ejoin/amos/patrol/business/controller/HomeController.java
+4
-4
InputItemController.java
.../amos/patrol/business/controller/InputItemController.java
+6
-6
LatentDangerController.java
...os/patrol/business/controller/LatentDangerController.java
+3
-3
MsgController.java
...eejoin/amos/patrol/business/controller/MsgController.java
+5
-5
PlanController.java
...ejoin/amos/patrol/business/controller/PlanController.java
+4
-4
PlanTaskController.java
...n/amos/patrol/business/controller/PlanTaskController.java
+6
-6
PointController.java
...join/amos/patrol/business/controller/PointController.java
+18
-18
QueryStatsController.java
...amos/patrol/business/controller/QueryStatsController.java
+1
-1
RouteController.java
...join/amos/patrol/business/controller/RouteController.java
+10
-10
SafetyController.java
...oin/amos/patrol/business/controller/SafetyController.java
+1
-1
SafetyPreCtrlController.java
...s/patrol/business/controller/SafetyPreCtrlController.java
+13
-13
SynDataController.java
...in/amos/patrol/business/controller/SynDataController.java
+6
-6
TaskController.java
...ejoin/amos/patrol/business/controller/TaskController.java
+14
-14
TaskReportController.java
...amos/patrol/business/controller/TaskReportController.java
+1
-1
UserController.java
...ejoin/amos/patrol/business/controller/UserController.java
+3
-3
AlertCalledController.java
...boot/module/tzs/biz/controller/AlertCalledController.java
+15
-25
DispatchPaperController.java
...ot/module/tzs/biz/controller/DispatchPaperController.java
+3
-3
DispatchTaskController.java
...oot/module/tzs/biz/controller/DispatchTaskController.java
+19
-21
RescueProcessController.java
...ot/module/tzs/biz/controller/RescueProcessController.java
+20
-22
AlertCalledServiceImpl.java
...t/module/tzs/biz/service/impl/AlertCalledServiceImpl.java
+10
-33
DispatchPaperServiceImpl.java
...module/tzs/biz/service/impl/DispatchPaperServiceImpl.java
+35
-12
DispatchTaskServiceImpl.java
.../module/tzs/biz/service/impl/DispatchTaskServiceImpl.java
+19
-6
ESAlertCalledService.java
...oot/module/tzs/biz/service/impl/ESAlertCalledService.java
+1
-1
RepairConsultServiceImpl.java
...module/tzs/biz/service/impl/RepairConsultServiceImpl.java
+19
-44
RescueProcessServiceImpl.java
...module/tzs/biz/service/impl/RescueProcessServiceImpl.java
+41
-5
application-dev.properties
...-system-jcs/src/main/resources/application-dev.properties
+0
-6
dbTemplate_plan_task.xml
...nce/src/main/resources/db/mapper/dbTemplate_plan_task.xml
+63
-87
application-dev.properties
...-system-tzs/src/main/resources/application-dev.properties
+3
-0
No files found.
amos-boot-
module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz
/aop/ControllerAop.java
→
amos-boot-
biz-common/src/main/java/com/yeejoin/amos/boot/biz/common
/aop/ControllerAop.java
View file @
6173cdb4
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
aop
;
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
aop
;
import
com.alibaba.fastjson.JSONObject
;
import
com.yeejoin.amos.boot.biz.common.bo.CompanyBo
;
...
...
@@ -22,6 +22,7 @@ import org.springframework.beans.factory.annotation.Value;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.context.request.RequestContextHolder
;
import
org.springframework.web.context.request.ServletRequestAttributes
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
javax.servlet.http.HttpServletRequest
;
...
...
@@ -46,7 +47,7 @@ public class ControllerAop {
@Autowired
private
RedisUtils
redisUtils
;
@Pointcut
(
"execution(public * com.yeejoin.amos.boot.module.*.biz.controller..*(..))"
)
@Pointcut
(
"execution(public * com.yeejoin.amos.boot.module.*.biz.controller..*(..))
|| execution(public * com.yeejoin.amos.*.business.controller..*(..))
"
)
public
void
userCache
()
{
}
...
...
@@ -56,6 +57,18 @@ public class ControllerAop {
ServletRequestAttributes
attributes
=
(
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
();
HttpServletRequest
request
=
attributes
.
getRequest
();
String
token
=
request
.
getHeader
(
"token"
);
if
(
token
==
null
)
{
token
=
request
.
getHeader
(
"X-Access-Token"
);
}
String
authProduct
=
request
.
getHeader
(
"product"
);
if
(
authProduct
==
null
)
{
authProduct
=
request
.
getParameter
(
"product"
);
}
String
authAppKey
=
request
.
getHeader
(
"appKey"
);
if
(
authAppKey
==
null
)
{
authAppKey
=
request
.
getParameter
(
"appKey"
);
}
String
authToken
=
buildKey
(
token
);
if
(
token
!=
null
)
{
//验证token有效性,防止token失效
AgencyUserModel
userModel
;
...
...
@@ -67,7 +80,7 @@ public class ControllerAop {
}
}
catch
(
Exception
e
)
{
//删除失效token缓存
redisUtils
.
del
(
buildKey
(
token
)
);
redisUtils
.
del
(
authToken
);
throw
new
RuntimeException
(
e
.
getMessage
());
}
// 不需要添加请求头的接口
...
...
@@ -76,12 +89,13 @@ public class ControllerAop {
if
(
Arrays
.
asList
(
url
).
contains
(
request
.
getRequestURI
()))
{
// 暂无需要
}
else
{
if
(!
redisUtils
.
hasKey
(
buildKey
(
token
)
))
{
if
(!
redisUtils
.
hasKey
(
authToken
))
{
saveUserRedis
(
userModel
,
token
);
}
}
}
System
.
out
.
println
(
redisUtils
.
get
(
buildKey
(
token
)));
// buildRequestCxt(authToken,authProduct,authAppKey);
System
.
out
.
println
(
redisUtils
.
get
(
authToken
));
}
public
void
saveUserRedis
(
AgencyUserModel
user
,
String
token
)
{
...
...
@@ -112,7 +126,8 @@ public class ControllerAop {
reginParams
.
setRole
(
role
);
reginParams
.
setDepartment
(
department
);
reginParams
.
setUserModel
(
user
);
redisUtils
.
set
(
buildKey
(
token
),
JSONObject
.
toJSONString
(
reginParams
),
redisRegionTimeSecond
);
String
authToken
=
buildKey
(
token
);
redisUtils
.
set
(
authToken
,
JSONObject
.
toJSONString
(
reginParams
),
redisRegionTimeSecond
);
}
public
String
buildKey
(
String
token
)
{
//由于用户id 不是接口携带参数,为了避免,公共字段填充时频繁访问平台,缓存用户信息时,
...
...
@@ -130,4 +145,9 @@ public class ControllerAop {
// GlobalCache.paramMap.remove(token);
// }
}
// public void buildRequestCxt(String token,String product,String appKey){
// RequestContext.setToken(token);
// RequestContext.setProduct(product);
// RequestContext.setAppKey(appKey);
//}
}
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/controller/BaseController.java
View file @
6173cdb4
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
controller
;
import
javax.servlet.http.HttpServletRequest
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
...
...
@@ -8,9 +10,6 @@ import org.typroject.tyboot.core.foundation.context.RequestContext;
import
com.alibaba.fastjson.JSONObject
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.component.feign.config.InnerInvokException
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
springfox.documentation.annotations.ApiIgnore
;
...
...
@@ -27,6 +26,8 @@ public class BaseController {
@Autowired
private
RedisUtils
redisUtils
;
@Autowired
protected
HttpServletRequest
request
;
/**
* 获取token
...
...
@@ -34,28 +35,22 @@ public class BaseController {
protected
String
getToken
()
{
return
RequestContext
.
getToken
();
}
protected
String
buildKey
(
String
token
)
{
// 由于用户id 不是接口携带参数,为了避免,公共字段填充时频繁访问平台,缓存用户信息时,
return
"region_"
+
token
;
}
public
String
buildKey
(
String
token
)
{
//由于用户id 不是接口携带参数,为了避免,公共字段填充时频繁访问平台,缓存用户信息时,
//return "region_" + userId + "_" + token;
return
"region_"
+
token
;
}
/**
* 用户选择信心redis获取
**/
protected
ReginParams
getSelectedOrgInfo
()
{
return
JSONObject
.
parseObject
(
redisUtils
.
get
(
buildKey
(
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
return
JSONObject
.
parseObject
(
redisUtils
.
get
(
buildKey
(
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
}
protected
String
getOrgCode
(
ReginParams
reginParams
)
{
if
(
reginParams
==
null
)
{
return
null
;
}
// if (reginParams.getDepartment() != null) {
// return reginParams.getDepartment().getDeptOrgCode();
// }
if
(
reginParams
.
getCompany
()
!=
null
)
{
return
reginParams
.
getCompany
().
getOrgCode
();
}
...
...
@@ -67,19 +62,74 @@ public class BaseController {
* 当前登录用户信息
*/
protected
AgencyUserModel
getUserInfo
()
{
AgencyUserModel
userModel
=
null
;
if
(
getToken
()
!=
null
)
{
FeignClientResult
<?>
feignClientResult
;
try
{
feignClientResult
=
Privilege
.
agencyUserClient
.
getme
();
userModel
=
(
AgencyUserModel
)
feignClientResult
.
getResult
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
return
reginParams
.
getUserModel
();
}
protected
String
getProduct
()
{
return
RequestContext
.
getProduct
();
}
protected
String
getAppKey
()
{
return
RequestContext
.
getAppKey
();
}
}
catch
(
InnerInvokException
e
)
{
throw
new
RuntimeException
(
e
.
getMessage
());
}
protected
String
getUserId
()
{
String
userId
=
null
;
if
(
getUserInfo
()
!=
null
)
{
userId
=
getUserInfo
().
getUserId
();
}
return
userId
;
}
protected
String
getRoleTypeName
(
ReginParams
reginParams
)
{
if
(
reginParams
==
null
)
{
return
null
;
}
if
(
reginParams
.
getRole
()
!=
null
)
{
return
reginParams
.
getRole
().
getRoleType
();
}
return
userModel
;
return
null
;
}
protected
String
getDepartmentId
(
ReginParams
reginParams
)
{
if
(
reginParams
==
null
)
{
return
null
;
}
if
(
reginParams
.
getDepartment
().
getSequenceNbr
()
!=
null
)
{
return
reginParams
.
getDepartment
().
getSequenceNbr
().
toString
();
}
return
null
;
}
protected
String
getDepartmentName
(
ReginParams
reginParams
)
{
if
(
reginParams
==
null
)
{
return
null
;
}
if
(
reginParams
.
getDepartment
().
getDepartmentName
()
!=
null
)
{
return
reginParams
.
getDepartment
().
getDepartmentName
();
}
return
null
;
}
protected
String
getCompanyId
(
ReginParams
reginParams
)
{
if
(
reginParams
==
null
)
{
return
null
;
}
if
(
reginParams
.
getCompany
()
!=
null
)
{
return
reginParams
.
getCompany
().
getSequenceNbr
().
toString
();
}
return
null
;
}
protected
String
getCompanyName
(
ReginParams
reginParams
)
{
if
(
reginParams
==
null
)
{
return
null
;
}
if
(
reginParams
.
getCompany
()
!=
null
)
{
return
reginParams
.
getCompany
().
getCompanyName
();
}
return
null
;
}
}
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/workflow/RemoteWorkFlowService.java
deleted
100644 → 0
View file @
2dacbcb0
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
workflow
;
import
java.util.Map
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.google.common.collect.Maps
;
import
com.yeejoin.amos.boot.biz.common.workflow.business.util.HttpUtil
;
import
com.yeejoin.amos.boot.biz.common.workflow.constants.XJConstant
;
import
com.yeejoin.amos.boot.biz.common.workflow.enums.WorkFlowUriEnum
;
import
com.yeejoin.amos.boot.biz.common.workflow.enums.YesOrNoEnum
;
@Service
(
"remoteWorkFlowService"
)
public
class
RemoteWorkFlowService
{
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
RemoteWorkFlowService
.
class
);
@Value
(
"${params.work.flow.address}"
)
private
String
address
;
@Value
(
"${params.work.flow.processDefinitionKey}"
)
private
String
processDefinitionKey
;
private
String
buildUrl
(
String
address
,
WorkFlowUriEnum
workFlowUriEnum
,
Map
<
String
,
String
>
map
)
{
String
uri
=
workFlowUriEnum
.
getUri
();
String
params
=
workFlowUriEnum
.
getParams
();
if
(!
StringUtils
.
isEmpty
(
params
)
&&
map
!=
null
)
{
String
[]
paramsArr
=
params
.
split
(
","
);
for
(
String
param
:
paramsArr
)
{
uri
=
uri
.
replace
(
"{"
+
param
+
"}"
,
map
.
get
(
param
));
}
}
return
address
+
uri
;
}
private
JSONObject
handleResult
(
String
resultStr
)
{
if
(
resultStr
==
null
)
{
return
null
;
}
JSONObject
json
=
JSON
.
parseObject
(
resultStr
);
if
(
"200"
.
equals
(
json
.
getString
(
"code"
)))
{
return
json
;
}
return
null
;
}
public
JSONObject
start
(
String
businessKey
,
String
processDefinitionKey
)
{
String
url
=
buildUrl
(
address
,
WorkFlowUriEnum
.
启动流程
,
null
);
JSONObject
body
=
new
JSONObject
();
body
.
put
(
"businessKey"
,
businessKey
);
body
.
put
(
"processDefinitionKey"
,
processDefinitionKey
);
String
resultStr
=
HttpUtil
.
sendHttpPostJson
(
url
,
body
.
toJSONString
());
return
handleResult
(
resultStr
);
}
public
JSONObject
getChildNodeDetail
(
String
instanceId
)
{
Map
<
String
,
String
>
map
=
Maps
.
newHashMap
();
map
.
put
(
"instanceId"
,
instanceId
);
String
url
=
buildUrl
(
address
,
WorkFlowUriEnum
.
子节点信息
,
map
);
Map
<
String
,
String
>
headerMap
=
Maps
.
newHashMap
();
headerMap
.
put
(
XJConstant
.
TOKEN_KEY
,
RequestContext
.
getToken
());
headerMap
.
put
(
XJConstant
.
PRODUCT
,
RequestContext
.
getProduct
());
headerMap
.
put
(
XJConstant
.
APPKEY
,
RequestContext
.
getAppKey
());
String
resultStr
=
HttpUtil
.
sendHttpGetWithHeader
(
url
,
headerMap
);
logger
.
info
(
"\r\n请求路径=======================>"
+
url
+
"\r\n请求参数=======================>"
+
instanceId
+
"\r\n返回参数=======================>"
+
resultStr
);
return
handleResult
(
resultStr
);
}
public
JSONObject
start
(
Long
dangerId
,
String
businessKey
,
String
processDefinitionKey
)
{
String
url
=
buildUrl
(
address
,
WorkFlowUriEnum
.
启动流程
,
null
);
Map
<
String
,
String
>
headerMap
=
Maps
.
newHashMap
();
headerMap
.
put
(
XJConstant
.
TOKEN_KEY
,
RequestContext
.
getToken
());
headerMap
.
put
(
XJConstant
.
PRODUCT
,
RequestContext
.
getProduct
());
headerMap
.
put
(
XJConstant
.
APPKEY
,
RequestContext
.
getAppKey
());
JSONObject
body
=
new
JSONObject
();
body
.
put
(
"businessKey"
,
businessKey
);
body
.
put
(
"processDefinitionKey"
,
processDefinitionKey
);
JSONArray
variables
=
new
JSONArray
();
// JSONObject companyJson = new JSONObject();
// companyJson.put("name", "companyId");
// companyJson.put("value", companyId);
// JSONObject departmentJson = new JSONObject();
// departmentJson.put("name", "departmentId");
// departmentJson.put("value", departmentId);
JSONObject
dangerIdJson
=
new
JSONObject
();
// dangerIdJson.put("name", "dangerId");
dangerIdJson
.
put
(
"dangerId"
,
dangerId
);
// variables.add(companyJson);
// variables.add(departmentJson);
// variables.add(dangerIdJson);
// body.put("variables", variables);
// String requestBody = body.toJSONString();
body
.
put
(
"variables"
,
dangerIdJson
);
String
resultStr
=
HttpUtil
.
sendHttpPostJsonWithHeader
(
url
,
body
.
toJSONString
(),
headerMap
);
logger
.
info
(
"\r\n请求路径=======================>"
+
url
+
"\r\n请求参数=======================>"
+
body
+
"\r\n返回参数=======================>"
+
resultStr
);
return
JSON
.
parseObject
(
resultStr
);
}
public
JSONObject
startWithAppKey
(
JSONObject
body
)
{
Map
<
String
,
String
>
map
=
Maps
.
newHashMap
();
map
.
put
(
XJConstant
.
TOKEN_KEY
,
RequestContext
.
getToken
());
map
.
put
(
XJConstant
.
PRODUCT
,
RequestContext
.
getProduct
());
map
.
put
(
XJConstant
.
APPKEY
,
RequestContext
.
getAppKey
());
String
url
=
buildUrl
(
address
,
WorkFlowUriEnum
.
启动免登录流程
,
map
);
String
requestBody
=
body
.
toJSONString
();
String
resultStr
=
HttpUtil
.
sendHttpPostJson
(
url
,
requestBody
);
logger
.
info
(
"\r\n请求路径=======================>"
+
url
+
"\r\n请求参数=======================>"
+
requestBody
+
"\r\n返回参数=======================>"
+
resultStr
);
return
handleResult
(
resultStr
);
}
public
JSONObject
startNew
(
Long
dangerId
,
String
businessKey
,
String
processDefinitionKey
)
{
String
url
=
buildUrl
(
address
,
WorkFlowUriEnum
.
合并启动流程
,
null
);
Map
<
String
,
String
>
headerMap
=
Maps
.
newHashMap
();
headerMap
.
put
(
XJConstant
.
TOKEN_KEY
,
RequestContext
.
getToken
());
headerMap
.
put
(
XJConstant
.
PRODUCT
,
RequestContext
.
getProduct
());
headerMap
.
put
(
XJConstant
.
APPKEY
,
RequestContext
.
getAppKey
());
JSONObject
body
=
new
JSONObject
();
body
.
put
(
"businessKey"
,
businessKey
);
body
.
put
(
"processDefinitionKey"
,
processDefinitionKey
);
JSONObject
dangerIdJson
=
new
JSONObject
();
dangerIdJson
.
put
(
"dangerId"
,
dangerId
);
body
.
put
(
"variables"
,
dangerIdJson
);
String
resultStr
=
HttpUtil
.
sendHttpPostJsonWithHeader
(
url
,
body
.
toJSONString
(),
headerMap
);
logger
.
info
(
"\r\n请求路径=======================>"
+
url
+
"\r\n请求参数=======================>"
+
body
+
"\r\n返回参数=======================>"
+
resultStr
);
return
JSON
.
parseObject
(
resultStr
);
}
// public JSONObject stop(String processInstanceId, String deleteReason) {
// Map<String, String> map = Maps.newHashMap();
// map.put("deleteReason", deleteReason);
// map.put("processInstanceId", processInstanceId);
// String url = buildUrl(address, WorkFlowUriEnum.终止流程, map);
// String resultStr = HttpUtil.sendHttpDelete(url);
// JSONObject json = handleResult(resultStr);
// logger.info("\r\n终止流程请求路径=======================>" + url + "\r\n终止流程返回参数=======================>" + resultStr);
// return json;
// }
public
JSONObject
stop
(
String
processInstanceId
)
{
Map
<
String
,
String
>
map
=
Maps
.
newHashMap
();
// map.put("deleteReason", deleteReason);
map
.
put
(
"processInstanceId"
,
processInstanceId
);
Map
<
String
,
String
>
headerMap
=
Maps
.
newHashMap
();
headerMap
.
put
(
XJConstant
.
TOKEN_KEY
,
RequestContext
.
getToken
());
headerMap
.
put
(
XJConstant
.
PRODUCT
,
RequestContext
.
getProduct
());
headerMap
.
put
(
XJConstant
.
APPKEY
,
RequestContext
.
getAppKey
());
String
url
=
buildUrl
(
address
,
WorkFlowUriEnum
.
终止流程
,
map
);
String
resultStr
=
HttpUtil
.
sendHttpDeleteWithHeader
(
url
,
headerMap
);
JSONObject
json
=
handleResult
(
resultStr
);
logger
.
info
(
"\r\n请求路径=======================>"
+
url
+
"\r\n返回参数=======================>"
+
resultStr
);
return
json
;
}
// public JSONObject excute(String taskId, String requestBody) {
// Map<String, String> map = Maps.newHashMap();
// map.put("taskId", taskId);
// String url = buildUrl(address, WorkFlowUriEnum.执行流程, map);
// String resultStr = HttpUtil.sendHttpPostJson(url, requestBody);
// JSONObject json = handleResult(resultStr);
// logger.info("\r\n执行任务请求路径=======================>" + url + "\r\n执行任务请求参数=======================>" + requestBody + "\r\n执行任务返回参数=======================>" + resultStr);
// return json;
// }
public
JSONObject
excute
(
String
taskId
,
String
requestBody
)
{
Map
<
String
,
String
>
map
=
Maps
.
newHashMap
();
map
.
put
(
"taskId"
,
taskId
);
Map
<
String
,
String
>
headerMap
=
Maps
.
newHashMap
();
headerMap
.
put
(
XJConstant
.
TOKEN_KEY
,
RequestContext
.
getToken
());
headerMap
.
put
(
XJConstant
.
PRODUCT
,
RequestContext
.
getProduct
());
headerMap
.
put
(
XJConstant
.
APPKEY
,
RequestContext
.
getAppKey
());
String
url
=
buildUrl
(
address
,
WorkFlowUriEnum
.
执行流程
,
map
);
String
resultStr
=
HttpUtil
.
sendHttpPostJsonWithHeader
(
url
,
requestBody
,
headerMap
);
JSONObject
json
=
handleResult
(
resultStr
);
logger
.
info
(
"\r\n请求路径=======================>"
+
url
+
"\r\n请求参数=======================>"
+
requestBody
+
"\r\n返回参数=======================>"
+
resultStr
);
return
json
;
}
public
JSONObject
currentTask
(
String
instanceId
)
{
Map
<
String
,
String
>
map
=
Maps
.
newHashMap
();
map
.
put
(
"processInstanceId"
,
instanceId
);
String
url
=
buildUrl
(
address
,
WorkFlowUriEnum
.
当前节点
,
map
);
String
resultStr
=
HttpUtil
.
sendHttpGet
(
url
);
JSONObject
json
=
handleResult
(
resultStr
);
logger
.
info
(
"\r\n当前任务请求路径=======================>"
+
url
+
"\r\n当前任务返回参数=======================>"
+
resultStr
);
if
(
json
==
null
)
{
return
null
;
}
JSONArray
reviewContent
=
json
.
getJSONObject
(
"dataList"
).
getJSONArray
(
"content"
);
if
(
reviewContent
!=
null
&&
reviewContent
.
size
()
>
0
)
{
return
reviewContent
.
getJSONObject
(
0
);
}
return
null
;
}
public
JSONObject
allTasksInProcessInstanceId
(
String
instanceId
)
{
Map
<
String
,
String
>
map
=
Maps
.
newHashMap
();
map
.
put
(
"processInstanceId"
,
instanceId
);
String
url
=
buildUrl
(
address
,
WorkFlowUriEnum
.
工作流流水
,
map
);
Map
<
String
,
String
>
headerMap
=
Maps
.
newHashMap
();
headerMap
.
put
(
XJConstant
.
TOKEN_KEY
,
RequestContext
.
getToken
());
headerMap
.
put
(
XJConstant
.
PRODUCT
,
RequestContext
.
getProduct
());
headerMap
.
put
(
XJConstant
.
APPKEY
,
RequestContext
.
getAppKey
());
String
resultStr
=
HttpUtil
.
sendHttpGetWithHeader
(
url
,
headerMap
);
JSONObject
json
=
handleResult
(
resultStr
);
logger
.
info
(
"\r\n请求路径=======================>"
+
url
+
"\r\n返回参数=======================>"
+
resultStr
);
if
(
json
==
null
)
{
return
null
;
}
JSONArray
allContent
=
json
.
getJSONArray
(
"dataList"
);
if
(
allContent
!=
null
&&
allContent
.
size
()
>
0
)
{
return
allContent
.
getJSONObject
(
allContent
.
size
()
-
1
);
}
return
null
;
}
public
JSONObject
pageTask
(
String
userId
,
Integer
BelongType
)
{
Map
<
String
,
String
>
map
=
Maps
.
newHashMap
();
String
url
=
""
;
map
.
put
(
"processDefinitionKey"
,
processDefinitionKey
);
if
(
Integer
.
parseInt
(
YesOrNoEnum
.
YES
.
getCode
())==
BelongType
){
map
.
put
(
"userId"
,
userId
);
url
=
buildUrl
(
address
,
WorkFlowUriEnum
.
我的代办有
ID
,
map
);
}
else
{
url
=
buildUrl
(
address
,
WorkFlowUriEnum
.
我的代办
,
map
);
}
Map
<
String
,
String
>
headerMap
=
Maps
.
newHashMap
();
headerMap
.
put
(
XJConstant
.
TOKEN_KEY
,
RequestContext
.
getToken
());
headerMap
.
put
(
XJConstant
.
PRODUCT
,
RequestContext
.
getProduct
());
headerMap
.
put
(
XJConstant
.
APPKEY
,
RequestContext
.
getAppKey
());
String
resultStr
=
HttpUtil
.
sendHttpGetWithHeader
(
url
,
headerMap
);
JSONObject
json
=
handleResult
(
resultStr
);
logger
.
info
(
"\r\n请求路径=======================>"
+
url
+
"\r\n返回参数=======================>"
+
resultStr
);
return
json
;
}
public
JSONObject
completedPageTask
(
String
userId
,
Integer
BelongType
)
{
Map
<
String
,
String
>
map
=
Maps
.
newHashMap
();
String
url
=
""
;
map
.
put
(
"processDefinitionKey"
,
processDefinitionKey
);
if
(
Integer
.
parseInt
(
YesOrNoEnum
.
YES
.
getCode
())==
BelongType
){
map
.
put
(
"userId"
,
userId
);
url
=
buildUrl
(
address
,
WorkFlowUriEnum
.
已执行任务有
ID
,
map
);
}
else
{
url
=
buildUrl
(
address
,
WorkFlowUriEnum
.
已执行任务
,
map
);
}
Map
<
String
,
String
>
headerMap
=
Maps
.
newHashMap
();
headerMap
.
put
(
XJConstant
.
TOKEN_KEY
,
RequestContext
.
getToken
());
headerMap
.
put
(
XJConstant
.
PRODUCT
,
RequestContext
.
getProduct
());
headerMap
.
put
(
XJConstant
.
APPKEY
,
RequestContext
.
getAppKey
());
String
resultStr
=
HttpUtil
.
sendHttpGetWithHeader
(
url
,
headerMap
);
JSONObject
json
=
handleResult
(
resultStr
);
logger
.
info
(
"\r\n请求路径=======================>"
+
url
+
"\r\n返回参数=======================>"
+
resultStr
);
return
json
;
}
public
JSONObject
queryTask
(
String
id
)
{
Map
<
String
,
String
>
map
=
Maps
.
newHashMap
();
map
.
put
(
"processInstanceId"
,
id
);
String
url
=
buildUrl
(
address
,
WorkFlowUriEnum
.
流程任务
,
map
);
Map
<
String
,
String
>
headerMap
=
Maps
.
newHashMap
();
headerMap
.
put
(
XJConstant
.
TOKEN_KEY
,
RequestContext
.
getToken
());
headerMap
.
put
(
XJConstant
.
PRODUCT
,
RequestContext
.
getProduct
());
headerMap
.
put
(
XJConstant
.
APPKEY
,
RequestContext
.
getAppKey
());
String
resultStr
=
HttpUtil
.
sendHttpGetWithHeader
(
url
,
headerMap
);
JSONObject
json
=
handleResult
(
resultStr
);
logger
.
info
(
"\r\n请求路径=======================>"
+
url
+
"\r\n返回参数=======================>"
+
resultStr
);
return
json
;
}
public
JSONObject
queryTaskDetail
(
String
taskId
)
{
Map
<
String
,
String
>
map
=
Maps
.
newHashMap
();
map
.
put
(
"taskId"
,
taskId
);
String
url
=
buildUrl
(
address
,
WorkFlowUriEnum
.
流程详情
,
map
);
Map
<
String
,
String
>
headerMap
=
Maps
.
newHashMap
();
headerMap
.
put
(
XJConstant
.
TOKEN_KEY
,
RequestContext
.
getToken
());
headerMap
.
put
(
XJConstant
.
PRODUCT
,
RequestContext
.
getProduct
());
headerMap
.
put
(
XJConstant
.
APPKEY
,
RequestContext
.
getAppKey
());
String
resultStr
=
HttpUtil
.
sendHttpGetWithHeader
(
url
,
headerMap
);
JSONObject
json
=
handleResult
(
resultStr
);
logger
.
info
(
"\r\n请求路径=======================>"
+
url
+
"\r\n返回参数=======================>"
+
resultStr
);
return
json
;
}
public
JSONObject
queryFinishTaskDetail
(
String
taskId
)
{
Map
<
String
,
String
>
map
=
Maps
.
newHashMap
();
map
.
put
(
"taskId"
,
taskId
);
String
url
=
buildUrl
(
address
,
WorkFlowUriEnum
.
所有已执行任务详情
,
map
);
Map
<
String
,
String
>
headerMap
=
Maps
.
newHashMap
();
headerMap
.
put
(
XJConstant
.
TOKEN_KEY
,
RequestContext
.
getToken
());
headerMap
.
put
(
XJConstant
.
PRODUCT
,
RequestContext
.
getProduct
());
headerMap
.
put
(
XJConstant
.
APPKEY
,
RequestContext
.
getAppKey
());
String
resultStr
=
HttpUtil
.
sendHttpGetWithHeader
(
url
,
headerMap
);
JSONObject
json
=
handleResult
(
resultStr
);
logger
.
info
(
"\r\n请求路径=======================>"
+
url
+
"\r\n返回参数=======================>"
+
resultStr
);
return
json
;
}
public
JSONObject
queryFinishTaskDetailByInstanceId
(
String
InstanceId
)
{
Map
<
String
,
String
>
map
=
Maps
.
newHashMap
();
map
.
put
(
"processInstanceId"
,
InstanceId
);
String
url
=
buildUrl
(
address
,
WorkFlowUriEnum
.
所有已执行任务集合
,
map
);
Map
<
String
,
String
>
headerMap
=
Maps
.
newHashMap
();
headerMap
.
put
(
XJConstant
.
TOKEN_KEY
,
RequestContext
.
getToken
());
headerMap
.
put
(
XJConstant
.
PRODUCT
,
RequestContext
.
getProduct
());
headerMap
.
put
(
XJConstant
.
APPKEY
,
RequestContext
.
getAppKey
());
String
resultStr
=
HttpUtil
.
sendHttpGetWithHeader
(
url
,
headerMap
);
JSONObject
json
=
handleResult
(
resultStr
);
logger
.
info
(
"\r\n请求路径=======================>"
+
url
+
"\r\n返回参数=======================>"
+
resultStr
);
return
json
;
}
}
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/workflow/business/util/HttpUtil.java
deleted
100644 → 0
View file @
2dacbcb0
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
workflow
.
business
.
util
;
import
org.apache.http.HttpEntity
;
import
org.apache.http.HttpStatus
;
import
org.apache.http.client.config.RequestConfig
;
import
org.apache.http.client.methods.CloseableHttpResponse
;
import
org.apache.http.client.methods.HttpDelete
;
import
org.apache.http.client.methods.HttpGet
;
import
org.apache.http.client.methods.HttpPost
;
import
org.apache.http.client.methods.HttpPut
;
import
org.apache.http.config.Registry
;
import
org.apache.http.config.RegistryBuilder
;
import
org.apache.http.conn.socket.ConnectionSocketFactory
;
import
org.apache.http.conn.socket.PlainConnectionSocketFactory
;
import
org.apache.http.conn.ssl.SSLConnectionSocketFactory
;
import
org.apache.http.conn.ssl.TrustSelfSignedStrategy
;
import
org.apache.http.entity.StringEntity
;
import
org.apache.http.impl.client.CloseableHttpClient
;
import
org.apache.http.impl.client.DefaultHttpRequestRetryHandler
;
import
org.apache.http.impl.client.HttpClients
;
import
org.apache.http.impl.conn.PoolingHttpClientConnectionManager
;
import
org.apache.http.ssl.SSLContextBuilder
;
import
org.apache.http.util.EntityUtils
;
import
java.io.BufferedReader
;
import
java.io.IOException
;
import
java.io.InputStreamReader
;
import
java.io.PrintWriter
;
import
java.net.HttpURLConnection
;
import
java.net.URL
;
import
java.util.Iterator
;
import
java.util.Map
;
public
class
HttpUtil
{
// utf-8字符编码
private
static
final
String
CHARSET_UTF_8
=
"utf-8"
;
// HTTP内容类型。
private
static
final
String
CONTENT_TYPE_TEXT_HTML
=
"text/xml"
;
// HTTP内容类型。相当于form表单的形式,提交数据
private
static
final
String
CONTENT_TYPE_FORM_URL
=
"application/x-www-form-urlencoded"
;
// HTTP内容类型。相当于form表单的形式,提交数据
private
static
final
String
CONTENT_TYPE_JSON_URL
=
"application/json;charset=utf-8"
;
// 连接管理器
private
static
PoolingHttpClientConnectionManager
pool
;
// 请求配置
private
static
RequestConfig
requestConfig
;
static
{
try
{
//System.out.println("初始化HttpClientTest~~~开始");
SSLContextBuilder
builder
=
new
SSLContextBuilder
();
builder
.
loadTrustMaterial
(
null
,
new
TrustSelfSignedStrategy
());
SSLConnectionSocketFactory
sslsf
=
new
SSLConnectionSocketFactory
(
builder
.
build
());
// 配置同时支持 HTTP 和 HTPPS
Registry
<
ConnectionSocketFactory
>
socketFactoryRegistry
=
RegistryBuilder
.<
ConnectionSocketFactory
>
create
().
register
(
"http"
,
PlainConnectionSocketFactory
.
getSocketFactory
()).
register
(
"https"
,
sslsf
).
build
();
// 初始化连接管理器
pool
=
new
PoolingHttpClientConnectionManager
(
socketFactoryRegistry
);
// 将最大连接数增加到200,实际项目最好从配置文件中读取这个值
pool
.
setMaxTotal
(
200
);
// 设置最大路由
pool
.
setDefaultMaxPerRoute
(
2
);
// 根据默认超时限制初始化requestConfig
int
socketTimeout
=
10000
;
int
connectTimeout
=
10000
;
int
connectionRequestTimeout
=
10000
;
requestConfig
=
RequestConfig
.
custom
().
setConnectionRequestTimeout
(
connectionRequestTimeout
).
setSocketTimeout
(
socketTimeout
).
setConnectTimeout
(
connectTimeout
).
build
();
//System.out.println("初始化HttpClientTest~~~结束");
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
// 设置请求超时时间
requestConfig
=
RequestConfig
.
custom
().
setSocketTimeout
(
50000
).
setConnectTimeout
(
50000
)
.
setConnectionRequestTimeout
(
50000
).
build
();
}
private
static
CloseableHttpClient
getHttpClient
()
{
return
HttpClients
.
custom
()
// 设置连接池管理
.
setConnectionManager
(
pool
)
// 设置请求配置
.
setDefaultRequestConfig
(
requestConfig
)
// 设置重试次数
.
setRetryHandler
(
new
DefaultHttpRequestRetryHandler
(
0
,
false
))
.
build
();
}
/**
* 发送Post请求
*/
private
static
String
sendHttpPost
(
HttpPost
httpPost
)
{
CloseableHttpClient
httpClient
=
null
;
CloseableHttpResponse
response
=
null
;
// 响应内容
String
responseContent
=
null
;
try
{
// 创建默认的httpClient实例.
httpClient
=
getHttpClient
();
// 配置请求信息
httpPost
.
setConfig
(
requestConfig
);
// 执行请求
response
=
httpClient
.
execute
(
httpPost
);
// 得到响应实例
HttpEntity
entity
=
response
.
getEntity
();
// 可以获得响应头
// Header[] headers = response.getHeaders(HttpHeaders.CONTENT_TYPE);
// for (Header header : headers) {
// System.out.println(header.getName());
// }
// 得到响应类型
// System.out.println(ContentType.getOrDefault(response.getEntity()).getMimeType());
// 判断响应状态
if
(
response
.
getStatusLine
().
getStatusCode
()
>=
300
)
{
throw
new
Exception
(
"HTTP Request is not success, Response code is "
+
response
.
getStatusLine
().
getStatusCode
());
}
if
(
HttpStatus
.
SC_OK
==
response
.
getStatusLine
().
getStatusCode
()
||
HttpStatus
.
SC_CREATED
==
response
.
getStatusLine
().
getStatusCode
())
{
responseContent
=
EntityUtils
.
toString
(
entity
,
CHARSET_UTF_8
);
EntityUtils
.
consume
(
entity
);
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
finally
{
try
{
// 释放资源
if
(
response
!=
null
)
{
response
.
close
();
}
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
}
}
return
responseContent
;
}
/**
* 发送Post请求
*
* @param httpPut
* @return
*/
private
static
String
sendHttpPut
(
HttpPut
httpPut
)
{
CloseableHttpClient
httpClient
=
null
;
CloseableHttpResponse
response
=
null
;
// 响应内容
String
responseContent
=
null
;
try
{
// 创建默认的httpClient实例.
httpClient
=
getHttpClient
();
// 配置请求信息
httpPut
.
setConfig
(
requestConfig
);
// 执行请求
response
=
httpClient
.
execute
(
httpPut
);
// 得到响应实例
HttpEntity
entity
=
response
.
getEntity
();
// 可以获得响应头
// Header[] headers = response.getHeaders(HttpHeaders.CONTENT_TYPE);
// for (Header header : headers) {
// System.out.println(header.getName());
// }
// 得到响应类型
// System.out.println(ContentType.getOrDefault(response.getEntity()).getMimeType());
// 判断响应状态
if
(
response
.
getStatusLine
().
getStatusCode
()
>=
300
)
{
throw
new
Exception
(
"HTTP Request is not success, Response code is "
+
response
.
getStatusLine
().
getStatusCode
());
}
if
(
HttpStatus
.
SC_OK
==
response
.
getStatusLine
().
getStatusCode
()
||
HttpStatus
.
SC_CREATED
==
response
.
getStatusLine
().
getStatusCode
())
{
responseContent
=
EntityUtils
.
toString
(
entity
,
CHARSET_UTF_8
);
EntityUtils
.
consume
(
entity
);
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
finally
{
try
{
// 释放资源
if
(
response
!=
null
)
{
response
.
close
();
}
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
}
}
return
responseContent
;
}
/**
* 发送Post请求
*
* @param httpDelete
* @return
*/
private
static
String
sendHttpDelete
(
HttpDelete
httpDelete
)
{
CloseableHttpClient
httpClient
=
null
;
CloseableHttpResponse
response
=
null
;
// 响应内容
String
responseContent
=
null
;
try
{
// 创建默认的httpClient实例.
httpClient
=
getHttpClient
();
// 配置请求信息
httpDelete
.
setConfig
(
requestConfig
);
// 执行请求
response
=
httpClient
.
execute
(
httpDelete
);
// 得到响应实例
HttpEntity
entity
=
response
.
getEntity
();
// 可以获得响应头
// Header[] headers = response.getHeaders(HttpHeaders.CONTENT_TYPE);
// for (Header header : headers) {
// System.out.println(header.getName());
// }
// 得到响应类型
// System.out.println(ContentType.getOrDefault(response.getEntity()).getMimeType());
// 判断响应状态
if
(
response
.
getStatusLine
().
getStatusCode
()
>=
300
)
{
throw
new
Exception
(
"HTTP Request is not success, Response code is "
+
response
.
getStatusLine
().
getStatusCode
());
}
if
(
HttpStatus
.
SC_OK
==
response
.
getStatusLine
().
getStatusCode
()
||
HttpStatus
.
SC_CREATED
==
response
.
getStatusLine
().
getStatusCode
())
{
responseContent
=
EntityUtils
.
toString
(
entity
,
CHARSET_UTF_8
);
EntityUtils
.
consume
(
entity
);
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
finally
{
try
{
// 释放资源
if
(
response
!=
null
)
{
response
.
close
();
}
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
}
}
return
responseContent
;
}
/**
* 发送Get请求
*
* @param httpGet
* @return
*/
private
static
String
sendHttpGet
(
HttpGet
httpGet
)
{
CloseableHttpClient
httpClient
=
null
;
CloseableHttpResponse
response
=
null
;
// 响应内容
String
responseContent
=
null
;
try
{
// 创建默认的httpClient实例.
httpClient
=
getHttpClient
();
// 配置请求信息
httpGet
.
setConfig
(
requestConfig
);
// 执行请求
response
=
httpClient
.
execute
(
httpGet
);
// 得到响应实例
HttpEntity
entity
=
response
.
getEntity
();
// 可以获得响应头
// Header[] headers = response.getHeaders(HttpHeaders.CONTENT_TYPE);
// for (Header header : headers) {
// System.out.println(header.getName());
// }
// 得到响应类型
// System.out.println(ContentType.getOrDefault(response.getEntity()).getMimeType());
// 判断响应状态
if
(
response
.
getStatusLine
().
getStatusCode
()
>=
300
)
{
throw
new
Exception
(
"HTTP Request is not success, Response code is "
+
response
.
getStatusLine
().
getStatusCode
());
}
if
(
HttpStatus
.
SC_OK
==
response
.
getStatusLine
().
getStatusCode
())
{
responseContent
=
EntityUtils
.
toString
(
entity
,
CHARSET_UTF_8
);
EntityUtils
.
consume
(
entity
);
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
finally
{
try
{
// 释放资源
if
(
response
!=
null
)
{
response
.
close
();
}
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
}
}
return
responseContent
;
}
/**
* 发送 post请求
*
* @param httpUrl 地址
*/
public
static
String
sendHttpPost
(
String
httpUrl
)
{
// 创建httpPost
HttpPost
httpPost
=
new
HttpPost
(
httpUrl
);
return
sendHttpPost
(
httpPost
);
}
/**
* 发送 delete请求
*
* @param httpUrl 地址
*/
public
static
String
sendHttpDelete
(
String
httpUrl
)
{
// 创建httpPost
HttpDelete
httpDelete
=
new
HttpDelete
(
httpUrl
);
return
sendHttpDelete
(
httpDelete
);
}
/**
* 发送 post请求
*
* @param httpUrl 地址
*/
public
static
String
sendHttpPostWithHeader
(
String
httpUrl
,
Map
<
String
,
String
>
headerMap
)
{
// 创建httpPost
HttpPost
httpPost
=
new
HttpPost
(
httpUrl
);
for
(
Map
.
Entry
<
String
,
String
>
entry
:
headerMap
.
entrySet
())
{
httpPost
.
setHeader
(
entry
.
getKey
(),
entry
.
getValue
());
}
return
sendHttpPost
(
httpPost
);
}
/**
* 发送 get请求
*
* @param httpUrl
*/
public
static
String
sendHttpGet
(
String
httpUrl
)
{
// 创建get请求
HttpGet
httpGet
=
new
HttpGet
(
httpUrl
);
return
sendHttpGet
(
httpGet
);
}
/**
* 发送 delete请求带请求头
*/
public
static
String
sendHttpDeleteWithHeader
(
String
httpUrl
,
Map
<
String
,
String
>
headerMap
)
{
// 创建get请求
HttpDelete
httpDelete
=
new
HttpDelete
(
httpUrl
);
for
(
Map
.
Entry
<
String
,
String
>
entry
:
headerMap
.
entrySet
())
{
httpDelete
.
setHeader
(
entry
.
getKey
(),
entry
.
getValue
());
}
return
sendHttpDelete
(
httpDelete
);
}
/**
* 发送 get请求带请求头
*/
public
static
String
sendHttpGetWithHeader
(
String
httpUrl
,
Map
<
String
,
String
>
headerMap
)
{
// 创建get请求
HttpGet
httpGet
=
new
HttpGet
(
httpUrl
);
for
(
Map
.
Entry
<
String
,
String
>
entry
:
headerMap
.
entrySet
())
{
httpGet
.
setHeader
(
entry
.
getKey
(),
entry
.
getValue
());
}
return
sendHttpGet
(
httpGet
);
}
/**
* 发送 delete请求带请求头
*/
public
static
String
sendHttpDeleteJsonWithHeader
(
String
httpUrl
,
String
paramsJson
,
Map
<
String
,
String
>
headerMap
)
{
StringBuffer
content
=
new
StringBuffer
();
try
{
URL
url
=
new
URL
(
httpUrl
);
HttpURLConnection
connection
=
(
HttpURLConnection
)
url
.
openConnection
();
connection
.
setRequestMethod
(
"DELETE"
);
connection
.
setDoInput
(
true
);
connection
.
setDoOutput
(
true
);
connection
.
setRequestProperty
(
"Content-Type"
,
"application/json;charset=UTF-8"
);
for
(
Map
.
Entry
<
String
,
String
>
entry
:
headerMap
.
entrySet
())
{
connection
.
setRequestProperty
(
entry
.
getKey
(),
entry
.
getValue
());
}
PrintWriter
printWriter
=
new
PrintWriter
(
connection
.
getOutputStream
());
printWriter
.
write
(
paramsJson
);
printWriter
.
flush
();
BufferedReader
br
=
new
BufferedReader
(
new
InputStreamReader
(
connection
.
getInputStream
()));
String
line
;
while
((
line
=
br
.
readLine
())
!=
null
)
{
content
.
append
(
line
);
}
br
.
close
();
connection
.
disconnect
();
}
catch
(
Exception
e
)
{
}
return
content
.
toString
();
}
/**
* 发送 post请求
*
* @param httpUrl 地址
* @param params 参数(格式:key1=value1&key2=value2)
*/
public
static
String
sendHttpPost
(
String
httpUrl
,
String
params
)
{
HttpPost
httpPost
=
new
HttpPost
(
httpUrl
);
// 创建httpPost
try
{
// 设置参数
if
(
params
!=
null
&&
params
.
trim
().
length
()
>
0
)
{
StringEntity
stringEntity
=
new
StringEntity
(
params
,
"UTF-8"
);
stringEntity
.
setContentType
(
CONTENT_TYPE_FORM_URL
);
httpPost
.
setEntity
(
stringEntity
);
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
sendHttpPost
(
httpPost
);
}
/**
* 发送 post请求
*
* @param maps 参数
*/
public
static
String
sendHttpPost
(
String
httpUrl
,
Map
<
String
,
String
>
maps
)
{
String
parem
=
convertStringParamter
(
maps
);
return
sendHttpPost
(
httpUrl
,
parem
);
}
/**
* 发送 post请求 发送json数据
*
* @param httpUrl 地址
* @param paramsJson 参数(格式 json)
*/
public
static
String
sendHttpPostJsonWithHeader
(
String
httpUrl
,
String
paramsJson
,
Map
<
String
,
String
>
headerMap
)
{
HttpPost
httpPost
=
new
HttpPost
(
httpUrl
);
// 创建httpPost
try
{
for
(
Map
.
Entry
<
String
,
String
>
entry
:
headerMap
.
entrySet
())
{
httpPost
.
setHeader
(
entry
.
getKey
(),
entry
.
getValue
());
}
// 设置参数
if
(
paramsJson
!=
null
&&
paramsJson
.
trim
().
length
()
>
0
)
{
StringEntity
stringEntity
=
new
StringEntity
(
paramsJson
,
"UTF-8"
);
stringEntity
.
setContentType
(
CONTENT_TYPE_JSON_URL
);
httpPost
.
setEntity
(
stringEntity
);
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
sendHttpPost
(
httpPost
);
}
/**
* 发送 put请求 发送json数据
*
* @param httpUrl 地址
* @param paramsJson 参数(格式 json)
*/
public
static
String
sendHttpPutJsonWithHeader
(
String
httpUrl
,
String
paramsJson
,
Map
<
String
,
String
>
headerMap
)
{
HttpPut
httpPost
=
new
HttpPut
(
httpUrl
);
// 创建HttpPut
try
{
for
(
Map
.
Entry
<
String
,
String
>
entry
:
headerMap
.
entrySet
())
{
httpPost
.
setHeader
(
entry
.
getKey
(),
entry
.
getValue
());
}
// 设置参数
if
(
paramsJson
!=
null
&&
paramsJson
.
trim
().
length
()
>
0
)
{
StringEntity
stringEntity
=
new
StringEntity
(
paramsJson
,
"UTF-8"
);
stringEntity
.
setContentType
(
CONTENT_TYPE_JSON_URL
);
httpPost
.
setEntity
(
stringEntity
);
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
sendHttpPut
(
httpPost
);
}
/**
* 发送 post请求 发送json数据
*
* @param httpUrl 地址
* @param paramsJson 参数(格式 json)
*/
public
static
String
sendHttpPostJson
(
String
httpUrl
,
String
paramsJson
)
{
HttpPost
httpPost
=
new
HttpPost
(
httpUrl
);
// 创建httpPost
try
{
// 设置参数
if
(
paramsJson
!=
null
&&
paramsJson
.
trim
().
length
()
>
0
)
{
StringEntity
stringEntity
=
new
StringEntity
(
paramsJson
,
"UTF-8"
);
stringEntity
.
setContentType
(
CONTENT_TYPE_JSON_URL
);
httpPost
.
setEntity
(
stringEntity
);
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
sendHttpPost
(
httpPost
);
}
/**
* 发送 post请求 发送xml数据
*
* @param httpUrl 地址
* @param paramsXml 参数(格式 Xml)
*/
public
static
String
sendHttpPostXml
(
String
httpUrl
,
String
paramsXml
)
{
HttpPost
httpPost
=
new
HttpPost
(
httpUrl
);
// 创建httpPost
try
{
// 设置参数
if
(
paramsXml
!=
null
&&
paramsXml
.
trim
().
length
()
>
0
)
{
StringEntity
stringEntity
=
new
StringEntity
(
paramsXml
,
"UTF-8"
);
stringEntity
.
setContentType
(
CONTENT_TYPE_TEXT_HTML
);
httpPost
.
setEntity
(
stringEntity
);
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
sendHttpPost
(
httpPost
);
}
/**
* 将map集合的键值对转化成:key1=value1&key2=value2 的形式
*
* @param parameterMap 需要转化的键值对集合
* @return 字符串
*/
private
static
String
convertStringParamter
(
Map
parameterMap
)
{
StringBuffer
parameterBuffer
=
new
StringBuffer
();
if
(
parameterMap
!=
null
)
{
Iterator
iterator
=
parameterMap
.
keySet
().
iterator
();
String
key
=
null
;
String
value
=
null
;
while
(
iterator
.
hasNext
())
{
key
=
(
String
)
iterator
.
next
();
if
(
parameterMap
.
get
(
key
)
!=
null
)
{
value
=
(
String
)
parameterMap
.
get
(
key
);
}
else
{
value
=
""
;
}
parameterBuffer
.
append
(
key
).
append
(
"="
).
append
(
value
);
if
(
iterator
.
hasNext
())
{
parameterBuffer
.
append
(
"&"
);
}
}
}
return
parameterBuffer
.
toString
();
}
}
\ No newline at end of file
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/workflow/constants/XJConstant.java
deleted
100644 → 0
View file @
2dacbcb0
/**
*
*/
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
workflow
.
constants
;
import
org.slf4j.LoggerFactory
;
import
java.text.SimpleDateFormat
;
/**
* 常量
*/
public
class
XJConstant
{
public
static
final
String
ROOT_PATH
=
"F:/software/nginx-1.14.2/html/"
;
public
static
final
String
NGINX_ADDRESS
=
"172.16.3.77:8081/"
;
public
static
final
String
DEFAULT_RISKDESC
=
"默认"
;
public
static
final
String
JPUSH_USER_KEY
=
"BANK88"
;
public
static
final
String
CHECK_TYPE
=
"CHECK_TYPE"
;
public
static
final
String
DEPT_WF_MAP_DIC_CODE
=
"DEPT_WF_MAP"
;
/**
* 构造方法
*/
private
XJConstant
()
{
LoggerFactory
.
getLogger
(
this
.
getClass
()).
debug
(
XJConstant
.
CONSTRUCTOR
);
}
/**
* 网络服务ip
*/
public
static
final
String
NET_SERVER_HOST
=
"0.0.0.0"
;
/**
* 请求头key
*/
public
static
final
String
TOKEN_KEY
=
"token"
;
/**
* 请求头key
*/
public
static
final
String
PRODUCT
=
"product"
;
/**
* 请求头key
*/
public
static
final
String
APPKEY
=
"appKey"
;
/**
* 时间格式(yyyy-MM-dd HH:mm:ss)
*/
public
static
final
SimpleDateFormat
SIMPLEDATAFORMAT_YMDHMS
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
/**
* 构造方法字符串
*/
public
static
final
String
CONSTRUCTOR
=
"constructor..."
;
/**
* 轮询job最大线程数
*/
public
static
final
int
POLLING_JOB_THREAD_MAX_NUM
=
20
;
/**
* amos线程池数量
*/
public
static
final
int
AMOS_THREAD_NUM
=
20
;
/**
* 设备测试最大线程数
*/
public
static
final
int
TEST_EQUIPMENT_THREAD_MAX_NUM
=
5
;
/**
* 时间格式字符串:yyyy-MM-dd HH:mm:ss
*/
public
static
final
String
DATE_TIME_STR_YMDHMS
=
"yyyy-MM-dd HH:mm:ss"
;
/**
* bar
*/
public
static
final
String
BAR
=
"-"
;
/**
* Underline
*/
public
static
final
String
UNDERLINE
=
"_"
;
/**
* user
*/
public
static
final
String
USER
=
"user"
;
/**
* token
*/
public
static
final
String
TOKEN
=
"token"
;
/**
* loginType
*/
public
static
final
String
LOGIN_TYPE
=
"loginType"
;
/**
* subGraphId
*/
public
static
final
String
SUB_GRAPH_ID
=
"subGraphId"
;
public
static
final
String
ADMIN_ID
=
"1"
;
/**
* 帧报文异常
*/
public
static
final
String
FRAME_EXECPTION
=
"FRAME"
;
/**
* 性能指标
*/
public
static
final
String
METRIC
=
"METRIC"
;
/**
* 报文通道
*/
public
static
final
String
CHANNEL
=
"CHANNEL"
;
/**
* 设备状态(掉线)告警
*/
public
static
final
String
EQUIPMENT_STATUS
=
"EQUIPMENT_STATUS"
;
/**
* 设备连通性告警告警
*/
public
static
final
String
EQUIPMENT_CONNECTION
=
"EQUIPMENT_CONNECTION"
;
/**
* 通道注册
*/
public
static
final
String
REGISTER
=
"REGISTER"
;
/**
* 通道注销
*/
public
static
final
String
UNREGISTER
=
"UNREGISTER"
;
/**
* 报文正常
*/
public
static
final
String
NORMAL
=
"NORMAL"
;
/**
* 报文异常
*/
public
static
final
String
UNNORMAL
=
"UNNORMAL"
;
/**
* 告警socket类型
*/
public
static
final
String
ALARM_SOCKET
=
"ALARM_SOCKET"
;
/**
* 数据socket类型
*/
public
static
final
String
METRIC_SOCKET
=
"METRIC_SOCKET"
;
/**
* 数据socket类型
*/
public
static
final
String
MORPHIC_SOCKET
=
"MORPHIC_SOCKET"
;
/**
* false
*/
public
static
final
Boolean
FAIL_BOOLEAN_VALUE
=
Boolean
.
FALSE
;
/**
* 0
*/
public
static
final
Integer
ZERO_INT_VALUE
=
Integer
.
parseInt
(
"0"
);
/**
* -1
*/
public
static
final
Integer
FAIL_INT_VALUE
=
Integer
.
parseInt
(
"-1"
);
/**
* -1
*/
public
static
final
Long
FAIL_LONG_VALUE
=
Long
.
parseLong
(
"-1"
);
/**
* -1
*/
public
static
final
Short
FAIL_SHORT_VALUE
=
Short
.
parseShort
(
"-1"
);
/**
*
*/
public
static
final
Float
FAIL_FLOAT_VALUE
=
Float
.
parseFloat
(
"-1"
);
/**
* -1
*/
public
static
final
Double
FAIL_DOUBLE_VALUE
=
Double
.
parseDouble
(
"-1"
);
/**
* 空格
*/
public
static
final
Character
FAIL_CHARACTER_VALUE
=
Character
.
valueOf
(
' '
);
/**
* 失败
*/
public
static
final
int
FAILURE
=
0
;
/**
* 成功
*/
public
static
final
int
SUCCESS
=
1
;
/**
* 在线
*/
public
static
final
String
ONLINE
=
"在线"
;
/**
* 掉线
*/
public
static
final
String
OFFLINE
=
"掉线"
;
/**
* 通
*/
public
static
final
String
OPEN
=
"通"
;
/**
* 不通
*/
public
static
final
String
OFF
=
"不通"
;
/**
* ip
*/
public
static
final
String
IP
=
"ip"
;
/**
* #
*/
public
static
final
String
SHARP
=
"#"
;
/**
* TCP
*/
public
static
final
String
TCP
=
"TCP"
;
public
static
final
String
PIE_CHAR
=
"pieChar"
;
public
static
final
String
BAR_CHAR
=
"barChar"
;
public
static
final
String
HBAR_CHAR
=
"hbarChar"
;
public
static
final
String
LINE_CHAR
=
"lineChar"
;
public
static
final
String
DOUGHUNT_CHAR
=
"doughuntChar"
;
public
static
final
String
ROSE_CHAR
=
"roseChar"
;
public
static
final
String
AREA_CHAR
=
"areaChar"
;
public
static
final
String
DIMENSION
=
"dimension"
;
public
static
final
String
MEASURE
=
"measure"
;
/**
* xunjian
*/
public
static
final
String
TABLE_USERS
=
"Users"
;
public
static
final
String
EDIT_PWD
=
"editPassword"
;
public
static
final
String
EDIT_NOT_PWD
=
"editUsersInfo"
;
public
static
final
String
SAVE_USERS
=
"saveTableById"
;
public
static
final
String
SAVE_COM_USER
=
"saveComUserInfo"
;
public
static
final
String
EDIT_COM_USER
=
"editComUserInfo"
;
public
static
final
String
TABLE_CHECK
=
"Check"
;
public
static
final
String
TABLE_COM_USER
=
"companyUser"
;
public
static
final
int
FINISH_YES
=
2
;
public
static
final
int
FINISH_ING
=
1
;
public
static
final
int
FINISH_NO
=
0
;
public
static
final
String
SAVE_DEPART
=
"saveDepartMent"
;
public
static
final
String
EDIT_DEPART
=
"editsDepartMent"
;
public
static
final
String
TABLE_DEPART
=
"Group"
;
public
static
final
String
TABLE_ERROR
=
"Error"
;
//隐患表
public
static
final
String
SAVE_ERROR
=
"saveErrorByID"
;
//更新隐患表
public
static
final
int
XJ_ADMIN_ROLE
=
9
;
//巡检管理员角色ID
public
static
final
int
XJ_USER_ROLE
=
0
;
//巡检普通用户角色ID
public
static
final
int
TASK_STATUS_TIMEOUT
=
3
;
//已超时
public
static
final
int
TASK_STATUS_FINISH
=
2
;
//已结束
public
static
final
int
TASK_STATUS_DEAL
=
1
;
//进行中
public
static
final
int
TASK_STATUS_NO_START
=
0
;
//未开始
public
static
final
String
PLAN_TASK_DET_FINISH_NO
=
"0"
;
//任务明细状态:未完成
public
static
final
String
PLAN_TASK_DET_FINISH_YES
=
"1"
;
//任务明细状态:完成
public
static
final
String
PLAN_TASK_DET_FINISH_OUT
=
"2"
;
//任务明细状态:超时漏检
public
static
final
String
USER_DATA_ADMIN
=
"全部可见"
;
//用户数据可见范围
public
static
final
String
USER_DATA_DEPART
=
"部门可见"
;
//用户数据可见范围
public
static
final
String
USER_DATA_PERSON
=
"个人可见"
;
//用户数据可见范围
public
static
final
String
USER_ROLE_SUPERADMIN
=
"1"
;
//权限id-超级管理员
public
static
final
String
USER_ROLE_ADMIN
=
"2"
;
//权限id-管理员
public
static
final
String
USER_ROLE_DEPART
=
"3"
;
//权限id-部门管理
public
static
final
String
USER_ROLE_PERSON
=
"4"
;
//权限id-普通用户
public
static
final
String
ROLE_NAME_SUPERADMIN
=
"SUPERADMIN"
;
//数据权限-超级管理员
public
static
final
String
ROLE_NAME_ADMIN
=
"ADMIN"
;
//数据权限-超级管理员
public
static
final
String
ROLE_NAME_DEPTADMIN
=
"DEPTADMIN"
;
//数据权限-部门
public
static
final
String
ROLE_NAME_PERSON
=
"PERSONAL"
;
//数据权限-个人
public
static
final
String
ADMIN_FLAG
=
"2"
;
//权限标记
public
static
final
String
DEPART_FLAG
=
"1"
;
//权限标记
public
static
final
String
PERSON_FLAG
=
"0"
;
//权限标记
public
static
final
String
ADMIN_FLAG_NO
=
"0"
;
//标记 0-无关
public
static
final
String
ADMIN_FLAG_UP
=
"1"
;
//1-上级admin
public
static
final
String
ADMIN_FLAG_THIS
=
"2"
;
//2-本级admin
public
static
final
String
UNCLASSIFIED
=
"Unclassifed"
;
//巡检点未分类
public
static
final
String
ADMIN_ORG_CODE
=
"2"
;
public
static
final
String
CHECK_CHANGE_NO
=
"0"
;
//是否记为合格:否
public
static
final
String
CHECK_CHANGE_YES
=
"1"
;
//是否记为合格:是
public
static
final
String
SCHED_FLAG
=
"99"
;
//自动任务标记
public
static
final
String
REGEN_FLAG
=
"98"
;
//重做任务标记
public
static
final
String
FIX_DATE_NO
=
"0"
;
//不固定日期(区间)
public
static
final
String
FIX_DATE_YES
=
"1"
;
//固定日期
//计划类型
public
static
final
String
PLAN_TYPE_DAY
=
"1"
;
//日计划
public
static
final
String
PLAN_TYPE_WEEK
=
"2"
;
//周计划
public
static
final
String
PLAN_TYPE_MONTH
=
"3"
;
//月计划
public
static
final
String
PLAN_TYPE_YEAR
=
"4"
;
//年计划
//月类型
public
static
final
String
MONTH_TYPE_DAY
=
"1"
;
//第几天
public
static
final
String
MONTH_TYPE_AT
=
"2"
;
//在第几周的第几天
public
static
final
String
INTERVAL_UNIT_HOUR
=
"1"
;
//执行间隔小时
public
static
final
String
INTERVAL_UNIT_MINUTE
=
"2"
;
//执行间隔分钟
public
static
final
String
INTERVAL_UNIT_SECOND
=
"3"
;
//执行间隔秒
public
static
final
String
ZERO_TIME
=
"00:00:00"
;
//time
public
static
final
String
PLAN_STATUS_START
=
"0"
;
//计划状态:正常
public
static
final
String
PLAN_STATUS_STOP
=
"1"
;
//计划状态:已停用
public
static
final
int
PLAN_FIRST_STATUS_YES
=
0
;
//计划:初始状态
public
static
final
int
PLAN_FIRST_STATUS_NO
=
1
;
//计划:非初始状态
public
static
final
String
UPD_PLAN_GEN_DATE
=
"1"
;
//更新plan表日期
public
static
final
String
UPD_PLAN_STATUS
=
"2"
;
//更新plan表next_gen_status
public
static
final
int
DAY_RATE_ONE
=
0
;
//0-1次
public
static
final
int
DAY_RATE_MANY
=
1
;
//1-多次
public
static
final
int
IS_DETETE_NO
=
0
;
//未删除
public
static
final
int
IS_DETETE_YES
=
1
;
//删除
public
static
final
String
UPLOAD_ROOT_PATH
=
"upload"
;
public
static
final
String
INPUT_ITEM_TEXT
=
"文本"
;
public
static
final
String
INPUT_ITEM_NUMBER
=
"数字"
;
public
static
final
String
INPUT_ITEM_SELECT
=
"选择"
;
public
static
final
String
CHECK_TYPE_ALWAYS_OK
=
"始终合格"
;
public
static
final
String
CHECK_TYPE_ALWAYS_NO
=
"始终不合格"
;
public
static
final
String
CHECK_TYPE_NO_CONTEXT_OK
=
"无内容合格"
;
public
static
final
String
CHECK_TYPE_CONTEXT_OK
=
"有内容合格"
;
public
static
final
String
OK
=
"合格"
;
public
static
final
String
NO
=
"不合格"
;
public
static
final
String
YES
=
"是"
;
public
static
final
String
NOT
=
"否"
;
public
static
final
String
INPUT_ITEM_OK_SCORE
=
"OkScore"
;
public
static
final
String
INPUT_ITEM_NOT_SCORE
=
"NoScore"
;
public
static
final
String
POINT_OK_SCORE
=
"1"
;
public
static
final
String
POINT_NOT_SCORE
=
"0"
;
/**
* 任务是否发送消息状态
*/
public
static
final
String
TASK_WARN
=
"是"
;
public
static
final
String
TASK_NOT_WARN
=
"否"
;
/**
* 系统定时任务类型
*/
public
static
final
String
STATUS_MONITOR_START
=
"statusMonitorStart"
;
//状态监控是否开始
public
static
final
String
STATUS_MONITOR_END
=
"statusMonitorEnd"
;
//状态监控是否结束
public
static
final
String
PLAN_TASK_WARN_MSG_PUSH
=
"planTaskWarnMsgPush"
;
//计划即将开始消息提醒推送
public
static
final
String
PLAN_TASK_BEGIN_MSG_PUSH
=
"planTaskBeginMsgPush"
;
//计划已经开始消息提醒推送
public
static
final
String
PLAN_TASK_END_MSG_PUSH
=
"planTaskEndMsgPush"
;
//计划已经开始消息提醒推送
public
static
final
String
MESSAGE_PUSH
=
"messagePush"
;
//消息推送
public
static
final
int
IS_SENT
=
1
;
//已发送
public
static
final
int
NOT_SENT
=
0
;
//未发送
public
static
final
String
IS_FIXED_YES
=
"1"
;
//固定点
}
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/workflow/enums/WorkFlowUriEnum.java
deleted
100644 → 0
View file @
2dacbcb0
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
workflow
.
enums
;
public
enum
WorkFlowUriEnum
{
启动流程
(
"启动流程"
,
"/workflow/task/startTask"
,
""
),
流程详情
(
"流程详情"
,
"/workflow/task/{taskId}"
,
"taskId"
),
合并启动流程
(
"合并启动流程"
,
"/workflow/task/startProcess"
,
""
),
所有已执行任务详情
(
"所有已执行任务详情"
,
"/workflow/activitiHistory/task/detail/{taskId}"
,
"taskId"
),
流程任务
(
"流程任务"
,
"/workflow/task?processInstanceId={processInstanceId}"
,
"processInstanceId"
),
我的代办
(
"我的代办"
,
"/workflow/task/all-list?processDefinitionKey={processDefinitionKey}"
,
"processDefinitionKey"
),
我的代办有
ID
(
"我的代办有ID"
,
"/workflow/task/all-list?processDefinitionKey={processDefinitionKey}&userId={userId}"
,
"processDefinitionKey,userId"
),
已执行任务
(
"已执行任务"
,
"/workflow/activitiHistory/all-historytasks?processDefinitionKey={processDefinitionKey}"
,
"processDefinitionKey"
),
已执行任务有
ID
(
"已执行任务有ID"
,
"/workflow/activitiHistory/all-historytasks?processDefinitionKey={processDefinitionKey}&userId={userId}"
,
"processDefinitionKey,userId"
),
启动免登录流程
(
"启动免登录流程"
,
"/processes/{appKey}"
,
"appKey"
),
当前节点
(
"当前节点"
,
"/wf/taskstodo?processInstanceId={processInstanceId}"
,
"processInstanceId"
),
执行流程
(
"执行流程"
,
"/workflow/task/pickupAndCompleteTask/{taskId}"
,
"taskId"
),
终止流程
(
"终止流程"
,
"/wf/processes/{processInstanceId}?deleteReason={deleteReason}"
,
"processInstanceId,deleteReason"
),
当前子节点
(
"当前子节点"
,
"/wf/processes/{processInstanceId}/tasks?taskDefinitionKey={taskDefinitionKey}"
,
"processInstanceId,taskDefinitionKey"
),
工作流流水
(
"工作流流水"
,
"/wf/processes/{processInstanceId}/tasks"
,
"processInstanceId"
),
子节点信息
(
"子节点信息"
,
"/workflow/task/list/all/{instanceId}"
,
"instanceId"
),
所有已执行任务集合
(
"所有已执行任务集合"
,
"/workflow/activitiHistory/tasks/{processInstanceId}"
,
"processInstanceId"
);
private
String
desc
;
private
String
uri
;
private
String
params
;
WorkFlowUriEnum
(
String
desc
,
String
uri
,
String
params
)
{
this
.
desc
=
desc
;
this
.
uri
=
uri
;
this
.
params
=
params
;
}
public
String
getDesc
()
{
return
desc
;
}
public
void
setDesc
(
String
desc
)
{
this
.
desc
=
desc
;
}
public
String
getUri
()
{
return
uri
;
}
public
void
setUri
(
String
uri
)
{
this
.
uri
=
uri
;
}
public
String
getParams
()
{
return
params
;
}
public
void
setParams
(
String
params
)
{
this
.
params
=
params
;
}
}
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/workflow/enums/YesOrNoEnum.java
deleted
100644 → 0
View file @
2dacbcb0
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
workflow
.
enums
;
/**
* 是否枚举
* @author WJK
*
*/
public
enum
YesOrNoEnum
{
NO
(
"否"
,
"0"
),
YES
(
"是"
,
"1"
);
/**
* 名称,描述
*/
private
String
name
;
/**
* 编码
*/
private
String
code
;
private
YesOrNoEnum
(
String
name
,
String
code
){
this
.
name
=
name
;
this
.
code
=
code
;
}
public
static
YesOrNoEnum
getEnum
(
String
code
)
{
YesOrNoEnum
jPushTypeEnum
=
null
;
for
(
YesOrNoEnum
type:
YesOrNoEnum
.
values
())
{
if
(
type
.
getCode
().
equals
(
code
))
{
jPushTypeEnum
=
type
;
break
;
}
}
return
jPushTypeEnum
;
}
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getCode
()
{
return
code
;
}
public
void
setCode
(
String
code
)
{
this
.
code
=
code
;
}
}
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/workflow/feign/CommonMultipartSupportConfig.java
0 → 100644
View file @
6173cdb4
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
workflow
.
feign
;
import
feign.codec.Encoder
;
import
feign.form.spring.SpringFormEncoder
;
import
org.springframework.beans.factory.ObjectFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.autoconfigure.http.HttpMessageConverters
;
import
org.springframework.cloud.openfeign.support.SpringEncoder
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
/**
* @Author: xl
* @Description:
* @Date: 2020/3/30 16:26
*/
@Configuration
public
class
CommonMultipartSupportConfig
{
@Autowired
private
ObjectFactory
<
HttpMessageConverters
>
messageConverters
;
@Bean
public
Encoder
feignCommonFormEncoder
()
{
return
new
SpringFormEncoder
(
new
SpringEncoder
(
messageConverters
));
}
}
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/workflow/feign/WorkflowFeignService.java
0 → 100644
View file @
6173cdb4
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
workflow
.
feign
;
import
java.util.HashMap
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
com.alibaba.fastjson.JSONObject
;
@FeignClient
(
name
=
"AMOS-API-WORKFLOW"
,
path
=
"workflow"
,
configuration
=
{
CommonMultipartSupportConfig
.
class
})
public
interface
WorkflowFeignService
{
/**
* 发起流程
*
* @param params
* @return
*/
@RequestMapping
(
value
=
"/task/startProcess"
,
method
=
RequestMethod
.
POST
)
JSONObject
startByVariable
(
@RequestBody
Object
params
);
/**
* 完成任务
*
* @param taskID
* @param variable
* @return
* @throws Exception
*/
@RequestMapping
(
value
=
"/task/pickupAndCompleteTask/{taskId}"
,
method
=
RequestMethod
.
POST
)
JSONObject
pickupAndCompleteTask
(
@PathVariable
(
"taskId"
)
String
taskID
,
@RequestBody
(
required
=
false
)
HashMap
<
String
,
Object
>
variable
)
throws
Exception
;
/**
* 查询当前流程下所有的可执行任务
*
* @param processInstanceId
* @return
*/
@RequestMapping
(
value
=
"/task/list/all/{processInstanceId}"
,
method
=
RequestMethod
.
GET
)
JSONObject
getTaskList
(
@PathVariable
(
"processInstanceId"
)
String
processInstanceId
);
/**
* 查询当前任务的执行用户组
*
* @param processInstanceId
* @return
*/
@RequestMapping
(
value
=
"/getTaskGroupName/{taskId}"
,
method
=
RequestMethod
.
GET
)
JSONObject
getTaskGroupName
(
@PathVariable
(
"taskId"
)
String
taskId
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/FireChemicalDto.java
View file @
6173cdb4
...
...
@@ -14,7 +14,7 @@ import lombok.EqualsAndHashCode;
import
java.util.Date
;
/**
*
危化品
*
'
*
* @author system_generator
* @date 2021-06-29
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/FireTeamDto.java
View file @
6173cdb4
...
...
@@ -39,7 +39,7 @@ public class FireTeamDto extends BaseDto {
private
String
companyCode
;
@ExplicitConstraint
(
indexNum
=
1
,
sourceClass
=
RoleNameExplicitConstraint
.
class
,
method
=
"getFireTeam"
)
//动态下拉内容
@ExcelProperty
(
value
=
"上级
单位
"
,
index
=
1
)
@ExcelProperty
(
value
=
"上级
队伍
"
,
index
=
1
)
@ApiModelProperty
(
value
=
"父级名称"
)
private
String
parentName
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/LinkageUnitDto.java
View file @
6173cdb4
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
dto
;
import
com.alibaba.excel.annotation.ExcelIgnore
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.SourceFile
;
import
com.yeejoin.amos.boot.module.common.api.excel.ExplicitConstraint
;
import
com.yeejoin.amos.boot.module.common.api.excel.RoleNameExplicitConstraint
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
...
...
@@ -20,88 +24,99 @@ import java.util.List;
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"LinkageUnitDto"
,
description
=
"联动单位"
)
public
class
LinkageUnitDto
extends
BaseDto
{
@ExcelIgnore
private
static
final
long
serialVersionUID
=
1L
;
@ExcelProperty
(
value
=
"单位名称"
,
index
=
0
)
@ApiModelProperty
(
value
=
"单位名称"
)
private
String
unitName
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"单位code"
)
private
String
unitCode
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"父级单位id"
)
private
String
parentId
;
@ApiModelProperty
(
value
=
"联动单位类别"
)
@ExcelProperty
(
value
=
"服务类别"
,
index
=
1
)
@ExplicitConstraint
(
type
=
"LDDWLB"
,
indexNum
=
1
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内容
@ApiModelProperty
(
value
=
"服务类别"
)
private
String
linkageUnitType
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"联动单位类别code"
)
private
String
linkageUnitTypeCode
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"行政区划"
)
private
String
administrativeDivisions
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"行政区划代码"
)
private
String
administrativeDivisionsCode
;
@ExcelProperty
(
value
=
"地址"
,
index
=
2
)
@ApiModelProperty
(
value
=
"地址"
)
private
String
address
;
@ExcelProperty
(
value
=
"经度"
,
index
=
3
)
@ApiModelProperty
(
value
=
"经度"
)
private
Double
longitude
;
@ExcelProperty
(
value
=
"纬度"
,
index
=
4
)
@ApiModelProperty
(
value
=
"纬度"
)
private
Double
latitude
;
@ExcelProperty
(
value
=
"协议开始日期"
,
index
=
5
)
@ApiModelProperty
(
value
=
"协议开始日期"
)
private
Date
agreementStartDate
;
@ExcelProperty
(
value
=
"协议结束日期"
,
index
=
6
)
@ApiModelProperty
(
value
=
"协议结束日期"
)
private
Date
agreementEndDate
;
@ExcelProperty
(
value
=
"应急联动单位类别"
,
index
=
7
)
@ExplicitConstraint
(
type
=
"YJLDDW"
,
indexNum
=
7
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内容
@ApiModelProperty
(
value
=
"应急联动单位类别"
)
private
String
emergencyLinkageUnit
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"应急联动单位类别code"
)
private
String
emergencyLinkageUnitCode
;
@ExcelProperty
(
value
=
"联系人"
,
index
=
8
)
@ApiModelProperty
(
value
=
"联系人 "
)
private
String
contactUser
;
@ExcelProperty
(
value
=
"联系人电话"
,
index
=
9
)
@ApiModelProperty
(
value
=
"联系人电话"
)
private
String
contactPhone
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"实例id"
)
private
Long
instanceId
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"组织机构代码"
)
private
String
orgCode
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"操作人名称"
)
private
String
recUserName
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"是否在协议期 "
)
private
String
inAgreement
;
@ExcelProperty
(
value
=
"消防救援能力"
,
index
=
10
)
@ApiModelProperty
(
value
=
"消防救援能力"
)
private
String
fireRescueCapability
;
@ExcelProperty
(
value
=
"职责_简要情况"
,
index
=
11
)
@ApiModelProperty
(
value
=
"职责_简要情况"
)
private
String
responsibilitiesSituation
;
@ExcelProperty
(
value
=
"应急服务内容"
,
index
=
12
)
@ApiModelProperty
(
value
=
"应急服务内容"
)
private
String
emergencyServiceContent
;
@ExcelProperty
(
value
=
"单位_简要情况"
,
index
=
13
)
@ApiModelProperty
(
value
=
"单位_简要情况"
)
private
String
unitSituation
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"联动单位图片"
)
private
List
<
SourceFile
>
image
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"车辆数量"
)
private
String
vehicleNumber
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"特岗人数"
)
private
String
personNumber
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/OrgUsrExcelDto.java
0 → 100644
View file @
6173cdb4
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
dto
;
import
com.alibaba.excel.annotation.ExcelIgnore
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.baomidou.mybatisplus.annotation.FieldFill
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.DynamicFormInstance
;
import
com.yeejoin.amos.boot.module.common.api.excel.ExplicitConstraint
;
import
com.yeejoin.amos.boot.module.common.api.excel.RoleNameExplicitConstraint
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.List
;
/**
* 机构/部门/人员表
*
* @author tb
* @date 2021-06-18
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"OrgUsrExcelDto"
,
description
=
"机构/部门/人员表"
)
public
class
OrgUsrExcelDto
extends
BaseDto
{
@ExcelProperty
(
value
=
"姓名"
,
index
=
0
)
@ApiModelProperty
(
value
=
"机构/部门名称"
)
private
String
bizOrgName
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"机构编码"
)
private
String
bizOrgCode
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"amos中公司/部门ID"
)
private
String
amosOrgId
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"amos中公司/部门编码"
)
private
String
amosOrgCode
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"机构类型(部门:DEPARTMENT,单位:COMPANY,人员:PERSON)"
)
private
String
bizOrgType
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"所属建筑名称"
)
private
String
buildName
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"所属建筑ID"
)
private
String
buildId
;
@ExcelProperty
(
value
=
"所属单位部门"
,
index
=
1
)
@ExplicitConstraint
(
indexNum
=
1
,
sourceClass
=
RoleNameExplicitConstraint
.
class
,
method
=
"getparent"
)
//固定下拉内容
@ApiModelProperty
(
value
=
"归属机构/部门/人员"
)
private
String
parentId
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"扩展属性1"
)
private
String
orgExpandAttr1
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"扩展属性2"
)
private
String
orgExpandAttr2
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"扩展属性3"
)
private
String
orgExpandAttr3
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"扩展属性4"
)
private
String
orgExpandAttr4
;
@ExcelIgnore
private
String
orgExpandAttr5
;
@ExcelIgnore
private
String
orgExpandAttr6
;
@ExcelIgnore
private
String
orgExpandAttr7
;
@ExcelIgnore
private
String
orgExpandAttr8
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"更新人"
)
@TableField
(
fill
=
FieldFill
.
INSERT_UPDATE
)
private
String
recUserName
;
@ExcelIgnore
@ApiModelProperty
(
value
=
"动态表单值"
)
private
List
<
DynamicFormInstance
>
dynamicFormValue
;
@ExcelProperty
(
value
=
"行政职务"
,
index
=
2
)
@ExplicitConstraint
(
type
=
"XZZW"
,
indexNum
=
2
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内
private
String
administrativePositionCode
;
// 行政职务
@ExcelProperty
(
value
=
"审核周期"
,
index
=
3
)
@ExplicitConstraint
(
type
=
"SHZQ"
,
indexNum
=
3
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内
private
String
auditCycle
;
//审核周期
@ExcelProperty
(
value
=
"证件号码"
,
index
=
4
)
private
String
certificatesNumber
;
// 证件号码
@ExcelProperty
(
value
=
"证件类型"
,
index
=
5
)
@ExplicitConstraint
(
type
=
"RYZJLX"
,
indexNum
=
5
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内
private
String
certificatesTypeCode
;
//证件类型
@ExcelProperty
(
value
=
"持证类别"
,
index
=
6
)
@ExplicitConstraint
(
type
=
"CZLB"
,
indexNum
=
6
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内
private
String
certificateType
;
//持证类别
@ExcelProperty
(
value
=
"消防管理岗位"
,
index
=
7
)
@ExplicitConstraint
(
type
=
"XFGLGW"
,
indexNum
=
7
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内
private
String
fireManagementPostCode
;
//消防管理岗位
@ExcelProperty
(
value
=
"性别"
,
index
=
8
)
@ExplicitConstraint
(
type
=
"XB"
,
indexNum
=
8
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内
private
String
gender
;
//性别
@ExcelProperty
(
value
=
"消防管理组织机构内部职务"
,
index
=
9
)
@ExplicitConstraint
(
type
=
"JGNBZW"
,
indexNum
=
9
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内
private
String
internalPositionCode
;
//消防管理组织机构内部职务
@ExcelProperty
(
value
=
"员工编号"
,
index
=
10
)
private
String
personNumber
;
//员工编号
@ExcelProperty
(
value
=
"岗位类型"
,
index
=
11
)
@ExplicitConstraint
(
type
=
"GWMC"
,
indexNum
=
11
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内
private
String
positionType
;
//岗位类型
@ExcelProperty
(
value
=
"是否进行安全培训"
,
index
=
12
)
@ExplicitConstraint
(
type
=
"AQPX"
,
indexNum
=
12
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内
private
String
safetyTraining
;
//是否进行安全培训
@ExcelProperty
(
value
=
"人员状态"
,
index
=
13
)
@ExplicitConstraint
(
type
=
"RYZT"
,
indexNum
=
13
,
sourceClass
=
RoleNameExplicitConstraint
.
class
)
//动态下拉内
private
String
stateCode
;
//人员状态
@ExcelProperty
(
value
=
"联系电话"
,
index
=
14
)
private
String
telephone
;
//联系电话
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/entity/FailureDetails.java
View file @
6173cdb4
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
entity
;
import
java.util.Date
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
java.util.Date
;
/**
*
*
...
...
@@ -100,5 +101,9 @@ public class FailureDetails extends BaseEntity {
*/
@TableField
(
"process_id"
)
private
String
processId
;
@TableField
(
"current_role"
)
private
String
currentRole
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/mapper/LinkageUnitMapper.java
View file @
6173cdb4
...
...
@@ -60,7 +60,7 @@ public interface LinkageUnitMapper extends BaseMapper<LinkageUnit> {
*/
Page
<
List
<
LinkageUnitDto
>>
getEmergencyLinkageUnitList
(
IPage
<
LinkageUnitDto
>
page
,
String
unitName
,
String
linkageUnitTypeCode
,
String
emergencyLinkageUnitCode
);
List
<
LinkageUnitDto
>
exportToExcel
();
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/mapper/OrgUsrMapper.java
View file @
6173cdb4
...
...
@@ -59,4 +59,8 @@ public interface OrgUsrMapper extends BaseMapper<OrgUsr> {
List
<
OrgUsrzhDto
>
getOrgUsrzhDto
(
@Param
(
"bizOrgName"
)
String
bizOrgName
);
List
<
Map
<
String
,
Object
>>
getparent
();
List
<
OrgUsrExcelDto
>
exportToExcel
();
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/service/ILinkageUnitService.java
View file @
6173cdb4
...
...
@@ -48,5 +48,6 @@ public interface ILinkageUnitService {
* @return
*/
public
List
<
Menu
>
getEmergencyLinkageUnitCodeGroupBy
(
String
type
,
String
rootName
)
;
List
<
LinkageUnitDto
>
exportToExcel
();
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/service/IOrgUsrService.java
View file @
6173cdb4
...
...
@@ -173,4 +173,7 @@ public interface IOrgUsrService {
List
<
ESOrgUsrDto
>
selectByIddata
(
String
name
);
List
<
Map
<
String
,
Object
>>
getparent
();
List
<
OrgUsrExcelDto
>
exportToExcel
();
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/resources/mapper/LinkageUnitMapper.xml
View file @
6173cdb4
...
...
@@ -87,6 +87,29 @@
emergency_linkage_unit_code
</select>
<select
id=
"exportToExcel"
resultType=
"com.yeejoin.amos.boot.module.common.api.dto.LinkageUnitDto"
>
select
a.unit_name unitName,
a.linkage_unit_type linkageUnitType,
a.address ,
a.latitude,
a.longitude,
a.agreement_start_date agreementStartDate,
a.agreement_end_date agreementEndDate,
a.contact_user contactUser,
a.contact_phone contactPhone,
b.*
from cb_linkage_unit a LEFT JOIN
(SELECT
m.instance_id,
max(case m.field_code when 'emergencyServiceContent' then m.field_value end) emergencyServiceContent,
max(case m.field_code when 'fireRescueCapability' then m.field_value end) fireRescueCapability,
max(case m.field_code when 'responsibilitiesSituation' then m.field_value end) responsibilitiesSituation,
max(case m.field_code when 'unitSituation' then m.field_value end) unitSituation
FROM cb_dynamic_form_instance m GROUP BY m.instance_id) b
on b.instance_id=a.instance_id where a.unit_name is not null
</select>
<select
id=
"getEmergencyLinkageUnitList"
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/resources/mapper/OrgUsrMapper.xml
View file @
6173cdb4
...
...
@@ -297,4 +297,43 @@ LEFT JOIN (
keysite.belong_id
) keysite_sur ON company_sur.sequence_nbr = keysite_sur.belong_id
</select>
<select
id=
"getparent"
resultType=
"Map"
>
SELECT important_companys.id ,important_companys.name
FROM important_companys
</select>
<select
id=
"exportToExcel"
resultType=
"com.yeejoin.amos.boot.module.common.api.dto.OrgUsrExcelDto"
>
select
a.biz_org_name bizOrgName,
(select c.biz_org_name from cb_org_usr c where c.sequence_nbr=a.parent_id) parentId,
b.*
from cb_org_usr a LEFT JOIN
(SELECT
instance_id,
max(case field_code when 'administrativePositionCode' then field_value_label end) administrativePositionCode,
max(case field_code when 'auditCycle' then field_value_label end) auditCycle,
max(case field_code when 'certificatesNumber' then field_value end) certificatesNumber,
max(case field_code when 'certificatesTypeCode' then field_value_label end) certificatesTypeCode,
max(case field_code when 'certificateType' then field_value_label end) certificateType,
max(case field_code when 'fireManagementPostCode' then field_value_label end) fireManagementPostCode,
max(case field_code when 'gender' then field_value_label end) gender,
max(case field_code when 'internalPositionCode' then field_value_label end) internalPositionCode,
max(case field_code when 'personNumber' then field_value end) personNumber,
max(case field_code when 'positionType' then field_value_label end) positionType,
max(case field_code when 'safetyTraining' then field_value_label end) safetyTraining,
max(case field_code when 'stateCode' then field_value_label end) stateCode,
max(case field_code when 'telephone' then field_value end) telephone
FROM cb_dynamic_form_instance GROUP BY instance_id) b
on b.instance_id=a.sequence_nbr where a.biz_org_name is not null
</select>
</mapper>
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/enums/ExcelEnums.java
View file @
6173cdb4
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
/**
* 导出类型常量
***/
public
class
ExcelEnums
{
public
static
final
String
WHP
=
"WHP"
;
// ("WHP","危险品"),
public
static
final
String
XFZJ
=
"XFZJ"
;
//("XFZJ","消防专家"),
public
static
final
String
SYXX
=
"SYXX"
;
//("SYXX","水源信息"),
public
static
final
String
HKQ
=
"HKQ"
;
//("HKQ","航空器");
public
static
final
String
XFDW
=
"XFDW"
;
//("XFDW","消防队伍")
public
static
final
String
WXXFZ
=
"WXXFZ"
;
//("WXXFZ","微型消防站")
public
static
final
String
XFRY
=
"XFRY"
;
//("XFRY","消防人员")
public
static
final
String
CLZQ
=
"CLZQ"
;
//("CLZQ","车辆执勤")
public
static
final
String
RYZB
=
"RYZB"
;
//("RYZB","人员值班")
public
static
final
String
WBRY
=
"WBRY"
;
//("WBRY",维保人员)
public
static
final
String
KEYSITE
=
"KEYSITE"
;
//{"KEYSITE":重點部位}
@Getter
@AllArgsConstructor
public
enum
ExcelEnums
{
WHP
(
"危险品"
,
"危险品"
,
"com.yeejoin.amos.boot.module.common.api.dto.FireChemicalDto"
,
"WHP"
),
// ("WHP","危险品"),
XFZJ
(
"消防专家"
,
"消防专家"
,
"com.yeejoin.amos.boot.module.common.api.dto.FireExpertsDto"
,
"XFZJ"
),
//("XFZJ","消防专家"),
SYXX
(
"水源信息"
,
"水源信息"
,
"com.yeejoin.amos.boot.module.common.api.dto.WaterResourceDto"
,
"SYXX"
),
//("SYXX","水源信息"),
HKQ
(
"航空器"
,
"航空器"
,
"com.yeejoin.amos.boot.module.jcs.api.dto.AircraftDto"
,
"HKQ"
),
//("HKQ","航空器");
XFDW
(
"消防队伍"
,
"消防队伍"
,
"com.yeejoin.amos.boot.module.common.api.dto.FireTeamDto"
,
"XFDW"
),
//("XFDW","消防队伍")
WXXFZ
(
"微型消防站"
,
"微型消防站"
,
"com.yeejoin.amos.boot.module.common.api.dto.FireStationDto"
,
"WXXFZ"
),
//("WXXFZ","微型消防站")
XFRY
(
"消防人员"
,
"消防人员"
,
"com.yeejoin.amos.boot.module.common.api.dto.FirefightersExcelDto"
,
"XFRY"
),
//("XFRY","消防人员")
WBRY
(
"维保人员"
,
"维保人员"
,
"com.yeejoin.amos.boot.module.common.api.dto.MaintenancePersonExcleDto"
,
"WBRY"
),
//("WBRY",维保人员)
KEYSITE
(
"重點部位"
,
"重點部位"
,
"com.yeejoin.amos.boot.module.common.api.dto.KeySiteExcleDto"
,
"KEYSITE"
),
//{"KEYSITE":重點部位}
CLZQ
(
"车辆执勤"
,
"车辆执勤"
,
"com.yeejoin.amos.boot.module.common.api.dto.DutyCarExcelDto"
,
"CLZQ"
),
//("CLZQ","车辆执勤")
JCDWRY
(
"机场单位人员"
,
"机场单位人员"
,
"com.yeejoin.amos.boot.module.common.api.dto.OrgUsrExcelDto"
,
"JCDWRY"
),
//("JCDW","机场单位")
LDDW
(
"联动单位"
,
"联动单位"
,
"com.yeejoin.amos.boot.module.common.api.dto.LinkageUnitDto"
,
"LDDW"
),
//("JCDW","机场单位")
RYZB
(
"人员值班"
,
"人员值班"
,
"com.yeejoin.amos.boot.module.common.api.dto.DutyPersonDto"
,
"RYZB"
);
//("RYZB","人员值班")
private
String
fileName
;
private
String
sheetName
;
private
String
classUrl
;
private
String
type
;
public
static
ExcelEnums
getByKey
(
String
type
)
{
for
(
ExcelEnums
status
:
ExcelEnums
.
values
())
{
if
(
status
.
getType
().
equals
(
type
))
{
return
status
;
}
}
return
null
;
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/dto/RescueProcessDto.java
View file @
6173cdb4
...
...
@@ -30,6 +30,12 @@ public class RescueProcessDto extends BaseDto {
@ApiModelProperty
(
value
=
"是否手动派遣"
)
private
Boolean
dispatchByUser
=
false
;
@ApiModelProperty
(
value
=
"是否手动到达"
)
private
Boolean
arriveByUser
=
false
;
@ApiModelProperty
(
value
=
"是否手动救援"
)
private
Boolean
saveByUser
=
false
;
@ApiModelProperty
(
value
=
"派遣时间"
)
private
Date
dispatchTime
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/dto/RescueStationDto.java
View file @
6173cdb4
...
...
@@ -64,9 +64,6 @@ public class RescueStationDto extends BaseDto {
@ApiModelProperty
(
value
=
"所属单位id"
)
private
Long
affiliatedUnitId
;
@ApiModelProperty
(
value
=
"经纬度"
)
private
String
longitudeLatitude
;
@ApiModelProperty
(
value
=
"经度"
)
private
String
longitude
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/entity/Elevator.java
View file @
6173cdb4
...
...
@@ -189,9 +189,6 @@ public class Elevator extends BaseEntity {
@ApiModelProperty
(
value
=
"功率"
)
private
String
power
;
@ApiModelProperty
(
value
=
"设备图片"
)
private
String
photos
;
@ApiModelProperty
(
value
=
"原始表id(来自历史数据库)"
)
private
String
originalId
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/entity/RescueStation.java
View file @
6173cdb4
...
...
@@ -70,9 +70,6 @@ public class RescueStation extends BaseEntity {
@ApiModelProperty
(
value
=
"所属单位id"
)
private
Long
affiliatedUnitId
;
@ApiModelProperty
(
value
=
"经纬度"
)
private
String
longitudeLatitude
;
@ApiModelProperty
(
value
=
"经度"
)
private
String
longitude
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/enums/DispatchPaperEnums.java
View file @
6173cdb4
...
...
@@ -9,63 +9,65 @@ public enum DispatchPaperEnums {
//完成状态 WCZT
notFinish
(
"notFinish"
,
"未完成"
),
hasFinished
(
"hasFinished"
,
"已完成"
),
notFinish
(
"
858"
,
"
notFinish"
,
"未完成"
),
hasFinished
(
"
859"
,
"
hasFinished"
,
"已完成"
),
//处置环节 CZHJ
receivedAlert
(
"receivedAlert"
,
"已接警"
),
dispatched
(
"dispatched"
,
"已派遣"
),
rescueArrived
(
"rescueArrived"
,
"救援已到达"
),
repaireArrived
(
"repaireArrived"
,
"维保已到达"
),
rescued
(
"rescued"
,
"救援完成"
),
rescueBack
(
"rescueBack"
,
"救援回访"
),
repaired
(
"repaired"
,
"维修完成"
),
reportorBack
(
"reportorBack"
,
"报修人已反馈"
),
disposed
(
"disposed"
,
"维保已处置"
),
complainantBack
(
"complainantBack"
,
"投诉人已回访"
),
receivedAlert
(
"
860"
,
"
receivedAlert"
,
"已接警"
),
dispatched
(
"
861"
,
"
dispatched"
,
"已派遣"
),
rescueArrived
(
"
862"
,
"
rescueArrived"
,
"救援已到达"
),
repaireArrived
(
"
863"
,
"
repaireArrived"
,
"维保已到达"
),
rescued
(
"
864"
,
"
rescued"
,
"救援完成"
),
rescueBack
(
"
865"
,
"
rescueBack"
,
"救援回访"
),
repaired
(
"
866"
,
"
repaired"
,
"维修完成"
),
reportorBack
(
"
867"
,
"
reportorBack"
,
"报修人已反馈"
),
disposed
(
"
868"
,
"
disposed"
,
"维保已处置"
),
complainantBack
(
"
869"
,
"
complainantBack"
,
"投诉人已回访"
),
// 警情类型 JJLX
KRJY
(
"KRJY"
,
"困人救援"
,
"250"
),
GZWX
(
"GZWX"
,
"故障维修"
,
"251"
),
TSZX
(
"TSZX"
,
"投诉咨询"
,
"252"
),
KRJY
(
"
960"
,
"
KRJY"
,
"困人救援"
,
"250"
),
GZWX
(
"
961"
,
"
GZWX"
,
"故障维修"
,
"251"
),
TSZX
(
"
962"
,
"
TSZX"
,
"投诉咨询"
,
"252"
),
// 反馈方式 FKFS
mainBack
(
"mainBack"
,
"主动反馈"
),
phoneBack
(
"phoneBack"
,
"电话回访"
),
mainBack
(
"
856"
,
"
mainBack"
,
"主动反馈"
),
phoneBack
(
"
857"
,
"
phoneBack"
,
"电话回访"
),
// 维修结果 WXJG
hasRepaired
(
"hasRepaired"
,
"维修成功"
),
other
(
"other"
,
"其他"
),
hasRepaired
(
"
940"
,
"
hasRepaired"
,
"维修成功"
),
other
(
"
941"
,
"
other"
,
"其他"
),
// 处置结果 CZJG
hasDisposed
(
"hasDisposed"
,
"已处置"
),
notDispose
(
"notDispose"
,
"未处置"
),
hasDisposed
(
"
944"
,
"
hasDisposed"
,
"已处置"
),
notDispose
(
"
945"
,
"
notDispose"
,
"未处置"
),
// 反馈结果 FKJG
satisfactory
(
"satisfactory"
,
"满意"
),
unsatisfactory
(
"unsatisfactory"
,
"不满意"
),
satisfactory
(
"
942"
,
"
satisfactory"
,
"满意"
),
unsatisfactory
(
"
943"
,
"
unsatisfactory"
,
"不满意"
),
// 派遣单位 PQDW
useUnit
(
"useUnit"
,
"使用单位"
),
repairUnit
(
"repairUnit"
,
"维保单位"
),
levelOneUnit
(
"levelOneUnit"
,
"一级响应"
),
levelTwoUnit
(
"levelTwoUnit"
,
"二级响应"
),
levelThreeUnit
(
"levelThreeUnit"
,
"三级响应"
);
useUnit
(
"949"
,
"useUnit"
,
"使用单位"
),
repairUnit
(
"950"
,
"repairUnit"
,
"维保单位"
),
levelOneUnit
(
"951"
,
"levelOneUnit"
,
"一级响应"
),
levelTwoUnit
(
"952"
,
"levelTwoUnit"
,
"二级响应"
),
levelThreeUnit
(
"953"
,
"levelThreeUnit"
,
"三级响应"
);
private
String
id
;
private
String
code
;
private
String
value
;
private
String
dynamicCode
;
DispatchPaperEnums
(
String
code
,
String
value
)
{
DispatchPaperEnums
(
String
id
,
String
code
,
String
value
)
{
this
.
id
=
id
;
this
.
code
=
code
;
this
.
value
=
value
;
}
DispatchPaperEnums
(
String
code
,
String
value
,
String
dynamicCode
)
{
DispatchPaperEnums
(
String
id
,
String
code
,
String
value
,
String
dynamicCode
)
{
this
.
id
=
id
;
this
.
code
=
code
;
this
.
value
=
value
;
this
.
dynamicCode
=
dynamicCode
;
...
...
@@ -83,6 +85,14 @@ public enum DispatchPaperEnums {
this
.
value
=
value
;
}
public
String
getId
()
{
return
id
;
}
public
void
setId
(
String
id
)
{
this
.
id
=
id
;
}
public
String
getDynamicCode
()
{
return
dynamicCode
;
}
...
...
@@ -91,7 +101,7 @@ public enum DispatchPaperEnums {
this
.
dynamicCode
=
dynamicCode
;
}
public
static
DispatchPaperEnums
getEnum
(
String
code
)
public
static
DispatchPaperEnums
getEnum
ByCode
(
String
code
)
{
for
(
DispatchPaperEnums
status
:
DispatchPaperEnums
.
values
())
{
...
...
@@ -102,6 +112,16 @@ public enum DispatchPaperEnums {
}
return
null
;
}
public
static
DispatchPaperEnums
getEnumById
(
String
code
)
{
for
(
DispatchPaperEnums
status
:
DispatchPaperEnums
.
values
())
{
if
(
status
.
getId
().
equals
(
code
))
{
return
status
;
}
}
return
null
;
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/service/IDispatchPaperService.java
View file @
6173cdb4
...
...
@@ -41,7 +41,7 @@ public interface IDispatchPaperService {
* @param dispatchSaveFeedbackDto
* @return
*/
Boolean
saveDispatchSaveFeedback
(
DispatchSaveFeedbackDto
dispatchSaveFeedbackDto
);
Boolean
saveDispatchSaveFeedback
(
DispatchSaveFeedbackDto
dispatchSaveFeedbackDto
,
AgencyUserModel
user
);
/**
* 根据警情id 返回 维修回访相关信息
...
...
@@ -56,7 +56,7 @@ public interface IDispatchPaperService {
* @param dispatchRepairFeedbackDto
* @return
*/
Boolean
saveDispatchRepairFeedback
(
DispatchRepairFeedbackDto
dispatchRepairFeedbackDto
);
Boolean
saveDispatchRepairFeedback
(
DispatchRepairFeedbackDto
dispatchRepairFeedbackDto
,
AgencyUserModel
user
);
/**
* 根据警情id 返回 投诉回访相关信息
...
...
@@ -71,7 +71,7 @@ public interface IDispatchPaperService {
* @param dispatchConsultFeedbackDto
* @return
*/
Boolean
saveDispatchConsultFeedback
(
DispatchConsultFeedbackDto
dispatchConsultFeedbackDto
);
Boolean
saveDispatchConsultFeedback
(
DispatchConsultFeedbackDto
dispatchConsultFeedbackDto
,
AgencyUserModel
user
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/service/IRepairConsultService.java
View file @
6173cdb4
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
api
.
service
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
/**
* 警情填报业务数据项接口类
*
...
...
@@ -16,6 +18,6 @@ public interface IRepairConsultService {
* @param taskId
* @return
*/
Boolean
saveRepairConsultByAlertIdType
(
Long
alertId
,
String
type
,
Long
taskId
);
Boolean
saveRepairConsultByAlertIdType
(
Long
alertId
,
String
type
,
Long
taskId
,
AgencyUserModel
user
);
}
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/vo/AlertCalledVo.java
deleted
100644 → 0
View file @
2dacbcb0
//package com.yeejoin.amos.boot.module.tzs.api.vo;
//
//import com.baomidou.mybatisplus.annotation.TableName;
//import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;
//import lombok.Data;
//import lombok.EqualsAndHashCode;
//import lombok.experimental.Accessors;
//
//import java.util.Date;
//
///**
// * 警情接警填报记录
// *
// * @author litw
// * @date 2021-08-03
// */
//@Data
//@EqualsAndHashCode(callSuper = true)
//@Accessors(chain = true)
//@TableName("tz_alert_called")
//@ApiModel(value = "AlertCalledVo", description = "AlertCalledVo")
//public class AlertCalledVo extends BaseEntity {
//
// private static final long serialVersionUID = 1L;
//
// /**
// * 警情状态 (0 未结案 1 结案)
// */
// @ApiModelProperty("警情状态")
// private Boolean alertStatus;
//
// /**
// * 警情来源类型
// */
// @ApiModelProperty("警情来源类型")
// private String alertSource;
//
// /**
// * 警情来源类型Code
// */
// @ApiModelProperty("警情来源类型Code")
// private String alertSourceCode;
//
// /**
// * 接警时间
// */
// @ApiModelProperty("接警时间")
// private Date callTime;
//
// /**
// * 报警人电话
// */
// @ApiModelProperty("报警人电话")
// private String emergencyCall;
//
// /**
// * 报警人名称,默认为先生或女士
// */
// @ApiModelProperty("报警人名称,默认为先生或女士")
// private String emergencyPerson;
//
// /**
// * 联系人姓名
// */
// @ApiModelProperty("联系人姓名")
// private String contactUser;
//
// /**
// * 联系人电话
// */
// @ApiModelProperty("联系人电话")
// private String contactPhone;
//
// /**
// * 设备分类,字典表数据
// */
// @ApiModelProperty("设备分类")
// private String equipmentClassification;
//
// /**
// * 报警类型
// */
// @ApiModelProperty("报警类型")
// private String type;
//
// /**
// * 警情类别
// */
// @ApiModelProperty("警情类别")
// private String alarmType;
//
// /**
// * 通话记录信息id
// */
// @ApiModelProperty("通话记录信息id")
// private Integer callRecordId;
//
// /**
// * 警情阶段
// */
// @ApiModelProperty("警情阶段")
// private String alertStage;
//
// /**
// * 父警情id
// */
// @ApiModelProperty("父警情id")
// private Long fatherAlert;
//
// /**
// * 设备识别码
// */
// @ApiModelProperty("设备识别码")
// private String deviceId;
//
// /**
// * 注册编码
// */
// @ApiModelProperty("注册编码")
// private String registrationCode;
//
// /**
// * 备注
// */
// @ApiModelProperty("备注")
// private String remark;
//
// /**
// * 更新时间
// */
// @ApiModelProperty("更新时间")
// private Date updateTime;
//
// /**
// * 设备分类code
// */
// @ApiModelProperty("设备分类code")
// private String equipmentClassificationCode;
//
// /**
// * 报警类型code
// */
// @ApiModelProperty("报警类型code")
// private String typeCode;
//
// /**
// * 警情类别code
// */
// @ApiModelProperty("警情类别code")
// private String alarmTypeCode;
//
// /**
// * 警情阶段code
// */
// @ApiModelProperty("警情阶段code")
// private String alertStageCode;
//
// /**
// * 组织机构
// */
// @ApiModelProperty("组织机构")
// private String orgCode;
//
//
// @ApiModelProperty(value = "使用单位")
// private String useUnit;
//
//
// @ApiModelProperty(value = "地址")
// private String address;
//
// @ApiModelProperty(value = "接警时间开始---用于列表过滤")
// private Date callTimeStart ;
//
// @ApiModelProperty(value = "接警时间结束---用于列表过滤")
// private Date callTimeEnd ;
//
// @ApiModelProperty(value = "是否处警")
// private Boolean isFatherAlert = false;
//
// @ApiModelProperty(value = "所属省")
// private String province;
//
// @ApiModelProperty(value = "所属地市")
// private String city;
//
// @ApiModelProperty(value = "所属区县")
// private String district;
//
// @ApiModelProperty(value = "所属区域代码")
// private String regionCode;
//
// @ApiModelProperty(value = "使用场所分类")
// private String useSiteCategory;
//
// @ApiModelProperty(value = "电梯使用状态")
// private Integer useStatus;
//
// @ApiModelProperty(value = "警情地址")
// private String alertAddress;
//
// @ApiModelProperty(value = "响应级别")
// private String responseLevel;
//
// /**
// * 工单编号
// */
// @ApiModelProperty("工单编号")
// private String workOrderNumber;
//
// @ApiModelProperty(value = "接警时间str")
// private String callTimeStr;
//
//}
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/vo/ElevatorDto.java
deleted
100644 → 0
View file @
2dacbcb0
//package com.yeejoin.amos.boot.module.tzs.api.vo;
//
//import com.baomidou.mybatisplus.annotation.TableName;
//import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;
//import lombok.Data;
//import lombok.EqualsAndHashCode;
//import lombok.experimental.Accessors;
//
//import java.util.Date;
//import java.util.List;
//
///**
// * @author tb
// * @date 2021-06-01
// */
//@Data
//@EqualsAndHashCode(callSuper = true)
//@Accessors(chain = true)
//@TableName("tcb_elevator")
//@ApiModel(value = "ElevatorDto", description = "ElevatorDto")
//public class ElevatorDto extends BaseEntity {
//
// private static final long serialVersionUID = 1L;
//
//
// @ApiModelProperty(value = "电梯应急救援识别码")
// private Integer rescueCode;
//
// @ApiModelProperty(value = "设备注册代码")
// private String registerCode;
//
// @ApiModelProperty(value = "所属省")
// private String province;
//
// @ApiModelProperty(value = "所属地市")
// private String city;
//
// @ApiModelProperty(value = "所属区县")
// private String district;
//
// @ApiModelProperty(value = "所属区域代码")
// private String regionCode;
//
// @ApiModelProperty(value = "安装地址")
// private String address;
//
// @ApiModelProperty(value = "内部编号")
// private String innerNum;
//
// @ApiModelProperty(value = "电梯品牌")
// private String brand;
//
// @ApiModelProperty(value = "出厂编号")
// private String factoryNum;
//
// @ApiModelProperty(value = "电梯安装单位")
// private String installationUnit;
//
// @ApiModelProperty(value = "制造日期(出厂时间)")
// private Date factoryDate;
//
// @ApiModelProperty(value = "电梯大修/改造日期")
// private Date overhaulDate;
//
// @ApiModelProperty(value = "开始使用日期")
// private Date startUseDate;
//
// @ApiModelProperty(value = "设备类别")
// private String category;
//
// @ApiModelProperty(value = "使用场所分类")
// private String useSiteCategory;
//
// @ApiModelProperty(value = "电梯型号")
// private String model;
//
// @ApiModelProperty(value = "电梯层数")
// private Integer floors;
//
// @ApiModelProperty(value = "电梯站数")
// private Integer stations;
//
// @ApiModelProperty(value = "电梯门数")
// private Integer doors;
//
// @ApiModelProperty(value = "电梯额定速度(单位:m/s)")
// private Float ratedSpeed;
//
// @ApiModelProperty(value = "电梯额定载重量(单位:kg)")
// private Float ratedLoad;
//
// @ApiModelProperty(value = "最大荷载人数")
// private Integer maxPersonLoad;
//
// @ApiModelProperty(value = "提升高度")
// private Float raiseHeight;
//
// @ApiModelProperty(value = "拖动方式")
// private String dragMode;
//
// @ApiModelProperty(value = "电梯使用状态")
// private Integer useStatus;
//
// @ApiModelProperty(value = "使用单位")
// private String useUnit;
//
// @ApiModelProperty(value = "使用单位id")
// private Long useUnitId;
//
// @ApiModelProperty(value = "制造单位名称")
// private String manufacturerName;
//
// @ApiModelProperty(value = "制造许可编号")
// private String manufacturingLicense;
//
// @ApiModelProperty(value = "维保类型")
// private String maintainType;
//
// @ApiModelProperty(value = "维护周期")
// private String maintainPeriod;
//
// @ApiModelProperty(value = "维保单位")
// private String maintainUnit;
//
// @ApiModelProperty(value = "维保单位id")
// private Long maintainUnitId;
//
// @ApiModelProperty(value = "维保负责人")
// private String maintainLeader;
//
// @ApiModelProperty(value = "维保负责人id")
// private Long maintainLeaderId;
//
// @ApiModelProperty(value = "维保负责人手机")
// private String maintainLeaderPhone;
//
// @ApiModelProperty(value = "主机模式")
// private String hostModel;
//
// @ApiModelProperty(value = "主机编号")
// private String hostNum;
//
// @ApiModelProperty(value = "动力类型")
// private String engineType;
//
// @ApiModelProperty(value = "动力编号")
// private String engineNum;
//
// @ApiModelProperty(value = "面板模型")
// private String panelModel;
//
// @ApiModelProperty(value = "面板编号")
// private String panelNum;
//
// @ApiModelProperty(value = "级联模型")
// private String cascadeModel;
//
// @ApiModelProperty(value = "级联线路模型")
// private String cascadeLineModel;
//
// @ApiModelProperty(value = "扶手带类型")
// private String handrailType;
//
// @ApiModelProperty(value = "扶手面板模型")
// private String handrailPanelModel;
//
// @ApiModelProperty(value = "扶手面板品牌")
// private String handrailPanelBrand;
//
// @ApiModelProperty(value = "滚转机模式")
// private String rollerMode;
//
// @ApiModelProperty(value = "倾斜的角度")
// private String tiltAngle;
//
// @ApiModelProperty(value = "横向跨度")
// private String horizontalSpan;
//
// @ApiModelProperty(value = "运行噪音")
// private String runningNoise;
//
// @ApiModelProperty(value = "运行方式")
// private String runningMode;
//
// @ApiModelProperty(value = "运行振动")
// private String runningVibration;
//
// @ApiModelProperty(value = "功率")
// private String power;
//
// @ApiModelProperty(value = "设备图片")
// private String photos;
//
// @ApiModelProperty(value = "设备图片")
// private List<Img> img;
//
// @ApiModelProperty(value = "原始表id(来自历史数据库)")
// private String originalId;
//
// @Data
// @EqualsAndHashCode()
// @Accessors(chain = true)
// @ApiModel(value = "Img", description = "Img")
// public static class Img {
// private String url;
//
// public Img(String url) {
// this.url = url;
// }
// }
//
//}
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/vo/MaintenanceUnitVo.java
deleted
100644 → 0
View file @
2dacbcb0
//package com.yeejoin.amos.boot.module.tzs.api.vo;
//
//import com.baomidou.mybatisplus.annotation.TableName;
//import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;
//import lombok.Data;
//import lombok.EqualsAndHashCode;
//import lombok.experimental.Accessors;
//
///**
// * @author tb
// * @date 2021-06-01
// */
//@Data
//@EqualsAndHashCode(callSuper = true)
//@Accessors(chain = true)
//@TableName("cb_maintenance_unit")
//@ApiModel(value = "MaintenanceUnitVo", description = "MaintenanceUnitVo")
//public class MaintenanceUnitVo extends BaseEntity {
//
// private static final long serialVersionUID = 1L;
//
//
// @ApiModelProperty(value = "统一社会信用代码")
// private String socialCreditCode;
//
// @ApiModelProperty(value = "维护保养单位名称")
// private String unitName;
//
// @ApiModelProperty(value = "省份")
// private String province;
//
// @ApiModelProperty(value = "地市")
// private String city;
//
// @ApiModelProperty(value = "区县")
// private String district;
//
// @ApiModelProperty(value = "区域代码")
// private String regionCode;
//
// @ApiModelProperty(value = "地址(详细地址,包括道路、门牌号码)")
// private String address;
//
// @ApiModelProperty(value = "经度")
// private String longitude;
//
// @ApiModelProperty(value = "纬度")
// private String latitude;
//
// @ApiModelProperty(value = "法人id")
// private Long legalPersonId;
//
// @ApiModelProperty(value = "法人")
// private String legalPerson;
//
// @ApiModelProperty(value = "法人电话/注册电话")
// private String legalPersonPhone;
//
// @ApiModelProperty(value = "企业资质等级")
// private String qualificationLevel;
//
// @ApiModelProperty(value = "信用级别")
// private Integer creditLevel;
//
// @ApiModelProperty(value = "许可证编号")
// private String licenseNum;
//
// @ApiModelProperty(value = "值班电话")
// private String dutyPhone;
//
// @ApiModelProperty(value = "紧急电话号码")
// private String emergencyPhone;
//
// @ApiModelProperty(value = "主要负责人1")
// private String principalFirst;
//
// @ApiModelProperty(value = "主要负责人1手机号码")
// private String principalFirstPhone;
//
// @ApiModelProperty(value = "主要负责人1id")
// private Long principalFirstId;
//
// @ApiModelProperty(value = "主要负责人2")
// private String principalSecond;
//
// @ApiModelProperty(value = "主要负责人2手机号码")
// private String principalSecondPhone;
//
// @ApiModelProperty(value = "主要负责人2id")
// private Long principalSecondId;
//
// @ApiModelProperty(value = "原始表id(来自历史数据库)")
// private String originalId;
//
//}
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/vo/RescueStationVo.java
deleted
100644 → 0
View file @
2dacbcb0
//package com.yeejoin.amos.boot.module.tzs.api.vo;
//
//import com.baomidou.mybatisplus.annotation.TableName;
//import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;
//import lombok.Data;
//import lombok.EqualsAndHashCode;
//import lombok.experimental.Accessors;
//
///**
// * @author tb
// * @date 2021-06-01
// */
//@Data
//@EqualsAndHashCode(callSuper = true)
//@Accessors(chain = true)
//@TableName("tcb_rescue_station")
//@ApiModel(value = "RescueStationVo", description = "RescueStationVo")
//public class RescueStationVo extends BaseEntity {
//
// private static final long serialVersionUID = 1L;
//
//
// @ApiModelProperty(value = "应急救援机构名称")
// private String name;
//
// @ApiModelProperty(value = "省份")
// private String province;
//
// @ApiModelProperty(value = "地市")
// private String city;
//
// @ApiModelProperty(value = "区县")
// private String district;
//
// @ApiModelProperty(value = "区域代码")
// private String regionCode;
//
// @ApiModelProperty(value = "地址(详细地址,包括道路、门牌号码)")
// private String address;
//
// @ApiModelProperty(value = "责任人id")
// private Long principalId;
//
// @ApiModelProperty(value = "主要负责人")
// private String principal;
//
// @ApiModelProperty(value = "负责人电话")
// private String principalPhone;
//
// @ApiModelProperty(value = "应急救援负责人")
// private String rescueLeader;
//
// @ApiModelProperty(value = "应急救援负责人手机号")
// private String rescueLeaderPhone;
//
// @ApiModelProperty(value = "应急救援负责人id")
// private Long rescueLeaderId;
//
// @ApiModelProperty(value = "所属单位(维保单位)")
// private String affiliatedUnit;
//
// @ApiModelProperty(value = "所属单位id")
// private Long affiliatedUnitId;
//
// @ApiModelProperty(value = "经纬度")
// private String longitudeLatitude;
//
//}
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/vo/UseUnitVo.java
deleted
100644 → 0
View file @
2dacbcb0
//package com.yeejoin.amos.boot.module.tzs.api.vo;
//
//import com.baomidou.mybatisplus.annotation.TableName;
//import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;
//import lombok.Data;
//import lombok.EqualsAndHashCode;
//import lombok.experimental.Accessors;
//
///**
// * @author tb
// * @date 2021-06-01
// */
//@Data
//@EqualsAndHashCode(callSuper = true)
//@Accessors(chain = true)
//@TableName("tcb_use_unit")
//@ApiModel(value = "UseUnitVo", description = "UseUnitVo")
//public class UseUnitVo extends BaseEntity {
//
// private static final long serialVersionUID = 1L;
//
//
// @ApiModelProperty(value = "统一社会信用代码")
// private String socialCreditCode;
//
// @ApiModelProperty(value = "使用单位(小区)名称")
// private String useUnitName;
//
// @ApiModelProperty(value = "小区所属地产品牌")
// private String realEstateBrand;
//
// @ApiModelProperty(value = "物业公司所属品牌")
// private String propertyCompanyBrand;
//
// @ApiModelProperty(value = "省份")
// private String province;
//
// @ApiModelProperty(value = "地市")
// private String city;
//
// @ApiModelProperty(value = "区县")
// private String district;
//
// @ApiModelProperty(value = "区域代码")
// private String regionCode;
//
// @ApiModelProperty(value = "地址")
// private String address;
//
// @ApiModelProperty(value = "责任人id")
// private Long principalId;
//
// @ApiModelProperty(value = "主要负责人")
// private String principal;
//
// @ApiModelProperty(value = "负责人电话")
// private String principalPhone;
//
// @ApiModelProperty(value = "管理部门")
// private String management;
//
// @ApiModelProperty(value = "管理员id")
// private Long managerId;
//
// @ApiModelProperty(value = "电梯安全管理员")
// private String manager;
//
// @ApiModelProperty(value = "电梯管理员手机")
// private String managerPhone;
//
// @ApiModelProperty(value = "原始表id(来自历史数据库)")
// private String originalId;
//
//}
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/FailureAuditController.java
View file @
6173cdb4
...
...
@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.common.biz.controller;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.module.common.api.dto.FailureAuditDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.FailureAudit
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.FailureAuditServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
@@ -86,6 +87,18 @@ public class FailureAuditController extends BaseController {
public
ResponseModel
<
List
<
FailureAuditDto
>>
selectForList
()
{
return
ResponseHelper
.
buildResponse
(
failureAuditServiceImpl
.
queryForFailureAuditList
());
}
/**
* 审核列表记录查询
*根据关联主表faultId查询
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"审核列表记录查询"
,
notes
=
"审核列表记录查询"
)
@GetMapping
(
value
=
"/list/{faultId}"
)
public
ResponseModel
<
List
<
FailureAudit
>>
findByFaultIDFotList
(
@RequestParam
long
faultId
)
{
return
ResponseHelper
.
buildResponse
(
failureAuditServiceImpl
.
findByfaultId
(
faultId
));
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/FailureDetailsController.java
View file @
6173cdb4
...
...
@@ -4,6 +4,7 @@ import java.util.List;
import
javax.servlet.http.HttpServletRequest
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -52,28 +53,21 @@ public class FailureDetailsController extends BaseController {
* 新增
*
* @return
* @throws Exception
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增"
,
notes
=
"新增"
)
public
ResponseModel
<
Object
>
save
(
@RequestBody
FailureDetailsDto
model
)
{
Object
result
=
failureDetailsServiceImpl
.
savemodel
(
model
,
getSelectedOrgInfo
());
return
ResponseHelper
.
buildResponse
(
result
);
// CommonResponse commonResponse = new CommonResponse();
// try {
// AgencyUserModel user = getUserInfo();
// if (ObjectUtils.isEmpty(user)) {
// return CommonResponseUtil.failure("用户session过期");
// }
// return failureDetailsServiceImpl.savemodel(model);
// } catch (Exception e) {
// logger.error("", e.getMessage());
// return CommonResponseUtil.failure("系统繁忙,请稍后再试");
// }
public
ResponseModel
<
Object
>
save
(
@RequestBody
FailureDetailsDto
model
)
{
Object
result
;
try
{
result
=
failureDetailsServiceImpl
.
savemodel
(
model
,
getSelectedOrgInfo
());
return
ResponseHelper
.
buildResponse
(
result
);
}
catch
(
Exception
e
)
{
// TODO Auto-generated catch block
return
ResponseHelper
.
buildResponse
(
"erro"
);
}
}
...
...
@@ -128,11 +122,12 @@ public class FailureDetailsController extends BaseController {
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
public
ResponseModel
<
Page
<
FailureDetailsDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
)
{
(
value
=
"size"
)
int
size
,
@RequestParam
Long
currentStatus
)
{
Page
<
FailureDetailsDto
>
page
=
new
Page
<
FailureDetailsDto
>();
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
failureDetailsServiceImpl
.
queryForFailureDetailsPage
(
page
));
final
AgencyUserModel
userInfo
=
getUserInfo
();
return
ResponseHelper
.
buildResponse
(
failureDetailsServiceImpl
.
queryForFailureDetailsPage
(
page
,
currentStatus
,
userInfo
));
}
/**
...
...
@@ -160,5 +155,33 @@ public class FailureDetailsController extends BaseController {
return
ResponseHelper
.
buildResponse
(
failureDetailsServiceImpl
.
queryForFailureDetailsList
(
currentStatus
));
}
/**
* 查询当前状态任务数量
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询当前状态任务数量"
,
notes
=
"查询当前状态任务数量"
)
@GetMapping
(
value
=
"/list/count/{currentStatus}"
)
public
ResponseModel
<
Integer
>
selectStatusCount
(
@RequestParam
Long
currentStatus
)
{
return
ResponseHelper
.
buildResponse
(
failureDetailsServiceImpl
.
queryStatusCount
(
currentStatus
));
}
/**
* 查询我提交状态任务数量
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询我提交状态任务数量"
,
notes
=
"查询我提交状态任务数量"
)
@GetMapping
(
value
=
"/list/userID"
)
public
ResponseModel
<
Page
<
FailureDetailsDto
>>
selectISubmit
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
)
{
Page
<
FailureDetailsDto
>
page
=
new
Page
<
FailureDetailsDto
>();
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
String
userId
=
getUserInfo
().
getUserId
();
return
ResponseHelper
.
buildResponse
(
failureDetailsServiceImpl
.
queryForPage
(
page
,
userId
));
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/FailureAuditServiceImpl.java
View file @
6173cdb4
...
...
@@ -2,6 +2,8 @@ package com.yeejoin.amos.boot.module.common.biz.service.impl;
import
java.util.List
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.yeejoin.amos.boot.module.common.api.entity.FailureDetails
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
...
...
@@ -73,8 +75,18 @@ public class FailureAuditServiceImpl extends BaseService<FailureAuditDto, Failur
failureDetailsDto
.
setCurrentStatus
(
status
);
failureDetailsDto
.
setSequenceNbr
(
model
.
getFaultId
());
return
failureDetailsService
.
updateWithModel
(
failureDetailsDto
);
}
/**
* 根据FaultId查询
*/
public
List
<
FailureAudit
>
findByfaultId
(
Long
faultId
)
{
Page
<
FailureAudit
>
page
=
new
Page
<>();
QueryWrapper
<
FailureAudit
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"fault_id"
,
faultId
).
orderByDesc
(
"submission_time"
);
return
baseMapper
.
selectList
(
queryWrapper
);
}
public
FailureAudit
findByFaultId
(
Long
faultId
)
{
LambdaQueryWrapper
<
FailureAudit
>
wrapper
=
new
LambdaQueryWrapper
<
FailureAudit
>();
wrapper
.
eq
(
FailureAudit:
:
getIsDelete
,
false
);
...
...
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 @
6173cdb4
...
...
@@ -19,11 +19,12 @@ import org.typroject.tyboot.core.rdbms.service.BaseService;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
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.itextpdf.text.pdf.PdfStructTreeController.returnType
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.workflow.RemoteWorkFlowService
;
import
com.yeejoin.amos.boot.biz.common.workflow.feign.WorkflowFeignService
;
import
com.yeejoin.amos.boot.module.common.api.dto.FailureAuditDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FailureDetailsDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.FailureAudit
;
import
com.yeejoin.amos.boot.module.common.api.entity.FailureDetails
;
...
...
@@ -31,6 +32,7 @@ import com.yeejoin.amos.boot.module.common.api.enums.FailureStatuEnum;
import
com.yeejoin.amos.boot.module.common.api.mapper.FailureDetailsMapper
;
import
com.yeejoin.amos.boot.module.common.api.service.IFailureAuditService
;
import
com.yeejoin.amos.boot.module.common.api.service.IFailureDetailsService
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
/**
* 服务实现类
...
...
@@ -46,12 +48,15 @@ public class FailureDetailsServiceImpl extends BaseService<FailureDetailsDto, Fa
SourceFileServiceImpl
sourceFileServiceImpl
;
@Autowired
RemoteWorkFlowService
remoteWorkFlow
Service
;
WorkflowFeignService
workflowFeign
Service
;
@Value
(
"${failure.work.flow.processDefinitionKey}"
)
private
String
processDefinitionKey
;
@Autowired
FailureAuditServiceImpl
failureAuditServiceImpl
;
@Autowired
IFailureAuditService
failureAuditService
;
public
static
String
EMERGENCY_COMMAND
=
"应急指挥科"
;
...
...
@@ -61,8 +66,21 @@ public class FailureDetailsServiceImpl extends BaseService<FailureDetailsDto, Fa
/**
* 分页查询
*/
public
Page
<
FailureDetailsDto
>
queryForFailureDetailsPage
(
Page
<
FailureDetailsDto
>
page
)
{
return
this
.
queryForPage
(
page
,
null
,
false
);
public
Page
<
FailureDetailsDto
>
queryForFailureDetailsPage
(
Page
<
FailureDetailsDto
>
page
,
Long
currentStatus
,
AgencyUserModel
userInfo
)
{
if
(
currentStatus
==
null
){
return
this
.
queryForPage
(
page
,
"submission_time"
,
true
);
}
return
this
.
queryForPage
(
page
,
"submission_time"
,
true
,
currentStatus
);
}
/**
* 我发起分页查询
*/
public
Page
<
FailureDetailsDto
>
queryForPage
(
Page
<
FailureDetailsDto
>
page
,
String
userId
)
{
if
(
userId
==
null
){
return
null
;
}
return
this
.
queryForPage
(
page
,
"submission_time"
,
true
,
userId
);
}
/**
...
...
@@ -83,12 +101,26 @@ public class FailureDetailsServiceImpl extends BaseService<FailureDetailsDto, Fa
}
/**
* 查询任务状态数量
*/
public
Integer
queryStatusCount
(
Long
currentStatus
)
{
QueryWrapper
<
FailureDetails
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"current_status"
,
currentStatus
);
return
baseMapper
.
selectCount
(
queryWrapper
);
}
/**
* 发起故障保修单
*
* @throws Exception
*/
@Transactional
public
Object
savemodel
(
FailureDetailsDto
failureDetailsDto
,
ReginParams
userInfo
)
{
public
Object
savemodel
(
FailureDetailsDto
failureDetailsDto
,
ReginParams
userInfo
)
throws
Exception
{
String
businessKey
=
buildOrderNo
();
JSONObject
jsonObject
=
remoteWorkFlowService
.
startNew
(
null
,
businessKey
,
processDefinitionKey
);
JSONObject
body
=
new
JSONObject
();
body
.
put
(
"businessKey"
,
businessKey
);
body
.
put
(
"processDefinitionKey"
,
processDefinitionKey
);
JSONObject
jsonObject
=
workflowFeignService
.
startByVariable
(
body
);
if
(
jsonObject
==
null
)
{
TransactionAspectSupport
.
currentTransactionStatus
().
setRollbackOnly
();
// return CommonResponseUtil.failure("启动流程失败");
...
...
@@ -106,91 +138,173 @@ public class FailureDetailsServiceImpl extends BaseService<FailureDetailsDto, Fa
sourceFileServiceImpl
.
saveSourceFile
(
failureDetailsDto
.
getSequenceNbr
(),
failureDetailsDto
.
getAttachment
());
}
/*failureDetailsDto.set*/
model
=
this
.
createWithModel
(
failureDetailsDto
);
FailureAuditDto
failureAuditDto
=
new
FailureAuditDto
();
failureAuditDto
.
setAuditor
(
model
.
getRecUserName
());
failureAuditDto
.
setFaultId
(
model
.
getSequenceNbr
());
failureAuditDto
.
setAuditOpinion
(
"已发起"
);
failureAuditServiceImpl
.
savemodel
(
failureAuditDto
);
}
catch
(
Exception
e
)
{
logger
.
info
(
"添加故障维修信息到数据库失败"
);
return
false
;
// return CommonResponseUtil.failure("添加失败");
}
if
(
ObjectUtils
.
isNotEmpty
(
model
))
{
excuteTask
(
instance
.
getString
(
"id"
),
userInfo
,
null
);
excuteTask
(
instance
.
getString
(
"id"
),
userInfo
,
null
);
}
return
true
;
}
public
boolean
excuteTask
(
Long
sequenceNbr
,
ReginParams
userInfo
,
String
condition
)
{
Map
<
String
,
Object
>
conditionMap
=
new
HashMap
<
String
,
Object
>();
public
boolean
excuteTask
(
Long
sequenceNbr
,
ReginParams
userInfo
,
String
condition
)
{
HashMap
<
String
,
Object
>
conditionMap
=
new
HashMap
<
String
,
Object
>();
conditionMap
.
put
(
"condition"
,
condition
);
Map
<
String
,
Object
>
map
=
checkExcuteTaskAuthMap
(
sequenceNbr
,
userInfo
);
try
{
if
(
Boolean
.
parseBoolean
(
map
.
get
(
"checkFlag"
).
toString
()))
{
remoteWorkFlowService
.
excute
(
map
.
get
(
"taskId"
).
toString
(),
conditionMap
.
toString
()
);
}
Map
<
String
,
Object
>
map
=
checkExcuteTaskAuthMap
(
sequenceNbr
,
userInfo
);
try
{
if
(
Boolean
.
parseBoolean
(
map
.
get
(
"checkFlag"
).
toString
()))
{
workflowFeignService
.
pickupAndCompleteTask
(
map
.
get
(
"taskId"
).
toString
(),
conditionMap
);
}
}
catch
(
Exception
e
)
{
return
false
;
}
return
true
;
}
public
boolean
excuteTask
(
String
procressId
,
ReginParams
userInfo
,
String
condition
)
{
Map
<
String
,
Object
>
conditionMap
=
new
HashMap
<
String
,
Object
>();
public
boolean
excuteTask
(
String
procressId
,
ReginParams
userInfo
,
String
condition
)
throws
Exception
{
HashMap
<
String
,
Object
>
conditionMap
=
new
HashMap
<
String
,
Object
>();
conditionMap
.
put
(
"condition"
,
condition
);
JSONObject
teskObject
=
remoteWorkFlowService
.
getChildNodeDetail
(
procressId
);
JSONObject
teskObject
=
workflowFeignService
.
getTaskList
(
procressId
);
if
(
ObjectUtils
.
isNotEmpty
(
teskObject
))
{
JSONArray
taskDetailArray
=
teskObject
.
getJSONArray
(
"data"
);
for
(
Object
obj
:
taskDetailArray
)
{
JSONObject
detail
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
obj
));
remoteWorkFlowService
.
excute
(
detail
.
getString
(
"id"
),
conditionMap
.
toString
()
);
workflowFeignService
.
pickupAndCompleteTask
(
detail
.
getString
(
"id"
),
conditionMap
);
}
}
return
true
;
}
public
Object
getNextTaskGroupName
(
String
procressId
)
{
JSONObject
teskObject
=
workflowFeignService
.
getTaskList
(
procressId
);
JSONArray
taskDetailArray
=
teskObject
.
getJSONArray
(
"data"
);
String
currentRoleName
=
""
;
for
(
Object
obj
:
taskDetailArray
)
{
JSONObject
detail
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
obj
));
JSONObject
taskGroupNameObject
=
workflowFeignService
.
getTaskGroupName
(
detail
.
getString
(
"id"
));
for
(
Object
object
:
taskGroupNameObject
.
getJSONArray
(
"data"
))
{
JSONObject
taskGroupNameDetail
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
object
));
currentRoleName
=
currentRoleName
+
taskGroupNameDetail
.
getString
(
"groupId"
)+
","
;
}
}
return
currentRoleName
;
}
public
boolean
checkExcuteTaskAuth
(
Long
sequenceNbr
,
ReginParams
userInfo
)
{
Map
<
String
,
Object
>
map
=
this
.
checkExcuteTaskAuthMap
(
sequenceNbr
,
userInfo
);
Map
<
String
,
Object
>
map
=
this
.
checkExcuteTaskAuthMap
(
sequenceNbr
,
userInfo
);
return
Boolean
.
parseBoolean
(
map
.
get
(
"checkFlag"
).
toString
());
}
public
Map
<
String
,
Object
>
checkExcuteTaskAuthMap
(
Long
sequenceNbr
,
ReginParams
userInfo
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
public
Map
<
String
,
Object
>
checkExcuteTaskAuthMap
(
Long
sequenceNbr
,
ReginParams
userInfo
)
{
//获取当前登录用户的角色
String
currentLoginUserRole
=
userInfo
.
getRole
().
getRoleName
();
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
map
.
put
(
"checkFlag"
,
false
);
FailureDetailsDto
failureDetailsDto
=
this
.
queryBySeq
(
sequenceNbr
);
// 获取送达部门的ID
Integer
failureEquipmentId
=
failureDetailsDto
.
getFailureEquipmentId
();
//获取上一级操作部门的Id
//
获取上一级操作部门的Id
FailureDetails
details
=
this
.
baseMapper
.
selectById
(
sequenceNbr
);
String
procressId
=
details
.
getProcessId
();
Long
seq
=
userInfo
.
getDepartment
().
getSequenceNbr
();
JSONObject
teskObject
=
remoteWorkFlowService
.
getChildNodeDetail
(
procressId
);
JSONObject
teskObject
=
workflowFeignService
.
getTaskList
(
procressId
);
if
(
ObjectUtils
.
isNotEmpty
(
teskObject
))
{
JSONArray
taskDetailArray
=
teskObject
.
getJSONArray
(
"data"
);
for
(
Object
obj
:
taskDetailArray
)
{
JSONObject
detail
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
obj
));
String
name
=
detail
.
getString
(
"name"
);
if
(
name
.
contains
(
EMERGENCY_COMMAND
)
)
{
JSONObject
taskGroupNameObject
=
workflowFeignService
.
getTaskGroupName
(
detail
.
getString
(
"id"
));
// 获取流程中原本设置的当前节点的执行权限
JSONArray
taskGroupNameDetail
=
taskGroupNameObject
.
getJSONArray
(
"data"
);
// 如果拿不到当前任务的执行角色,则返回校验失败
if
(
ObjectUtils
.
isEmpty
(
taskGroupNameDetail
))
{
continue
;
}
String
defaultExecutionRoleProcess
=
taskGroupNameDetail
.
getJSONObject
(
0
).
getString
(
"groupId"
);
// 判断当前登录人的角色是不是与流程中设置的当前任务节点权限一致,一致则执行,不一致则退出
if
(!
defaultExecutionRoleProcess
.
equals
(
currentLoginUserRole
))
{
continue
;
}
// 当流程节点为应急指挥科时,需要判断当前用户所在的部门id和前面处理的用户部门id是否一致
if
(
name
.
contains
(
EMERGENCY_COMMAND
))
{
FailureAudit
failureAuditDetail
=
failureAuditService
.
findByFaultId
(
sequenceNbr
);
Long
auditDepartmentId
=
failureAuditDetail
.
getAuditDepartmentId
();
if
(
auditDepartmentId
.
intValue
()
==
seq
.
intValue
())
{
map
.
put
(
"taskId"
,
detail
.
getString
(
"id"
));
map
.
put
(
"checkFlag"
,
true
);
return
map
;
}
Long
auditDepartmentId
=
failureAuditDetail
.
getAuditDepartmentId
();
if
(
auditDepartmentId
.
intValue
()
==
seq
.
intValue
())
{
map
.
put
(
"taskId"
,
detail
.
getString
(
"id"
));
map
.
put
(
"checkFlag"
,
true
);
break
;
}
}
else
{
// 判断当前节点任务属于送达部门节点时需要判断当前登录人所在的部门id是否与表单发起时设置的送达部门一致
if
(
failureEquipmentId
.
intValue
()
==
seq
.
intValue
())
{
map
.
put
(
"taskId"
,
detail
.
getString
(
"id"
));
map
.
put
(
"checkFlag"
,
true
);
return
map
;
break
;
}
}
}
}
map
.
put
(
"checkFlag"
,
false
);
return
map
;
}
/**
* 獲取待處理的任務數量
* @param userInfo
* @return
*/
public
int
getPendingCount
(
ReginParams
userInfo
)
{
int
countNum
=
0
;
//获取当前登录人的部门id
Long
seq
=
userInfo
.
getDepartment
().
getSequenceNbr
();
//获取当前登录用户的角色
String
currentLoginUserRole
=
userInfo
.
getRole
().
getRoleName
();
LambdaQueryWrapper
<
FailureDetails
>
wrapper
=
new
LambdaQueryWrapper
<
FailureDetails
>();
String
[]
arr
=
{
"结束"
,
"拒绝"
};
wrapper
.
likeRight
(
FailureDetails:
:
getCurrentRole
,
currentLoginUserRole
);
wrapper
.
notIn
(
FailureDetails:
:
getCurrentStatus
,
arr
);
//根据当前用户的执行角色来获取所有的任务
List
<
FailureDetails
>
list
=
this
.
baseMapper
.
selectList
(
wrapper
);
for
(
FailureDetails
i
:
list
)
{
String
procressId
=
i
.
getProcessId
();
JSONObject
teskObject
=
workflowFeignService
.
getTaskList
(
procressId
);
JSONArray
taskDetailArray
=
teskObject
.
getJSONArray
(
"data"
);
for
(
Object
obj
:
taskDetailArray
)
{
JSONObject
taskDetail
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
obj
));
if
(
taskDetail
.
getString
(
"name"
).
contains
(
EMERGENCY_COMMAND
))
{
FailureAudit
failureAuditDetail
=
failureAuditService
.
findByFaultId
(
i
.
getSequenceNbr
());
Long
auditDepartmentId
=
failureAuditDetail
.
getAuditDepartmentId
();
if
(
auditDepartmentId
.
intValue
()
==
seq
.
intValue
())
{
countNum
++;
continue
;
}
}
else
{
// 判断当前节点任务属于送达部门节点时需要判断当前登录人所在的部门id是否与表单发起时设置的送达部门一致
if
(
i
.
getFailureEquipmentId
().
intValue
()
==
seq
.
intValue
())
{
countNum
++;
continue
;
}
}
}
}
return
countNum
;
}
public
Object
getCurrentProcessHistoryTask
(
Long
id
)
{
FailureDetailsDto
failureDetailsDto
=
this
.
queryBySeq
(
id
);
String
processId
=
failureDetailsDto
.
getProcessId
();
JSONObject
historyObject
=
remoteWorkFlowService
.
queryFinishTaskDetailByInstanceId
(
processId
);
return
logger
;
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/FailureMaintainServiceImpl.java
View file @
6173cdb4
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.common.api.dto.FailureDetailsDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FailureMaintainDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.FailureAudit
;
import
com.yeejoin.amos.boot.module.common.api.entity.FailureMaintain
;
import
com.yeejoin.amos.boot.module.common.api.enums.AuditResultEnum
;
import
com.yeejoin.amos.boot.module.common.api.enums.FailureStatuEnum
;
...
...
@@ -57,6 +59,16 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,F
}
/**
* 根据FaultId查询
*/
public
List
<
FailureMaintain
>
findByfaultId
(
Long
faultId
)
{
Page
<
FailureMaintain
>
page
=
new
Page
<>();
QueryWrapper
<
FailureMaintain
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"fault_id"
,
faultId
).
orderByDesc
(
"submission_time"
);
return
baseMapper
.
selectList
(
queryWrapper
);
}
/**
*根据审核结果更新维修表
*/
public
FailureMaintainDto
updateModel
(
FailureMaintainDto
failureMaintainDto
,
Integer
status
)
{
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/LinkageUnitServiceImpl.java
View file @
6173cdb4
...
...
@@ -150,6 +150,27 @@ public class LinkageUnitServiceImpl extends BaseService<LinkageUnitDto, LinkageU
return
model
;
}
public
LinkageUnitDto
saveLinkageModel
(
LinkageUnitDto
linkageUnitDto
)
{
// 1.保存行数据
String
groupCode
=
this
.
getGroupCode
();
Map
<
String
,
Object
>
map
=
Bean
.
BeantoMap
(
linkageUnitDto
);
Long
instanceId
=
dynamicFormInstanceService
.
commonSave
(
groupCode
,
map
);
linkageUnitDto
.
setInstanceId
(
instanceId
);
// 2.保存基本信息
linkageUnitDto
.
setUnitCode
(
getUnitCodeStr
());
LinkageUnitDto
model
=
createWithModel
(
linkageUnitDto
);
// 3.保存照片信息
sourceFileServiceImpl
.
saveSourceFile
(
model
.
getSequenceNbr
(),
model
.
getImage
());
// 3.返回保存后的数据
return
model
;
}
@Override
public
LinkageUnitDto
queryOne
(
Long
sequenceNbr
)
{
String
groupCode
=
getGroupCode
();
...
...
@@ -289,4 +310,9 @@ public class LinkageUnitServiceImpl extends BaseService<LinkageUnitDto, LinkageU
return
menuList
;
}
@Override
public
List
<
LinkageUnitDto
>
exportToExcel
()
{
return
linkageUnitMapper
.
exportToExcel
();
}
}
\ No newline at end of file
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/OrgUsrServiceImpl.java
View file @
6173cdb4
...
...
@@ -6,21 +6,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.constants.CommonConstant
;
import
com.yeejoin.amos.boot.biz.common.utils.TreeParser
;
import
com.yeejoin.amos.boot.module.common.api.dto.CompanyDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.CompanyPerson
;
import
com.yeejoin.amos.boot.module.common.api.dto.DynamicFormInstanceDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.ESOrgUsrDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FormValue
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgDepartmentDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgDepartmentFormDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgMenuDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgPersonDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgPersonExcelDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgPersonFormDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUsrDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUsrFormDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUsrzhDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.RequestData
;
import
com.yeejoin.amos.boot.module.common.api.dto.*
;
import
com.yeejoin.amos.boot.module.common.api.entity.DynamicFormColumn
;
import
com.yeejoin.amos.boot.module.common.api.entity.DynamicFormInstance
;
import
com.yeejoin.amos.boot.module.common.api.entity.OrgUsr
;
...
...
@@ -974,7 +960,17 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
});
return
lidataDtos
;
}
@Override
public
List
<
Map
<
String
,
Object
>>
getparent
()
{
return
orgUsrMapper
.
getparent
();
}
@Override
public
List
<
OrgUsrExcelDto
>
exportToExcel
()
{
return
orgUsrMapper
.
exportToExcel
();
}
public
List
<
OrgUsr
>
getCompanyDetailTree
()
{
LambdaQueryWrapper
<
OrgUsr
>
wrapper
=
new
LambdaQueryWrapper
<
OrgUsr
>();
wrapper
.
eq
(
OrgUsr:
:
getBizOrgType
,
"COMPANY"
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/AlertCalledController.java
View file @
6173cdb4
...
...
@@ -89,8 +89,8 @@ public class AlertCalledController extends BaseController {
||
ValidationUtil
.
isEmpty
(
alertCalledObjsDto
.
getAlertCalled
()))
throw
new
BadRequest
(
"参数校验失败."
);
ReginParams
reginParams
=
JSONObject
.
parseObject
(
null
!=
redisUtils
.
get
(
buildKey
(
getToken
()
))
?
redisUtils
.
get
(
buildKey
(
getToken
()
)).
toString
()
:
null
,
ReginParams
.
class
);
JSONObject
.
parseObject
(
null
!=
redisUtils
.
get
(
getToken
(
))
?
redisUtils
.
get
(
getToken
(
)).
toString
()
:
null
,
ReginParams
.
class
);
//获取当前登录人公司
String
name
=
reginParams
.
getCompany
().
getCompanyName
();
AlertCalled
alertCalled
=
alertCalledObjsDto
.
getAlertCalled
();
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/ExcelController.java
View file @
6173cdb4
...
...
@@ -2,16 +2,12 @@ package com.yeejoin.amos.boot.module.jcs.biz.controller;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.module.common.api.dto.ExcelDto
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.ExcelEnums
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.ExcelServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RequestPart
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
...
...
@@ -34,25 +30,15 @@ public class ExcelController extends BaseController {
private
static
final
String
NOT_DUTY
=
"休班"
;
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"下载模板"
)
@GetMapping
(
"/template"
)
public
void
template
(
HttpServletResponse
response
,
ExcelDto
excelDto
)
{
try
{
excelService
.
templateExport
(
response
,
excelDto
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
throw
new
RuntimeException
(
"系统异常!"
);
}
}
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"下载模板"
)
@GetMapping
(
"/download/template"
)
public
void
downloadTemplate
(
HttpServletResponse
response
,
@RequestParam
(
required
=
false
)
String
fileName
,
@RequestParam
(
required
=
false
)
String
sheetName
,
@RequestParam
String
classUrl
)
{
@GetMapping
(
"/download/template/{type}"
)
public
void
downloadTemplate
(
HttpServletResponse
response
,
@PathVariable
(
value
=
"type"
)
String
type
)
{
try
{
ExcelDto
excelDto
=
new
ExcelDto
(
fileName
,
sheetName
,
classUrl
,
toString
());
ExcelEnums
excelEnums
=
ExcelEnums
.
getByKey
(
type
);
ExcelDto
excelDto
=
new
ExcelDto
(
excelEnums
.
getFileName
(),
excelEnums
.
getSheetName
(),
excelEnums
.
getClassUrl
(),
excelEnums
.
getType
());
excelService
.
templateExport
(
response
,
excelDto
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
...
...
@@ -62,9 +48,11 @@ public class ExcelController extends BaseController {
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"导出公用类"
)
@GetMapping
(
"/export"
)
public
void
getFireStationFile
(
HttpServletResponse
response
,
ExcelDto
excelDto
)
{
@GetMapping
(
"/export
/{type}
"
)
public
void
getFireStationFile
(
HttpServletResponse
response
,
@PathVariable
(
value
=
"type"
)
String
type
)
{
try
{
ExcelEnums
excelEnums
=
ExcelEnums
.
getByKey
(
type
);
ExcelDto
excelDto
=
new
ExcelDto
(
excelEnums
.
getFileName
(),
excelEnums
.
getSheetName
(),
excelEnums
.
getClassUrl
(),
excelEnums
.
getType
());
excelService
.
commonExport
(
response
,
excelDto
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
...
...
@@ -72,24 +60,15 @@ public class ExcelController extends BaseController {
}
}
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"导出公用类2"
)
@GetMapping
(
"/export/list"
)
public
void
exportByType
(
HttpServletResponse
response
,
@RequestParam
(
required
=
false
)
String
fileName
,
@RequestParam
(
required
=
false
)
String
sheetName
,
@RequestParam
String
type
)
{
try
{
excelService
.
commonExport
(
response
,
new
ExcelDto
(
fileName
,
sheetName
,
type
));
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
throw
new
RuntimeException
(
"系统异常!"
);
}
}
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"
上传文件数据-
"
)
@PostMapping
(
"/upload"
)
public
void
upload
(
@RequestPart
(
"file"
)
MultipartFile
multipartFile
,
ExcelDto
excelDto
)
{
@ApiOperation
(
value
=
"
导入公用
"
)
@PostMapping
(
"/upload
/{type}
"
)
public
void
upload
(
@RequestPart
(
"file"
)
MultipartFile
multipartFile
,
@PathVariable
(
value
=
"type"
)
String
type
)
{
try
{
ExcelEnums
excelEnums
=
ExcelEnums
.
getByKey
(
type
);
ExcelDto
excelDto
=
new
ExcelDto
(
excelEnums
.
getFileName
(),
excelEnums
.
getSheetName
(),
excelEnums
.
getClassUrl
(),
excelEnums
.
getType
());
excelService
.
commonUpload
(
multipartFile
,
excelDto
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
...
...
@@ -97,21 +76,36 @@ public class ExcelController extends BaseController {
}
}
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"上传文件数据-2"
)
@PostMapping
(
"/upload2"
)
public
void
upload2
(
@RequestPart
(
"file"
)
MultipartFile
multipartFile
,
@RequestParam
(
required
=
false
)
String
fileName
,
@RequestParam
(
required
=
false
)
String
sheetName
,
@RequestParam
String
type
)
{
try
{
excelService
.
commonUpload
(
multipartFile
,
new
ExcelDto
(
fileName
,
sheetName
,
type
));
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
throw
new
RuntimeException
(
"系统异常!"
);
}
}
// @TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
// @ApiOperation(value = "上传文件数据-2")
// @PostMapping("/upload2")
// public void upload2(@RequestPart("file") MultipartFile multipartFile,
// @RequestParam(required = false) String fileName,
// @RequestParam(required = false) String sheetName,
// @RequestParam String type) {
// try {
// excelService.commonUpload(multipartFile, new ExcelDto(fileName, sheetName, type));
// } catch (Exception e) {
// e.printStackTrace();
// throw new RuntimeException("系统异常!");
// }
// }
// @TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
// @ApiOperation(value = "导出公用类2")
// @GetMapping("/export/list")
// public void exportByType(HttpServletResponse response, @RequestParam(required = false) String fileName,
// @RequestParam(required = false) String sheetName, @RequestParam String type) {
// try {
// excelService.commonExport(response, new ExcelDto(fileName, sheetName, type));
// } catch (Exception e) {
// e.printStackTrace();
// throw new RuntimeException("系统异常!");
// }
// }
/**
* 导出值班模板
*
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/DataSourcesImpl.java
View file @
6173cdb4
...
...
@@ -127,6 +127,12 @@ public class DataSourcesImpl implements DataSources {
case
"getCompanyDetailTree"
:
str
=
getCompanyDetailTree
();
break
;
case
"getparent"
:
str
=
getparent
();
break
;
}
}
return
str
;
...
...
@@ -273,4 +279,19 @@ public class DataSourcesImpl implements DataSources {
String
[]
str
=
stringList
.
toArray
(
new
String
[
stringList
.
size
()]);
return
str
;
}
private
String
[]
getparent
()
throws
Exception
{
String
[]
str
=
null
;
List
<
Map
<
String
,
Object
>>
orgUsrTree
=
orgUsrService
.
getparent
();
if
(
orgUsrTree
!=
null
&&
orgUsrTree
.
size
()>
0
){
List
<
String
>
buildingNames
=
orgUsrTree
.
stream
().
map
(
item
->
{
return
item
.
get
(
"name"
)
+
"@"
+
item
.
get
(
"id"
);
}).
collect
(
Collectors
.
toList
());
str
=
buildingNames
.
toArray
(
new
String
[
buildingNames
.
size
()]);
}
return
str
;
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/ExcelServiceImpl.java
View file @
6173cdb4
...
...
@@ -5,23 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import
com.baomidou.mybatisplus.core.toolkit.Sequence
;
import
com.google.common.collect.Lists
;
import
com.yeejoin.amos.boot.biz.common.utils.DateUtils
;
import
com.yeejoin.amos.boot.module.common.api.dto.CompanyPerson
;
import
com.yeejoin.amos.boot.module.common.api.dto.DutyCarDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DutyPersonDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DutyPersonShiftDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DutyShiftDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.ExcelDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireChemicalDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireExpertsDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireStationDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FireTeamDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FirefightersDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FirefightersExcelDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FirefightersInfoDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.KeySiteExcleDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.MaintenancePersonExcleDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.OrgUsrDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.WaterResourceDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.*
;
import
com.yeejoin.amos.boot.module.common.api.entity.DynamicFormColumn
;
import
com.yeejoin.amos.boot.module.common.api.entity.DynamicFormInstance
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireChemical
;
...
...
@@ -35,17 +19,7 @@ import com.yeejoin.amos.boot.module.common.api.excel.ExcelUtil;
import
com.yeejoin.amos.boot.module.common.api.service.IDutyPersonService
;
import
com.yeejoin.amos.boot.module.common.api.service.IKeySiteService
;
import
com.yeejoin.amos.boot.module.common.api.service.IMaintenanceCompanyService
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.DutyCarServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.DutyPersonServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.DutyPersonShiftServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.DutyShiftServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.DynamicFormColumnServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.FireChemicalServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.FireExpertsServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.FireStationServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.FirefightersServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.OrgUsrServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.WaterResourceServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.*
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AircraftDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.Aircraft
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.ExcelEnums
;
...
...
@@ -119,6 +93,9 @@ public class ExcelServiceImpl {
@Autowired
IDutyPersonService
iDutyPersonService
;
@Autowired
LinkageUnitServiceImpl
linkageUnitServiceImpl
;
public
void
templateExport
(
HttpServletResponse
response
,
ExcelDto
excelDto
)
throws
ClassNotFoundException
{
String
url
=
excelDto
.
getClassUrl
();
Class
<?>
clz
=
Class
.
forName
(
url
);
...
...
@@ -129,53 +106,65 @@ public class ExcelServiceImpl {
public
void
commonExport
(
HttpServletResponse
response
,
ExcelDto
excelDto
)
{
switch
(
excelDto
.
getType
())
{
case
ExcelEnums
.
WHP
:
case
"WHP"
:
List
<
FireChemicalDto
>
data
=
fireChemicalServiceImpl
.
queryForFireChemicalList
(
false
);
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
data
,
FireChemicalDto
.
class
,
dataSourcesImpl
,
false
);
break
;
case
ExcelEnums
.
XFZJ
:
case
"XFZJ"
:
List
<
FireExpertsDto
>
fireExpertsDtoList
=
fireExpertsServiceImpl
.
queryForFireExpertsList
(
false
);
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
fireExpertsDtoList
,
FireExpertsDto
.
class
,
dataSourcesImpl
,
false
);
break
;
case
ExcelEnums
.
SYXX
:
case
"SYXX"
:
List
<
WaterResourceDto
>
waterResourceDtoList
=
waterResourceServiceImpl
.
exportToExcel
(
true
);
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
waterResourceDtoList
,
WaterResourceDto
.
class
,
dataSourcesImpl
,
false
);
break
;
case
ExcelEnums
.
HKQ
:
case
"HKQ"
:
List
<
AircraftDto
>
aircraftDtoList
=
aircraftServiceImpl
.
queryAircraftDtoForList
(
false
);
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
aircraftDtoList
,
AircraftDto
.
class
,
dataSourcesImpl
,
false
);
break
;
case
ExcelEnums
.
XFDW
:
case
"XFDW"
:
List
<
FireTeamDto
>
fireTeamDtoList
=
fireTeamService
.
queryFireTeamForList
(
false
);
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
fireTeamDtoList
,
FireTeamDto
.
class
,
dataSourcesImpl
,
false
);
break
;
case
ExcelEnums
.
WXXFZ
:
case
"WXXFZ"
:
List
<
FireStationDto
>
fireStationDtoList
=
fireStationService
.
queryForFireStationList
(
false
);
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
fireStationDtoList
,
FireStationDto
.
class
,
null
,
false
);
break
;
case
ExcelEnums
.
XFRY
:
case
"XFRY"
:
List
<
FirefightersExcelDto
>
firefightersExcelDtoList
=
firefightersService
.
exportToExcel
(
false
);
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
firefightersExcelDtoList
,
FirefightersExcelDto
.
class
,
null
,
false
);
break
;
case
ExcelEnums
.
WBRY
:
case
"WBRY"
:
List
<
MaintenancePersonExcleDto
>
maintenancePersonExcelDtoList
=
maintenanceCompanyService
.
exportToMaintenancePersonExcel
();
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
maintenancePersonExcelDtoList
,
MaintenancePersonExcleDto
.
class
,
null
,
false
);
break
;
case
ExcelEnums
.
KEYSITE
:
case
"KEYSITE"
:
List
<
KeySiteExcleDto
>
keySiteDtoList
=
keySiteService
.
exportToExcel
();
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
keySiteDtoList
,
KeySiteExcleDto
.
class
,
null
,
false
);
break
;
default
:
case
"JCDWRY"
:
List
<
OrgUsrExcelDto
>
orgUsrList
=
orgUsrService
.
exportToExcel
();
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
orgUsrList
,
OrgUsrExcelDto
.
class
,
null
,
false
);
break
;
case
"LDDW"
:
List
<
LinkageUnitDto
>
LinkageUnitDtoList
=
linkageUnitServiceImpl
.
exportToExcel
();
ExcelUtil
.
createTemplate
(
response
,
excelDto
.
getFileName
(),
excelDto
.
getSheetName
(),
LinkageUnitDtoList
,
LinkageUnitDto
.
class
,
null
,
false
);
break
;
default
:
break
;
}
}
...
...
@@ -183,40 +172,90 @@ public class ExcelServiceImpl {
public
void
commonUpload
(
MultipartFile
multipartFile
,
ExcelDto
excelDto
)
throws
Exception
{
switch
(
excelDto
.
getType
())
{
case
ExcelEnums
.
WHP
:
case
"WHP"
:
excelImportFireChemical
(
multipartFile
);
break
;
case
ExcelEnums
.
XFZJ
:
case
"XFZJ"
:
excelImportFireExperts
(
multipartFile
);
break
;
case
ExcelEnums
.
SYXX
:
case
"SYXX"
:
excelImportWaterResource
(
multipartFile
);
break
;
case
ExcelEnums
.
HKQ
:
case
"HKQ"
:
excelImportAircraft
(
multipartFile
);
break
;
case
ExcelEnums
.
XFDW
:
case
"XFDW"
:
excelImportFireTeam
(
multipartFile
);
break
;
case
ExcelEnums
.
WXXFZ
:
case
"WXXFZ"
:
excelImportFireStation
(
multipartFile
);
break
;
case
ExcelEnums
.
XFRY
:
case
"XFRY"
:
excelImportFirefighters
(
multipartFile
);
break
;
case
ExcelEnums
.
CLZQ
:
excelImportDutyPerson
(
multipartFile
,
ExcelEnums
.
CLZQ
);
case
"CLZQ"
:
excelImportDutyPerson
(
multipartFile
,
"CLZQ"
);
break
;
case
"RYZB"
:
excelImportDutyPerson
(
multipartFile
,
"RYZB"
);
break
;
case
ExcelEnums
.
RYZB
:
excelImportDutyPerson
(
multipartFile
,
ExcelEnums
.
RYZB
);
case
ExcelEnums
.
WBRY
:
case
"WBRY"
:
excelImportMaintenancePerson
(
multipartFile
);
case
ExcelEnums
.
KEYSITE
:
break
;
case
"KEYSITE"
:
excelImportKeySite
(
multipartFile
);
break
;
case
"JCDWRY"
:
excelImportOrgUsrExcelDto
(
multipartFile
);
case
"LDDW"
:
excelImportLinkageUnitZhDto
(
multipartFile
);
}
return
;
}
private
void
excelImportLinkageUnitZhDto
(
MultipartFile
multipartFile
)
throws
Exception
{
List
<
LinkageUnitDto
>
excelDtoList
=
ExcelUtil
.
readFirstSheetExcel
(
multipartFile
,
LinkageUnitDto
.
class
,
1
);
if
(
excelDtoList
!=
null
&&
excelDtoList
.
size
()>
0
){
excelDtoList
.
forEach
(
linkageUnitDto
->{
if
(
linkageUnitDto
.
getLinkageUnitType
()!=
null
){
String
[]
certificates
=
linkageUnitDto
.
getLinkageUnitType
().
split
(
"@"
);
linkageUnitDto
.
setLinkageUnitType
(
certificates
[
0
]);
linkageUnitDto
.
setLinkageUnitTypeCode
(
certificates
[
1
]);
}
if
(
linkageUnitDto
.
getEmergencyLinkageUnit
()!=
null
){
String
[]
certificates
=
linkageUnitDto
.
getEmergencyLinkageUnit
().
split
(
"@"
);
linkageUnitDto
.
setEmergencyLinkageUnit
(
certificates
[
0
]);
linkageUnitDto
.
setEmergencyLinkageUnitCode
(
certificates
[
1
]);
}
linkageUnitServiceImpl
.
saveLinkageModel
(
linkageUnitDto
);
});
}
}
private
void
excelImportOrgUsrExcelDto
(
MultipartFile
multipartFile
)
throws
Exception
{
List
<
OrgUsrExcelDto
>
excelDtoList
=
ExcelUtil
.
readFirstSheetExcel
(
multipartFile
,
OrgUsrExcelDto
.
class
,
1
);
// keySiteService.saveExcel(excelDtoList);
}
private
void
excelImportFirefighters
(
MultipartFile
multipartFile
)
throws
Exception
{
List
<
FirefightersExcelDto
>
excelDtoList
=
ExcelUtil
.
readFirstSheetExcel
(
multipartFile
,
FirefightersExcelDto
.
class
,
1
);
...
...
@@ -469,10 +508,10 @@ public class ExcelServiceImpl {
String
dateStr
=
monthCell
==
null
?
""
:
monthCell
.
toString
();
List
<
Date
>
dayByMonth
=
DateUtils
.
getDayByMonth
(
dateStr
);
if
(
ExcelEnums
.
CLZQ
.
equals
(
dutyType
))
{
if
(
ExcelEnums
.
CLZQ
.
getType
().
equals
(
dutyType
))
{
initDutyCarData
(
sheet
,
dataList
,
dayByMonth
);
dutyCarService
.
saveImportData
(
dataList
);
}
else
if
(
ExcelEnums
.
RYZB
.
equals
(
dutyType
))
{
}
else
if
(
ExcelEnums
.
RYZB
.
getType
().
equals
(
dutyType
))
{
initDutyPersonData
(
sheet
,
dataList
,
dayByMonth
);
dutyPersonService
.
saveImportData
(
dataList
);
}
...
...
@@ -613,12 +652,19 @@ public class ExcelServiceImpl {
keySiteService
.
saveExcel
(
excelDtoList
);
}
public
void
dutyTemplateExport
(
HttpServletResponse
response
,
String
beginDate
,
String
endDate
,
ExcelDto
excelDto
,
String
ids
)
{
List
<
List
<
Object
>>
data
=
new
ArrayList
<>();
if
(
ExcelEnums
.
CLZQ
.
equals
(
excelDto
.
getType
()))
{
if
(
ExcelEnums
.
CLZQ
.
getType
().
equals
(
excelDto
.
getType
()))
{
data
=
initDutyCarTemplate
(
ids
);
}
else
if
(
ExcelEnums
.
RYZB
.
equals
(
excelDto
.
getType
()))
{
}
else
if
(
ExcelEnums
.
RYZB
.
getType
().
equals
(
excelDto
.
getType
()))
{
data
=
initDutyPersonTemplate
(
ids
);
}
// 获取日期
...
...
@@ -636,9 +682,9 @@ public class ExcelServiceImpl {
List
<
String
>
dayByMonth
=
new
ArrayList
<>();
rangeDate
.
forEach
(
item
->
dayByMonth
.
add
((
String
)
item
.
get
(
"date"
)));
List
<
List
<
Object
>>
data
=
new
ArrayList
<>();
if
(
ExcelEnums
.
CLZQ
.
equals
(
excelDto
.
getType
()))
{
if
(
ExcelEnums
.
CLZQ
.
getType
().
equals
(
excelDto
.
getType
()))
{
data
=
initDutyCarInfo
(
beginDate
,
endDate
,
dayByMonth
);
}
else
if
(
ExcelEnums
.
RYZB
.
equals
(
excelDto
.
getType
()))
{
}
else
if
(
ExcelEnums
.
RYZB
.
getType
().
equals
(
excelDto
.
getType
()))
{
data
=
initDutyPersonInfo
(
beginDate
,
endDate
,
dayByMonth
);
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/controller/AbstractBaseController.java
View file @
6173cdb4
...
...
@@ -7,26 +7,11 @@ import java.util.List;
import
java.util.Map
;
import
java.util.stream.Collectors
;
import
javax.servlet.http.Cookie
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.validation.ConstraintViolationException
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.cglib.beans.BeanMap
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.transaction.TransactionSystemException
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Maps
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.component.feign.config.InnerInvokException
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.maintenance.business.constants.XJConstant
;
import
com.yeejoin.amos.maintenance.business.util.DaoCriteria
;
import
com.yeejoin.amos.maintenance.core.common.request.CommonRequest
;
...
...
@@ -47,151 +32,151 @@ public abstract class AbstractBaseController extends BaseController{
/*@Autowired
private RemoteSecurityServer remoteSecurityServer;
*/
@Autowired
protected
HttpServletRequest
request
;
/**
* 成功返回状态
*/
protected
static
final
String
SUCCESS
=
"SUCCESS"
;
/**
* 失败返回状态
*/
protected
static
final
String
FAILED
=
"FAILED"
;
/**
* 默认页大小
*/
protected
static
final
int
DEFAULT_PAGE_SIZE
=
10
;
@Autowired
private
RedisTemplate
<
String
,
String
>
redisTemplate
;
protected
String
getToken
()
{
String
authToken
=
request
.
getHeader
(
"token"
);
if
(
authToken
==
null
)
{
authToken
=
request
.
getHeader
(
"X-Access-Token"
);
}
return
authToken
;
}
protected
String
getProduct
()
{
String
authToken
=
request
.
getHeader
(
"product"
);
if
(
authToken
==
null
)
{
authToken
=
request
.
getParameter
(
"product"
);
}
return
authToken
;
}
protected
String
getAppKey
()
{
String
authToken
=
request
.
getHeader
(
"appKey"
);
if
(
authToken
==
null
)
{
authToken
=
request
.
getParameter
(
"appKey"
);
}
return
authToken
;
}
/**
*
* <pre>
* 判断当前用户角色级别:true:主管/false:装备管理员
* </pre>
*
* @return
*/
/*protected boolean isDirector() {
if (getUserInfo() == null) {
return false;
}
return getUserInfo().getRole().getRoleType() != 3;
}*/
/**
* 获取用户角色id
*
* @return
*/
/*protected String getRoleId() {
if (getUserInfo() == null) {
return "";
}
return getUserInfo().getRole().getRoleType().toString();
}*/
/**
* 当前登录用户信息
*/
/*protected User getUserInfo() {
if (getToken() == null) {
return null;
}
return remoteSecurityServer.loginAuthentication(getToken());
}*/
protected
AgencyUserModel
getUserInfo
()
{
AgencyUserModel
userModel
=
null
;
if
(
getToken
()!=
null
){
RequestContext
.
setToken
(
getToken
());
RequestContext
.
setProduct
(
getProduct
());
RequestContext
.
setAppKey
(
getAppKey
());
FeignClientResult
feignClientResult
;
try
{
feignClientResult
=
Privilege
.
agencyUserClient
.
getme
();
userModel
=
(
AgencyUserModel
)
feignClientResult
.
getResult
();
}
catch
(
InnerInvokException
e
)
{
e
.
printStackTrace
();
}
}
return
userModel
;
// return CurrentAuthentication.getAuthenticatedUserThreadLocal();
}
protected
String
getCompanyId
(
ReginParams
reginParams
)
{
if
(
reginParams
==
null
)
{
return
null
;
}
if
(
reginParams
.
getCompany
()
!=
null
)
{
return
reginParams
.
getCompany
().
getSequenceNbr
().
toString
();
}
return
null
;
}
protected
String
getDepartmentName
(
ReginParams
reginParams
)
{
if
(
reginParams
==
null
)
{
return
null
;
}
if
(
reginParams
.
getDepartment
()
!=
null
)
{
return
reginParams
.
getDepartment
().
getDepartmentName
();
}
return
null
;
}
protected
String
getUserId
()
{
String
userId
=
null
;
if
(
getUserInfo
()
!=
null
)
{
userId
=
getUserInfo
().
getUserId
();
}
return
userId
;
}
/**
* 获取当前用户所属公司名称
*
* @return
*/
protected
String
getCurrentCompanyNameOfUser
()
{
if
(
getUserInfo
()
==
null
)
{
return
""
;
}
return
getSelectedOrgInfo
().
getCompany
().
getCompanyName
();
}
//
@Autowired
//
protected HttpServletRequest request;
//
//
/**
//
* 成功返回状态
//
*/
//
protected static final String SUCCESS = "SUCCESS";
//
//
/**
//
* 失败返回状态
//
*/
//
protected static final String FAILED = "FAILED";
//
//
/**
//
* 默认页大小
//
*/
//
protected static final int DEFAULT_PAGE_SIZE = 10;
//
//
@Autowired
//
private RedisTemplate<String, String> redisTemplate;
//
//
//
protected String getToken() {
//
String authToken = request.getHeader("token");
//
if (authToken == null) {
//
authToken = request.getHeader("X-Access-Token");
//
}
//
return authToken;
//
}
//
//
protected String getProduct() {
//
String authToken = request.getHeader("product");
//
if (authToken == null) {
//
authToken = request.getParameter("product");
//
}
//
return authToken;
//
}
//
//
//
protected String getAppKey() {
//
String authToken = request.getHeader("appKey");
//
if (authToken == null) {
//
authToken = request.getParameter("appKey");
//
}
//
return authToken;
//
}
//
/**
//
*
//
* <pre>
//
* 判断当前用户角色级别:true:主管/false:装备管理员
//
* </pre>
//
*
//
* @return
//
*/
//
/*protected boolean isDirector() {
//
if (getUserInfo() == null) {
//
return false;
//
}
//
return getUserInfo().getRole().getRoleType() != 3;
//
}*/
//
//
/**
//
* 获取用户角色id
//
*
//
* @return
//
*/
//
/*protected String getRoleId() {
//
if (getUserInfo() == null) {
//
return "";
//
}
//
return getUserInfo().getRole().getRoleType().toString();
//
}*/
//
//
/**
//
* 当前登录用户信息
//
*/
//
/*protected User getUserInfo() {
//
if (getToken() == null) {
//
return null;
//
}
//
return remoteSecurityServer.loginAuthentication(getToken());
//
}*/
//
//
protected AgencyUserModel getUserInfo() {
//
AgencyUserModel userModel=null;
//
if(getToken()!=null){
//
RequestContext.setToken(getToken());
//
RequestContext.setProduct(getProduct());
//
RequestContext.setAppKey(getAppKey());
//
//
FeignClientResult feignClientResult;
//
try {
//
feignClientResult = Privilege.agencyUserClient.getme();
//
userModel = (AgencyUserModel) feignClientResult.getResult();
//
//
} catch (InnerInvokException e) {
//
e.printStackTrace();
//
}
//
//
}
//
return userModel;
//
//
// return CurrentAuthentication.getAuthenticatedUserThreadLocal();
//
}
//
//
protected String getCompanyId(ReginParams reginParams) {
//
if (reginParams == null) {
//
return null;
//
}
//
if (reginParams.getCompany() != null) {
//
return reginParams.getCompany().getSequenceNbr().toString();
//
}
//
return null;
//
}
//
//
protected String getDepartmentName(ReginParams reginParams) {
//
if (reginParams == null) {
//
return null;
//
}
//
if (reginParams.getDepartment() != null) {
//
return reginParams.getDepartment().getDepartmentName();
//
}
//
return null;
//
}
//
//
protected String getUserId() {
//
String userId = null;
//
if (getUserInfo() != null) {
//
userId = getUserInfo().getUserId();
//
}
//
return userId;
//
}
//
//
/**
//
* 获取当前用户所属公司名称
//
*
//
* @return
//
*/
//
protected String getCurrentCompanyNameOfUser() {
//
if (getUserInfo() == null) {
//
return "";
//
}
//
//
return getSelectedOrgInfo().getCompany().getCompanyName();
//
}
/*protected LoginUserParam getLoginUserParam() {
LoginUserParam param = CurUserCompanyCache.getInstance().getCurCompany(getUserId(), getToken());
...
...
@@ -200,70 +185,70 @@ public abstract class AbstractBaseController extends BaseController{
}*/
private
String
buildKey
(
String
userId
,
String
token
)
{
//return "region_" + userId + "_" + token.substring(0, token.indexOf('_', 1));
return
"region_"
+
userId
+
"_"
+
token
;
}
protected
void
saveSelectedOrgInfo
(
ReginParams
reginParams
)
{
redisTemplate
.
opsForValue
().
set
(
buildKey
(
getUserId
(),
getToken
()),
JSONObject
.
toJSONString
(
reginParams
));
}
protected
ReginParams
getSelectedOrgInfo
()
{
return
JSON
.
parseObject
(
redisTemplate
.
opsForValue
().
get
(
buildKey
(
getUserId
(),
getToken
())),
ReginParams
.
class
);
}
//
private String buildKey(String userId, String token) {
//
//return "region_" + userId + "_" + token.substring(0, token.indexOf('_', 1));
//
return "region_" + userId + "_" + token;
//
//
}
//
protected void saveSelectedOrgInfo(ReginParams reginParams) {
//
redisTemplate.opsForValue().set(buildKey(getUserId(), getToken()), JSONObject.toJSONString(reginParams));
//
}
//
protected ReginParams getSelectedOrgInfo() {
//
return JSON.parseObject(redisTemplate.opsForValue().get(buildKey(getUserId(), getToken())), ReginParams.class);
//
}
/**
* 获取请求的cookies
*
* @return
*/
protected
HashMap
<
String
,
String
>
getCookInfoMap
()
{
HashMap
<
String
,
String
>
map
=
new
HashMap
<
String
,
String
>();
Cookie
[]
cookies
=
request
.
getCookies
();
if
(
cookies
!=
null
)
{
for
(
Cookie
ck
:
cookies
)
{
map
.
put
(
ck
.
getName
(),
ck
.
getValue
());
}
}
return
map
;
}
protected
String
getCompanyName
(
ReginParams
reginParams
)
{
if
(
reginParams
==
null
)
{
return
null
;
}
if
(
reginParams
.
getCompany
()
!=
null
)
{
return
reginParams
.
getCompany
().
getCompanyName
();
}
return
null
;
}
protected
String
getLoginOrgCode
(
ReginParams
reginParams
)
{
if
(
reginParams
==
null
)
{
return
null
;
}
// if (reginParams.getDepartment() != null) {
// return reginParams.getDepartment().getDeptOrgCode();
// protected HashMap<String, String> getCookInfoMap() {
// HashMap<String, String> map = new HashMap<String, String>();
// Cookie[] cookies = request.getCookies();
// if (cookies != null) {
// for (Cookie ck : cookies) {
// map.put(ck.getName(), ck.getValue());
// }
// }
// return map;
// }
// protected String getCompanyName(ReginParams reginParams) {
// if (reginParams == null) {
// return null;
// }
if
(
reginParams
.
getCompany
()
!=
null
)
{
return
reginParams
.
getCompany
().
getOrgCode
();
}
return
null
;
}
/**
* 获取公司orgcode
*
* @return
*//*
protected String getOrgCode() {
if (getUserInfo() == null) {
return "";
}
return getUserInfo().getCompanys().getCompCode();
}*/
// if (reginParams.getCompany() != null) {
// return reginParams.getCompany().getCompanyName();
// }
// return null;
// }
//
// protected String getLoginOrgCode(ReginParams reginParams) {
// if (reginParams == null) {
// return null;
// }
//// if (reginParams.getDepartment() != null) {
//// return reginParams.getDepartment().getDeptOrgCode();
//// }
// if (reginParams.getCompany() != null) {
// return reginParams.getCompany().getOrgCode();
// }
// return null;
// }
//
//
// /**
// * 获取公司orgcode
// *
// * @return
// *//*
// protected String getOrgCode() {
// if (getUserInfo() == null) {
// return "";
// }
// return getUserInfo().getCompanys().getCompCode();
// }*/
//
/**
* 生成查询条件
*
...
...
@@ -331,90 +316,90 @@ public abstract class AbstractBaseController extends BaseController{
return
daoCriterias
;
}
/* public List<DaoCriteria> buildDaoCriterias(List<CommonRequest> queryRequests, Boolean flag) {
List<DaoCriteria> daoCriterias = new ArrayList<DaoCriteria>();
String orgCode = null;
if (queryRequests != null && !queryRequests.isEmpty()) {
for (CommonRequest query : queryRequests) {
DaoCriteria criteria = new DaoCriteria();
if (StringUtil.isNotEmpty(query.getValue())) {
if (query.getValue().toString().equals("-0")) {
criteria.setPropertyName(query.getName());
criteria.setOperator(QueryOperatorEnum.IS.getName());
criteria.setValue(null);
} else {
criteria.setPropertyName(query.getName());
String column = criteria.getPropertyName();
if (!(query.getValue() instanceof Collection<?>)
&& column.substring(column.length() - 2, column.length()).toUpperCase().equals("ID")) {
criteria.setValue(Long.valueOf(query.getValue().toString()));
} else {
criteria.setValue(query.getValue());
}
String operator = query.getType();
if (!StringUtil.isNotEmpty(operator)) {
criteria.setOperator(QueryOperatorEnum.EQUAL.getName());
} else if (operator.equals(QueryOperatorEnum.LIKE.getName())) {
setLikeCriteria(criteria, query);
} else if (operator.equals(QueryOperatorEnum.BIGGER_EQUAL.getName())) {
criteria.setOperator(QueryOperatorEnum.getEnum(operator).getName());
} else if (operator.equals(QueryOperatorEnum.LESS_EQUAL.getName())) {
criteria.setOperator(QueryOperatorEnum.getEnum(operator).getName());
} else if (QueryOperatorEnum.getEnum(operator) != null) {
criteria.setOperator(QueryOperatorEnum.getEnum(operator).getName());
} else {
criteria.setOperator(operator);
}
}
daoCriterias.add(criteria);
}
}
}
if (flag) {
ReginParams param = getSelectedOrgInfo();
if (param == null) {
throw new YeeException("非法请求");
}
String roleTypeName = param.getRole().getRoleName();
if (XJConstant.ROLE_NAME_SUPERADMIN.equals(roleTypeName)
|| XJConstant.ROLE_NAME_ADMIN.equals(roleTypeName)) {
orgCode = param.getCompany().getOrgCode();
daoCriterias = buildOrgDaoCriteriaInChildren(daoCriterias, orgCode);
} else if (XJConstant.ROLE_NAME_DEPTADMIN.equals(roleTypeName)) {
orgCode = param.getUserOrgCode();
daoCriterias = buildOrgDaoCriteriaOutChildren(daoCriterias, orgCode);
} else if (XJConstant.ROLE_NAME_PERSON.equals(roleTypeName)) {
DaoCriteria compDaoCriteria = new DaoCriteria();
compDaoCriteria.setPropertyName("userId");
compDaoCriteria.setOperator(QueryOperatorEnum.EQUAL.getName());
compDaoCriteria.setValue(param.);
daoCriterias.add(compDaoCriteria);
}
}
return daoCriterias;
}*/
protected
String
getRoleTypeName
(
ReginParams
reginParams
)
{
if
(
reginParams
==
null
)
{
return
null
;
}
if
(
reginParams
.
getRole
()
!=
null
)
{
return
reginParams
.
getRole
().
getRoleType
();
}
return
null
;
}
protected
String
getDepartmentId
(
ReginParams
reginParams
)
{
if
(
reginParams
==
null
)
{
return
null
;
}
if
(
reginParams
.
getDepartment
()
!=
null
)
{
return
reginParams
.
getDepartment
().
getSequenceNbr
().
toString
();
}
return
null
;
}
/
//
* public List<DaoCriteria> buildDaoCriterias(List<CommonRequest> queryRequests, Boolean flag) {
//
List<DaoCriteria> daoCriterias = new ArrayList<DaoCriteria>();
//
String orgCode = null;
//
if (queryRequests != null && !queryRequests.isEmpty()) {
//
for (CommonRequest query : queryRequests) {
//
DaoCriteria criteria = new DaoCriteria();
//
if (StringUtil.isNotEmpty(query.getValue())) {
//
if (query.getValue().toString().equals("-0")) {
//
criteria.setPropertyName(query.getName());
//
criteria.setOperator(QueryOperatorEnum.IS.getName());
//
criteria.setValue(null);
//
} else {
//
criteria.setPropertyName(query.getName());
//
String column = criteria.getPropertyName();
//
if (!(query.getValue() instanceof Collection<?>)
//
&& column.substring(column.length() - 2, column.length()).toUpperCase().equals("ID")) {
//
criteria.setValue(Long.valueOf(query.getValue().toString()));
//
} else {
//
criteria.setValue(query.getValue());
//
}
//
//
String operator = query.getType();
//
if (!StringUtil.isNotEmpty(operator)) {
//
criteria.setOperator(QueryOperatorEnum.EQUAL.getName());
//
} else if (operator.equals(QueryOperatorEnum.LIKE.getName())) {
//
setLikeCriteria(criteria, query);
//
} else if (operator.equals(QueryOperatorEnum.BIGGER_EQUAL.getName())) {
//
criteria.setOperator(QueryOperatorEnum.getEnum(operator).getName());
//
} else if (operator.equals(QueryOperatorEnum.LESS_EQUAL.getName())) {
//
criteria.setOperator(QueryOperatorEnum.getEnum(operator).getName());
//
} else if (QueryOperatorEnum.getEnum(operator) != null) {
//
criteria.setOperator(QueryOperatorEnum.getEnum(operator).getName());
//
} else {
//
criteria.setOperator(operator);
//
}
//
}
//
daoCriterias.add(criteria);
//
}
//
}
//
}
//
if (flag) {
//
ReginParams param = getSelectedOrgInfo();
//
if (param == null) {
//
throw new YeeException("非法请求");
//
}
//
String roleTypeName = param.getRole().getRoleName();
//
if (XJConstant.ROLE_NAME_SUPERADMIN.equals(roleTypeName)
//
|| XJConstant.ROLE_NAME_ADMIN.equals(roleTypeName)) {
//
orgCode = param.getCompany().getOrgCode();
//
daoCriterias = buildOrgDaoCriteriaInChildren(daoCriterias, orgCode);
//
} else if (XJConstant.ROLE_NAME_DEPTADMIN.equals(roleTypeName)) {
//
orgCode = param.getUserOrgCode();
//
daoCriterias = buildOrgDaoCriteriaOutChildren(daoCriterias, orgCode);
//
} else if (XJConstant.ROLE_NAME_PERSON.equals(roleTypeName)) {
//
DaoCriteria compDaoCriteria = new DaoCriteria();
//
compDaoCriteria.setPropertyName("userId");
//
compDaoCriteria.setOperator(QueryOperatorEnum.EQUAL.getName());
//
compDaoCriteria.setValue(param.);
//
daoCriterias.add(compDaoCriteria);
//
}
//
//
}
//
return daoCriterias;
//
//
}*/
//
protected String getRoleTypeName(ReginParams reginParams) {
//
if (reginParams == null) {
//
return null;
//
}
//
if (reginParams.getRole() != null) {
//
return reginParams.getRole().getRoleType();
//
}
//
return null;
//
}
//
protected String getDepartmentId(ReginParams reginParams) {
//
if (reginParams == null) {
//
return null;
//
}
//
if (reginParams.getDepartment() != null) {
//
return reginParams.getDepartment().getSequenceNbr().toString();
//
}
//
return null;
//
}
//
/**
* 构建数据权限 返回字段:orgCode(机构),expression(表达式)
*
...
...
@@ -434,30 +419,30 @@ public abstract class AbstractBaseController extends BaseController{
}
return
paramMap
;
}
/*public HashMap<String, Object> buildMybatisDaoCriterias() {
String orgCode = null;
LoginUserParam param = getLoginUserParam();
if (param == null) {
throw new YeeException("非法请求");
}
HashMap<String, Object> paramMap = new HashMap<String, Object>();
String roleTypeName = param.getRoleTypeName();
if (XJConstant.ROLE_NAME_SUPERADMIN.equals(roleTypeName) || XJConstant.ROLE_NAME_ADMIN.equals(roleTypeName)) {
orgCode = param.getLoginOrgCode();
paramMap.put("orgCode", orgCode + "%");
paramMap.put("roleFlag", XJConstant.ADMIN_FLAG);
} else if (XJConstant.ROLE_NAME_DEPTADMIN.equals(roleTypeName)) {
orgCode = param.getUserOrgCode();
paramMap.put("orgCode", orgCode + "%");
paramMap.put("roleFlag", XJConstant.DEPART_FLAG);
} else if (XJConstant.ROLE_NAME_PERSON.equals(roleTypeName)) {
paramMap.put("userId", param.getUserId());
paramMap.put("roleFlag", XJConstant.PERSON_FLAG);
}
return paramMap;
}*/
//
/*public HashMap<String, Object> buildMybatisDaoCriterias() {
//
String orgCode = null;
//
LoginUserParam param = getLoginUserParam();
//
if (param == null) {
//
throw new YeeException("非法请求");
//
}
//
HashMap<String, Object> paramMap = new HashMap<String, Object>();
//
String roleTypeName = param.getRoleTypeName();
//
//
if (XJConstant.ROLE_NAME_SUPERADMIN.equals(roleTypeName) || XJConstant.ROLE_NAME_ADMIN.equals(roleTypeName)) {
//
orgCode = param.getLoginOrgCode();
//
paramMap.put("orgCode", orgCode + "%");
//
paramMap.put("roleFlag", XJConstant.ADMIN_FLAG);
//
} else if (XJConstant.ROLE_NAME_DEPTADMIN.equals(roleTypeName)) {
//
orgCode = param.getUserOrgCode();
//
paramMap.put("orgCode", orgCode + "%");
//
paramMap.put("roleFlag", XJConstant.DEPART_FLAG);
//
} else if (XJConstant.ROLE_NAME_PERSON.equals(roleTypeName)) {
//
paramMap.put("userId", param.getUserId());
//
paramMap.put("roleFlag", XJConstant.PERSON_FLAG);
//
}
//
return paramMap;
//
//
}*/
public
HashMap
<
String
,
Object
>
buildMybatisCriterias
(
String
orgCode
,
String
roleTypeName
)
{
HashMap
<
String
,
Object
>
paramMap
=
new
HashMap
<>();
if
(
StringUtil
.
isNotEmpty
(
roleTypeName
)){
...
...
@@ -478,48 +463,48 @@ public abstract class AbstractBaseController extends BaseController{
return
paramMap
;
}
/*public HashMap<String, Object> buildMybatisCriterias() {
String orgCode = null;
LoginUserParam param = getLoginUserParam();
if (param == null) {
throw new YeeException("非法请求");
}
HashMap<String, Object> paramMap = new HashMap<String, Object>();
String roleTypeName = param.getRoleTypeName();
if (XJConstant.ROLE_NAME_SUPERADMIN.equals(roleTypeName) || XJConstant.ROLE_NAME_ADMIN.equals(roleTypeName)) {
orgCode = param.getLoginOrgCode();
paramMap.put("orgCode", orgCode);
paramMap.put("roleFlag", XJConstant.ADMIN_FLAG);
} else if (XJConstant.ROLE_NAME_DEPTADMIN.equals(roleTypeName)) {
orgCode = param.getUserOrgCode();
paramMap.put("orgCode", orgCode);
paramMap.put("roleFlag", XJConstant.DEPART_FLAG);
} else if (XJConstant.ROLE_NAME_PERSON.equals(roleTypeName)) {
paramMap.put("userId", param.getUserId());
paramMap.put("roleFlag", XJConstant.PERSON_FLAG);
}
return paramMap;
}*/
/**
* 暂时未用到
*
* @return
*/
/* public List<DaoCriteria> buildDaoCriteriasNoParam() {
List<DaoCriteria> daoCriterias = new ArrayList<DaoCriteria>();
String orgCode = getOrgCode();
if (isDirector()) {
daoCriterias = buildOrgDaoCriteriaInChildren(daoCriterias, orgCode);
} else {
daoCriterias = buildOrgDaoCriteriaOutChildren(daoCriterias, orgCode);
}
return daoCriterias;
}*/
//
//
/*public HashMap<String, Object> buildMybatisCriterias() {
//
String orgCode = null;
//
LoginUserParam param = getLoginUserParam();
//
if (param == null) {
//
throw new YeeException("非法请求");
//
}
//
HashMap<String, Object> paramMap = new HashMap<String, Object>();
//
String roleTypeName = param.getRoleTypeName();
//
//
if (XJConstant.ROLE_NAME_SUPERADMIN.equals(roleTypeName) || XJConstant.ROLE_NAME_ADMIN.equals(roleTypeName)) {
//
orgCode = param.getLoginOrgCode();
//
paramMap.put("orgCode", orgCode);
//
paramMap.put("roleFlag", XJConstant.ADMIN_FLAG);
//
} else if (XJConstant.ROLE_NAME_DEPTADMIN.equals(roleTypeName)) {
//
orgCode = param.getUserOrgCode();
//
paramMap.put("orgCode", orgCode);
//
paramMap.put("roleFlag", XJConstant.DEPART_FLAG);
//
} else if (XJConstant.ROLE_NAME_PERSON.equals(roleTypeName)) {
//
paramMap.put("userId", param.getUserId());
//
paramMap.put("roleFlag", XJConstant.PERSON_FLAG);
//
}
//
return paramMap;
//
//
}*/
//
//
/**
//
* 暂时未用到
//
*
//
* @return
//
*/
/
//
* public List<DaoCriteria> buildDaoCriteriasNoParam() {
//
List<DaoCriteria> daoCriterias = new ArrayList<DaoCriteria>();
//
String orgCode = getOrgCode();
//
if (isDirector()) {
//
daoCriterias = buildOrgDaoCriteriaInChildren(daoCriterias, orgCode);
//
} else {
//
daoCriterias = buildOrgDaoCriteriaOutChildren(daoCriterias, orgCode);
//
}
//
return daoCriterias;
//
}*/
/**
*
* <pre>
...
...
@@ -548,29 +533,29 @@ public abstract class AbstractBaseController extends BaseController{
return
daoCriterias
;
}
/**
*
* <pre>
* 生成通过当前用户所属组织机构(不包含子机构)过滤的查询条件
* </pre>
*
* @param daoCriterias
* 查询条件集合
* @param orgCode
* @return
*/
public
List
<
DaoCriteria
>
buildOrgDaoCriteriaOutChildren
(
List
<
DaoCriteria
>
daoCriterias
,
String
orgCode
)
{
/**
* 当前用户所属公司
*/
DaoCriteria
compDaoCriteria
=
new
DaoCriteria
();
compDaoCriteria
.
setPropertyName
(
"orgCode"
);
compDaoCriteria
.
setOperator
(
QueryOperatorEnum
.
EQUAL
.
getName
());
compDaoCriteria
.
setValue
(
orgCode
);
daoCriterias
.
add
(
compDaoCriteria
);
return
daoCriterias
;
}
//
/**
//
*
//
* <pre>
//
* 生成通过当前用户所属组织机构(不包含子机构)过滤的查询条件
//
* </pre>
//
*
//
* @param daoCriterias
//
* 查询条件集合
//
* @param orgCode
//
* @return
//
*/
//
public List<DaoCriteria> buildOrgDaoCriteriaOutChildren(List<DaoCriteria> daoCriterias, String orgCode) {
//
/**
//
* 当前用户所属公司
//
*/
//
//
DaoCriteria compDaoCriteria = new DaoCriteria();
//
compDaoCriteria.setPropertyName("orgCode");
//
compDaoCriteria.setOperator(QueryOperatorEnum.EQUAL.getName());
//
compDaoCriteria.setValue(orgCode);
//
daoCriterias.add(compDaoCriteria);
//
return daoCriterias;
//
}
/**
* 对like查询语句的内容进行特殊字符转义
...
...
@@ -600,43 +585,43 @@ public abstract class AbstractBaseController extends BaseController{
}
}
/**
* <pre>
* 提取错误异常中的错误消息
* </pre>
*
* <p>
* 当实体类中对属相注解了以下类似的注解,需要用try.catch语句捕获异常,使用 #getErrorMessage(Exception)
* 提取出异常信息NotNull(message = "属性不能为空!")
* </p>
*
* @see {@code NotBlank} ... NotNull、NotEmpty...
* @see {@code Valid}
*
* @param e
* @return
*/
public
String
getErrorMessage
(
Exception
e
)
{
StringBuilder
message
=
new
StringBuilder
();
if
(
e
instanceof
TransactionSystemException
)
{
TransactionSystemException
exception
=
(
TransactionSystemException
)
e
;
if
(
exception
.
getRootCause
()
instanceof
ConstraintViolationException
)
{
ConstraintViolationException
root
=
(
ConstraintViolationException
)
exception
.
getRootCause
();
root
.
getConstraintViolations
().
forEach
(
constraintViolation
->
{
message
.
append
(
constraintViolation
.
getMessageTemplate
());
});
}
else
{
message
.
append
(
e
.
getMessage
());
}
}
else
if
(
e
instanceof
ConstraintViolationException
)
{
((
ConstraintViolationException
)
e
).
getConstraintViolations
()
.
forEach
(
constraintViolation
->
message
.
append
(
constraintViolation
.
getMessageTemplate
()));
}
else
{
message
.
append
(
"操作异常!"
);
}
return
message
.
toString
();
}
//
/**
//
* <pre>
//
* 提取错误异常中的错误消息
//
* </pre>
//
*
//
* <p>
//
* 当实体类中对属相注解了以下类似的注解,需要用try.catch语句捕获异常,使用 #getErrorMessage(Exception)
//
* 提取出异常信息NotNull(message = "属性不能为空!")
//
* </p>
//
*
//
* @see {@code NotBlank} ... NotNull、NotEmpty...
//
* @see {@code Valid}
//
*
//
* @param e
//
* @return
//
*/
//
public String getErrorMessage(Exception e) {
//
StringBuilder message = new StringBuilder();
//
if (e instanceof TransactionSystemException) {
//
TransactionSystemException exception = (TransactionSystemException) e;
//
if (exception.getRootCause() instanceof ConstraintViolationException) {
//
ConstraintViolationException root = (ConstraintViolationException) exception.getRootCause();
//
root.getConstraintViolations().forEach(constraintViolation -> {
//
message.append(constraintViolation.getMessageTemplate());
//
});
//
} else {
//
message.append(e.getMessage());
//
}
//
} else if (e instanceof ConstraintViolationException) {
//
((ConstraintViolationException) e).getConstraintViolations()
//
.forEach(constraintViolation -> message.append(constraintViolation.getMessageTemplate()));
//
} else {
//
message.append("操作异常!");
//
}
//
return message.toString();
//
}
//
public
static
<
T
>
List
<
Map
<
String
,
Object
>>
objectsToMaps
(
List
<
T
>
objList
)
{
List
<
Map
<
String
,
Object
>>
list
=
Lists
.
newArrayList
();
if
(
objList
!=
null
&&
objList
.
size
()
>
0
)
{
...
...
@@ -668,9 +653,4 @@ public abstract class AbstractBaseController extends BaseController{
return
map
;
}
public
void
buildRequestCxt
(){
RequestContext
.
setToken
(
getToken
());
RequestContext
.
setProduct
(
getProduct
());
RequestContext
.
setAppKey
(
getAppKey
());
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/controller/CatalogTreeController.java
View file @
6173cdb4
...
...
@@ -48,7 +48,7 @@ public class CatalogTreeController extends AbstractBaseController {
@RequestMapping
(
value
=
"/getCatalogTree"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
GET
)
public
CommonResponse
getCatalogTree
()
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
List
<
Object
>
list
=
catalogTreeService
.
getCatalogTree
(
orgCode
);
return
CommonResponseUtil
.
success
(
list
);
}
...
...
@@ -63,7 +63,7 @@ public class CatalogTreeController extends AbstractBaseController {
@RequestMapping
(
value
=
"/catalogList"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
GET
)
public
CommonResponse
getCatalogList
()
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
List
<
CatalogTree
>
list
=
catalogTreeService
.
getCatalogList
(
orgCode
);
return
CommonResponseUtil
.
success
(
list
);
}
...
...
@@ -80,7 +80,7 @@ public class CatalogTreeController extends AbstractBaseController {
try
{
String
userId
=
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
HashMap
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
map
.
put
(
"org_code"
,
orgCode
);
map
.
put
(
"user_id"
,
userId
);
...
...
@@ -151,7 +151,7 @@ public class CatalogTreeController extends AbstractBaseController {
public
CommonResponse
qryCatalogTreeInfoPage
(
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
@ApiParam
(
value
=
"分页参数"
,
required
=
true
)
CommonPageable
commonPageable
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
new
HashMap
<
String
,
Object
>();
paramMap
.
put
(
"orgCode"
,
orgCode
);
CatalogTreePageParam
param
=
CatalogTreePageParamUtil
.
fillPageParam
(
queryRequests
,
commonPageable
,
paramMap
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/controller/CheckController.java
View file @
6173cdb4
...
...
@@ -123,7 +123,7 @@ public class CheckController extends AbstractBaseController {
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
@ApiParam
(
value
=
"分页参数"
,
required
=
true
)
CommonPageable
commonPageable
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
boolean
hasOrgCode
=
Boolean
.
TRUE
;
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
if
(
0
<
queryRequests
.
size
())
{
...
...
@@ -155,7 +155,7 @@ public class CheckController extends AbstractBaseController {
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
HttpServletResponse
response
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
boolean
hasOrgCode
=
Boolean
.
TRUE
;
if
(
0
<
queryRequests
.
size
())
{
...
...
@@ -205,7 +205,7 @@ public class CheckController extends AbstractBaseController {
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
HttpServletResponse
response
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
boolean
hasOrgCode
=
Boolean
.
TRUE
;
if
(
0
<
queryRequests
.
size
())
{
...
...
@@ -289,7 +289,7 @@ public class CheckController extends AbstractBaseController {
int
count
=
checkService
.
checkHasRecord
(
requestParam
);
if
(
count
<
1
||
requestParam
.
getPlanTaskId
()
<
1
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
departmentId
=
getDepartmentId
(
reginParams
);
requestParam
.
setOrgCode
(
orgCode
);
requestParam
.
setUserId
(
getUserId
());
...
...
@@ -423,7 +423,7 @@ public class CheckController extends AbstractBaseController {
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
)
{
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
List
<
DaoCriteria
>
daoCriterias
=
buildDaoCriterias
(
queryRequests
,
true
,
loginOrgCode
,
roleTypeName
);
...
...
@@ -443,7 +443,7 @@ public class CheckController extends AbstractBaseController {
public
CommonResponse
queryRecordByPointId
(
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
String
departmentId
=
getDepartmentId
(
reginParams
);
HashMap
<
String
,
Object
>
req
=
CheckPageParamUtil
.
fillInfo
(
queryRequests
);
...
...
@@ -518,7 +518,7 @@ public class CheckController extends AbstractBaseController {
if
(
htmlFile
.
exists
())
{
htmlFile
.
delete
();
}
return
new
CommonResponse
(
SUCCESS
,
data
,
"查询成功"
);
return
new
CommonResponse
(
"SUCCESS"
,
data
,
"查询成功"
);
}
catch
(
TransformerException
|
IOException
e
)
{
e
.
printStackTrace
();
return
null
;
...
...
@@ -551,7 +551,7 @@ public class CheckController extends AbstractBaseController {
public
CommonResponse
getCheckStatisticalAnalysis
(
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
CheckStatisticalParam
queryRequests
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
queryRequests
.
setOrgCode
(
loginOrgCode
);
List
<
CheckAnalysisVo
>
list
=
checkService
.
getCheckStatisticalAnalysis
(
getToken
(),
getProduct
(),
getAppKey
(),
queryRequests
);
return
CommonResponseUtil
.
success
(
list
);
...
...
@@ -565,7 +565,7 @@ public class CheckController extends AbstractBaseController {
HttpServletResponse
response
)
{
String
userId
=
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
queryRequests
.
setOrgCode
(
loginOrgCode
);
List
<
CheckAnalysisVo
>
list
=
checkService
.
getCheckStatisticalAnalysis
(
getToken
(),
getProduct
(),
getAppKey
(),
queryRequests
);
String
fileName
=
"巡检记录"
+
new
Date
().
getTime
();
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/controller/EquipmentRuleController.java
View file @
6173cdb4
...
...
@@ -52,7 +52,7 @@ public class EquipmentRuleController extends AbstractBaseController {
token
.
setToke
(
getToken
());
token
.
setAppKey
(
getAppKey
());
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
map
.
put
(
"orgCode"
,
orgCode
);
equipmentHandlerService
.
fireEquipRuleMessagePush
(
map
,
token
);
return
CommonResponseUtil
.
success
();
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/controller/ExcelExportController.java
View file @
6173cdb4
...
...
@@ -72,7 +72,7 @@ public class ExcelExportController extends AbstractBaseController{
startDate
+=
" 00:00:00"
;
endDate
+=
" 23:59:59"
;
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
Map
<
String
,
Object
>
map
=
taskReportService
.
queryForTaskReport
(
getToken
(),
getProduct
(),
getAppKey
(),
statistical
,
startDate
,
endDate
,
planId
,
routeId
,
orgCode
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/controller/HomeController.java
View file @
6173cdb4
...
...
@@ -55,11 +55,11 @@ public class HomeController extends AbstractBaseController{
HashMap
<
String
,
Object
>
response
=
new
HashMap
<
String
,
Object
>();
HashMap
<
String
,
Object
>
statusList
=
new
HashMap
<
String
,
Object
>();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
companyName
=
getCompanyName
(
reginParams
);
/*if (XJConstant.ROLE_NAME_ADMIN.equals(loginParam.getRoleTypeName()) ||
XJConstant.ROLE_NAME_SUPERADMIN.equals(loginParam.getRoleTypeName())) {
orgCode = loginParam.get
Login
OrgCode();
orgCode = loginParam.getOrgCode();
} else if (XJConstant.ROLE_NAME_DEPTADMIN.equals(loginParam.getRoleTypeName())) {
orgCode = loginParam.getUserOrgCode();
}*/
...
...
@@ -90,7 +90,7 @@ public class HomeController extends AbstractBaseController{
public
CommonResponse
getCheckData
()
{
String
userId
=
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"MM月dd日"
);
SimpleDateFormat
sdf1
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
...
...
@@ -107,7 +107,7 @@ public class HomeController extends AbstractBaseController{
HashMap
<
String
,
Object
>
param
=
new
HashMap
<
String
,
Object
>();
/*if (XJConstant.ROLE_NAME_ADMIN.equals(loginParam.getRoleTypeName()) ||
XJConstant.ROLE_NAME_SUPERADMIN.equals(loginParam.getRoleTypeName())) {
param.put("orgCode", loginParam.get
Login
OrgCode());
param.put("orgCode", loginParam.getOrgCode());
} else if (XJConstant.ROLE_NAME_DEPTADMIN.equals(loginParam.getRoleTypeName())) {
param.put("orgCode", loginParam.getUserOrgCode());
} else {
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/controller/InputItemController.java
View file @
6173cdb4
...
...
@@ -92,7 +92,7 @@ public class InputItemController extends AbstractBaseController {
try
{
InputItem
inputItem
=
new
InputItem
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
BeanUtils
.
copyProperties
(
param
,
inputItem
);
inputItem
.
setOrgCode
(
loginOrgCode
);
inputItem
.
setCreateBy
(
user
.
getUserId
());
...
...
@@ -224,7 +224,7 @@ public class InputItemController extends AbstractBaseController {
@ApiParam
(
value
=
"组合查询条件"
,
required
=
false
,
defaultValue
=
"[]"
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
@ApiParam
(
value
=
"分页参数"
,
required
=
false
,
defaultValue
=
"current=0&pageSize=10或pageNumber0&pageSize=10"
)
CommonPageable
pageable
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
new
HashMap
<
String
,
Object
>();
paramMap
.
put
(
"orgCode"
,
loginOrgCode
);
InputItemPageParam
criterias
=
InputItemParamUtil
.
fillInputItemPageParam
(
queryRequests
,
pageable
,
paramMap
);
...
...
@@ -245,7 +245,7 @@ public class InputItemController extends AbstractBaseController {
@ApiParam
(
value
=
"组合查询条件"
,
required
=
false
,
defaultValue
=
"[]"
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
)
{
// 1.组织查询条件数据
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
List
<
DaoCriteria
>
criterias
=
buildDaoCriterias
(
queryRequests
,
false
,
loginOrgCode
,
null
);
// 2.组织数据权限过滤条件,基础数据不管roleType,全按照选择的公司orgCode过滤
DaoCriteria
compDaoCriteria
=
new
DaoCriteria
();
...
...
@@ -268,7 +268,7 @@ public class InputItemController extends AbstractBaseController {
@ApiOperation
(
value
=
"条件查询检查项"
,
notes
=
"条件查询检查项"
)
public
CommonResponse
queryCustomInputItem
(
@RequestBody
HashMap
<
String
,
Object
>
params
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
List
<
PointInputItemVo
>
list
=
inputItemService
.
queryCustomInputItem
(
params
,
orgCode
);
return
CommonResponseUtil
.
success
(
list
);
}
...
...
@@ -286,7 +286,7 @@ public class InputItemController extends AbstractBaseController {
@ApiParam
(
value
=
"组合查询条件"
,
required
=
false
,
defaultValue
=
"[]"
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
)
{
// 组织数据权限过滤条件,基础数据不管roleType,全按照选择的公司orgCode过滤
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
List
<
InputItem
>
list
=
null
;
if
(
ObjectUtils
.
isEmpty
(
queryRequests
))
{
list
=
inputItemDao
.
findAllByLevel
(
loginOrgCode
);
...
...
@@ -328,7 +328,7 @@ public class InputItemController extends AbstractBaseController {
@ApiParam
(
value
=
"巡检点id"
,
required
=
true
)
@PathVariable
(
name
=
"itemId"
)
Long
itemId
,
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
}
...
...
@@ -396,7 +396,7 @@ public class InputItemController extends AbstractBaseController {
throw
new
Exception
(
"请使用指定模板进行上传"
);
}
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
userId
=
getUserId
();
List
<
InputItemTemplateVo
>
itemTemplateVoList
=
ExcelUtils
.
importExcel
(
file
,
1
,
1
,
InputItemTemplateVo
.
class
);
return
CommonResponseUtil
.
success
(
inputItemService
.
uploadListByTemplate
(
itemTemplateVoList
,
orgCode
,
userId
));
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/controller/LatentDangerController.java
View file @
6173cdb4
...
...
@@ -65,7 +65,7 @@ public class LatentDangerController extends AbstractBaseController {
}
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
deptId
=
getDepartmentId
(
reginParams
);
String
companyId
=
getCompanyId
(
reginParams
);
String
departmentName
=
getDepartmentName
(
reginParams
);
...
...
@@ -87,7 +87,7 @@ public class LatentDangerController extends AbstractBaseController {
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
}
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
deptId
=
getDepartmentId
(
reginParams
);
String
companyId
=
getCompanyId
(
reginParams
);
String
departmentName
=
getDepartmentName
(
reginParams
);
...
...
@@ -110,7 +110,7 @@ public class LatentDangerController extends AbstractBaseController {
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
}
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
deptId
=
null
;
return
iLatentDangerService
.
list
(
getToken
(),
getProduct
(),
getAppKey
(),
latentDangerListParam
,
user
,
loginOrgCode
,
deptId
);
}
catch
(
Exception
e
)
{
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/controller/MsgController.java
View file @
6173cdb4
...
...
@@ -99,7 +99,7 @@ public class MsgController extends AbstractBaseController {
AgencyUserModel
userModel
=
getUserInfo
();
String
userId
=
userModel
.
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
deptId
=
null
;
if
(
reginParams
.
getDepartment
()!=
null
){
deptId
=
reginParams
.
getDepartment
().
getDepartmentDesc
();
...
...
@@ -190,7 +190,7 @@ public class MsgController extends AbstractBaseController {
AgencyUserModel
userModel
=
getUserInfo
();
String
userId
=
userModel
.
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
for
(
MsgSubscribe
s:
subscribe
)
{
s
.
setOrgCode
(
orgCode
);
s
.
setUserId
(
userModel
.
getUserId
());
...
...
@@ -299,7 +299,7 @@ public class MsgController extends AbstractBaseController {
AgencyUserModel
user
=
getUserInfo
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
CommonRequest
request
=
new
CommonRequest
();
CommonRequest
request1
=
new
CommonRequest
();
...
...
@@ -367,7 +367,7 @@ public class MsgController extends AbstractBaseController {
@ApiParam
(
value
=
"分页参数"
,
required
=
true
,
defaultValue
=
"pageNumber=0&pageSize=10"
)
CommonPageable
commonPageable
)
{
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisCriterias
(
loginOrgCode
,
roleTypeName
);
if
(
XJConstant
.
ROLE_NAME_DEPTADMIN
.
equals
(
roleTypeName
)||
XJConstant
.
ROLE_NAME_PERSON
.
equals
(
roleTypeName
))
...
...
@@ -414,7 +414,7 @@ public class MsgController extends AbstractBaseController {
msg
.
setCreateBy
(
user
.
getUserId
());
ReginParams
reginParams
=
getSelectedOrgInfo
();
msg
.
setUserName
(
user
.
getRealName
());
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
msg
.
setOrgCode
(
loginOrgCode
);
List
<
Msg
>
msgList
=
iMsgService
.
publishNotice
(
getToken
(),
getProduct
(),
getAppKey
(),
msg
);
msgList
.
forEach
(
m
->{
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/controller/PlanController.java
View file @
6173cdb4
...
...
@@ -50,9 +50,9 @@ public class PlanController extends AbstractBaseController {
public
CommonResponse
qryCheckInfoPage
(
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
@ApiParam
(
value
=
"分页参数"
,
required
=
true
)
CommonPageable
commonPageable
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisCriterias
(
loginOrgCode
,
null
);
buildRequestCxt
();
//
buildRequestCxt();
PlanInfoPageParam
param
=
PlanPageParamUtil
.
fillPlanInfoParam
(
queryRequests
,
commonPageable
,
paramMap
);
Page
<
HashMap
<
String
,
Object
>>
list
=
planService
.
getPlanInfo
(
param
);
return
CommonResponseUtil
.
success
(
list
);
...
...
@@ -71,7 +71,7 @@ public class PlanController extends AbstractBaseController {
public
CommonResponse
queryInfoPage
(
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
@ApiParam
(
value
=
"分页参数"
,
required
=
true
)
CommonPageable
commonPageable
)
{
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisCriterias
(
null
,
null
);
buildRequestCxt
();
//
buildRequestCxt();
PlanInfoPageParam
param
=
PlanPageParamUtil
.
fillPlanInfoParam
(
queryRequests
,
commonPageable
,
paramMap
);
Page
<
HashMap
<
String
,
Object
>>
list
=
planService
.
getPlanInfo
(
param
);
return
CommonResponseUtil
.
success
(
list
);
...
...
@@ -90,7 +90,7 @@ public class PlanController extends AbstractBaseController {
try
{
String
userId
=
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
HashMap
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
map
.
put
(
"org_code"
,
loginOrgCode
);
map
.
put
(
"user_id"
,
userId
);
...
...
@@ -171,7 +171,7 @@ public class PlanController extends AbstractBaseController {
@RequestMapping
(
value
=
"/queryPlanByOrgCode"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
POST
)
public
CommonResponse
qryCheckInfo
(
@ApiParam
(
value
=
"查询条件"
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisCriterias
(
loginOrgCode
,
null
);
PlanInfoPageParam
param
=
PlanPageParamUtil
.
fillPlanInfoParam
(
queryRequests
,
null
,
paramMap
);
List
<
HashMap
<
String
,
Object
>>
list
=
planService
.
getPlanInfoNoPage
(
param
);
...
...
@@ -183,7 +183,7 @@ public class PlanController extends AbstractBaseController {
@RequestMapping
(
value
=
"/queryPlanList"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
GET
)
public
CommonResponse
queryPlanList
()
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
List
<
HashMap
<
String
,
Object
>>
list
=
planService
.
queryPlanListByOrgCode
(
loginOrgCode
);
return
CommonResponseUtil
.
success
(
list
);
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/controller/PlanTaskController.java
View file @
6173cdb4
...
...
@@ -90,7 +90,7 @@ public class PlanTaskController extends AbstractBaseController {
@ApiParam
(
value
=
"查询条件"
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
@ApiParam
(
value
=
"分页参数"
,
required
=
true
)
CommonPageable
commonPageable
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisCriterias
(
loginOrgCode
,
null
);
PlanTaskPageParam
params
=
new
PlanTaskPageParam
();
PlanTaskPageParamUtil
.
fillChkInfoParam
(
queryRequests
,
commonPageable
,
params
,
paramMap
);
...
...
@@ -183,7 +183,7 @@ public class PlanTaskController extends AbstractBaseController {
HttpServletResponse
response
)
{
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisDaoCriterias
(
loginOrgCode
,
null
);
PlanTaskPageParam
params
=
new
PlanTaskPageParam
();
PlanTaskPageParamUtil
.
fillChkInfoParam
(
queryRequests
,
null
,
params
,
paramMap
);
...
...
@@ -261,7 +261,7 @@ public class PlanTaskController extends AbstractBaseController {
try
{
HashMap
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
params
.
put
(
"orgCode"
,
loginOrgCode
);
String
pointNo
=
serial
;
params
.
put
(
"pointNo"
,
pointNo
);
...
...
@@ -498,11 +498,11 @@ public class PlanTaskController extends AbstractBaseController {
@ApiParam
(
value
=
"维保状态"
)
@RequestParam
(
value
=
"finishStatus"
,
required
=
false
)
Integer
finishStatus
,
@ApiParam
(
value
=
"排序条件"
)
@RequestParam
(
value
=
"orderBy"
)
String
orderBy
,
@ApiParam
(
value
=
"业主单位"
)
@RequestParam
(
value
=
"companyId"
,
required
=
false
)
String
companyId
,
@ApiParam
(
value
=
"当前页"
)
@RequestParam
(
value
=
"pageNumber"
)
int
current
,
@ApiParam
(
value
=
"页大小"
)
@RequestParam
(
value
=
"pageSize"
)
int
s
ize
)
throws
Exception
{
@ApiParam
(
value
=
"当前页"
)
@RequestParam
(
value
=
"pageNumber"
)
int
pageNumber
,
@ApiParam
(
value
=
"页大小"
)
@RequestParam
(
value
=
"pageSize"
)
int
pageS
ize
)
throws
Exception
{
HashMap
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
Map
<
String
,
Object
>
authMap
=
Bean
.
BeantoMap
(
reginParams
.
getPersonIdentity
());
params
.
putAll
(
authMap
);
params
.
put
(
"companyId"
,
companyId
);
...
...
@@ -512,7 +512,7 @@ public class PlanTaskController extends AbstractBaseController {
params
.
put
(
"endTime"
,
endTime
);
params
.
put
(
"finishStatus"
,
finishStatus
);
params
.
put
(
"orderBy"
,
OrderByEnum
.
getEumByCode
(
orderBy
).
getOderBy
());
CommonPageable
pageable
=
new
CommonPageable
(
current
,
s
ize
);
CommonPageable
pageable
=
new
CommonPageable
(
pageNumber
,
pageS
ize
);
try
{
return
CommonResponseUtil
.
success
(
planTaskService
.
getPlanTasks
(
params
,
pageable
));
}
catch
(
Exception
e
)
{
...
...
@@ -550,7 +550,7 @@ public class PlanTaskController extends AbstractBaseController {
HashMap
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
HashMap
<
String
,
Object
>
resp
=
new
HashMap
<
String
,
Object
>();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
PlanTaskPageParamUtil
.
fillPlanTask
(
queryRequests
,
params
);
params
.
put
(
"userId"
,
getUserId
());
if
(
queryRequests
!=
null
&&
queryRequests
.
size
()
>
0
)
{
...
...
@@ -635,7 +635,7 @@ public class PlanTaskController extends AbstractBaseController {
public
CommonResponse
queryLeavePlanTask
()
{
String
userId
=
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
HashMap
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
params
.
put
(
"userId"
,
userId
);
params
.
put
(
"orgCode"
,
loginOrgCode
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/controller/PointController.java
View file @
6173cdb4
...
...
@@ -92,7 +92,7 @@ public class PointController extends AbstractBaseController {
}
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
//点归属于公司
pointParam
.
getPoint
().
setOrgCode
(
loginOrgCode
);
pointParam
.
getPoint
().
setCreatorId
(
user
.
getUserId
());
...
...
@@ -115,7 +115,7 @@ public class PointController extends AbstractBaseController {
}
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
//点归属于公司
param
.
setOrgCode
(
loginOrgCode
);
param
.
setCreatorId
(
user
.
getUserId
());
...
...
@@ -226,7 +226,7 @@ public class PointController extends AbstractBaseController {
@ApiParam
(
value
=
"查询条件"
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
@ApiParam
(
value
=
"分页参数"
,
required
=
true
,
defaultValue
=
"pageNumber=0&pageSize=10"
)
CommonPageable
commonPageable
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
}
...
...
@@ -279,7 +279,7 @@ public class PointController extends AbstractBaseController {
public
CommonResponse
listAllPoint
()
{
List
<
CommonRequest
>
queryRequests
=
new
ArrayList
<>();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
CommonRequest
commonRequest
=
new
CommonRequest
();
commonRequest
.
setName
(
"orgCode"
);
commonRequest
.
setValue
(
loginOrgCode
);
...
...
@@ -304,7 +304,7 @@ public class PointController extends AbstractBaseController {
}
String
userId
=
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
}
...
...
@@ -324,7 +324,7 @@ public class PointController extends AbstractBaseController {
public
CommonResponse
exportTemplate
(
HttpServletResponse
response
)
{
String
userId
=
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
fileName
=
"巡检点导入模板"
;
//模板名称
String
[]
handers
=
{
"点编号"
,
"点名称"
,
"是否为移动点"
,
"计划外巡检是否评分"
,
"是否允许离线巡检"
,
"参考地址"
,
"3维地图坐标"
,
"3维地图楼层"
,
"最少拍照数量"
,
"最多拍照数量"
,
"风险等级"
,
"备注说明"
,
"所属分类目录"
,
"检查项目"
,
"是否室内"
};
//列标题
List
<
String
[]>
downData
=
new
ArrayList
();
...
...
@@ -357,7 +357,7 @@ public class PointController extends AbstractBaseController {
@RequestParam
(
value
=
"exportType"
,
required
=
false
)
int
exportType
,
HttpServletResponse
response
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
}
...
...
@@ -384,7 +384,7 @@ public class PointController extends AbstractBaseController {
@RequestParam
(
value
=
"exportType"
,
required
=
false
)
int
exportType
,
HttpServletResponse
response
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
}
...
...
@@ -414,7 +414,7 @@ public class PointController extends AbstractBaseController {
@ApiParam
(
value
=
"分页参数"
,
required
=
true
,
defaultValue
=
"pageNumber=0&pageSize=10"
)
CommonPageable
commonPageable
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
}
...
...
@@ -438,7 +438,7 @@ public class PointController extends AbstractBaseController {
public
CommonResponse
listPoint
(
@ApiParam
(
value
=
"巡检点编码"
,
required
=
false
)
@RequestParam
(
"ids"
)
List
<
String
>
ids
,
@ApiParam
(
value
=
"巡检点名称"
,
required
=
false
)
@RequestParam
(
"names"
)
List
<
String
>
names
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
try
{
List
<
Point
>
list
=
iPointService
.
queryPointList
(
ids
,
names
,
orgCode
);
return
CommonResponseUtil
.
success
(
list
);
...
...
@@ -460,7 +460,7 @@ public class PointController extends AbstractBaseController {
public
CommonResponse
queryPoints
(
@ApiParam
(
value
=
"巡检点编码"
,
required
=
false
)
@RequestParam
(
"code"
)
String
code
,
@ApiParam
(
value
=
"巡检点名称"
,
required
=
false
)
@RequestParam
(
"name"
)
String
name
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
try
{
List
<
HashMap
<
String
,
Object
>>
list
=
iPointService
.
findPointList
(
code
,
name
,
orgCode
);
return
CommonResponseUtil
.
success
(
list
);
...
...
@@ -621,7 +621,7 @@ public class PointController extends AbstractBaseController {
@GetMapping
(
value
=
"/queryPointPie"
,
produces
=
"application/json;charset=UTF-8"
)
public
CommonResponse
queryPointPie
()
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
HashMap
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
params
.
put
(
"orgCode"
,
loginOrgCode
);
HashMap
<
String
,
Object
>
response
=
iPointService
.
queryPointPie
(
params
);
...
...
@@ -633,7 +633,7 @@ public class PointController extends AbstractBaseController {
@GetMapping
(
value
=
"/queryPointHistogram"
,
produces
=
"application/json;charset=UTF-8"
)
public
CommonResponse
queryPointHistogram
()
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
HashMap
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
params
.
put
(
"orgCode"
,
loginOrgCode
);
List
<
HashMap
<
String
,
Object
>>
response
=
iPointService
.
queryPointHistogram
(
params
);
...
...
@@ -682,7 +682,7 @@ public class PointController extends AbstractBaseController {
@ApiParam
(
value
=
"巡检点id"
,
required
=
true
)
@PathVariable
(
name
=
"pointId"
)
Long
pointId
,
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
}
...
...
@@ -714,7 +714,7 @@ public class PointController extends AbstractBaseController {
@GetMapping
(
value
=
"/queryLeavelPoint"
,
produces
=
"application/json;charset=UTF-8"
)
public
CommonResponse
queryLeavelPoint
(
@ApiParam
(
value
=
"数据同步开始时间(不传为全部同步)"
,
required
=
false
)
@RequestParam
(
required
=
false
)
String
startTime
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
}
...
...
@@ -742,7 +742,7 @@ public class PointController extends AbstractBaseController {
@PostMapping
(
value
=
"/exportPoint/iec"
,
produces
=
"application/json;charset=UTF-8"
)
public
CommonResponse
exportIecPoint
(
HttpServletResponse
response
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
fileName
=
"巡检点点位"
;
//模板名称
List
<
Map
<
String
,
Object
>>
list
=
iPointService
.
queryAllPointConfig
(
loginOrgCode
);
try
{
...
...
@@ -814,7 +814,7 @@ public class PointController extends AbstractBaseController {
@ApiParam
(
value
=
"同步请求参数"
)
@RequestBody
()
List
<
MaintenanceResourceData
>
list
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
AgencyUserModel
model
=
getUserInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
iPointService
.
syncSavePoint
(
list
,
orgCode
,
model
.
getUserId
());
return
CommonResponseUtil
.
success
();
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/controller/QueryStatsController.java
View file @
6173cdb4
...
...
@@ -47,7 +47,7 @@ public class QueryStatsController extends AbstractBaseController {
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
@ApiParam
(
value
=
"分页参数"
,
required
=
true
,
defaultValue
=
"pageNumber=0&pageSize=10"
)
CommonPageable
commonPageable
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisDaoCriterias
(
loginOrgCode
,
roleTypeName
);
CheckStatsListPageParam
param
=
CheckStatsParamUtils
.
fillCheckInfoParam
(
queryRequests
,
commonPageable
,
paramMap
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/controller/RouteController.java
View file @
6173cdb4
...
...
@@ -63,7 +63,7 @@ public class RouteController extends AbstractBaseController {
public
CommonResponse
addRoute
(
@ApiParam
(
value
=
"巡检路线"
,
required
=
true
)
@RequestBody
Route
route
)
{
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
route
.
setOrgCode
(
loginOrgCode
);
route
.
setIsDelete
(
false
);
if
(
routeService
.
existRouteName
(
loginOrgCode
,
route
.
getName
()))
{
...
...
@@ -90,7 +90,7 @@ public class RouteController extends AbstractBaseController {
public
CommonResponse
updateRoute
(
@ApiParam
(
value
=
"巡检路线"
,
required
=
true
)
@RequestBody
Route
route
)
{
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
route
.
setOrgCode
(
orgCode
);
route
.
setCreatorId
(
getUserId
());
routeService
.
updateRoute
(
route
);
...
...
@@ -195,7 +195,7 @@ public class RouteController extends AbstractBaseController {
@ApiParam
(
value
=
"分页参数"
,
required
=
true
,
defaultValue
=
"pageNumber=0&pageSize=10"
)
CommonPageable
commonPageable
)
{
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
new
HashMap
<
String
,
Object
>();
paramMap
.
put
(
"orgCode"
,
loginOrgCode
);
RoutePageParam
params
=
RoutePageParamUtil
.
fillRouteInfoParam
(
queryRequests
,
commonPageable
,
paramMap
);
...
...
@@ -214,7 +214,7 @@ public class RouteController extends AbstractBaseController {
try
{
//1.组织数据权限信息
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
org
=
get
Login
OrgCode
(
reginParams
);
String
org
=
getOrgCode
(
reginParams
);
//2.查询
List
<
Route
>
routeList
;
if
(
null
!=
orgCode
&&
0
==
orgCode
)
{
...
...
@@ -235,7 +235,7 @@ public class RouteController extends AbstractBaseController {
public
CommonResponse
queryRouteList
()
{
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
List
<
HashMap
<
String
,
Object
>>
routeList
=
routeService
.
queryRouteListByOrgCode
(
loginOrgCode
,
null
,
null
);
routeList
=
routeList
.
stream
().
distinct
().
collect
(
Collectors
.
toList
());
return
CommonResponseUtil
.
success
(
routeList
);
...
...
@@ -293,7 +293,7 @@ public class RouteController extends AbstractBaseController {
try
{
String
uid
=
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
List
<
RoutePoint
>
routePointList
=
new
ArrayList
<>();
for
(
String
pointId
:
pointIds
)
{
RoutePoint
routePoint
=
new
RoutePoint
();
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/controller/SafetyController.java
View file @
6173cdb4
...
...
@@ -62,7 +62,7 @@ public class SafetyController extends AbstractBaseController{
@ApiOperation
(
value
=
" 保存登陆用户选择公司信息"
,
notes
=
" 保存登陆用户选择公司信息"
)
@PostMapping
(
value
=
"/save/curCompany"
)
public
CommonResponse
saveCurCompany
(
@RequestBody
ReginParams
reginParams
)
{
this
.
saveSelectedOrgInfo
(
reginParams
);
//
this.saveSelectedOrgInfo(reginParams);
// CatalogTree hh4= new CatalogTree();
// CommonResponse hh= pointService.pushSpcCheckResult(hh4);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/controller/SafetyPreCtrlController.java
View file @
6173cdb4
...
...
@@ -77,7 +77,7 @@ public class SafetyPreCtrlController extends AbstractBaseController {
@RequestMapping
(
value
=
"/countPoint"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
GET
)
public
CommonResponse
sumCheckPtById
()
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisCriterias
(
loginOrgCode
,
roleTypeName
);
List
<
HashMap
<
String
,
Object
>>
List
=
pointService
.
getSumPtByRole
(
paramMap
);
...
...
@@ -95,7 +95,7 @@ public class SafetyPreCtrlController extends AbstractBaseController {
@RequestMapping
(
value
=
"/countMonth/{dateMonth}"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
GET
)
public
CommonResponse
countMonthCheckById
(
@ApiParam
(
value
=
"年月日(yyyyMMdd)8位"
,
required
=
false
)
@PathVariable
String
dateMonth
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisCriterias
(
loginOrgCode
,
roleTypeName
);
List
<
HashMap
<
String
,
Object
>>
countList
=
checkService
.
getCountMonthChkByRole
(
paramMap
,
dateMonth
);
...
...
@@ -114,7 +114,7 @@ public class SafetyPreCtrlController extends AbstractBaseController {
public
CommonResponse
findChkExList
(
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
@ApiParam
(
value
=
"分页参数"
,
required
=
true
)
CommonPageable
commonPageable
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisCriterias
(
loginOrgCode
,
roleTypeName
);
CheckPtListPageParam
params
=
CheckPageParamUtil
.
fillChkExParam
(
queryRequests
,
commonPageable
,
paramMap
);
...
...
@@ -132,7 +132,7 @@ public class SafetyPreCtrlController extends AbstractBaseController {
@RequestMapping
(
value
=
"/point/queryCriteria/init"
,
method
=
RequestMethod
.
GET
,
produces
=
"application/json;charset=UTF-8"
)
public
CommonResponse
getQueryCriteriaInit
()
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
String
departmentId
=
getDepartmentId
(
reginParams
);
String
companyId
=
getCompanyId
(
reginParams
);
...
...
@@ -153,7 +153,7 @@ public class SafetyPreCtrlController extends AbstractBaseController {
@RequestMapping
(
value
=
"/check-info/count"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
POST
)
public
CommonResponse
countCheckInfoDate
(
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
HashMap
<
String
,
Object
>
map
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramsMap
=
buildMybatisDaoCriterias
(
loginOrgCode
,
roleTypeName
);
paramsMap
.
put
(
"checkMonth"
,
map
.
get
(
"date"
).
toString
().
subSequence
(
0
,
6
));
...
...
@@ -173,7 +173,7 @@ public class SafetyPreCtrlController extends AbstractBaseController {
@RequestMapping
(
value
=
"/check-user/{PointID}"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
GET
)
public
CommonResponse
qryCheckUserById
(
@ApiParam
(
value
=
"点编号"
,
required
=
true
)
@PathVariable
int
PointID
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramsMap
=
buildMybatisDaoCriterias
(
loginOrgCode
,
roleTypeName
);
List
<
CheckUserBo
>
userList
=
checkService
.
getAuthUserInfo
(
paramsMap
);
...
...
@@ -193,7 +193,7 @@ public class SafetyPreCtrlController extends AbstractBaseController {
public
CommonResponse
qryCheckInfoPage
(
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
@ApiParam
(
value
=
"分页参数"
,
required
=
true
)
CommonPageable
commonPageable
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisDaoCriterias
(
loginOrgCode
,
roleTypeName
);
CheckInfoListPageParam
params
=
CheckPageParamUtil
.
fillChkInfoListParam
(
queryRequests
,
commonPageable
,
paramMap
);
...
...
@@ -214,14 +214,14 @@ public class SafetyPreCtrlController extends AbstractBaseController {
CommonPage
<
CheckInputBo
>
checkInputBos
=
null
;
try
{
checkInputBos
=
checkService
.
getCheckInputByCheckId
(
param
);
checkInputBos
.
setResult
(
SUCCESS
);
checkInputBos
.
setResult
(
"SUCCESS"
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
if
(
ObjectUtils
.
isEmpty
(
checkInputBos
))
{
checkInputBos
=
new
CommonPage
(
null
,
null
,
0
);
}
checkInputBos
.
setMessage
(
e
.
getMessage
());
checkInputBos
.
setResult
(
FAILED
);
checkInputBos
.
setResult
(
"FAILED"
);
}
return
CommonResponseUtil
.
success
(
checkInputBos
);
}
...
...
@@ -280,7 +280,7 @@ public class SafetyPreCtrlController extends AbstractBaseController {
@ApiParam
(
value
=
"查询条件"
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
@ApiParam
(
value
=
"分页参数"
)
CommonPageable
commonPageable
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisCriterias
(
loginOrgCode
,
null
);
CheckPtListPageParam
params
=
CheckPageParamUtil
.
fillChkPtParam
(
queryRequests
,
commonPageable
,
paramMap
);
Page
<
CheckPtListBo
>
checkPtListBo
=
pointService
.
getCheckPtList
(
getToken
(),
getProduct
(),
getAppKey
(),
params
);
...
...
@@ -389,7 +389,7 @@ public class SafetyPreCtrlController extends AbstractBaseController {
@ApiParam
(
value
=
"分页参数"
,
required
=
true
)
CommonPageable
commonPageable
)
{
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisDaoCriterias
(
loginOrgCode
,
roleTypeName
);
CheckPtListPageParam
params
=
CheckPageParamUtil
.
fillTraParam
(
queryRequests
,
commonPageable
,
paramMap
);
...
...
@@ -412,7 +412,7 @@ public class SafetyPreCtrlController extends AbstractBaseController {
@RequestMapping
(
value
=
"/routePlanPoint/list"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
POST
)
public
CommonResponse
findRoutePlanPointList
(
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisDaoCriterias
(
loginOrgCode
,
roleTypeName
);
CheckPtListPageParam
params
=
CheckPageParamUtil
.
fillChkPtParam
(
queryRequests
,
null
,
paramMap
);
...
...
@@ -425,7 +425,7 @@ public class SafetyPreCtrlController extends AbstractBaseController {
@RequestMapping
(
value
=
"/queryConditions/init/{type}"
,
method
=
RequestMethod
.
GET
,
produces
=
"application/json;charset=UTF-8"
)
public
CommonResponse
findCheckSystemInit
(
@ApiParam
(
value
=
"类型"
,
required
=
true
)
@PathVariable
String
type
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
String
departmentId
=
getDepartmentId
(
reginParams
);
String
companyId
=
getCompanyId
(
reginParams
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/controller/SynDataController.java
View file @
6173cdb4
...
...
@@ -54,7 +54,7 @@ public class SynDataController extends AbstractBaseController {
@ApiParam
(
value
=
"巡检项信息"
,
required
=
true
)
@RequestBody
SynInputItemParam
synInputItemParam
)
{
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
userId
=
getUserId
();
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
...
...
@@ -86,7 +86,7 @@ public class SynDataController extends AbstractBaseController {
try
{
if
(
operationType
.
equals
(
saveOperationType
))
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
userId
=
getUserId
();
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
...
...
@@ -143,12 +143,12 @@ public class SynDataController extends AbstractBaseController {
@ApiParam
(
value
=
"巡检路线信息"
)
@RequestBody
SynRouteParam
synRouteParam
)
{
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
userId
=
getUserId
();
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
}
// String orgCode = getLoginUserParam().get
Login
OrgCode();
// String orgCode = getLoginUserParam().getOrgCode();
if
(
operationType
.
equals
(
saveOperationType
))
{
return
iSynDataService
.
saveRoute
(
synRouteParam
,
userId
,
orgCode
);
}
...
...
@@ -172,7 +172,7 @@ public class SynDataController extends AbstractBaseController {
@ApiParam
(
value
=
"巡检计划信息"
)
@RequestBody
SynPlanParam
synPlanParam
)
{
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
userId
=
getUserId
();
Toke
toke
=
new
Toke
();
toke
.
setAppKey
(
getAppKey
());
...
...
@@ -181,7 +181,7 @@ public class SynDataController extends AbstractBaseController {
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
}
// String orgCode = getLoginUserParam().get
Login
OrgCode();
// String orgCode = getLoginUserParam().getOrgCode();
if
(
operationType
.
equals
(
saveOperationType
))
{
return
iSynDataService
.
savePlan
(
synPlanParam
,
userId
,
orgCode
,
toke
);
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/controller/TaskController.java
View file @
6173cdb4
...
...
@@ -123,7 +123,7 @@ public class TaskController extends AbstractBaseController{
return
CommonResponseUtil
.
failure
(
"完成时间应当大于当前时间!"
);
}
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
param
.
getTaskInfo
().
setOrgCode
(
orgCode
);
// param.getTaskInfo().setCreateDate(new Date());
param
.
getTaskInfo
().
setPublisher
(
user
.
getUserId
());
...
...
@@ -239,7 +239,7 @@ public class TaskController extends AbstractBaseController{
if
(
htmlFile
.
exists
())
{
htmlFile
.
delete
();
}
return
new
CommonResponse
(
SUCCESS
,
data
,
"查询成功"
);
return
new
CommonResponse
(
"SUCCESS"
,
data
,
"查询成功"
);
}
catch
(
TransformerException
|
IOException
e
)
{
e
.
printStackTrace
();
return
null
;
...
...
@@ -296,7 +296,7 @@ public class TaskController extends AbstractBaseController{
try
{
AgencyUserModel
user
=
getUserInfo
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
taskService
.
handleTask
(
taskIds
,
status
,
user
,
orgCode
);
return
CommonResponseUtil
.
success
();
}
catch
(
Exception
e
)
{
...
...
@@ -352,7 +352,7 @@ public class TaskController extends AbstractBaseController{
public
CommonResponse
feedbackTask
(
@ApiParam
(
value
=
"回复信息(包含图片base64编码)"
)
@RequestBody
FeedbackParam
param
)
{
AgencyUserModel
user
=
getUserInfo
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
if
(
ObjectUtils
.
isEmpty
(
user
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
}
...
...
@@ -441,7 +441,7 @@ public class TaskController extends AbstractBaseController{
@ApiParam
(
value
=
"分页参数"
,
required
=
false
,
defaultValue
=
"current=0&pageSize=10或pageNumber0&pageSize=10"
)
CommonPageable
pageable
)
{
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
String
deptId
=
""
;
String
userId
=
""
;
...
...
@@ -480,7 +480,7 @@ public class TaskController extends AbstractBaseController{
queryRequests
=
new
ArrayList
<>();
}
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
List
<
DaoCriteria
>
criterias
=
buildDaoCriterias
(
queryRequests
,
true
,
orgCode
,
roleTypeName
);
List
<
Task
>
list
=
taskService
.
queryTaskByCondition
(
criterias
);
...
...
@@ -501,7 +501,7 @@ public class TaskController extends AbstractBaseController{
queryRequests
=
new
ArrayList
<>();
}
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
List
<
DaoCriteria
>
criterias
=
buildDaoCriterias
(
queryRequests
,
true
,
orgCode
,
roleTypeName
);
int
count
=
taskService
.
queryTaskCountByCondition
(
criterias
);
...
...
@@ -513,7 +513,7 @@ public class TaskController extends AbstractBaseController{
@ApiOperation
(
value
=
"条件查询任务图表数据(<font color='blue'>手机app</font>)"
,
notes
=
"条件查询任务图表数据(<font color='blue'>手机app</font>)"
)
public
CommonResponse
queryTaskCharts
(
@ApiParam
(
value
=
"组合查询条件"
,
required
=
false
,
defaultValue
=
"[]"
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
String
departmentId
=
getDepartmentId
(
reginParams
);
if
(
queryRequests
==
null
)
{
...
...
@@ -563,7 +563,7 @@ public class TaskController extends AbstractBaseController{
public
CommonResponse
queryTasksByPage
(
@ApiParam
(
value
=
"组合查询条件"
,
required
=
false
,
defaultValue
=
"[]"
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
@ApiParam
(
value
=
"分页参数"
,
required
=
false
,
defaultValue
=
"current=0&pageSize=10或pageNumber0&pageSize=10"
)
CommonPageable
pageable
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
String
departmentId
=
getDepartmentId
(
reginParams
);
if
(
queryRequests
==
null
)
{
...
...
@@ -618,7 +618,7 @@ public class TaskController extends AbstractBaseController{
@RequestMapping
(
value
=
"/queryCriteria/init"
,
method
=
RequestMethod
.
GET
,
produces
=
"application/json;charset=UTF-8"
)
public
CommonResponse
getQueryCriteriaInit
(){
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
...
...
@@ -660,7 +660,7 @@ public class TaskController extends AbstractBaseController{
public
CommonResponse
hiddenDangerCountByDate
(
@ApiParam
(
value
=
"年月日(yyyyMMdd)8位"
,
required
=
true
)
@PathVariable
String
dateMonth
)
{
HashMap
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
if
(
XJConstant
.
ROLE_NAME_ADMIN
.
equals
(
roleTypeName
.
toUpperCase
())
||
XJConstant
.
ROLE_NAME_SUPERADMIN
.
equals
(
roleTypeName
.
toUpperCase
()))
{
...
...
@@ -707,7 +707,7 @@ public class TaskController extends AbstractBaseController{
HashMap
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
HashMap
<
String
,
Object
>
resp
=
new
HashMap
<
String
,
Object
>();
AgencyUserModel
user
=
getUserInfo
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
String
departmentId
=
getDepartmentId
(
reginParams
);
params
.
put
(
"orgCode"
,
orgCode
);
...
...
@@ -740,7 +740,7 @@ public class TaskController extends AbstractBaseController{
@ApiOperation
(
value
=
"查询任务统计"
,
notes
=
"查询任务统计"
)
public
CommonResponse
getTaskStatistics
(
@RequestBody
(
required
=
true
)
TaskStatisticsParam
param
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
param
.
setOrgCode
(
orgCode
);
List
<
TaskStatisticsVo
>
list
=
taskService
.
getTaskStatistics
(
param
);
if
(
list
!=
null
&&
list
.
size
()>
0
){
...
...
@@ -793,7 +793,7 @@ public class TaskController extends AbstractBaseController{
@ApiOperation
(
value
=
"查询任务统计"
,
notes
=
"查询任务统计"
)
public
void
exportStatisticsData
(
@RequestBody
(
required
=
true
)
TaskStatisticsParam
param
,
HttpServletResponse
response
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
param
.
setOrgCode
(
orgCode
);
List
<
TaskStatisticsVo
>
list
=
taskService
.
getTaskStatistics
(
param
);
if
(
list
!=
null
&&
list
.
size
()>
0
){
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/controller/TaskReportController.java
View file @
6173cdb4
...
...
@@ -48,7 +48,7 @@ public class TaskReportController extends AbstractBaseController{
startDate
+=
" 00:00:00"
;
endDate
+=
" 23:59:59"
;
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
return
CommonResponseUtil
.
success
(
taskReportService
.
queryForTaskReport
(
getToken
(),
getProduct
(),
getAppKey
(),
statistical
,
startDate
,
endDate
,
planId
,
routeId
,
orgCode
));
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/controller/UserController.java
View file @
6173cdb4
...
...
@@ -186,7 +186,7 @@ public class UserController extends AbstractBaseController {
CompanyModel
companyModel
=
remoteSecurityService
.
listUserByCompanyId1
(
getToken
(),
getProduct
(),
getAppKey
(),
reginParams
.
getCompany
().
getSequenceNbr
().
toString
());
List
children
=
(
List
)
companyModel
.
getChildren
();
List
<
DepartmentUserTreeWebVo
>
list
=
Lists
.
newArrayList
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
for
(
int
i
=
0
;
i
<
children
.
size
();
i
++)
{
Map
<
String
,
Object
>
map
=
(
LinkedHashMap
)
children
.
get
(
i
);
JSONObject
json
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
map
));
...
...
@@ -302,7 +302,7 @@ public class UserController extends AbstractBaseController {
public
CommonResponse
queryAllUser
()
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
List
<
AgencyUserModel
>
userModels
=
remoteSecurityService
.
listUserByOrgCode
(
getToken
(),
getProduct
(),
getAppKey
(),
loginOrgCode
);
List
<
LinkedHashMap
<
String
,
Object
>>
userList
=
paraseData
(
userModels
,
null
);
return
CommonResponseUtil
.
success
(
userList
);
...
...
@@ -747,7 +747,7 @@ public class UserController extends AbstractBaseController {
public
CommonResponse
saveCurCompany
(
@ApiParam
(
value
=
"当前登陆用户所选单位机构编号"
,
required
=
true
)
@RequestBody
ReginParams
reginParams
)
{
try
{
AgencyUserModel
user
=
getUserInfo
();
saveSelectedOrgInfo
(
reginParams
);
//
saveSelectedOrgInfo(reginParams);
return
CommonResponseUtil
.
success
(
buildCurCompany
(
getToken
(),
getProduct
(),
getAppKey
(),
reginParams
,
user
));
}
catch
(
Exception
e
)
{
logger
.
error
(
"保存登陆用户选择公司信息异常"
,
e
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/controller/AbstractBaseController.java
View file @
6173cdb4
...
...
@@ -47,151 +47,151 @@ public abstract class AbstractBaseController extends BaseController{
/*@Autowired
private RemoteSecurityServer remoteSecurityServer;
*/
@Autowired
protected
HttpServletRequest
request
;
/**
* 成功返回状态
*/
protected
static
final
String
SUCCESS
=
"SUCCESS"
;
/**
* 失败返回状态
*/
protected
static
final
String
FAILED
=
"FAILED"
;
/**
* 默认页大小
*/
protected
static
final
int
DEFAULT_PAGE_SIZE
=
10
;
@Autowired
private
RedisTemplate
<
String
,
String
>
redisTemplate
;
protected
String
getToken
()
{
String
authToken
=
request
.
getHeader
(
"token"
);
if
(
authToken
==
null
)
{
authToken
=
request
.
getHeader
(
"X-Access-Token"
);
}
return
authToken
;
}
protected
String
getProduct
()
{
String
authToken
=
request
.
getHeader
(
"product"
);
if
(
authToken
==
null
)
{
authToken
=
request
.
getParameter
(
"product"
);
}
return
authToken
;
}
protected
String
getAppKey
()
{
String
authToken
=
request
.
getHeader
(
"appKey"
);
if
(
authToken
==
null
)
{
authToken
=
request
.
getParameter
(
"appKey"
);
}
return
authToken
;
}
/**
*
* <pre>
* 判断当前用户角色级别:true:主管/false:装备管理员
* </pre>
*
* @return
*/
/*protected boolean isDirector() {
if (getUserInfo() == null) {
return false;
}
return getUserInfo().getRole().getRoleType() != 3;
}*/
/**
* 获取用户角色id
*
* @return
*/
/*protected String getRoleId() {
if (getUserInfo() == null) {
return "";
}
return getUserInfo().getRole().getRoleType().toString();
}*/
/**
* 当前登录用户信息
*/
/*protected User getUserInfo() {
if (getToken() == null) {
return null;
}
return remoteSecurityServer.loginAuthentication(getToken());
}*/
protected
AgencyUserModel
getUserInfo
()
{
AgencyUserModel
userModel
=
null
;
if
(
getToken
()!=
null
){
RequestContext
.
setToken
(
getToken
());
RequestContext
.
setProduct
(
getProduct
());
RequestContext
.
setAppKey
(
getAppKey
());
FeignClientResult
feignClientResult
;
try
{
feignClientResult
=
Privilege
.
agencyUserClient
.
getme
();
userModel
=
(
AgencyUserModel
)
feignClientResult
.
getResult
();
}
catch
(
InnerInvokException
e
)
{
e
.
printStackTrace
();
}
}
return
userModel
;
// return CurrentAuthentication.getAuthenticatedUserThreadLocal();
}
protected
String
getCompanyId
(
ReginParams
reginParams
)
{
if
(
reginParams
==
null
)
{
return
null
;
}
if
(
reginParams
.
getCompany
()
!=
null
)
{
return
reginParams
.
getCompany
().
getSequenceNbr
().
toString
();
}
return
null
;
}
protected
String
getDepartmentName
(
ReginParams
reginParams
)
{
if
(
reginParams
==
null
)
{
return
null
;
}
if
(
reginParams
.
getDepartment
()
!=
null
)
{
return
reginParams
.
getDepartment
().
getDepartmentName
();
}
return
null
;
}
protected
String
getUserId
()
{
String
userId
=
null
;
if
(
getUserInfo
()
!=
null
)
{
userId
=
getUserInfo
().
getUserId
();
}
return
userId
;
}
/**
* 获取当前用户所属公司名称
*
* @return
*/
protected
String
getCurrentCompanyNameOfUser
()
{
if
(
getUserInfo
()
==
null
)
{
return
""
;
}
return
getSelectedOrgInfo
().
getCompany
().
getCompanyName
();
}
//
@Autowired
//
protected HttpServletRequest request;
//
//
/**
//
* 成功返回状态
//
*/
//
protected static final String SUCCESS = "SUCCESS";
//
//
/**
//
* 失败返回状态
//
*/
//
protected static final String FAILED = "FAILED";
//
//
/**
//
* 默认页大小
//
*/
//
protected static final int DEFAULT_PAGE_SIZE = 10;
//
//
@Autowired
//
private RedisTemplate<String, String> redisTemplate;
//
//
//
protected String getToken() {
//
String authToken = request.getHeader("token");
//
if (authToken == null) {
//
authToken = request.getHeader("X-Access-Token");
//
}
//
return authToken;
//
}
//
//
protected String getProduct() {
//
String authToken = request.getHeader("product");
//
if (authToken == null) {
//
authToken = request.getParameter("product");
//
}
//
return authToken;
//
}
//
//
//
protected String getAppKey() {
//
String authToken = request.getHeader("appKey");
//
if (authToken == null) {
//
authToken = request.getParameter("appKey");
//
}
//
return authToken;
//
}
//
/**
//
*
//
* <pre>
//
* 判断当前用户角色级别:true:主管/false:装备管理员
//
* </pre>
//
*
//
* @return
//
*/
//
/*protected boolean isDirector() {
//
if (getUserInfo() == null) {
//
return false;
//
}
//
return getUserInfo().getRole().getRoleType() != 3;
//
}*/
//
//
/**
//
* 获取用户角色id
//
*
//
* @return
//
*/
//
/*protected String getRoleId() {
//
if (getUserInfo() == null) {
//
return "";
//
}
//
return getUserInfo().getRole().getRoleType().toString();
//
}*/
//
//
/**
//
* 当前登录用户信息
//
*/
//
/*protected User getUserInfo() {
//
if (getToken() == null) {
//
return null;
//
}
//
return remoteSecurityServer.loginAuthentication(getToken());
//
}*/
//
//
protected AgencyUserModel getUserInfo() {
//
AgencyUserModel userModel=null;
//
if(getToken()!=null){
//
RequestContext.setToken(getToken());
//
RequestContext.setProduct(getProduct());
//
RequestContext.setAppKey(getAppKey());
//
//
FeignClientResult feignClientResult;
//
try {
//
feignClientResult = Privilege.agencyUserClient.getme();
//
userModel = (AgencyUserModel) feignClientResult.getResult();
//
//
} catch (InnerInvokException e) {
//
e.printStackTrace();
//
}
//
//
}
//
return userModel;
//
//
// return CurrentAuthentication.getAuthenticatedUserThreadLocal();
//
}
//
//
protected String getCompanyId(ReginParams reginParams) {
//
if (reginParams == null) {
//
return null;
//
}
//
if (reginParams.getCompany() != null) {
//
return reginParams.getCompany().getSequenceNbr().toString();
//
}
//
return null;
//
}
//
//
protected String getDepartmentName(ReginParams reginParams) {
//
if (reginParams == null) {
//
return null;
//
}
//
if (reginParams.getDepartment() != null) {
//
return reginParams.getDepartment().getDepartmentName();
//
}
//
return null;
//
}
//
//
protected String getUserId() {
//
String userId = null;
//
if (getUserInfo() != null) {
//
userId = getUserInfo().getUserId();
//
}
//
return userId;
//
}
//
//
/**
//
* 获取当前用户所属公司名称
//
*
//
* @return
//
*/
//
protected String getCurrentCompanyNameOfUser() {
//
if (getUserInfo() == null) {
//
return "";
//
}
//
//
return getSelectedOrgInfo().getCompany().getCompanyName();
//
}
/*protected LoginUserParam getLoginUserParam() {
LoginUserParam param = CurUserCompanyCache.getInstance().getCurCompany(getUserId(), getToken());
...
...
@@ -200,70 +200,70 @@ public abstract class AbstractBaseController extends BaseController{
}*/
private
String
buildKey
(
String
userId
,
String
token
)
{
//return "region_" + userId + "_" + token.substring(0, token.indexOf('_', 1));
return
"region_"
+
userId
+
"_"
+
token
;
}
protected
void
saveSelectedOrgInfo
(
ReginParams
reginParams
)
{
redisTemplate
.
opsForValue
().
set
(
buildKey
(
getUserId
(),
getToken
()),
JSONObject
.
toJSONString
(
reginParams
));
}
protected
ReginParams
getSelectedOrgInfo
()
{
return
JSON
.
parseObject
(
redisTemplate
.
opsForValue
().
get
(
buildKey
(
getUserId
(),
getToken
())),
ReginParams
.
class
);
}
//
private String buildKey(String userId, String token) {
//
//return "region_" + userId + "_" + token.substring(0, token.indexOf('_', 1));
//
return "region_" + userId + "_" + token;
//
//
}
//
protected void saveSelectedOrgInfo(ReginParams reginParams) {
//
redisTemplate.opsForValue().set(buildKey(getUserId(), getToken()), JSONObject.toJSONString(reginParams));
//
}
//
protected ReginParams getSelectedOrgInfo() {
//
return JSON.parseObject(redisTemplate.opsForValue().get(buildKey(getUserId(), getToken())), ReginParams.class);
//
}
/**
* 获取请求的cookies
*
* @return
*/
protected
HashMap
<
String
,
String
>
getCookInfoMap
()
{
HashMap
<
String
,
String
>
map
=
new
HashMap
<
String
,
String
>();
Cookie
[]
cookies
=
request
.
getCookies
();
if
(
cookies
!=
null
)
{
for
(
Cookie
ck
:
cookies
)
{
map
.
put
(
ck
.
getName
(),
ck
.
getValue
());
}
}
return
map
;
}
protected
String
getCompanyName
(
ReginParams
reginParams
)
{
if
(
reginParams
==
null
)
{
return
null
;
}
if
(
reginParams
.
getCompany
()
!=
null
)
{
return
reginParams
.
getCompany
().
getCompanyName
();
}
return
null
;
}
protected
String
getLoginOrgCode
(
ReginParams
reginParams
)
{
if
(
reginParams
==
null
)
{
return
null
;
}
// if (reginParams.getDepartment() != null) {
// return reginParams.getDepartment().getDeptOrgCode();
// protected HashMap<String, String> getCookInfoMap() {
// HashMap<String, String> map = new HashMap<String, String>();
// Cookie[] cookies = request.getCookies();
// if (cookies != null) {
// for (Cookie ck : cookies) {
// map.put(ck.getName(), ck.getValue());
// }
// }
// return map;
// }
// protected String getCompanyName(ReginParams reginParams) {
// if (reginParams == null) {
// return null;
// }
if
(
reginParams
.
getCompany
()
!=
null
)
{
return
reginParams
.
getCompany
().
getOrgCode
();
}
return
null
;
}
/**
* 获取公司orgcode
*
* @return
*//*
protected String getOrgCode() {
if (getUserInfo() == null) {
return "";
}
return getUserInfo().getCompanys().getCompCode();
}*/
// if (reginParams.getCompany() != null) {
// return reginParams.getCompany().getCompanyName();
// }
// return null;
// }
//
// protected String getLoginOrgCode(ReginParams reginParams) {
// if (reginParams == null) {
// return null;
// }
//// if (reginParams.getDepartment() != null) {
//// return reginParams.getDepartment().getDeptOrgCode();
//// }
// if (reginParams.getCompany() != null) {
// return reginParams.getCompany().getOrgCode();
// }
// return null;
// }
//
//
// /**
// * 获取公司orgcode
// *
// * @return
// *//*
// protected String getOrgCode() {
// if (getUserInfo() == null) {
// return "";
// }
// return getUserInfo().getCompanys().getCompCode();
// }*/
//
/**
* 生成查询条件
*
...
...
@@ -331,90 +331,90 @@ public abstract class AbstractBaseController extends BaseController{
return
daoCriterias
;
}
/* public List<DaoCriteria> buildDaoCriterias(List<CommonRequest> queryRequests, Boolean flag) {
List<DaoCriteria> daoCriterias = new ArrayList<DaoCriteria>();
String orgCode = null;
if (queryRequests != null && !queryRequests.isEmpty()) {
for (CommonRequest query : queryRequests) {
DaoCriteria criteria = new DaoCriteria();
if (StringUtil.isNotEmpty(query.getValue())) {
if (query.getValue().toString().equals("-0")) {
criteria.setPropertyName(query.getName());
criteria.setOperator(QueryOperatorEnum.IS.getName());
criteria.setValue(null);
} else {
criteria.setPropertyName(query.getName());
String column = criteria.getPropertyName();
if (!(query.getValue() instanceof Collection<?>)
&& column.substring(column.length() - 2, column.length()).toUpperCase().equals("ID")) {
criteria.setValue(Long.valueOf(query.getValue().toString()));
} else {
criteria.setValue(query.getValue());
}
String operator = query.getType();
if (!StringUtil.isNotEmpty(operator)) {
criteria.setOperator(QueryOperatorEnum.EQUAL.getName());
} else if (operator.equals(QueryOperatorEnum.LIKE.getName())) {
setLikeCriteria(criteria, query);
} else if (operator.equals(QueryOperatorEnum.BIGGER_EQUAL.getName())) {
criteria.setOperator(QueryOperatorEnum.getEnum(operator).getName());
} else if (operator.equals(QueryOperatorEnum.LESS_EQUAL.getName())) {
criteria.setOperator(QueryOperatorEnum.getEnum(operator).getName());
} else if (QueryOperatorEnum.getEnum(operator) != null) {
criteria.setOperator(QueryOperatorEnum.getEnum(operator).getName());
} else {
criteria.setOperator(operator);
}
}
daoCriterias.add(criteria);
}
}
}
if (flag) {
ReginParams param = getSelectedOrgInfo();
if (param == null) {
throw new YeeException("非法请求");
}
String roleTypeName = param.getRole().getRoleName();
if (XJConstant.ROLE_NAME_SUPERADMIN.equals(roleTypeName)
|| XJConstant.ROLE_NAME_ADMIN.equals(roleTypeName)) {
orgCode = param.getCompany().getOrgCode();
daoCriterias = buildOrgDaoCriteriaInChildren(daoCriterias, orgCode);
} else if (XJConstant.ROLE_NAME_DEPTADMIN.equals(roleTypeName)) {
orgCode = param.getUserOrgCode();
daoCriterias = buildOrgDaoCriteriaOutChildren(daoCriterias, orgCode);
} else if (XJConstant.ROLE_NAME_PERSON.equals(roleTypeName)) {
DaoCriteria compDaoCriteria = new DaoCriteria();
compDaoCriteria.setPropertyName("userId");
compDaoCriteria.setOperator(QueryOperatorEnum.EQUAL.getName());
compDaoCriteria.setValue(param.);
daoCriterias.add(compDaoCriteria);
}
}
return daoCriterias;
}*/
protected
String
getRoleTypeName
(
ReginParams
reginParams
)
{
if
(
reginParams
==
null
)
{
return
null
;
}
if
(
reginParams
.
getRole
()
!=
null
)
{
return
reginParams
.
getRole
().
getRoleType
();
}
return
null
;
}
protected
String
getDepartmentId
(
ReginParams
reginParams
)
{
if
(
reginParams
==
null
)
{
return
null
;
}
if
(
reginParams
.
getDepartment
()
!=
null
)
{
return
reginParams
.
getDepartment
().
getSequenceNbr
().
toString
();
}
return
null
;
}
/
//
* public List<DaoCriteria> buildDaoCriterias(List<CommonRequest> queryRequests, Boolean flag) {
//
List<DaoCriteria> daoCriterias = new ArrayList<DaoCriteria>();
//
String orgCode = null;
//
if (queryRequests != null && !queryRequests.isEmpty()) {
//
for (CommonRequest query : queryRequests) {
//
DaoCriteria criteria = new DaoCriteria();
//
if (StringUtil.isNotEmpty(query.getValue())) {
//
if (query.getValue().toString().equals("-0")) {
//
criteria.setPropertyName(query.getName());
//
criteria.setOperator(QueryOperatorEnum.IS.getName());
//
criteria.setValue(null);
//
} else {
//
criteria.setPropertyName(query.getName());
//
String column = criteria.getPropertyName();
//
if (!(query.getValue() instanceof Collection<?>)
//
&& column.substring(column.length() - 2, column.length()).toUpperCase().equals("ID")) {
//
criteria.setValue(Long.valueOf(query.getValue().toString()));
//
} else {
//
criteria.setValue(query.getValue());
//
}
//
//
String operator = query.getType();
//
if (!StringUtil.isNotEmpty(operator)) {
//
criteria.setOperator(QueryOperatorEnum.EQUAL.getName());
//
} else if (operator.equals(QueryOperatorEnum.LIKE.getName())) {
//
setLikeCriteria(criteria, query);
//
} else if (operator.equals(QueryOperatorEnum.BIGGER_EQUAL.getName())) {
//
criteria.setOperator(QueryOperatorEnum.getEnum(operator).getName());
//
} else if (operator.equals(QueryOperatorEnum.LESS_EQUAL.getName())) {
//
criteria.setOperator(QueryOperatorEnum.getEnum(operator).getName());
//
} else if (QueryOperatorEnum.getEnum(operator) != null) {
//
criteria.setOperator(QueryOperatorEnum.getEnum(operator).getName());
//
} else {
//
criteria.setOperator(operator);
//
}
//
}
//
daoCriterias.add(criteria);
//
}
//
}
//
}
//
if (flag) {
//
ReginParams param = getSelectedOrgInfo();
//
if (param == null) {
//
throw new YeeException("非法请求");
//
}
//
String roleTypeName = param.getRole().getRoleName();
//
if (XJConstant.ROLE_NAME_SUPERADMIN.equals(roleTypeName)
//
|| XJConstant.ROLE_NAME_ADMIN.equals(roleTypeName)) {
//
orgCode = param.getCompany().getOrgCode();
//
daoCriterias = buildOrgDaoCriteriaInChildren(daoCriterias, orgCode);
//
} else if (XJConstant.ROLE_NAME_DEPTADMIN.equals(roleTypeName)) {
//
orgCode = param.getUserOrgCode();
//
daoCriterias = buildOrgDaoCriteriaOutChildren(daoCriterias, orgCode);
//
} else if (XJConstant.ROLE_NAME_PERSON.equals(roleTypeName)) {
//
DaoCriteria compDaoCriteria = new DaoCriteria();
//
compDaoCriteria.setPropertyName("userId");
//
compDaoCriteria.setOperator(QueryOperatorEnum.EQUAL.getName());
//
compDaoCriteria.setValue(param.);
//
daoCriterias.add(compDaoCriteria);
//
}
//
//
}
//
return daoCriterias;
//
//
}*/
//
protected String getRoleTypeName(ReginParams reginParams) {
//
if (reginParams == null) {
//
return null;
//
}
//
if (reginParams.getRole() != null) {
//
return reginParams.getRole().getRoleType();
//
}
//
return null;
//
}
//
protected String getDepartmentId(ReginParams reginParams) {
//
if (reginParams == null) {
//
return null;
//
}
//
if (reginParams.getDepartment() != null) {
//
return reginParams.getDepartment().getSequenceNbr().toString();
//
}
//
return null;
//
}
//
/**
* 构建数据权限 返回字段:orgCode(机构),expression(表达式)
*
...
...
@@ -434,30 +434,30 @@ public abstract class AbstractBaseController extends BaseController{
}
return
paramMap
;
}
/*public HashMap<String, Object> buildMybatisDaoCriterias() {
String orgCode = null;
LoginUserParam param = getLoginUserParam();
if (param == null) {
throw new YeeException("非法请求");
}
HashMap<String, Object> paramMap = new HashMap<String, Object>();
String roleTypeName = param.getRoleTypeName();
if (XJConstant.ROLE_NAME_SUPERADMIN.equals(roleTypeName) || XJConstant.ROLE_NAME_ADMIN.equals(roleTypeName)) {
orgCode = param.getLoginOrgCode();
paramMap.put("orgCode", orgCode + "%");
paramMap.put("roleFlag", XJConstant.ADMIN_FLAG);
} else if (XJConstant.ROLE_NAME_DEPTADMIN.equals(roleTypeName)) {
orgCode = param.getUserOrgCode();
paramMap.put("orgCode", orgCode + "%");
paramMap.put("roleFlag", XJConstant.DEPART_FLAG);
} else if (XJConstant.ROLE_NAME_PERSON.equals(roleTypeName)) {
paramMap.put("userId", param.getUserId());
paramMap.put("roleFlag", XJConstant.PERSON_FLAG);
}
return paramMap;
}*/
//
/*public HashMap<String, Object> buildMybatisDaoCriterias() {
//
String orgCode = null;
//
LoginUserParam param = getLoginUserParam();
//
if (param == null) {
//
throw new YeeException("非法请求");
//
}
//
HashMap<String, Object> paramMap = new HashMap<String, Object>();
//
String roleTypeName = param.getRoleTypeName();
//
//
if (XJConstant.ROLE_NAME_SUPERADMIN.equals(roleTypeName) || XJConstant.ROLE_NAME_ADMIN.equals(roleTypeName)) {
//
orgCode = param.getLoginOrgCode();
//
paramMap.put("orgCode", orgCode + "%");
//
paramMap.put("roleFlag", XJConstant.ADMIN_FLAG);
//
} else if (XJConstant.ROLE_NAME_DEPTADMIN.equals(roleTypeName)) {
//
orgCode = param.getUserOrgCode();
//
paramMap.put("orgCode", orgCode + "%");
//
paramMap.put("roleFlag", XJConstant.DEPART_FLAG);
//
} else if (XJConstant.ROLE_NAME_PERSON.equals(roleTypeName)) {
//
paramMap.put("userId", param.getUserId());
//
paramMap.put("roleFlag", XJConstant.PERSON_FLAG);
//
}
//
return paramMap;
//
//
}*/
public
HashMap
<
String
,
Object
>
buildMybatisCriterias
(
String
orgCode
,
String
roleTypeName
)
{
HashMap
<
String
,
Object
>
paramMap
=
new
HashMap
<>();
if
(
StringUtil
.
isNotEmpty
(
roleTypeName
)){
...
...
@@ -478,48 +478,48 @@ public abstract class AbstractBaseController extends BaseController{
return
paramMap
;
}
/*public HashMap<String, Object> buildMybatisCriterias() {
String orgCode = null;
LoginUserParam param = getLoginUserParam();
if (param == null) {
throw new YeeException("非法请求");
}
HashMap<String, Object> paramMap = new HashMap<String, Object>();
String roleTypeName = param.getRoleTypeName();
if (XJConstant.ROLE_NAME_SUPERADMIN.equals(roleTypeName) || XJConstant.ROLE_NAME_ADMIN.equals(roleTypeName)) {
orgCode = param.getLoginOrgCode();
paramMap.put("orgCode", orgCode);
paramMap.put("roleFlag", XJConstant.ADMIN_FLAG);
} else if (XJConstant.ROLE_NAME_DEPTADMIN.equals(roleTypeName)) {
orgCode = param.getUserOrgCode();
paramMap.put("orgCode", orgCode);
paramMap.put("roleFlag", XJConstant.DEPART_FLAG);
} else if (XJConstant.ROLE_NAME_PERSON.equals(roleTypeName)) {
paramMap.put("userId", param.getUserId());
paramMap.put("roleFlag", XJConstant.PERSON_FLAG);
}
return paramMap;
}*/
/**
* 暂时未用到
*
* @return
*/
/* public List<DaoCriteria> buildDaoCriteriasNoParam() {
List<DaoCriteria> daoCriterias = new ArrayList<DaoCriteria>();
String orgCode = getOrgCode();
if (isDirector()) {
daoCriterias = buildOrgDaoCriteriaInChildren(daoCriterias, orgCode);
} else {
daoCriterias = buildOrgDaoCriteriaOutChildren(daoCriterias, orgCode);
}
return daoCriterias;
}*/
//
//
/*public HashMap<String, Object> buildMybatisCriterias() {
//
String orgCode = null;
//
LoginUserParam param = getLoginUserParam();
//
if (param == null) {
//
throw new YeeException("非法请求");
//
}
//
HashMap<String, Object> paramMap = new HashMap<String, Object>();
//
String roleTypeName = param.getRoleTypeName();
//
//
if (XJConstant.ROLE_NAME_SUPERADMIN.equals(roleTypeName) || XJConstant.ROLE_NAME_ADMIN.equals(roleTypeName)) {
//
orgCode = param.getLoginOrgCode();
//
paramMap.put("orgCode", orgCode);
//
paramMap.put("roleFlag", XJConstant.ADMIN_FLAG);
//
} else if (XJConstant.ROLE_NAME_DEPTADMIN.equals(roleTypeName)) {
//
orgCode = param.getUserOrgCode();
//
paramMap.put("orgCode", orgCode);
//
paramMap.put("roleFlag", XJConstant.DEPART_FLAG);
//
} else if (XJConstant.ROLE_NAME_PERSON.equals(roleTypeName)) {
//
paramMap.put("userId", param.getUserId());
//
paramMap.put("roleFlag", XJConstant.PERSON_FLAG);
//
}
//
return paramMap;
//
//
}*/
//
//
/**
//
* 暂时未用到
//
*
//
* @return
//
*/
/
//
* public List<DaoCriteria> buildDaoCriteriasNoParam() {
//
List<DaoCriteria> daoCriterias = new ArrayList<DaoCriteria>();
//
String orgCode = getOrgCode();
//
if (isDirector()) {
//
daoCriterias = buildOrgDaoCriteriaInChildren(daoCriterias, orgCode);
//
} else {
//
daoCriterias = buildOrgDaoCriteriaOutChildren(daoCriterias, orgCode);
//
}
//
return daoCriterias;
//
}*/
/**
*
* <pre>
...
...
@@ -548,29 +548,29 @@ public abstract class AbstractBaseController extends BaseController{
return
daoCriterias
;
}
/**
*
* <pre>
* 生成通过当前用户所属组织机构(不包含子机构)过滤的查询条件
* </pre>
*
* @param daoCriterias
* 查询条件集合
* @param orgCode
* @return
*/
public
List
<
DaoCriteria
>
buildOrgDaoCriteriaOutChildren
(
List
<
DaoCriteria
>
daoCriterias
,
String
orgCode
)
{
/**
* 当前用户所属公司
*/
DaoCriteria
compDaoCriteria
=
new
DaoCriteria
();
compDaoCriteria
.
setPropertyName
(
"orgCode"
);
compDaoCriteria
.
setOperator
(
QueryOperatorEnum
.
EQUAL
.
getName
());
compDaoCriteria
.
setValue
(
orgCode
);
daoCriterias
.
add
(
compDaoCriteria
);
return
daoCriterias
;
}
//
/**
//
*
//
* <pre>
//
* 生成通过当前用户所属组织机构(不包含子机构)过滤的查询条件
//
* </pre>
//
*
//
* @param daoCriterias
//
* 查询条件集合
//
* @param orgCode
//
* @return
//
*/
//
public List<DaoCriteria> buildOrgDaoCriteriaOutChildren(List<DaoCriteria> daoCriterias, String orgCode) {
//
/**
//
* 当前用户所属公司
//
*/
//
//
DaoCriteria compDaoCriteria = new DaoCriteria();
//
compDaoCriteria.setPropertyName("orgCode");
//
compDaoCriteria.setOperator(QueryOperatorEnum.EQUAL.getName());
//
compDaoCriteria.setValue(orgCode);
//
daoCriterias.add(compDaoCriteria);
//
return daoCriterias;
//
}
/**
* 对like查询语句的内容进行特殊字符转义
...
...
@@ -600,43 +600,43 @@ public abstract class AbstractBaseController extends BaseController{
}
}
/**
* <pre>
* 提取错误异常中的错误消息
* </pre>
*
* <p>
* 当实体类中对属相注解了以下类似的注解,需要用try.catch语句捕获异常,使用 #getErrorMessage(Exception)
* 提取出异常信息NotNull(message = "属性不能为空!")
* </p>
*
* @see {@code NotBlank} ... NotNull、NotEmpty...
* @see {@code Valid}
*
* @param e
* @return
*/
public
String
getErrorMessage
(
Exception
e
)
{
StringBuilder
message
=
new
StringBuilder
();
if
(
e
instanceof
TransactionSystemException
)
{
TransactionSystemException
exception
=
(
TransactionSystemException
)
e
;
if
(
exception
.
getRootCause
()
instanceof
ConstraintViolationException
)
{
ConstraintViolationException
root
=
(
ConstraintViolationException
)
exception
.
getRootCause
();
root
.
getConstraintViolations
().
forEach
(
constraintViolation
->
{
message
.
append
(
constraintViolation
.
getMessageTemplate
());
});
}
else
{
message
.
append
(
e
.
getMessage
());
}
}
else
if
(
e
instanceof
ConstraintViolationException
)
{
((
ConstraintViolationException
)
e
).
getConstraintViolations
()
.
forEach
(
constraintViolation
->
message
.
append
(
constraintViolation
.
getMessageTemplate
()));
}
else
{
message
.
append
(
"操作异常!"
);
}
return
message
.
toString
();
}
//
/**
//
* <pre>
//
* 提取错误异常中的错误消息
//
* </pre>
//
*
//
* <p>
//
* 当实体类中对属相注解了以下类似的注解,需要用try.catch语句捕获异常,使用 #getErrorMessage(Exception)
//
* 提取出异常信息NotNull(message = "属性不能为空!")
//
* </p>
//
*
//
* @see {@code NotBlank} ... NotNull、NotEmpty...
//
* @see {@code Valid}
//
*
//
* @param e
//
* @return
//
*/
//
public String getErrorMessage(Exception e) {
//
StringBuilder message = new StringBuilder();
//
if (e instanceof TransactionSystemException) {
//
TransactionSystemException exception = (TransactionSystemException) e;
//
if (exception.getRootCause() instanceof ConstraintViolationException) {
//
ConstraintViolationException root = (ConstraintViolationException) exception.getRootCause();
//
root.getConstraintViolations().forEach(constraintViolation -> {
//
message.append(constraintViolation.getMessageTemplate());
//
});
//
} else {
//
message.append(e.getMessage());
//
}
//
} else if (e instanceof ConstraintViolationException) {
//
((ConstraintViolationException) e).getConstraintViolations()
//
.forEach(constraintViolation -> message.append(constraintViolation.getMessageTemplate()));
//
} else {
//
message.append("操作异常!");
//
}
//
return message.toString();
//
}
//
public
static
<
T
>
List
<
Map
<
String
,
Object
>>
objectsToMaps
(
List
<
T
>
objList
)
{
List
<
Map
<
String
,
Object
>>
list
=
Lists
.
newArrayList
();
if
(
objList
!=
null
&&
objList
.
size
()
>
0
)
{
...
...
@@ -667,4 +667,6 @@ public abstract class AbstractBaseController extends BaseController{
}
return
map
;
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/controller/CatalogTreeController.java
View file @
6173cdb4
...
...
@@ -47,7 +47,7 @@ public class CatalogTreeController extends AbstractBaseController {
@RequestMapping
(
value
=
"/getCatalogTree"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
GET
)
public
CommonResponse
getCatalogTree
()
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
List
<
Object
>
list
=
catalogTreeService
.
getCatalogTree
(
orgCode
);
return
CommonResponseUtil
.
success
(
list
);
}
...
...
@@ -62,7 +62,7 @@ public class CatalogTreeController extends AbstractBaseController {
@RequestMapping
(
value
=
"/catalogList"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
GET
)
public
CommonResponse
getCatalogList
()
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
List
<
CatalogTree
>
list
=
catalogTreeService
.
getCatalogList
(
orgCode
);
return
CommonResponseUtil
.
success
(
list
);
}
...
...
@@ -79,7 +79,7 @@ public class CatalogTreeController extends AbstractBaseController {
try
{
String
userId
=
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
HashMap
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
map
.
put
(
"org_code"
,
orgCode
);
map
.
put
(
"user_id"
,
userId
);
...
...
@@ -150,7 +150,7 @@ public class CatalogTreeController extends AbstractBaseController {
public
CommonResponse
qryCatalogTreeInfoPage
(
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
@ApiParam
(
value
=
"分页参数"
,
required
=
true
)
CommonPageable
commonPageable
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
new
HashMap
<
String
,
Object
>();
paramMap
.
put
(
"orgCode"
,
orgCode
);
CatalogTreePageParam
param
=
CatalogTreePageParamUtil
.
fillPageParam
(
queryRequests
,
commonPageable
,
paramMap
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/controller/CheckController.java
View file @
6173cdb4
...
...
@@ -126,7 +126,7 @@ public class CheckController extends AbstractBaseController {
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
@ApiParam
(
value
=
"分页参数"
,
required
=
true
)
CommonPageable
commonPageable
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisCriterias
(
orgCode
,
roleTypeName
);
...
...
@@ -151,7 +151,7 @@ public class CheckController extends AbstractBaseController {
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
HttpServletResponse
response
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisCriterias
(
orgCode
,
roleTypeName
);
CheckInfoPageParam
param
=
CheckPageParamUtil
.
fillCheckInfoParam
(
queryRequests
,
null
,
paramMap
);
...
...
@@ -188,7 +188,7 @@ public class CheckController extends AbstractBaseController {
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
HttpServletResponse
response
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisCriterias
(
orgCode
,
roleTypeName
);
CheckInfoPageParam
param
=
CheckPageParamUtil
.
fillCheckInfoParam
(
queryRequests
,
null
,
paramMap
);
...
...
@@ -258,7 +258,7 @@ public class CheckController extends AbstractBaseController {
int
count
=
checkService
.
checkHasRecord
(
requestParam
);
if
(
count
<
1
||
requestParam
.
getPlanTaskId
()
<
1
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
departmentId
=
getDepartmentId
(
reginParams
);
requestParam
.
setOrgCode
(
orgCode
);
requestParam
.
setUserId
(
getUserId
());
...
...
@@ -330,8 +330,8 @@ public class CheckController extends AbstractBaseController {
// // LoginUserParam loginParam = CurUserCompanyCache.getInstance().getCurCompany(getUserId(), getToken());
// SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
// ReginParams reginParams = getSelectedOrgInfo();
// String loginOrgCode = get
Login
OrgCode(reginParams);
// //String loginOrgCode = loginParam.get
Login
OrgCode();
// String loginOrgCode = getOrgCode(reginParams);
// //String loginOrgCode = loginParam.getOrgCode();
// String[] companys = loginOrgCode.split("\\*");
//
// String path = XJConstant.UPLOAD_ROOT_PATH + File.separator + companys[companys.length - 1] + File.separator
...
...
@@ -462,7 +462,7 @@ public class CheckController extends AbstractBaseController {
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
)
{
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
List
<
DaoCriteria
>
daoCriterias
=
buildDaoCriterias
(
queryRequests
,
true
,
loginOrgCode
,
roleTypeName
);
...
...
@@ -483,7 +483,7 @@ public class CheckController extends AbstractBaseController {
public
CommonResponse
queryRecordByPointId
(
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
String
departmentId
=
getDepartmentId
(
reginParams
);
HashMap
<
String
,
Object
>
req
=
CheckPageParamUtil
.
fillInfo
(
queryRequests
);
...
...
@@ -558,7 +558,7 @@ public class CheckController extends AbstractBaseController {
if
(
htmlFile
.
exists
())
{
htmlFile
.
delete
();
}
return
new
CommonResponse
(
SUCCESS
,
data
,
"查询成功"
);
return
new
CommonResponse
(
"SUCCESS"
,
data
,
"查询成功"
);
}
catch
(
TransformerException
|
IOException
e
)
{
e
.
printStackTrace
();
return
null
;
...
...
@@ -592,7 +592,7 @@ public class CheckController extends AbstractBaseController {
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
CheckStatisticalParam
queryRequests
)
{
String
userId
=
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
queryRequests
.
setOrgCode
(
loginOrgCode
);
List
<
CheckAnalysisVo
>
list
=
checkService
.
getCheckStatisticalAnalysis
(
getToken
(),
getProduct
(),
getAppKey
(),
queryRequests
);
return
CommonResponseUtil
.
success
(
list
);
...
...
@@ -606,7 +606,7 @@ public class CheckController extends AbstractBaseController {
HttpServletResponse
response
)
{
String
userId
=
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
queryRequests
.
setOrgCode
(
loginOrgCode
);
List
<
CheckAnalysisVo
>
list
=
checkService
.
getCheckStatisticalAnalysis
(
getToken
(),
getProduct
(),
getAppKey
(),
queryRequests
);
String
fileName
=
"巡检记录"
+
new
Date
().
getTime
();
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/controller/EquipmentRuleController.java
View file @
6173cdb4
...
...
@@ -53,7 +53,7 @@ public class EquipmentRuleController extends AbstractBaseController{
token
.
setToke
(
request
.
getHeader
(
"X-Access-Token"
));
token
.
setAppKey
(
request
.
getHeader
(
"appKey"
));
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
map
.
put
(
"orgCode"
,
orgCode
);
equipmentHandlerService
.
fireEquipRuleMessagePush
(
map
,
token
);
return
CommonResponseUtil
.
success
();
...
...
@@ -69,7 +69,7 @@ public class EquipmentRuleController extends AbstractBaseController{
public
CommonResponse
getEquipmnetRules
(
@ApiParam
(
value
=
"装备名称"
,
required
=
true
)
@RequestParam
(
required
=
true
)
String
equipmentName
)
{
// ReginParams reginParams = getSelectedOrgInfo();
// String orgCode = get
Login
OrgCode(reginParams);
// String orgCode = getOrgCode(reginParams);
// HashMap<String, Object> param = new HashMap<>();
// param.put("equipmentName",equipmentName);
// param.put("classifyId",classifyId);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/controller/ExcelExportController.java
View file @
6173cdb4
...
...
@@ -71,7 +71,7 @@ public class ExcelExportController extends AbstractBaseController{
startDate
+=
" 00:00:00"
;
endDate
+=
" 23:59:59"
;
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
Map
<
String
,
Object
>
map
=
taskReportService
.
queryForTaskReport
(
getToken
(),
getProduct
(),
getAppKey
(),
statistical
,
startDate
,
endDate
,
planId
,
routeId
,
orgCode
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/controller/HomeController.java
View file @
6173cdb4
...
...
@@ -54,11 +54,11 @@ public class HomeController extends AbstractBaseController{
HashMap
<
String
,
Object
>
response
=
new
HashMap
<
String
,
Object
>();
HashMap
<
String
,
Object
>
statusList
=
new
HashMap
<
String
,
Object
>();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
companyName
=
getCompanyName
(
reginParams
);
/*if (XJConstant.ROLE_NAME_ADMIN.equals(loginParam.getRoleTypeName()) ||
XJConstant.ROLE_NAME_SUPERADMIN.equals(loginParam.getRoleTypeName())) {
orgCode = loginParam.get
Login
OrgCode();
orgCode = loginParam.getOrgCode();
} else if (XJConstant.ROLE_NAME_DEPTADMIN.equals(loginParam.getRoleTypeName())) {
orgCode = loginParam.getUserOrgCode();
}*/
...
...
@@ -89,7 +89,7 @@ public class HomeController extends AbstractBaseController{
public
CommonResponse
getCheckData
()
{
String
userId
=
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"MM月dd日"
);
SimpleDateFormat
sdf1
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
...
...
@@ -106,7 +106,7 @@ public class HomeController extends AbstractBaseController{
HashMap
<
String
,
Object
>
param
=
new
HashMap
<
String
,
Object
>();
/*if (XJConstant.ROLE_NAME_ADMIN.equals(loginParam.getRoleTypeName()) ||
XJConstant.ROLE_NAME_SUPERADMIN.equals(loginParam.getRoleTypeName())) {
param.put("orgCode", loginParam.get
Login
OrgCode());
param.put("orgCode", loginParam.getOrgCode());
} else if (XJConstant.ROLE_NAME_DEPTADMIN.equals(loginParam.getRoleTypeName())) {
param.put("orgCode", loginParam.getUserOrgCode());
} else {
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/controller/InputItemController.java
View file @
6173cdb4
...
...
@@ -81,7 +81,7 @@ public class InputItemController extends AbstractBaseController {
try
{
InputItem
inputItem
=
new
InputItem
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
BeanUtils
.
copyProperties
(
param
,
inputItem
);
///LoginUserParam loginParam = getLoginUserParam();
...
...
@@ -219,7 +219,7 @@ public class InputItemController extends AbstractBaseController {
//LoginUserParam user = CurUserCompanyCache.getInstance().getCurCompany(getUserId(), getToken());
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
new
HashMap
<
String
,
Object
>();
...
...
@@ -242,7 +242,7 @@ public class InputItemController extends AbstractBaseController {
@ApiParam
(
value
=
"组合查询条件"
,
required
=
false
,
defaultValue
=
"[]"
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
)
{
// 1.组织查询条件数据
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
List
<
DaoCriteria
>
criterias
=
buildDaoCriterias
(
queryRequests
,
false
,
loginOrgCode
,
roleTypeName
);
// 2.组织数据权限过滤条件,基础数据不管roleType,全按照选择的公司orgCode过滤
...
...
@@ -266,7 +266,7 @@ public class InputItemController extends AbstractBaseController {
@ApiOperation
(
value
=
"条件查询检查项"
,
notes
=
"条件查询检查项"
)
public
CommonResponse
queryCustomInputItem
(
@RequestBody
HashMap
<
String
,
Object
>
params
){
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
List
<
PointInputItemVo
>
list
=
inputItemService
.
queryCustomInputItem
(
params
.
get
(
"itemType"
).
toString
(),
params
.
get
(
"nameOrItemNo"
).
toString
(),
orgCode
);
return
CommonResponseUtil
.
success
(
list
);
}
...
...
@@ -283,7 +283,7 @@ public class InputItemController extends AbstractBaseController {
@ApiParam
(
value
=
"组合查询条件"
,
required
=
false
,
defaultValue
=
"[]"
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
)
{
// 组织数据权限过滤条件,基础数据不管roleType,全按照选择的公司orgCode过滤
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
List
<
InputItem
>
list
=
null
;
if
(
ObjectUtils
.
isEmpty
(
queryRequests
))
{
...
...
@@ -328,7 +328,7 @@ public class InputItemController extends AbstractBaseController {
@ApiParam
(
value
=
"巡检点id"
,
required
=
true
)
@PathVariable
(
name
=
"itemId"
)
Long
itemId
,
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/controller/LatentDangerController.java
View file @
6173cdb4
...
...
@@ -65,7 +65,7 @@ public class LatentDangerController extends AbstractBaseController {
}
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
deptId
=
getDepartmentId
(
reginParams
);
String
companyId
=
getCompanyId
(
reginParams
);
String
departmentName
=
getDepartmentName
(
reginParams
);
...
...
@@ -87,7 +87,7 @@ public class LatentDangerController extends AbstractBaseController {
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
}
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
deptId
=
getDepartmentId
(
reginParams
);
String
companyId
=
getCompanyId
(
reginParams
);
String
departmentName
=
getDepartmentName
(
reginParams
);
...
...
@@ -110,7 +110,7 @@ public class LatentDangerController extends AbstractBaseController {
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
}
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
deptId
=
null
;
return
iLatentDangerService
.
list
(
getToken
(),
getProduct
(),
getAppKey
(),
latentDangerListParam
,
user
,
loginOrgCode
,
deptId
);
}
catch
(
Exception
e
)
{
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/controller/MsgController.java
View file @
6173cdb4
...
...
@@ -98,7 +98,7 @@ public class MsgController extends AbstractBaseController {
AgencyUserModel
userModel
=
getUserInfo
();
String
userId
=
userModel
.
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
deptId
=
null
;
if
(
reginParams
.
getDepartment
()!=
null
){
deptId
=
reginParams
.
getDepartment
().
getDepartmentDesc
();
...
...
@@ -189,7 +189,7 @@ public class MsgController extends AbstractBaseController {
AgencyUserModel
userModel
=
getUserInfo
();
String
userId
=
userModel
.
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
for
(
MsgSubscribe
s:
subscribe
)
{
s
.
setOrgCode
(
orgCode
);
s
.
setUserId
(
userModel
.
getUserId
());
...
...
@@ -298,7 +298,7 @@ public class MsgController extends AbstractBaseController {
AgencyUserModel
user
=
getUserInfo
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
CommonRequest
request
=
new
CommonRequest
();
CommonRequest
request1
=
new
CommonRequest
();
...
...
@@ -366,7 +366,7 @@ public class MsgController extends AbstractBaseController {
@ApiParam
(
value
=
"分页参数"
,
required
=
true
,
defaultValue
=
"pageNumber=0&pageSize=10"
)
CommonPageable
commonPageable
)
{
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisCriterias
(
loginOrgCode
,
roleTypeName
);
if
(
XJConstant
.
ROLE_NAME_DEPTADMIN
.
equals
(
roleTypeName
)||
XJConstant
.
ROLE_NAME_PERSON
.
equals
(
roleTypeName
))
...
...
@@ -413,7 +413,7 @@ public class MsgController extends AbstractBaseController {
msg
.
setCreateBy
(
user
.
getUserId
());
ReginParams
reginParams
=
getSelectedOrgInfo
();
msg
.
setUserName
(
user
.
getRealName
());
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
msg
.
setOrgCode
(
loginOrgCode
);
List
<
Msg
>
msgList
=
iMsgService
.
publishNotice
(
getToken
(),
getProduct
(),
getAppKey
(),
msg
);
msgList
.
forEach
(
m
->{
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/controller/PlanController.java
View file @
6173cdb4
...
...
@@ -47,7 +47,7 @@ public class PlanController extends AbstractBaseController {
public
CommonResponse
qryCheckInfoPage
(
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
@ApiParam
(
value
=
"分页参数"
,
required
=
true
)
CommonPageable
commonPageable
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
String
deptId
=
""
;
String
userId
=
""
;
...
...
@@ -78,7 +78,7 @@ public class PlanController extends AbstractBaseController {
try
{
String
userId
=
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
HashMap
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
map
.
put
(
"org_code"
,
loginOrgCode
);
map
.
put
(
"user_id"
,
userId
);
...
...
@@ -157,7 +157,7 @@ public class PlanController extends AbstractBaseController {
public
CommonResponse
qryCheckInfo
(
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisCriterias
(
loginOrgCode
,
roleTypeName
);
PlanInfoPageParam
param
=
PlanPageParamUtil
.
fillPlanInfoParam
(
queryRequests
,
null
,
paramMap
);
List
<
HashMap
<
String
,
Object
>>
list
=
planService
.
getPlanInfoNoPage
(
param
);
...
...
@@ -169,7 +169,7 @@ public class PlanController extends AbstractBaseController {
@RequestMapping
(
value
=
"/queryPlanList"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
GET
)
public
CommonResponse
queryPlanList
()
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
List
<
HashMap
<
String
,
Object
>>
list
=
planService
.
queryPlanListByOrgCode
(
loginOrgCode
);
return
CommonResponseUtil
.
success
(
list
);
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/controller/PlanTaskController.java
View file @
6173cdb4
...
...
@@ -94,7 +94,7 @@ public class PlanTaskController extends AbstractBaseController {
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
@ApiParam
(
value
=
"分页参数"
,
required
=
true
)
CommonPageable
commonPageable
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisCriterias
(
loginOrgCode
,
roleTypeName
);
PlanTaskPageParam
params
=
new
PlanTaskPageParam
();
...
...
@@ -190,7 +190,7 @@ public class PlanTaskController extends AbstractBaseController {
HttpServletResponse
response
)
{
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisDaoCriterias
(
loginOrgCode
,
roleTypeName
);
PlanTaskPageParam
params
=
new
PlanTaskPageParam
();
...
...
@@ -271,7 +271,7 @@ public class PlanTaskController extends AbstractBaseController {
HashMap
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
//LoginUserParam loginParam = CurUserCompanyCache.getInstance().getCurCompany(getUserId(), getToken());
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
/* if (ObjectUtils.isEmpty(loginParam)) {
return CommonResponseUtil.failure("公司选择失效");
}*/
...
...
@@ -509,7 +509,7 @@ public class PlanTaskController extends AbstractBaseController {
@ApiParam
(
value
=
"分页参数"
,
required
=
false
,
defaultValue
=
"current=0&pageSize=10或pageNumber0&pageSize=10"
)
CommonPageable
pageable
)
{
HashMap
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
params
=
PlanTaskPageParamUtil
.
fillPlanTask
(
queryRequests
,
params
);
// LoginUserParam loginParam = CurUserCompanyCache.getInstance().getCurCompany(getUserId(), getToken());
...
...
@@ -625,7 +625,7 @@ public class PlanTaskController extends AbstractBaseController {
HashMap
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
HashMap
<
String
,
Object
>
resp
=
new
HashMap
<
String
,
Object
>();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
String
departmentId
=
getDepartmentId
(
reginParams
);
PlanTaskPageParamUtil
.
fillPlanTask
(
queryRequests
,
params
);
...
...
@@ -728,7 +728,7 @@ public class PlanTaskController extends AbstractBaseController {
public
CommonResponse
queryLeavePlanTask
()
{
String
userId
=
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
HashMap
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
params
.
put
(
"userId"
,
userId
);
params
.
put
(
"orgCode"
,
loginOrgCode
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/controller/PointController.java
View file @
6173cdb4
...
...
@@ -95,7 +95,7 @@ public class PointController extends AbstractBaseController {
}
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
pointParam
.
getPoint
().
setOrgCode
(
loginOrgCode
);
//点归属于公司
pointParam
.
getPoint
().
setCreatorId
(
user
.
getUserId
());
Point
point
=
iPointService
.
addPoint
(
pointParam
);
...
...
@@ -127,7 +127,7 @@ public class PointController extends AbstractBaseController {
}
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
pointParam
.
getPoint
().
setOrgCode
(
loginOrgCode
);
//点归属于公司
pointParam
.
getPoint
().
setCreatorId
(
user
.
getUserId
());
Point
point
=
iPointService
.
newAddPoint
(
pointParam
);
...
...
@@ -165,7 +165,7 @@ public class PointController extends AbstractBaseController {
}
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
param
.
setOrgCode
(
loginOrgCode
);
//点归属于公司
param
.
setCreatorId
(
user
.
getUserId
());
...
...
@@ -293,7 +293,7 @@ public class PointController extends AbstractBaseController {
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
@ApiParam
(
value
=
"分页参数"
,
required
=
true
,
defaultValue
=
"pageNumber=0&pageSize=10"
)
CommonPageable
commonPageable
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
...
...
@@ -344,7 +344,7 @@ public class PointController extends AbstractBaseController {
}
String
userId
=
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
}
...
...
@@ -366,7 +366,7 @@ public class PointController extends AbstractBaseController {
public
CommonResponse
exportTemplate
(
HttpServletResponse
response
)
{
String
userId
=
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
fileName
=
"巡检点导入模板"
;
//模板名称
String
[]
handers
=
{
"点编号"
,
"点名称"
,
"是否为移动点"
,
"计划外巡检是否评分"
,
"是否允许离线巡检"
,
"参考地址"
,
"3维地图坐标"
,
"3维地图楼层"
,
"最少拍照数量"
,
"最多拍照数量"
,
"风险等级"
,
"备注说明"
,
"所属分类目录"
,
"检查项目"
,
"是否室内"
};
//列标题
List
<
String
[]>
downData
=
new
ArrayList
();
...
...
@@ -400,7 +400,7 @@ public class PointController extends AbstractBaseController {
HttpServletResponse
response
)
{
String
userId
=
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
}
...
...
@@ -427,7 +427,7 @@ public class PointController extends AbstractBaseController {
@RequestParam
(
value
=
"exportType"
,
required
=
false
)
int
exportType
,
HttpServletResponse
response
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
}
...
...
@@ -457,7 +457,7 @@ public class PointController extends AbstractBaseController {
@ApiParam
(
value
=
"分页参数"
,
required
=
true
,
defaultValue
=
"pageNumber=0&pageSize=10"
)
CommonPageable
commonPageable
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
}
...
...
@@ -481,7 +481,7 @@ public class PointController extends AbstractBaseController {
public
CommonResponse
listPoint
(
@ApiParam
(
value
=
"巡检点编码"
,
required
=
false
)
@RequestParam
(
"ids"
)
List
<
String
>
ids
,
@ApiParam
(
value
=
"巡检点名称"
,
required
=
false
)
@RequestParam
(
"names"
)
List
<
String
>
names
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
try
{
...
...
@@ -504,11 +504,11 @@ public class PointController extends AbstractBaseController {
public
CommonResponse
queryPoints
(
@ApiParam
(
value
=
"巡检点编码"
,
required
=
false
)
@RequestParam
(
"code"
)
String
code
,
@ApiParam
(
value
=
"巡检点名称"
,
required
=
false
)
@RequestParam
(
"name"
)
String
name
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
try
{
/*String orgCode = null;
if (!ObjectUtils.isEmpty(reginParams)) {
orgCode = loginUserParam.get
Login
OrgCode();
orgCode = loginUserParam.getOrgCode();
} */
List
<
HashMap
<
String
,
Object
>>
list
=
iPointService
.
findPointList
(
code
,
name
,
orgCode
);
return
CommonResponseUtil
.
success
(
list
);
...
...
@@ -666,7 +666,7 @@ public class PointController extends AbstractBaseController {
@GetMapping
(
value
=
"/queryPointPie"
,
produces
=
"application/json;charset=UTF-8"
)
public
CommonResponse
queryPointPie
()
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
String
departmentId
=
getDepartmentId
(
reginParams
);
HashMap
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
...
...
@@ -685,7 +685,7 @@ public class PointController extends AbstractBaseController {
@GetMapping
(
value
=
"/queryPointHistogram"
,
produces
=
"application/json;charset=UTF-8"
)
public
CommonResponse
queryPointHistogram
()
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
String
departmentId
=
getDepartmentId
(
reginParams
);
HashMap
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
...
...
@@ -751,7 +751,7 @@ public class PointController extends AbstractBaseController {
@ApiParam
(
value
=
"巡检点id"
,
required
=
true
)
@PathVariable
(
name
=
"pointId"
)
Long
pointId
,
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
String
departmentId
=
getDepartmentId
(
reginParams
);
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
...
...
@@ -784,12 +784,12 @@ public class PointController extends AbstractBaseController {
@GetMapping
(
value
=
"/queryLeavelPoint"
,
produces
=
"application/json;charset=UTF-8"
)
public
CommonResponse
queryLeavelPoint
(
@ApiParam
(
value
=
"数据同步开始时间(不传为全部同步)"
,
required
=
false
)
@RequestParam
(
required
=
false
)
String
startTime
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
}
//String orgCode = loginUserParam.get
Login
OrgCode();
//String orgCode = loginUserParam.getOrgCode();
return
CommonResponseUtil
.
success
(
iPointService
.
queryLeavelPoint
(
getToken
(),
getProduct
(),
getAppKey
(),
loginOrgCode
,
startTime
));
}
...
...
@@ -814,7 +814,7 @@ public class PointController extends AbstractBaseController {
@PostMapping
(
value
=
"/exportPoint/iec"
,
produces
=
"application/json;charset=UTF-8"
)
public
CommonResponse
exportIecPoint
(
HttpServletResponse
response
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
String
fileName
=
"巡检点点位"
;
//模板名称
String
[]
handers
=
{
"点位名称"
,
"点位编码"
};
//列标题
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/controller/QueryStatsController.java
View file @
6173cdb4
...
...
@@ -46,7 +46,7 @@ public class QueryStatsController extends AbstractBaseController {
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
@ApiParam
(
value
=
"分页参数"
,
required
=
true
,
defaultValue
=
"pageNumber=0&pageSize=10"
)
CommonPageable
commonPageable
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisDaoCriterias
(
loginOrgCode
,
roleTypeName
);
CheckStatsListPageParam
param
=
CheckStatsParamUtils
.
fillCheckInfoParam
(
queryRequests
,
commonPageable
,
paramMap
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/controller/RouteController.java
View file @
6173cdb4
...
...
@@ -76,7 +76,7 @@ public class RouteController extends AbstractBaseController {
public
CommonResponse
addRoute
(
@ApiParam
(
value
=
"巡检路线"
,
required
=
true
)
@RequestBody
Route
route
)
{
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
route
.
setOrgCode
(
loginOrgCode
);
route
.
setIsDelete
(
false
);
if
(
routeService
.
existRouteName
(
loginOrgCode
,
route
.
getName
()))
{
...
...
@@ -126,7 +126,7 @@ public class RouteController extends AbstractBaseController {
public
CommonResponse
updateRoute
(
@ApiParam
(
value
=
"巡检路线"
,
required
=
true
)
@RequestBody
Route
route
)
{
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
route
.
setOrgCode
(
orgCode
);
route
.
setCreatorId
(
getUserId
());
Route
newRoute
=
routeService
.
updateRoute
(
route
);
...
...
@@ -238,7 +238,7 @@ public class RouteController extends AbstractBaseController {
@ApiParam
(
value
=
"分页参数"
,
required
=
true
,
defaultValue
=
"pageNumber=0&pageSize=10"
)
CommonPageable
commonPageable
)
{
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
new
HashMap
<
String
,
Object
>();
paramMap
.
put
(
"orgCode"
,
loginOrgCode
);
RoutePageParam
params
=
RoutePageParamUtil
.
fillRouteInfoParam
(
queryRequests
,
commonPageable
,
paramMap
);
...
...
@@ -288,7 +288,7 @@ public class RouteController extends AbstractBaseController {
// List<DaoCriteria> criterias = new ArrayList<DaoCriteria>();
//1.组织数据权限信息
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
// DaoCriteria compDaoCriteria = new DaoCriteria();
// compDaoCriteria.setPropertyName("orgCode");
// compDaoCriteria.setOperator(QueryOperatorEnum.LIKE.getName());
...
...
@@ -316,14 +316,14 @@ public class RouteController extends AbstractBaseController {
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
if
(
XJConstant
.
ROLE_NAME_SUPERADMIN
.
equals
(
roleTypeName
.
toUpperCase
())
||
XJConstant
.
ROLE_NAME_ADMIN
.
equals
(
roleTypeName
.
toUpperCase
())){
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
loginOrgCode
=
getOrgCode
(
reginParams
);
}
else
if
(
XJConstant
.
ROLE_NAME_DEPTADMIN
.
equals
(
roleTypeName
.
toUpperCase
())){
departmentId
=
getDepartmentId
(
reginParams
);
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
loginOrgCode
=
getOrgCode
(
reginParams
);
userId
=
userModel
.
getUserId
();
}
else
if
(
XJConstant
.
ROLE_NAME_PERSON
.
equals
(
roleTypeName
.
toUpperCase
())){
userId
=
userModel
.
getUserId
();
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
loginOrgCode
=
getOrgCode
(
reginParams
);
}
List
<
HashMap
<
String
,
Object
>>
routeList
=
routeService
.
queryRouteListByOrgCode
(
loginOrgCode
,
userId
,
departmentId
);
routeList
=
routeList
.
stream
().
distinct
().
collect
(
Collectors
.
toList
());
...
...
@@ -348,7 +348,7 @@ public class RouteController extends AbstractBaseController {
try
{
String
uid
=
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
HashMap
<
String
,
Object
>
reqParam
=
new
HashMap
<>();
reqParam
.
put
(
"orgCode"
,
orgCode
);
RoutePageParamUtil
.
fillRouteInfo
(
queryRequests
,
reqParam
);
...
...
@@ -390,7 +390,7 @@ public class RouteController extends AbstractBaseController {
try
{
String
uid
=
getUserId
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
List
<
RoutePoint
>
routePointList
=
new
ArrayList
<>();
for
(
String
pointId
:
pointIds
)
{
RoutePoint
routePoint
=
new
RoutePoint
();
...
...
@@ -526,7 +526,7 @@ public class RouteController extends AbstractBaseController {
public
CommonResponse
updateRouteNew
(
@ApiParam
(
value
=
"巡检路线"
,
required
=
true
)
@RequestBody
Route
route
)
{
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
route
.
setOrgCode
(
orgCode
);
route
.
setCreatorId
(
getUserId
());
return
CommonResponseUtil
.
success
(
routeService
.
updateRouteNew
(
route
));
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/controller/SafetyController.java
View file @
6173cdb4
...
...
@@ -61,7 +61,7 @@ public class SafetyController extends AbstractBaseController{
@ApiOperation
(
value
=
" 保存登陆用户选择公司信息"
,
notes
=
" 保存登陆用户选择公司信息"
)
@PostMapping
(
value
=
"/save/curCompany"
)
public
CommonResponse
saveCurCompany
(
@RequestBody
ReginParams
reginParams
)
{
this
.
saveSelectedOrgInfo
(
reginParams
);
//
this.saveSelectedOrgInfo(reginParams);
// CatalogTree hh4= new CatalogTree();
// CommonResponse hh= pointService.pushSpcCheckResult(hh4);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/controller/SafetyPreCtrlController.java
View file @
6173cdb4
...
...
@@ -75,7 +75,7 @@ public class SafetyPreCtrlController extends AbstractBaseController {
@RequestMapping
(
value
=
"/countPoint"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
GET
)
public
CommonResponse
sumCheckPtById
()
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisCriterias
(
loginOrgCode
,
roleTypeName
);
List
<
HashMap
<
String
,
Object
>>
List
=
pointService
.
getSumPtByRole
(
paramMap
);
...
...
@@ -92,7 +92,7 @@ public class SafetyPreCtrlController extends AbstractBaseController {
@RequestMapping
(
value
=
"/countMonth/{dateMonth}"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
GET
)
public
CommonResponse
countMonthCheckById
(
@ApiParam
(
value
=
"年月日(yyyyMMdd)8位"
,
required
=
false
)
@PathVariable
String
dateMonth
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisCriterias
(
loginOrgCode
,
roleTypeName
);
List
<
HashMap
<
String
,
Object
>>
countList
=
checkService
.
getCountMonthChkByRole
(
paramMap
,
dateMonth
);
...
...
@@ -110,7 +110,7 @@ public class SafetyPreCtrlController extends AbstractBaseController {
public
CommonResponse
findChkExList
(
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
@ApiParam
(
value
=
"分页参数"
,
required
=
true
)
CommonPageable
commonPageable
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisCriterias
(
loginOrgCode
,
roleTypeName
);
CheckPtListPageParam
params
=
CheckPageParamUtil
.
fillChkExParam
(
queryRequests
,
commonPageable
,
paramMap
);
...
...
@@ -127,7 +127,7 @@ public class SafetyPreCtrlController extends AbstractBaseController {
@RequestMapping
(
value
=
"/point/queryCriteria/init"
,
method
=
RequestMethod
.
GET
,
produces
=
"application/json;charset=UTF-8"
)
public
CommonResponse
getQueryCriteriaInit
(){
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
String
departmentId
=
getDepartmentId
(
reginParams
);
String
companyId
=
getCompanyId
(
reginParams
);
...
...
@@ -147,7 +147,7 @@ public class SafetyPreCtrlController extends AbstractBaseController {
@RequestMapping
(
value
=
"/check-info/count"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
POST
)
public
CommonResponse
countCheckInfoDate
(
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
HashMap
<
String
,
Object
>
map
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramsMap
=
buildMybatisDaoCriterias
(
loginOrgCode
,
roleTypeName
);
paramsMap
.
put
(
"checkMonth"
,
map
.
get
(
"date"
).
toString
().
subSequence
(
0
,
6
));
...
...
@@ -166,7 +166,7 @@ public class SafetyPreCtrlController extends AbstractBaseController {
@RequestMapping
(
value
=
"/check-user/{PointID}"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
GET
)
public
CommonResponse
qryCheckUserById
(
@ApiParam
(
value
=
"点编号"
,
required
=
true
)
@PathVariable
int
PointID
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramsMap
=
buildMybatisDaoCriterias
(
loginOrgCode
,
roleTypeName
);
List
<
CheckUserBo
>
userList
=
checkService
.
getAuthUserInfo
(
paramsMap
);
...
...
@@ -185,7 +185,7 @@ public class SafetyPreCtrlController extends AbstractBaseController {
public
CommonResponse
qryCheckInfoPage
(
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
@ApiParam
(
value
=
"分页参数"
,
required
=
true
)
CommonPageable
commonPageable
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisDaoCriterias
(
loginOrgCode
,
roleTypeName
);
CheckInfoListPageParam
params
=
CheckPageParamUtil
.
fillChkInfoListParam
(
queryRequests
,
commonPageable
,
paramMap
);
...
...
@@ -206,14 +206,14 @@ public class SafetyPreCtrlController extends AbstractBaseController {
CommonPage
<
CheckInputBo
>
checkInputBos
=
null
;
try
{
checkInputBos
=
checkService
.
getCheckInputByCheckId
(
param
);
checkInputBos
.
setResult
(
SUCCESS
);
checkInputBos
.
setResult
(
"SUCCESS"
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
if
(
ObjectUtils
.
isEmpty
(
checkInputBos
))
{
checkInputBos
=
new
CommonPage
(
null
,
null
,
0
);
}
checkInputBos
.
setMessage
(
e
.
getMessage
());
checkInputBos
.
setResult
(
FAILED
);
checkInputBos
.
setResult
(
"FAILED"
);
}
return
CommonResponseUtil
.
success
(
checkInputBos
);
}
...
...
@@ -271,7 +271,7 @@ public class SafetyPreCtrlController extends AbstractBaseController {
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
@ApiParam
(
value
=
"分页参数"
,
required
=
false
)
CommonPageable
commonPageable
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisCriterias
(
loginOrgCode
,
roleTypeName
);
CheckPtListPageParam
params
=
CheckPageParamUtil
.
fillChkPtParam
(
queryRequests
,
commonPageable
,
paramMap
);
...
...
@@ -382,7 +382,7 @@ public class SafetyPreCtrlController extends AbstractBaseController {
@ApiParam
(
value
=
"分页参数"
,
required
=
true
)
CommonPageable
commonPageable
){
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisDaoCriterias
(
loginOrgCode
,
roleTypeName
);
CheckPtListPageParam
params
=
CheckPageParamUtil
.
fillTraParam
(
queryRequests
,
commonPageable
,
paramMap
);
...
...
@@ -404,7 +404,7 @@ public class SafetyPreCtrlController extends AbstractBaseController {
@RequestMapping
(
value
=
"/routePlanPoint/list"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
POST
)
public
CommonResponse
findRoutePlanPointList
(
@ApiParam
(
value
=
"查询条件"
,
required
=
false
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
buildMybatisDaoCriterias
(
loginOrgCode
,
roleTypeName
);
CheckPtListPageParam
params
=
CheckPageParamUtil
.
fillChkPtParam
(
queryRequests
,
null
,
paramMap
);
...
...
@@ -417,7 +417,7 @@ public class SafetyPreCtrlController extends AbstractBaseController {
@RequestMapping
(
value
=
"/queryConditions/init/{type}"
,
method
=
RequestMethod
.
GET
,
produces
=
"application/json;charset=UTF-8"
)
public
CommonResponse
findCheckSystemInit
(
@ApiParam
(
value
=
"类型"
,
required
=
true
)
@PathVariable
String
type
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
String
departmentId
=
getDepartmentId
(
reginParams
);
String
companyId
=
getCompanyId
(
reginParams
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/controller/SynDataController.java
View file @
6173cdb4
...
...
@@ -53,7 +53,7 @@ public class SynDataController extends AbstractBaseController {
@ApiParam
(
value
=
"巡检项信息"
,
required
=
true
)
@RequestBody
SynInputItemParam
synInputItemParam
)
{
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
userId
=
getUserId
();
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
...
...
@@ -85,7 +85,7 @@ public class SynDataController extends AbstractBaseController {
try
{
if
(
operationType
.
equals
(
saveOperationType
))
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
userId
=
getUserId
();
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
...
...
@@ -142,12 +142,12 @@ public class SynDataController extends AbstractBaseController {
@ApiParam
(
value
=
"巡检路线信息"
)
@RequestBody
SynRouteParam
synRouteParam
)
{
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
userId
=
getUserId
();
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
}
// String orgCode = getLoginUserParam().get
Login
OrgCode();
// String orgCode = getLoginUserParam().getOrgCode();
if
(
operationType
.
equals
(
saveOperationType
))
{
return
iSynDataService
.
saveRoute
(
synRouteParam
,
userId
,
orgCode
);
}
...
...
@@ -171,7 +171,7 @@ public class SynDataController extends AbstractBaseController {
@ApiParam
(
value
=
"巡检计划信息"
)
@RequestBody
SynPlanParam
synPlanParam
)
{
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
userId
=
getUserId
();
Toke
toke
=
new
Toke
();
toke
.
setAppKey
(
getAppKey
());
...
...
@@ -180,7 +180,7 @@ public class SynDataController extends AbstractBaseController {
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
}
// String orgCode = getLoginUserParam().get
Login
OrgCode();
// String orgCode = getLoginUserParam().getOrgCode();
if
(
operationType
.
equals
(
saveOperationType
))
{
return
iSynDataService
.
savePlan
(
synPlanParam
,
userId
,
orgCode
,
toke
);
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/controller/TaskController.java
View file @
6173cdb4
...
...
@@ -122,7 +122,7 @@ public class TaskController extends AbstractBaseController{
return
CommonResponseUtil
.
failure
(
"完成时间应当大于当前时间!"
);
}
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
param
.
getTaskInfo
().
setOrgCode
(
orgCode
);
// param.getTaskInfo().setCreateDate(new Date());
param
.
getTaskInfo
().
setPublisher
(
user
.
getUserId
());
...
...
@@ -238,7 +238,7 @@ public class TaskController extends AbstractBaseController{
if
(
htmlFile
.
exists
())
{
htmlFile
.
delete
();
}
return
new
CommonResponse
(
SUCCESS
,
data
,
"查询成功"
);
return
new
CommonResponse
(
"SUCCESS"
,
data
,
"查询成功"
);
}
catch
(
TransformerException
|
IOException
e
)
{
e
.
printStackTrace
();
return
null
;
...
...
@@ -295,7 +295,7 @@ public class TaskController extends AbstractBaseController{
try
{
AgencyUserModel
user
=
getUserInfo
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
taskService
.
handleTask
(
taskIds
,
status
,
user
,
orgCode
);
return
CommonResponseUtil
.
success
();
}
catch
(
Exception
e
)
{
...
...
@@ -351,7 +351,7 @@ public class TaskController extends AbstractBaseController{
public
CommonResponse
feedbackTask
(
@ApiParam
(
value
=
"回复信息(包含图片base64编码)"
)
@RequestBody
FeedbackParam
param
)
{
AgencyUserModel
user
=
getUserInfo
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
if
(
ObjectUtils
.
isEmpty
(
user
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
}
...
...
@@ -440,7 +440,7 @@ public class TaskController extends AbstractBaseController{
@ApiParam
(
value
=
"分页参数"
,
required
=
false
,
defaultValue
=
"current=0&pageSize=10或pageNumber0&pageSize=10"
)
CommonPageable
pageable
)
{
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
String
deptId
=
""
;
String
userId
=
""
;
...
...
@@ -479,7 +479,7 @@ public class TaskController extends AbstractBaseController{
queryRequests
=
new
ArrayList
<>();
}
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
List
<
DaoCriteria
>
criterias
=
buildDaoCriterias
(
queryRequests
,
true
,
orgCode
,
roleTypeName
);
List
<
Task
>
list
=
taskService
.
queryTaskByCondition
(
criterias
);
...
...
@@ -500,7 +500,7 @@ public class TaskController extends AbstractBaseController{
queryRequests
=
new
ArrayList
<>();
}
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
List
<
DaoCriteria
>
criterias
=
buildDaoCriterias
(
queryRequests
,
true
,
orgCode
,
roleTypeName
);
int
count
=
taskService
.
queryTaskCountByCondition
(
criterias
);
...
...
@@ -512,7 +512,7 @@ public class TaskController extends AbstractBaseController{
@ApiOperation
(
value
=
"条件查询任务图表数据(<font color='blue'>手机app</font>)"
,
notes
=
"条件查询任务图表数据(<font color='blue'>手机app</font>)"
)
public
CommonResponse
queryTaskCharts
(
@ApiParam
(
value
=
"组合查询条件"
,
required
=
false
,
defaultValue
=
"[]"
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
String
departmentId
=
getDepartmentId
(
reginParams
);
if
(
queryRequests
==
null
)
{
...
...
@@ -562,7 +562,7 @@ public class TaskController extends AbstractBaseController{
public
CommonResponse
queryTasksByPage
(
@ApiParam
(
value
=
"组合查询条件"
,
required
=
false
,
defaultValue
=
"[]"
)
@RequestBody
(
required
=
false
)
List
<
CommonRequest
>
queryRequests
,
@ApiParam
(
value
=
"分页参数"
,
required
=
false
,
defaultValue
=
"current=0&pageSize=10或pageNumber0&pageSize=10"
)
CommonPageable
pageable
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
String
departmentId
=
getDepartmentId
(
reginParams
);
if
(
queryRequests
==
null
)
{
...
...
@@ -617,7 +617,7 @@ public class TaskController extends AbstractBaseController{
@RequestMapping
(
value
=
"/queryCriteria/init"
,
method
=
RequestMethod
.
GET
,
produces
=
"application/json;charset=UTF-8"
)
public
CommonResponse
getQueryCriteriaInit
(){
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
if
(
ObjectUtils
.
isEmpty
(
reginParams
))
{
return
CommonResponseUtil
.
failure
(
"用户session过期"
);
...
...
@@ -659,7 +659,7 @@ public class TaskController extends AbstractBaseController{
public
CommonResponse
hiddenDangerCountByDate
(
@ApiParam
(
value
=
"年月日(yyyyMMdd)8位"
,
required
=
true
)
@PathVariable
String
dateMonth
)
{
HashMap
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
if
(
XJConstant
.
ROLE_NAME_ADMIN
.
equals
(
roleTypeName
.
toUpperCase
())
||
XJConstant
.
ROLE_NAME_SUPERADMIN
.
equals
(
roleTypeName
.
toUpperCase
()))
{
...
...
@@ -706,7 +706,7 @@ public class TaskController extends AbstractBaseController{
HashMap
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
HashMap
<
String
,
Object
>
resp
=
new
HashMap
<
String
,
Object
>();
AgencyUserModel
user
=
getUserInfo
();
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
String
roleTypeName
=
getRoleTypeName
(
reginParams
);
String
departmentId
=
getDepartmentId
(
reginParams
);
params
.
put
(
"orgCode"
,
orgCode
);
...
...
@@ -739,7 +739,7 @@ public class TaskController extends AbstractBaseController{
@ApiOperation
(
value
=
"查询任务统计"
,
notes
=
"查询任务统计"
)
public
CommonResponse
getTaskStatistics
(
@RequestBody
(
required
=
true
)
TaskStatisticsParam
param
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
param
.
setOrgCode
(
orgCode
);
List
<
TaskStatisticsVo
>
list
=
taskService
.
getTaskStatistics
(
param
);
if
(
list
!=
null
&&
list
.
size
()>
0
){
...
...
@@ -792,7 +792,7 @@ public class TaskController extends AbstractBaseController{
@ApiOperation
(
value
=
"查询任务统计"
,
notes
=
"查询任务统计"
)
public
void
exportStatisticsData
(
@RequestBody
(
required
=
true
)
TaskStatisticsParam
param
,
HttpServletResponse
response
)
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
param
.
setOrgCode
(
orgCode
);
List
<
TaskStatisticsVo
>
list
=
taskService
.
getTaskStatistics
(
param
);
if
(
list
!=
null
&&
list
.
size
()>
0
){
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/controller/TaskReportController.java
View file @
6173cdb4
...
...
@@ -47,7 +47,7 @@ public class TaskReportController extends AbstractBaseController{
startDate
+=
" 00:00:00"
;
endDate
+=
" 23:59:59"
;
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
get
Login
OrgCode
(
reginParams
);
String
orgCode
=
getOrgCode
(
reginParams
);
return
CommonResponseUtil
.
success
(
taskReportService
.
queryForTaskReport
(
getToken
(),
getProduct
(),
getAppKey
(),
statistical
,
startDate
,
endDate
,
planId
,
routeId
,
orgCode
));
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/src/main/java/com/yeejoin/amos/patrol/business/controller/UserController.java
View file @
6173cdb4
...
...
@@ -185,7 +185,7 @@ public class UserController extends AbstractBaseController {
CompanyModel
companyModel
=
remoteSecurityService
.
listUserByCompanyId1
(
getToken
(),
getProduct
(),
getAppKey
(),
reginParams
.
getCompany
().
getSequenceNbr
().
toString
());
List
children
=
(
List
)
companyModel
.
getChildren
();
List
<
DepartmentUserTreeWebVo
>
list
=
Lists
.
newArrayList
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
for
(
int
i
=
0
;
i
<
children
.
size
();
i
++)
{
Map
<
String
,
Object
>
map
=
(
LinkedHashMap
)
children
.
get
(
i
);
JSONObject
json
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
map
));
...
...
@@ -301,7 +301,7 @@ public class UserController extends AbstractBaseController {
public
CommonResponse
queryAllUser
()
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
loginOrgCode
=
get
Login
OrgCode
(
reginParams
);
String
loginOrgCode
=
getOrgCode
(
reginParams
);
List
<
AgencyUserModel
>
userModels
=
remoteSecurityService
.
listUserByOrgCode
(
getToken
(),
getProduct
(),
getAppKey
(),
loginOrgCode
);
List
<
LinkedHashMap
<
String
,
Object
>>
userList
=
paraseData
(
userModels
,
null
);
return
CommonResponseUtil
.
success
(
userList
);
...
...
@@ -746,7 +746,7 @@ public class UserController extends AbstractBaseController {
public
CommonResponse
saveCurCompany
(
@ApiParam
(
value
=
"当前登陆用户所选单位机构编号"
,
required
=
true
)
@RequestBody
ReginParams
reginParams
)
{
try
{
AgencyUserModel
user
=
getUserInfo
();
saveSelectedOrgInfo
(
reginParams
);
//
saveSelectedOrgInfo(reginParams);
return
CommonResponseUtil
.
success
(
buildCurCompany
(
getToken
(),
getProduct
(),
getAppKey
(),
reginParams
,
user
));
}
catch
(
Exception
e
)
{
logger
.
error
(
"保存登陆用户选择公司信息异常"
,
e
);
...
...
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 @
6173cdb4
...
...
@@ -87,16 +87,8 @@ public class AlertCalledController extends BaseController {
||
ValidationUtil
.
isEmpty
(
alertCalledObjsDto
.
getAlertCalledDto
())){
throw
new
BadRequest
(
"参数校验失败."
);
}
ReginParams
reginParams
=
JSONObject
.
parseObject
(
null
!=
redisUtils
.
get
(
buildKey
(
getToken
()))
?
redisUtils
.
get
(
buildKey
(
getToken
())).
toString
()
:
null
,
ReginParams
.
class
);
//获取当前登录人公司
// Integer code= reginParams.getCompany().getCompanyOrgCode();
// AlertCalled alertCalled = alertCalledObjsDto.getAlertCalled();
// alertCalled.setOrgCode(String.valueOf(code));
// alertCalledObjsDto.setAlertCalled(alertCalled);
alertCalledObjsDto
=
iAlertCalledService
.
createAlertCalled
(
alertCalledObjsDto
);
ReginParams
reginParams
=
getSelectedOrgInfo
();
alertCalledObjsDto
=
iAlertCalledService
.
createAlertCalled
(
alertCalledObjsDto
,
reginParams
.
getUserModel
());
return
ResponseHelper
.
buildResponse
(
alertCalledObjsDto
.
getAlertCalledDto
());
}
...
...
@@ -171,14 +163,12 @@ public class AlertCalledController extends BaseController {
String
number
=
DateUtils
.
stampToDate
(
SystemClock
.
now
(),
"yyyy-MM-dd HH:mm:ss SSS"
);
String
newNumber
=
number
.
replace
(
"-"
,
""
).
replace
(
" "
,
""
).
replace
(
":"
,
""
);
ReginParams
reginParams
=
JSONObject
.
parseObject
(
null
!=
redisUtils
.
get
(
buildKey
(
getToken
()))
?
redisUtils
.
get
(
buildKey
(
getToken
())).
toString
()
:
null
,
ReginParams
.
class
);
ReginParams
reginParams
=
getSelectedOrgInfo
();
// Map<String, Object> map = iAlertCalledService.getAlertInfoList(DateUtils.dateFormat(new Date(),"")+" 00:00:00",
// DateUtils.dateFormat(new Date(),"")+" 23:59:59",reginParams.getCompany().getOrgCode(),
// reginParams.getUserModel().getUserId());
Map
<
String
,
Object
>
map
=
iAlertCalledService
.
getAlertInfoList
(
DateUtils
.
dateFormat
(
new
Date
(),
"
"
)+
" 00:00:00"
,
DateUtils
.
dateFormat
(
new
Date
(),
"
"
)+
" 23:59:59"
,
null
,
Map
<
String
,
Object
>
map
=
iAlertCalledService
.
getAlertInfoList
(
DateUtils
.
stampToDate
(
System
.
currentTimeMillis
(),
"yyyy-MM-dd
"
)+
" 00:00:00"
,
DateUtils
.
stampToDate
(
System
.
currentTimeMillis
(),
"yyyy-MM-dd
"
)+
" 23:59:59"
,
null
,
null
);
StringBuilder
stringBuilder
=
new
StringBuilder
();
stringBuilder
.
append
(
newNumber
);
...
...
@@ -195,9 +185,8 @@ public class AlertCalledController extends BaseController {
@GetMapping
(
value
=
"/alertStatistics"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"警情统计"
,
notes
=
"警情统计"
)
public
ResponseModel
<
AlarmStatisticsDto
>
alertStatistics
()
throws
ParseException
{
ReginParams
reginParams
=
JSONObject
.
parseObject
(
null
!=
redisUtils
.
get
(
buildKey
(
getToken
()))
?
redisUtils
.
get
(
buildKey
(
getToken
())).
toString
()
:
null
,
ReginParams
.
class
);
ReginParams
reginParams
=
getSelectedOrgInfo
();
//我的待办数量
QueryWrapper
<
AlertCalled
>
todoNumQueryWrapper
=
new
QueryWrapper
<>();
//全部待办数量
...
...
@@ -214,9 +203,11 @@ public class AlertCalledController extends BaseController {
alarmStatisticsDto
.
setTodoNum
(
iAlertCalledService
.
list
(
todoNumQueryWrapper
).
size
());
alarmStatisticsDto
.
setAllNum
(
iAlertCalledService
.
list
(
allNumQueryWrapper
).
size
());
Map
<
String
,
Object
>
map
=
iAlertCalledService
.
getAlertInfoList
(
DateUtils
.
dateFormat
(
new
Date
(),
""
)+
" 00:00:00"
,
DateUtils
.
dateFormat
(
new
Date
(),
""
)+
" 23:59:59"
,
reginParams
.
getCompany
().
getOrgCode
(),
reginParams
.
getUserModel
().
getUserId
());
Map
<
String
,
Object
>
map
=
iAlertCalledService
.
getAlertInfoList
(
DateUtils
.
stampToDate
(
System
.
currentTimeMillis
(),
"yyyy-MM-dd"
)+
" 00:00:00"
,
DateUtils
.
stampToDate
(
System
.
currentTimeMillis
(),
"yyyy-MM-dd"
)+
" 23:59:59"
,
null
,
getUserInfo
().
getUserId
());
// 当天接警
alarmStatisticsDto
.
setTodayAlarmNum
(
map
.
get
(
"calledCount"
)
==
null
?
0
:
Integer
.
valueOf
(
map
.
get
(
"calledCount"
).
toString
()))
;
//当天提交
...
...
@@ -231,10 +222,9 @@ public class AlertCalledController extends BaseController {
Map
<
String
,
Integer
>
recordMap
=
Maps
.
newHashMap
();
// 近七天办理数量
for
(
int
i
=
1
;
i
<
8
;
i
++)
{
Map
<
String
,
Object
>
nearlySevenDaysMap
=
iAlertCalledService
.
getAlertInfoList
(
DateUtils
.
dateFormat
(
DateUtils
.
dateAddDays
(
new
Date
(),
-
i
),
""
)+
" 00:00:00"
,
DateUtils
.
dateFormat
(
DateUtils
.
dateAddDays
(
new
Date
(),
-
i
),
""
)+
" 23:59:59"
,
reginParams
.
getCompany
().
getOrgCode
(),
reginParams
.
getUserModel
().
getUserId
());
Map
<
String
,
Object
>
nearlySevenDaysMap
=
iAlertCalledService
.
getAlertInfoList
(
DateUtils
.
stampToDate
(
System
.
currentTimeMillis
(),
"yyyy-MM-dd"
)+
" 00:00:00"
,
DateUtils
.
stampToDate
(
System
.
currentTimeMillis
(),
"yyyy-MM-dd"
)+
" 23:59:59"
,
null
,
getUserInfo
().
getUserId
());
recordMap
.
put
(
DateUtils
.
dateFormat
(
DateUtils
.
dateAddDays
(
new
Date
(),
-
i
),
""
),
nearlySevenDaysMap
.
get
(
"calledCount"
)
==
null
?
0
:
Integer
.
valueOf
(
nearlySevenDaysMap
.
get
(
"calledCount"
).
toString
()));
}
alarmStatisticsDto
.
setNearlySevenDaysNum
(
recordMap
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/controller/DispatchPaperController.java
View file @
6173cdb4
...
...
@@ -71,7 +71,7 @@ public class DispatchPaperController extends BaseController {
if
(
ValidationUtil
.
isEmpty
(
dispatchSaveFeedbackDto
)
||
ValidationUtil
.
isEmpty
(
dispatchSaveFeedbackDto
.
getAlertId
()))
throw
new
BadRequest
(
"参数校验失败."
);
return
ResponseHelper
.
buildResponse
(
dispatchPaperServiceImpl
.
saveDispatchSaveFeedback
(
dispatchSaveFeedbackDto
));
return
ResponseHelper
.
buildResponse
(
dispatchPaperServiceImpl
.
saveDispatchSaveFeedback
(
dispatchSaveFeedbackDto
,
getSelectedOrgInfo
().
getUserModel
()
));
}
/**
...
...
@@ -100,7 +100,7 @@ public class DispatchPaperController extends BaseController {
if
(
ValidationUtil
.
isEmpty
(
dispatchRepairFeedbackDto
)
||
ValidationUtil
.
isEmpty
(
dispatchRepairFeedbackDto
.
getAlertId
()))
throw
new
BadRequest
(
"参数校验失败."
);
return
ResponseHelper
.
buildResponse
(
dispatchPaperServiceImpl
.
saveDispatchRepairFeedback
(
dispatchRepairFeedbackDto
));
return
ResponseHelper
.
buildResponse
(
dispatchPaperServiceImpl
.
saveDispatchRepairFeedback
(
dispatchRepairFeedbackDto
,
getSelectedOrgInfo
().
getUserModel
()
));
}
/**
...
...
@@ -128,7 +128,7 @@ public class DispatchPaperController extends BaseController {
if
(
ValidationUtil
.
isEmpty
(
dispatchConsultFeedbackDto
)
||
ValidationUtil
.
isEmpty
(
dispatchConsultFeedbackDto
.
getAlertId
()))
throw
new
BadRequest
(
"参数校验失败."
);
return
ResponseHelper
.
buildResponse
(
dispatchPaperServiceImpl
.
saveDispatchConsultFeedback
(
dispatchConsultFeedbackDto
));
return
ResponseHelper
.
buildResponse
(
dispatchPaperServiceImpl
.
saveDispatchConsultFeedback
(
dispatchConsultFeedbackDto
,
getSelectedOrgInfo
().
getUserModel
()
));
}
/**
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/controller/DispatchTaskController.java
View file @
6173cdb4
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
biz
.
controller
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.DispatchTask
;
import
java.util.List
;
import
org.springframework.beans.factory.annotation.Autowired
;
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
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
java.util.List
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.DispatchTaskServiceImpl
;
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
org.springframework.beans.factory.annotation.Autowired
;
import
javax.servlet.http.HttpServletRequest
;
import
org.springframework.web.bind.annotation.*
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.DispatchTaskDto
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.DispatchTask
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.DispatchTaskServiceImpl
;
import
static
org
.
typroject
.
tyboot
.
core
.
foundation
.
context
.
RequestContext
.
getToken
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
/**
* 派遣任务
...
...
@@ -64,9 +64,7 @@ public class DispatchTaskController extends BaseController {
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增派遣任务"
,
notes
=
"新增派遣任务"
)
public
ResponseModel
<
Boolean
>
save
(
@RequestBody
DispatchTaskDto
model
)
{
ReginParams
reginParams
=
JSONObject
.
parseObject
(
null
!=
redisUtils
.
get
(
buildKey
(
getToken
()))
?
redisUtils
.
get
(
buildKey
(
getToken
())).
toString
()
:
null
,
ReginParams
.
class
);
ReginParams
reginParams
=
getSelectedOrgInfo
();
Boolean
flag
=
dispatchTaskServiceImpl
.
createDispatchTask
(
model
,
reginParams
.
getUserModel
());
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/biz/controller/RescueProcessController.java
View file @
6173cdb4
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
biz
.
controller
;
import
com.alibaba.fastjson.JSONObject
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.RescueStation
;
import
com.yeejoin.amos.boot.module.tzs.biz.utils.BeanDtoVoUtils
;
import
java.util.List
;
import
org.springframework.beans.factory.annotation.Autowired
;
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
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
java.util.Date
;
import
java.util.List
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.RescueProcessServiceImpl
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
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
org.springframework.beans.factory.annotation.Autowired
;
import
javax.servlet.http.HttpServletRequest
;
import
org.springframework.web.bind.annotation.*
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.RescueProcessDto
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.RescueProcessServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
/**
* 救援过程表
...
...
@@ -50,11 +50,9 @@ public class RescueProcessController extends BaseController {
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/updateByAlertId"
)
@ApiOperation
(
httpMethod
=
"P
U
T"
,
value
=
"根据警情id 更新救援信息表"
,
notes
=
"根据警情id 更新救援信息表"
)
@ApiOperation
(
httpMethod
=
"P
OS
T"
,
value
=
"根据警情id 更新救援信息表"
,
notes
=
"根据警情id 更新救援信息表"
)
public
ResponseModel
<
Boolean
>
save
(
@RequestBody
RescueProcessDto
model
)
{
ReginParams
reginParams
=
JSONObject
.
parseObject
(
null
!=
redisUtils
.
get
(
buildKey
(
getToken
()))
?
redisUtils
.
get
(
buildKey
(
getToken
())).
toString
()
:
null
,
ReginParams
.
class
);
ReginParams
reginParams
=
getSelectedOrgInfo
();
boolean
update
=
rescueProcessServiceImpl
.
updateByAlertId
(
model
,
reginParams
.
getUserModel
());
return
ResponseHelper
.
buildResponse
(
update
);
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/service/impl/AlertCalledServiceImpl.java
View file @
6173cdb4
...
...
@@ -20,6 +20,7 @@ import com.yeejoin.amos.boot.module.tzs.api.mapper.AlertCalledMapper;
import
com.yeejoin.amos.boot.module.tzs.api.service.IAlertCalledService
;
import
com.yeejoin.amos.boot.module.tzs.biz.utils.AlertBeanDtoVoUtils
;
import
com.yeejoin.amos.boot.module.tzs.biz.utils.BeanDtoVoUtils
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -69,6 +70,8 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto,AlertCall
@Autowired
RescueProcessServiceImpl
rescueProcessServiceImpl
;
@Autowired
RepairConsultServiceImpl
repairConsultServiceImpl
;
private
final
Logger
logger
=
LogManager
.
getLogger
(
AlertCalledServiceImpl
.
class
);
...
...
@@ -159,7 +162,7 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto,AlertCall
* @return
*/
@Transactional
(
rollbackFor
=
RuntimeException
.
class
)
public
AlertCalledObjsDto
createAlertCalled
(
AlertCalledObjsDto
alertCalledObjsDto
)
{
public
AlertCalledObjsDto
createAlertCalled
(
AlertCalledObjsDto
alertCalledObjsDto
,
AgencyUserModel
user
)
{
try
{
// 警情基本信息
...
...
@@ -172,9 +175,9 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto,AlertCall
// 警情归并,设置当前警情状态为结束。
alertCalled
.
setAlertStatus
(
true
);
alertCalled
.
setAlertStage
(
AlertStageEnums
.
JJ
.
getValue
());
alertCalled
.
setAlertStageCode
(
AlertStageEnums
.
JJ
.
get
Code
());
alertCalled
.
setAlertStageCode
(
AlertStageEnums
.
JJ
.
get
Id
());
alertCalled
.
setType
(
AlertStageEnums
.
JQGB
.
getValue
());
alertCalled
.
setTypeCode
(
AlertStageEnums
.
JQGB
.
get
Code
());
alertCalled
.
setTypeCode
(
AlertStageEnums
.
JQGB
.
get
Id
());
this
.
save
(
alertCalled
);
// 动态表单
List
<
AlertFormValue
>
alertFormValuelist
=
alertCalledObjsDto
.
getAlertFormValue
();
...
...
@@ -195,9 +198,9 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto,AlertCall
alertCalled
.
setAlertStatus
(
false
);
alertCalled
.
setIsDelete
(
false
);
alertCalled
.
setAlertStage
(
AlertStageEnums
.
JJ
.
getValue
());
alertCalled
.
setAlertStageCode
(
AlertStageEnums
.
JJ
.
get
Code
());
alertCalled
.
setAlertStageCode
(
AlertStageEnums
.
JJ
.
get
Id
());
alertCalled
.
setType
(
AlertStageEnums
.
JQCB
.
getValue
());
alertCalled
.
setTypeCode
(
AlertStageEnums
.
JQCB
.
get
Code
());
alertCalled
.
setTypeCode
(
AlertStageEnums
.
JQCB
.
get
Id
());
this
.
save
(
alertCalled
);
// 动态表单
...
...
@@ -207,7 +210,7 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto,AlertCall
alertFormValue
.
setAlertCalledId
(
alertCalled
.
getSequenceNbr
());
alertFormValue
.
setAlertTypeCode
(
alertCalled
.
getAlarmTypeCode
());
});
if
(
AlertStageEnums
.
KRJY
.
get
Code
().
equals
(
alertCalled
.
getAlarmTypeCode
())
)
{
if
(
AlertStageEnums
.
KRJY
.
get
Id
().
equals
(
alertCalled
.
getAlarmTypeCode
())
)
{
//困人救援创建警情时创建救援过程信息
rescueProcessServiceImpl
.
getProcessByAlertId
(
alertCalled
.
getSequenceNbr
());
}
...
...
@@ -216,15 +219,8 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto,AlertCall
iAlertFormValueService
.
saveBatch
(
alertFormValuelist
);
alertCalledObjsDto
.
setAlertCalledDto
(
BeanDtoVoUtils
.
convert
(
alertCalled
,
AlertCalledDto
.
class
));
alertCalledObjsDto
.
setAlertFormValue
(
alertFormValuelist
);
//保存处置记录-接警
if
(
AlertStageEnums
.
KRJY
.
getCode
().
equals
(
alertCalled
.
getAlarmTypeCode
()))
{
saveRapairConsylt
(
AlertStageEnums
.
JJ
.
getCode
(),
alertCalled
);
}
else
if
(
AlertStageEnums
.
GZWX
.
getCode
().
equals
(
alertCalled
.
getAlarmTypeCode
()))
{
saveRapairConsylt
(
AlertStageEnums
.
JJ
.
getCode
(),
alertCalled
);
}
else
{
saveRapairConsylt
(
AlertStageEnums
.
JJ
.
getCode
(),
alertCalled
);
}
repairConsultServiceImpl
.
saveRepairConsultByAlertIdType
(
alertCalled
.
getSequenceNbr
(),
"JJ"
,
null
,
user
);
//保存接警日志
}
/**
...
...
@@ -239,25 +235,6 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto,AlertCall
}
}
private
void
saveRapairConsylt
(
String
typeCode
,
AlertCalled
alertCalled
)
throws
ParseException
{
// 获取警情接警处置记录模板
Template
template
=
templateService
.
getOne
(
new
QueryWrapper
<
Template
>().
eq
(
"type_code"
,
typeCode
).
eq
(
"format"
,
false
));
String
templateContent
=
template
.
getContent
();
String
transferDetails
=
templateContent
.
replace
(
"callTime"
,
DateUtils
.
dateTimeToDateString
(
alertCalled
.
getCallTime
()))
.
replace
(
"user"
,
alertCalled
.
getRecUserName
()).
replace
(
"emergencyCall"
,
alertCalled
.
getEmergencyCall
());
RepairConsult
repairConsult
=
new
RepairConsult
();
repairConsult
.
setParentId
(
alertCalled
.
getSequenceNbr
());
repairConsult
.
setType
(
alertCalled
.
getAlarmTypeCode
());
repairConsult
.
setAlertStageCode
(
alertCalled
.
getAlertStageCode
());
repairConsult
.
setAlertStatus
(
alertCalled
.
getAlertStage
());
repairConsult
.
setContactUser
(
alertCalled
.
getEmergencyPerson
());
repairConsult
.
setContactPhone
(
alertCalled
.
getContactPhone
());
repairConsult
.
setDescription
(
transferDetails
);
repairConsultService
.
save
(
repairConsult
);
}
public
Map
<
String
,
Object
>
getAlertInfoList
(
String
beginDate
,
String
endDate
,
String
orgCode
,
String
recUserId
)
{
Map
<
String
,
Object
>
result
=
Maps
.
newHashMap
();
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/service/impl/DispatchPaperServiceImpl.java
View file @
6173cdb4
...
...
@@ -18,6 +18,7 @@ import com.yeejoin.amos.boot.module.tzs.api.entity.DispatchPaper;
import
com.yeejoin.amos.boot.module.tzs.api.entity.DispatchTask
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.Elevator
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.MaintenanceUnit
;
import
com.yeejoin.amos.boot.module.tzs.api.enums.AlertStageEnums
;
import
com.yeejoin.amos.boot.module.tzs.api.enums.DispatchPaperEnums
;
import
com.yeejoin.amos.boot.module.tzs.api.mapper.DispatchPaperMapper
;
import
com.yeejoin.amos.boot.module.tzs.api.service.IDispatchPaperService
;
...
...
@@ -69,6 +70,8 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
@Autowired
private
RescueProcessServiceImpl
rescueProcessServiceImpl
;
@Autowired
RepairConsultServiceImpl
repairConsultServiceImpl
;
/**
* 分页查询
...
...
@@ -108,7 +111,7 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
// 填充警情主键
paperFormValuelist
.
stream
().
forEach
(
paperFormValue
->
{
paperFormValue
.
setAlertCalledId
(
dispatchPaper
.
getSequenceNbr
());
paperFormValue
.
setAlertTypeCode
(
DispatchPaperEnums
.
getEnum
(
dispatchPaper
.
getAlertCode
()).
getDynamicCode
());
paperFormValue
.
setAlertTypeCode
(
DispatchPaperEnums
.
getEnum
ById
(
dispatchPaper
.
getAlertCode
()).
getDynamicCode
());
});
// 保存动态表单数据
iAlertFormValueService
.
saveBatch
(
paperFormValuelist
);
...
...
@@ -134,7 +137,7 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
dispatchPaperFormDto
.
setDispatchPaper
(
dispatchPaper
);
QueryWrapper
<
AlertFormValue
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"alert_called_id"
,
dispatchPaper
.
getSequenceNbr
()).
eq
(
"alert_type_code"
,
DispatchPaperEnums
.
getEnum
(
dispatchPaper
.
getAlertCode
()).
getDynamicCode
());
queryWrapper
.
eq
(
"alert_called_id"
,
dispatchPaper
.
getSequenceNbr
()).
eq
(
"alert_type_code"
,
DispatchPaperEnums
.
getEnum
ById
(
dispatchPaper
.
getAlertCode
()).
getDynamicCode
());
// 派遣单动态表单数据
List
<
AlertFormValue
>
list
=
iAlertFormValueService
.
list
(
queryWrapper
);
dispatchPaperFormDto
.
setDynamicFormAlert
(
list
);
...
...
@@ -154,13 +157,13 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
dispatchPaper
.
setDispatchTime
(
new
Date
());
dispatchPaper
.
setIsDelete
(
false
);
// 完成状态 派遣状态 派遣人
DispatchPaperEnums
finishStatus
=
DispatchPaperEnums
.
getEnum
(
"notFinish"
);
DispatchPaperEnums
finishStatus
=
DispatchPaperEnums
.
getEnum
ByCode
(
"notFinish"
);
dispatchPaper
.
setPaperStatus
(
finishStatus
.
getValue
());
dispatchPaper
.
setPaperStatusCode
(
finishStatus
.
get
Code
());
dispatchPaper
.
setPaperStatusCode
(
finishStatus
.
get
Id
());
DispatchPaperEnums
dispatchStatus
=
DispatchPaperEnums
.
getEnum
(
"receivedAlert"
);
DispatchPaperEnums
dispatchStatus
=
DispatchPaperEnums
.
getEnum
ByCode
(
"receivedAlert"
);
dispatchPaper
.
setProcessStatus
(
dispatchStatus
.
getValue
());
dispatchPaper
.
setProcessStatusCode
(
dispatchStatus
.
get
Code
());
dispatchPaper
.
setProcessStatusCode
(
dispatchStatus
.
get
Id
());
dispatchPaper
.
setSendUserId
(
sendUser
.
getUserId
());
dispatchPaper
.
setSendUserName
(
sendUser
.
getUserName
());
...
...
@@ -173,13 +176,13 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
this
.
save
(
dispatchPaper
);
// 根据类型创建动态表单信息
String
dynamicCode
=
DispatchPaperEnums
.
getEnum
(
alertCode
).
getDynamicCode
();
String
dynamicCode
=
DispatchPaperEnums
.
getEnum
ById
(
alertCode
).
getDynamicCode
();
List
<
AlertFormInitDto
>
alertFormInitDtoList
=
alertFormServiceImpl
.
getFormlist
(
dynamicCode
);
List
<
AlertFormValue
>
paperFormValuelist
=
new
ArrayList
<
AlertFormValue
>(
alertFormInitDtoList
.
size
());
// 填充警情主键
alertFormInitDtoList
.
stream
().
forEach
(
initDto
->
{
initDto
.
getFormItemDescr
().
setAlertCalledId
(
dispatchPaper
.
getSequenceNbr
());
initDto
.
getFormItemDescr
().
setAlertTypeCode
(
DispatchPaperEnums
.
getEnum
(
dispatchPaper
.
getAlertCode
()).
getDynamicCode
()
);
initDto
.
getFormItemDescr
().
setAlertTypeCode
(
dynamicCode
);
initDto
.
getFormItemDescr
().
setFieldValue
(
null
);
paperFormValuelist
.
add
(
initDto
.
getFormItemDescr
());
});
...
...
@@ -188,7 +191,7 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
dispatchPaperFormDto
.
setDispatchPaper
(
dispatchPaper
);
dispatchPaperFormDto
.
setDynamicFormAlert
(
paperFormValuelist
);
if
(
"KRJY"
.
equals
(
alertCode
))
{
if
(
"KRJY"
.
equals
(
AlertStageEnums
.
getEnumById
(
alertCode
).
getCode
()
))
{
RescueProcessDto
rescueProcessDto
=
new
RescueProcessDto
();
rescueProcessDto
.
setAlertId
(
alertId
);
rescueProcessDto
.
setDispatchStatus
(
true
);
...
...
@@ -299,7 +302,7 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
}
@Override
public
Boolean
saveDispatchSaveFeedback
(
DispatchSaveFeedbackDto
dispatchSaveFeedbackDto
)
{
public
Boolean
saveDispatchSaveFeedback
(
DispatchSaveFeedbackDto
dispatchSaveFeedbackDto
,
AgencyUserModel
user
)
{
Boolean
flag
=
false
;
// 保存救援回访信息
DispatchPaperFormDto
dispatchPaperFormDto
=
this
.
selectDispatchPaperDtoByAlertId
(
dispatchSaveFeedbackDto
.
getAlertId
());
...
...
@@ -356,6 +359,14 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
iAlertFormValueService
.
updateBatchById
(
dynamicFormAlert
);
// 保存派遣表
flag
=
this
.
updateById
(
dispatchPaper
);
// 坐席回访
repairConsultServiceImpl
.
saveRepairConsultByAlertIdType
(
dispatchSaveFeedbackDto
.
getAlertId
(),
"JYHF"
,
null
,
user
);
Long
taskId
=
dispatchPaper
.
getRepairOrgTaskId
()
!=
null
?
dispatchPaper
.
getRepairOrgTaskId
()
:
dispatchPaper
.
getUseOrgTaskId
();
if
(
taskId
==
null
)
{
throw
new
BadRequest
(
"未找到反馈任务单"
);
}
// 维修反馈
repairConsultServiceImpl
.
saveRepairConsultByAlertIdType
(
dispatchSaveFeedbackDto
.
getAlertId
(),
"WXFK"
,
taskId
,
user
);
return
flag
;
}
...
...
@@ -471,7 +482,7 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
}
@Override
public
Boolean
saveDispatchRepairFeedback
(
DispatchRepairFeedbackDto
dispatchRepairFeedbackDto
)
{
public
Boolean
saveDispatchRepairFeedback
(
DispatchRepairFeedbackDto
dispatchRepairFeedbackDto
,
AgencyUserModel
user
)
{
Boolean
flag
=
false
;
// 保存救援回访信息
DispatchPaperFormDto
dispatchPaperFormDto
=
this
.
selectDispatchPaperDtoByAlertId
(
dispatchRepairFeedbackDto
.
getAlertId
());
...
...
@@ -546,6 +557,12 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
iAlertFormValueService
.
updateBatchById
(
dynamicFormAlert
);
// 保存派遣表
flag
=
this
.
updateById
(
dispatchPaper
);
// 报修反馈
Long
taskId
=
dispatchPaper
.
getRepairOrgTaskId
()
!=
null
?
dispatchPaper
.
getRepairOrgTaskId
()
:
dispatchPaper
.
getUseOrgTaskId
();
if
(
taskId
==
null
)
{
throw
new
BadRequest
(
"未找到反馈任务单"
);
}
repairConsultServiceImpl
.
saveRepairConsultByAlertIdType
(
dispatchRepairFeedbackDto
.
getAlertId
(),
"BXFK"
,
taskId
,
user
);
return
flag
;
}
...
...
@@ -657,7 +674,7 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
}
@Override
public
Boolean
saveDispatchConsultFeedback
(
DispatchConsultFeedbackDto
dispatchConsultFeedbackDto
)
{
public
Boolean
saveDispatchConsultFeedback
(
DispatchConsultFeedbackDto
dispatchConsultFeedbackDto
,
AgencyUserModel
user
)
{
Boolean
flag
=
false
;
// 保存救援回访信息
DispatchPaperFormDto
dispatchPaperFormDto
=
this
.
selectDispatchPaperDtoByAlertId
(
dispatchConsultFeedbackDto
.
getAlertId
());
...
...
@@ -723,6 +740,12 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
iAlertFormValueService
.
updateBatchById
(
dynamicFormAlert
);
// 保存派遣表
flag
=
this
.
updateById
(
dispatchPaper
);
// 投诉人反馈
Long
taskId
=
dispatchPaper
.
getRepairOrgTaskId
()
!=
null
?
dispatchPaper
.
getRepairOrgTaskId
()
:
dispatchPaper
.
getUseOrgTaskId
();
if
(
taskId
==
null
)
{
throw
new
BadRequest
(
"未找到反馈任务单"
);
}
repairConsultServiceImpl
.
saveRepairConsultByAlertIdType
(
dispatchConsultFeedbackDto
.
getAlertId
(),
"TSRFK"
,
taskId
,
user
);
return
flag
;
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/service/impl/DispatchTaskServiceImpl.java
View file @
6173cdb4
...
...
@@ -15,6 +15,7 @@ import com.yeejoin.amos.boot.module.tzs.api.entity.RescueStation;
import
com.yeejoin.amos.boot.module.tzs.api.entity.Template
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.UseUnit
;
import
com.yeejoin.amos.boot.module.tzs.api.enums.AlertStageEnums
;
import
com.yeejoin.amos.boot.module.tzs.api.enums.DispatchPaperEnums
;
import
com.yeejoin.amos.boot.module.tzs.api.mapper.DispatchTaskMapper
;
import
com.yeejoin.amos.boot.module.tzs.api.service.IDispatchTaskService
;
import
com.yeejoin.amos.boot.module.tzs.api.service.IMaintenanceUnitService
;
...
...
@@ -67,6 +68,9 @@ public class DispatchTaskServiceImpl extends BaseService<DispatchTaskDto,Dispatc
@Autowired
IRescueStationService
iRescueStationService
;
@Autowired
RepairConsultServiceImpl
repairConsultServiceImpl
;
/**
* 分页查询
*/
...
...
@@ -83,6 +87,9 @@ public class DispatchTaskServiceImpl extends BaseService<DispatchTaskDto,Dispatc
@Override
public
Boolean
createDispatchTask
(
DispatchTaskDto
dispatchTaskDto
,
AgencyUserModel
sendUser
)
{
if
(
sendUser
==
null
)
{
throw
new
BadRequest
(
"派遣任务创建人不能为空"
);
}
boolean
flag
=
false
;
// 判断派遣单是否存在 如果不存在先创建派遣单
DispatchPaperFormDto
dispatchPaperDto
=
dispatchPaperServiceImpl
.
selectDispatchPaperDtoByAlertId
(
dispatchTaskDto
.
getAlertId
());
...
...
@@ -114,7 +121,7 @@ public class DispatchTaskServiceImpl extends BaseService<DispatchTaskDto,Dispatc
UseUnit
useUnit
=
iUseUnitService
.
getById
(
dispatchTask
.
getResponseOrgId
());
dispatchPaper
.
setUseOrgId
(
useUnit
.
getSequenceNbr
());
dispatchPaper
.
setUseOrgTaskId
(
dispatchTask
.
getSequenceNbr
());
if
(
dispatchPaper
.
getAler
tCode
().
equals
(
"KRJY"
))
{
if
(
AlertStageEnums
.
getEnumById
(
dispatchPaper
.
getAlertCode
()).
ge
tCode
().
equals
(
"KRJY"
))
{
dynamicFormAlert
.
stream
().
forEach
(
alertFormValue
->
{
if
(
alertFormValue
.
getFieldCode
().
equals
(
"dispatch_status"
))
{
alertFormValue
.
setFieldValue
(
"已派遣"
);
...
...
@@ -166,6 +173,8 @@ public class DispatchTaskServiceImpl extends BaseService<DispatchTaskDto,Dispatc
dispatchPaperServiceImpl
.
updateById
(
dispatchPaper
);
// 保存动态表单数据
iAlertFormValueService
.
updateBatchById
(
dynamicFormAlert
);
// 记录日志
repairConsultServiceImpl
.
saveRepairConsultByAlertIdType
(
dispatchTask
.
getAlertId
(),
"PQ"
,
dispatchTask
.
getSequenceNbr
(),
sendUser
);
}
return
flag
;
}
...
...
@@ -175,12 +184,13 @@ public class DispatchTaskServiceImpl extends BaseService<DispatchTaskDto,Dispatc
DispatchTaskDto
dispatchTaskDto
=
new
DispatchTaskDto
();
// 获取警情信息 填充模板返回
AlertCalledDto
alertCalledDto
=
alertCalledServiceImpl
.
queryBySeq
(
alertId
);
dispatchTaskDto
.
setOrgTypeCode
(
orgTypeCode
);
dispatchTaskDto
.
setOrgType
(
DispatchPaperEnums
.
getEnumByCode
(
orgTypeCode
).
getValue
());
dispatchTaskDto
.
setOrgTypeCode
(
DispatchPaperEnums
.
getEnumByCode
(
orgTypeCode
).
getId
());
dispatchTaskDto
.
setAlertId
(
alertId
);
dispatchTaskDto
.
setAlertCode
(
alertCalledDto
.
getAlarmTypeCode
());
// 获取模板 拼接json
QueryWrapper
<
Template
>
templateQueryWrapper
=
new
QueryWrapper
<>();
String
alertTypeCode
=
alertCalledDto
.
getAlarmTypeCode
()
;
String
alertTypeCode
=
AlertStageEnums
.
getEnumById
(
alertCalledDto
.
getAlarmTypeCode
()).
getCode
()
;
templateQueryWrapper
.
eq
(
"type_code"
,
"TASK-"
+
alertTypeCode
);
Template
template
=
templateServiceImpl
.
getOne
(
templateQueryWrapper
);
String
content
=
template
.
getContent
();
...
...
@@ -200,11 +210,11 @@ public class DispatchTaskServiceImpl extends BaseService<DispatchTaskDto,Dispatc
content
=
content
.
replace
(
"$call_time"
,
createTime
).
replace
(
"$address"
,
address
).
replace
(
"$rescue_code"
,
rescueCode
).
replace
(
"$use_site_category"
,
useSiteCategory
);
String
typeCode
=
""
;
if
(
AlertStageEnums
.
KRJY
.
toString
().
equals
(
alertTypeCode
))
{
typeCode
=
AlertStageEnums
.
KRJY
.
get
Code
();
typeCode
=
AlertStageEnums
.
KRJY
.
get
Id
();
}
else
if
(
AlertStageEnums
.
GZWX
.
toString
().
equals
(
alertTypeCode
))
{
typeCode
=
AlertStageEnums
.
GZWX
.
get
Code
();
typeCode
=
AlertStageEnums
.
GZWX
.
get
Id
();
}
else
if
(
AlertStageEnums
.
TSZX
.
toString
().
equals
(
alertTypeCode
))
{
typeCode
=
AlertStageEnums
.
TSZX
.
get
Code
();
typeCode
=
AlertStageEnums
.
TSZX
.
get
Id
();
}
// 警情信息动态数据
QueryWrapper
<
AlertFormValue
>
queryWrapper
=
new
QueryWrapper
<>();
...
...
@@ -219,6 +229,7 @@ public class DispatchTaskServiceImpl extends BaseService<DispatchTaskDto,Dispatc
String
desc
=
""
;
switch
(
alertTypeCode
)
{
case
"KRJY"
:
// 困人救援
dispatchTaskDto
.
setIsSaveTask
(
true
);
String
trappedNum
=
dynamicParms
.
get
(
"trapped_num"
);
String
trappedFloorNum
=
dynamicParms
.
get
(
"trapped_floor_num"
);
String
isLight
=
dynamicParms
.
get
(
"is_light"
);
...
...
@@ -228,10 +239,12 @@ public class DispatchTaskServiceImpl extends BaseService<DispatchTaskDto,Dispatc
content
=
content
.
replace
(
"$is_light"
,
isLight
).
replace
(
"$trapped_time"
,
trappedTime
);
break
;
case
"GZWX"
:
// 故障维修
dispatchTaskDto
.
setIsSaveTask
(
false
);
desc
=
dynamicParms
.
get
(
"desc"
);
content
=
content
.
replace
(
"$use_unit"
,
useUnit
).
replace
(
"$desc"
,
desc
);
break
;
case
"TSZX"
:
// 投诉咨询
dispatchTaskDto
.
setIsSaveTask
(
false
);
desc
=
dynamicParms
.
get
(
"desc"
);
content
=
content
.
replace
(
"$emergency_call"
,
emergencyCall
).
replace
(
"$contact_phone"
,
contactPhone
);
content
=
content
.
replace
(
"$use_unit"
,
useUnit
).
replace
(
"$desc"
,
desc
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/service/impl/ESAlertCalledService.java
View file @
6173cdb4
...
...
@@ -190,7 +190,7 @@ public class ESAlertCalledService {
}
//警情类型一致
BoolQueryBuilder
qb4
=
QueryBuilders
.
boolQuery
()
.
must
(
QueryBuilders
.
termQuery
(
"alarmTypeCode
.keyword
"
,
alertCalled
.
getAlarmTypeCode
()));
.
must
(
QueryBuilders
.
termQuery
(
"alarmTypeCode"
,
alertCalled
.
getAlarmTypeCode
()));
boolMust
.
should
(
qb4
);
//使用单位名称一致
if
(!
ValidationUtil
.
isEmpty
(
alertCalled
.
getUseUnit
()))
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/service/impl/RepairConsultServiceImpl.java
View file @
6173cdb4
...
...
@@ -9,6 +9,7 @@ import com.yeejoin.amos.boot.module.tzs.api.dto.AlertCalledDto;
import
com.yeejoin.amos.boot.module.tzs.api.dto.AlertCalledFormDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.DispatchPaperFormDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.RepairConsultDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.RescueProcessDto
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.DispatchTask
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.RepairConsult
;
...
...
@@ -59,6 +60,9 @@ public class RepairConsultServiceImpl extends BaseService<RepairConsultDto,Repai
@Autowired
DispatchTaskServiceImpl
dispatchTaskServiceImpl
;
@Autowired
RescueProcessServiceImpl
rescueProcessServiceImpl
;
/**
* 列表查询 示例
*/
...
...
@@ -67,7 +71,7 @@ public class RepairConsultServiceImpl extends BaseService<RepairConsultDto,Repai
}
@Override
public
Boolean
saveRepairConsultByAlertIdType
(
Long
alertId
,
String
type
,
Long
taskId
)
{
public
Boolean
saveRepairConsultByAlertIdType
(
Long
alertId
,
String
type
,
Long
taskId
,
AgencyUserModel
user
)
{
Boolean
flag
=
false
;
RepairConsult
repairConsult
=
new
RepairConsult
();
repairConsult
.
setParentId
(
alertId
);
...
...
@@ -84,19 +88,23 @@ public class RepairConsultServiceImpl extends BaseService<RepairConsultDto,Repai
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
String
createTime
=
sdf
.
format
(
new
Date
());
if
(
"JJ"
.
equals
(
type
))
{
String
createUser
=
getUser
()
.
getUserName
();
String
createUser
=
user
.
getUserName
();
String
emergency_call
=
alertCalledVo
.
getEmergencyCall
();
String
area
=
alertCalledVo
.
getAddress
();
String
alertType
=
alertCalledVo
.
getAlarmType
();
content
=
content
.
replace
(
"$createTime"
,
createTime
).
replace
(
"$createUser"
,
createUser
).
replace
(
"$call"
,
emergency_call
);
content
=
content
.
replace
(
"$area"
,
area
).
replace
(
"$alertType"
,
alertType
);
}
else
if
(
"PQ"
.
equals
(
type
))
{
String
createUser
=
getUser
()
.
getUserName
();
String
createUser
=
user
.
getUserName
();
DispatchTask
dispatchTask
=
dispatchTaskServiceImpl
.
getById
(
taskId
);
String
unit
=
dispatchTask
.
getResponseOrgName
();
String
person
=
dispatchTask
.
getResponseUserName
();
String
phone
=
dispatchTask
.
getResponseUserTel
();
if
(
"119"
.
equals
(
unit
))
{
person
=
""
;
phone
=
""
;
}
String
taskType
=
""
;
if
(
"960"
.
equals
(
alertCalledVo
.
getAlarmTypeCode
()))
{
taskType
=
"救援任务单"
;
...
...
@@ -110,31 +118,18 @@ public class RepairConsultServiceImpl extends BaseService<RepairConsultDto,Repai
}
else
if
(
"DD"
.
equals
(
type
))
{
DispatchTask
dispatchTask
=
dispatchTaskServiceImpl
.
getById
(
taskId
);
String
person
=
dispatchTask
.
getResponseUserName
();
DispatchPaperFormDto
dispatchPaperFormDto
=
dispatchPaperServiceImpl
.
selectDispatchPaperDtoByAlertId
(
alertId
);
List
<
AlertFormValue
>
dynamicForm
=
dispatchPaperFormDto
.
getDynamicFormAlert
();
content
=
content
.
replace
(
"$createTime"
,
createTime
).
replace
(
"$person"
,
person
);
dynamicForm
.
stream
().
forEach
(
alertFormValue
->
{
if
(
"arrive_feedback_type"
.
equals
(
alertFormValue
.
getFieldCode
()))
{
String
FKFS
=
alertFormValue
.
getFieldValue
();
repairConsult
.
setDescription
(
FKFS
);
}
});
content
=
content
.
replace
(
"$FKFS"
,
repairConsult
.
getDescription
());
RescueProcessDto
rescueProcessDto
=
rescueProcessServiceImpl
.
getProcessByAlertId
(
alertId
);
String
FKFS
=
rescueProcessDto
.
getArriveFeedbackType
();
content
=
content
.
replace
(
"$FKFS"
,
FKFS
);
}
else
if
(
"JC"
.
equals
(
type
))
{
DispatchTask
dispatchTask
=
dispatchTaskServiceImpl
.
getById
(
taskId
);
String
person
=
dispatchTask
.
getResponseUserName
();
DispatchPaperFormDto
dispatchPaperFormDto
=
dispatchPaperServiceImpl
.
selectDispatchPaperDtoByAlertId
(
alertId
);
List
<
AlertFormValue
>
dynamicForm
=
dispatchPaperFormDto
.
getDynamicFormAlert
();
Map
<
String
,
String
>
tempMap
=
new
HashMap
<
String
,
String
>();
content
=
content
.
replace
(
"$createTime"
,
createTime
).
replace
(
"$person"
,
person
);
dynamicForm
.
stream
().
forEach
(
alertFormValue
->
{
if
(
"arrive_feedback_type"
.
equals
(
alertFormValue
.
getFieldCode
()))
{
tempMap
.
put
(
"FKFS"
,
alertFormValue
.
getFieldValue
());
}
});
content
=
content
.
replace
(
"$FKFS"
,
tempMap
.
get
(
"FKFS"
));
RescueProcessDto
rescueProcessDto
=
rescueProcessServiceImpl
.
getProcessByAlertId
(
alertId
);
String
FKFS
=
rescueProcessDto
.
getArriveFeedbackType
();
content
=
content
.
replace
(
"$FKFS"
,
FKFS
);
}
else
if
(
"JYHF"
.
equals
(
type
))
{
String
createUser
=
getUser
()
.
getUserName
();
String
createUser
=
user
.
getUserName
();
String
create
=
alertCalledVo
.
getEmergencyPerson
();
content
=
content
.
replace
(
"$createTime"
,
createTime
).
replace
(
"$createUser"
,
createUser
).
replace
(
"$create"
,
create
);
}
else
if
(
"WXFK"
.
equals
(
type
))
{
...
...
@@ -172,8 +167,7 @@ public class RepairConsultServiceImpl extends BaseService<RepairConsultDto,Repai
}
else
if
(
"TSRFK"
.
equals
(
type
))
{
DispatchTask
dispatchTask
=
dispatchTaskServiceImpl
.
getById
(
taskId
);
String
person
=
dispatchTask
.
getResponseUserName
();
String
fix_result
=
content
=
content
.
replace
(
"$createTime"
,
createTime
).
replace
(
"$person"
,
person
);
content
=
content
.
replace
(
"$createTime"
,
createTime
).
replace
(
"$person"
,
person
);
DispatchPaperFormDto
dispatchPaperFormDto
=
dispatchPaperServiceImpl
.
selectDispatchPaperDtoByAlertId
(
alertId
);
List
<
AlertFormValue
>
dynamicForm
=
dispatchPaperFormDto
.
getDynamicFormAlert
();
Map
<
String
,
String
>
tempMap
=
new
HashMap
<
String
,
String
>();
...
...
@@ -194,25 +188,7 @@ public class RepairConsultServiceImpl extends BaseService<RepairConsultDto,Repai
return
flag
;
}
private
AgencyUserModel
getUser
()
{
ReginParams
reginParams
=
JSONObject
.
parseObject
(
null
!=
redisUtils
.
get
(
buildKey
(
getToken
()))
?
redisUtils
.
get
(
buildKey
(
getToken
())).
toString
()
:
null
,
ReginParams
.
class
);
return
reginParams
.
getUserModel
();
}
protected
String
buildKey
(
String
token
)
{
// 由于用户id 不是接口携带参数,为了避免,公共字段填充时频繁访问平台,缓存用户信息时,
return
"region_"
+
token
;
}
/**
* 获取token
**/
protected
String
getToken
()
{
return
RequestContext
.
getToken
();
}
}
\ No newline at end of file
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/service/impl/RescueProcessServiceImpl.java
View file @
6173cdb4
...
...
@@ -52,6 +52,9 @@ public class RescueProcessServiceImpl extends BaseService<RescueProcessDto,Rescu
@Autowired
private
AlertFormValueServiceImpl
iAlertFormValueService
;
@Autowired
RepairConsultServiceImpl
repairConsultServiceImpl
;
/**
* 分页查询
*/
...
...
@@ -105,12 +108,13 @@ public class RescueProcessServiceImpl extends BaseService<RescueProcessDto,Rescu
// 创建派遣单
DispatchTaskDto
dispatchTaskDto
=
new
DispatchTaskDto
();
dispatchTaskDto
.
setDispatchTime
(
rescueProcessDto
.
getDispatchTime
());
dispatchTaskDto
.
setOrgTypeCode
(
DispatchPaperEnums
.
getEnum
(
"levelThreeUnit"
).
getCode
());
dispatchTaskDto
.
setOrgTypeCode
(
DispatchPaperEnums
.
getEnumByCode
(
"levelThreeUnit"
).
getId
());
dispatchTaskDto
.
setOrgType
(
DispatchPaperEnums
.
getEnumByCode
(
"levelThreeUnit"
).
getValue
());
dispatchTaskDto
.
setAlertId
(
rescueProcessDto
.
getAlertId
());
dispatchTaskDto
.
setResponseOrgName
(
"119"
);
dispatchTaskDto
.
setResponseUserName
(
"119"
);
DispatchTask
dispatchTask
=
BeanDtoVoUtils
.
convert
(
dispatchTaskDto
,
DispatchTask
.
class
);
dispatchTask
.
setPaperId
(
dispatchPaper
Dto
.
getSequenceNbr
());
dispatchTask
.
setPaperId
(
dispatchPaper
.
getSequenceNbr
());
Boolean
flag
=
dispatchTaskServiceImpl
.
save
(
dispatchTask
);
if
(
flag
)
{
// 创建好派遣任务单以后根据任务单类型修改派遣单信息
if
(
dispatchPaper
.
getRepairOrgId
()
!=
null
)
{
// 已经派遣过调派
...
...
@@ -130,11 +134,43 @@ public class RescueProcessServiceImpl extends BaseService<RescueProcessDto,Rescu
}
});
}
//
保存
派遣单
dispatchPaperServiceImpl
.
save
(
dispatchPaper
);
//
更新
派遣单
dispatchPaperServiceImpl
.
updateById
(
dispatchPaper
);
// 保存动态表单数据
iAlertFormValueService
.
saveBatch
(
dynamicFormAlert
);
iAlertFormValueService
.
updateBatchById
(
dynamicFormAlert
);
// 记录日志
repairConsultServiceImpl
.
saveRepairConsultByAlertIdType
(
dispatchTask
.
getAlertId
(),
"PQ"
,
dispatchTask
.
getSequenceNbr
(),
sendUser
);
}
}
if
(
rescueProcessDto
.
getArriveByUser
())
{
// 手动到达
DispatchPaperFormDto
dispatchPaperDto
=
dispatchPaperServiceImpl
.
selectDispatchPaperDtoByAlertId
(
rescueProcessDto
.
getAlertId
());
if
(
dispatchPaperDto
==
null
||
dispatchPaperDto
.
getDispatchPaper
()
==
null
)
{
throw
new
BadRequest
(
"派遣单信息未找到"
);
}
// 如果存在三级响应id 则默认三级响应 否则为使用单位
Long
taskId
=
dispatchPaperDto
.
getDispatchPaper
().
getRepairOrgTaskId
();
if
(
taskId
==
null
)
{
taskId
=
dispatchPaperDto
.
getDispatchPaper
().
getUseOrgTaskId
();
}
if
(
taskId
==
null
)
{
throw
new
BadRequest
(
"派遣任务单信息未找到"
);
}
repairConsultServiceImpl
.
saveRepairConsultByAlertIdType
(
rescueProcessDto
.
getAlertId
(),
"DD"
,
taskId
,
sendUser
);
//保存接警日志
}
if
(
rescueProcessDto
.
getSaveByUser
())
{
// 手动救援
DispatchPaperFormDto
dispatchPaperDto
=
dispatchPaperServiceImpl
.
selectDispatchPaperDtoByAlertId
(
rescueProcessDto
.
getAlertId
());
if
(
dispatchPaperDto
==
null
||
dispatchPaperDto
.
getDispatchPaper
()
==
null
)
{
throw
new
BadRequest
(
"派遣单信息未找到"
);
}
// 如果存在三级响应id 则默认三级响应 否则为使用单位
Long
taskId
=
dispatchPaperDto
.
getDispatchPaper
().
getRepairOrgTaskId
();
if
(
taskId
==
null
)
{
taskId
=
dispatchPaperDto
.
getDispatchPaper
().
getUseOrgTaskId
();
}
if
(
taskId
==
null
)
{
throw
new
BadRequest
(
"派遣任务单信息未找到"
);
}
repairConsultServiceImpl
.
saveRepairConsultByAlertIdType
(
rescueProcessDto
.
getAlertId
(),
"JC"
,
taskId
,
sendUser
);
//保存接警日志
}
rescueProcessDto
.
setSequenceNbr
(
rescueProcess
.
getSequenceNbr
());
rescueProcessDto
.
setRecDate
(
rescueProcess
.
getRecDate
());
...
...
amos-boot-system-jcs/src/main/resources/application-dev.properties
View file @
6173cdb4
...
...
@@ -39,9 +39,4 @@ file.url=http://39.98.45.134:9000/
video.url
=
https://11.11.16.4:443/
params.work.flow.normalProcessDefinitionKey
=
normalHazardManagement
params.work.flow.processDefinitionKey
=
hazardManagement
params.work.flow.address
=
http://172.16.3.4:30040
#params.work.flow.address=http://172.16.10.80:30040
params.spc.address
=
http://172.16.3.89:9001
failure.work.flow.processDefinitionKey
=
malfunction_repair
\ No newline at end of file
amos-boot-system-maintenance/src/main/resources/db/mapper/dbTemplate_plan_task.xml
View file @
6173cdb4
...
...
@@ -171,28 +171,14 @@
</select>
<select
id=
"getPlanTasks"
resultType=
"Map"
>
SELECT
a.planTaskId,
a.OrgCode,
a.taskName,
a.userId,
a.beginTime,
a.endTime,
a.checkDate,
a.finishNum,
a.taskPlanNum,
a.finishStatus,
a.batchNo,
a.userId executiveName,
a.userName,
a.userDept
FROM
(
SELECT
SELECT
*
FROM
(SELECT
pt.id planTaskId,
pt.org_code
O
rgCode,
p.
NAME
taskName,
pt.
STATUS
,
pt.org_code
o
rgCode,
p.
name
taskName,
pt.
status
,
pt.user_id userId,
date_format(
pt.begin_time,
...
...
@@ -202,93 +188,83 @@
pt.end_time,
'%Y-%m-%d %H:%i:%s'
) endTime,
date_format(
pt.check_date,
'%Y-%m-%d %H:%i:%s'
)checkDate,
) checkDate,
pt.point_num as taskPlanNum,
pt.finish_num finishNum,
(pt.point_num - pt.finish_num) as waitNum,
pt.finish_status finishStatus,
pt.id batchNo,
pt.route_id,
pt.point_num taskPlanNum,
pt.user_name userName,
pt.user_dept userDept
r.owner_id,
R.owner_name as ownerName
FROM
p_plan_task pt
INNER JOIN p_plan p ON pt.plan_id = p.id
p_plan_task pt
INNER JOIN p_plan p ON pt.plan_id = p.id
INNER JOIN p_route r on r.id = pt.route_id
) a
<include
refid=
"mobile-plan-task-where"
/>
limit #{offset},#{pageSize}
</select>
<sql
id=
"mobile-plan-task-where"
>
<where>
<if
test=
"userId != null and userId > 0 "
>
and find_in_set(#{userId},a.userId)>0
</if>
<if
test=
"finishStatus != null"
>
and a.finishStatus = #{finishStatus}
</if>
<if
test=
"orgCode != null and orgCode !=''"
>
and (a.OrgCode LIKE CONCAT( #{orgCode}, '-%' ) or a.OrgCode= #{orgCode} )
</if>
<if
test=
"startTime != null and startTime != '' and endTime != null and endTime != '' "
>
AND (
(
a.beginTime
<![CDATA[>=]]>
#{startTime}
AND a.endTime
<![CDATA[<=]]>
#{endTime}
)
OR (
a.beginTime
<![CDATA[<=]]>
#{endTime}
AND a.endTime
<![CDATA[>=]]>
#{endTime}
)
OR (
a.beginTime
<![CDATA[<=]]>
#{startTime}
AND a.endTime
<![CDATA[>]]>
#{startTime}
)
OR (
a.beginTime
<![CDATA[<=]]>
#{startTime}
AND a.endTime
<![CDATA[>=]]>
#{endTime}
)
<if
test=
"userId != null and userId > 0 "
>
and find_in_set(#{userId},a.userId)>0
</if>
<if
test=
"finishStatus != null"
>
and a.finishStatus = #{finishStatus}
</if>
<if
test=
"startTime != null and startTime != '' and endTime != null and endTime != '' "
>
AND (
(
a.beginTime
<![CDATA[>=]]>
#{startTime}
AND a.endTime
<![CDATA[<=]]>
#{endTime}
)
</if>
OR (
a.beginTime
<![CDATA[<=]]>
#{endTime}
AND a.endTime
<![CDATA[>=]]>
#{endTime}
)
OR (
a.beginTime
<![CDATA[<=]]>
#{startTime}
AND a.endTime
<![CDATA[>]]>
#{startTime}
)
OR (
a.beginTime
<![CDATA[<=]]>
#{startTime}
AND a.endTime
<![CDATA[>=]]>
#{endTime}
)
)
</if>
<choose>
<when
test=
"identityType==1"
>
And (a.orgCode LIKE CONCAT( #{orgCode}, '-%' ) or a.orgCode= #{orgCode} )
<if
test=
"companyId != null"
>
and a.owner_id = #{companyId}
</if>
</when>
<when
test=
"identityType==2"
>
And a.owner_id = #{companyId}
</when>
</choose>
</where>
<if
test=
"orderBy != null and orderBy != '' "
>
order by ${orderBy}
</if>
limit #{offset},#{pageSize}
</select>
<if
test=
"orderBy != null and orderBy != ''"
>
order by ${orderBy}
</if>
</sql>
<select
id=
"getPlanTasksCount"
resultType=
"long"
>
SELECT
count(1) tasksCount
FROM
(
SELECT
pt.id
FROM
SELECT
pt.id,
pt.user_id as userId,
pt.finish_status as finishStatus,
pt.org_code as orgCode,
pt.begin_time as beginTime,
pt.end_time as endTime,
r.owner_id
FROM
p_plan_task pt
INNER JOIN p_plan p ON pt.plan_id = p.id
INNER JOIN p_plan p ON pt.plan_id = p.id
INNER JOIN p_route r on r.id = pt.route_id
) a
<where>
<if
test=
"userId != null and userId > 0 "
>
and find_in_set(#{userId},a.userId)>0
</if>
<if
test=
"finishStatus != null"
>
and a.finishStatus = #{finishStatus}
</if>
<if
test=
"orgCode != null and orgCode !=''"
>
and (a.OrgCode LIKE CONCAT( #{orgCode}, '-%' ) or a.OrgCode= #{orgCode} )
</if>
<if
test=
"startTime != null and startTime != '' and endTime != null and endTime != '' "
>
AND (
(
a.beginTime
<![CDATA[>=]]>
#{startTime}
AND a.endTime
<![CDATA[<=]]>
#{endTime}
)
OR (
a.beginTime
<![CDATA[<=]]>
#{endTime}
AND a.endTime
<![CDATA[>=]]>
#{endTime}
)
OR (
a.beginTime
<![CDATA[<=]]>
#{startTime}
AND a.endTime
<![CDATA[>]]>
#{startTime}
)
OR (
a.beginTime
<![CDATA[<=]]>
#{startTime}
AND a.endTime
<![CDATA[>=]]>
#{endTime}
)
)
</if>
</where>
<include
refid=
"mobile-plan-task-where"
/>
</select>
<select
id=
"queryPlanTaskById"
resultType=
"Map"
>
SELECT
...
...
amos-boot-system-tzs/src/main/resources/application-dev.properties
View file @
6173cdb4
...
...
@@ -39,3 +39,5 @@ emqx.password=a123456
## redisʱʱ
redis.cache.failure.time
=
10800
failure.work.flow.processDefinitionKey
=
malfunction_repair
\ No newline at end of file
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