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
c35a4647
Commit
c35a4647
authored
Sep 14, 2021
by
高建强
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
item:监督检查业检查记录分页接口新增
parent
7419f974
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
270 additions
and
134 deletions
+270
-134
CheckController.java
...amos/supervision/business/controller/CheckController.java
+55
-60
CheckMapper.java
...oin/amos/supervision/business/dao/mapper/CheckMapper.java
+0
-0
CheckPageParam.java
...ejoin/amos/supervision/business/param/CheckPageParam.java
+12
-0
CheckServiceImpl.java
...s/supervision/business/service/impl/CheckServiceImpl.java
+21
-16
ICheckService.java
...mos/supervision/business/service/intfc/ICheckService.java
+31
-36
CheckParamUtil.java
...eejoin/amos/supervision/business/util/CheckParamUtil.java
+52
-21
CheckVo.java
...ava/com/yeejoin/amos/supervision/business/vo/CheckVo.java
+51
-0
dbTemplate_check.xml
...rvision/src/main/resources/db/mapper/dbTemplate_check.xml
+48
-1
No files found.
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/controller/CheckController.java
View file @
c35a4647
package
com
.
yeejoin
.
amos
.
supervision
.
business
.
controller
;
import
java.io.ByteArrayInputStream
;
import
java.io.File
;
import
java.io.FileInputStream
;
import
java.io.IOException
;
import
java.io.InputStream
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.xml.transform.Result
;
import
javax.xml.transform.Source
;
import
javax.xml.transform.Transformer
;
import
javax.xml.transform.TransformerException
;
import
javax.xml.transform.TransformerFactory
;
import
javax.xml.transform.stream.StreamResult
;
import
javax.xml.transform.stream.StreamSource
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.supervision.business.constants.XJConstant
;
import
com.yeejoin.amos.supervision.business.dto.CheckDto
;
import
com.yeejoin.amos.supervision.business.param.CheckInfoPageParam
;
import
com.yeejoin.amos.supervision.business.param.CheckPageParam
;
import
com.yeejoin.amos.supervision.business.param.CheckRecordParam
;
import
com.yeejoin.amos.supervision.business.param.CheckStatisticalParam
;
import
com.yeejoin.amos.supervision.business.service.intfc.ICheckService
;
import
com.yeejoin.amos.supervision.business.service.intfc.IPlanTaskService
;
import
com.yeejoin.amos.supervision.business.service.intfc.ISafety3DDataSendService
;
import
com.yeejoin.amos.supervision.business.util.*
;
import
com.yeejoin.amos.supervision.business.vo.CheckAnalysisVo
;
import
com.yeejoin.amos.supervision.business.vo.CheckInfoVo
;
import
com.yeejoin.amos.supervision.business.vo.CheckVo
;
import
com.yeejoin.amos.supervision.core.async.AsyncTask
;
import
com.yeejoin.amos.supervision.core.common.request.CommonPageable
;
import
com.yeejoin.amos.supervision.core.common.request.CommonRequest
;
import
com.yeejoin.amos.supervision.core.common.response.AppPointCheckRespone
;
import
com.yeejoin.amos.supervision.core.common.response.GraphInitDataResponse
;
import
com.yeejoin.amos.supervision.core.framework.PersonIdentify
;
import
com.yeejoin.amos.supervision.core.util.DateUtil
;
import
com.yeejoin.amos.supervision.core.util.StringUtil
;
import
com.yeejoin.amos.supervision.mqtt.WebMqttComponent
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiParam
;
import
org.apache.commons.io.IOUtils
;
import
org.apache.commons.lang.BooleanUtils
;
import
org.slf4j.Logger
;
...
...
@@ -35,48 +34,22 @@ import org.springframework.beans.factory.annotation.Value;
import
org.springframework.data.domain.Page
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.*
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.supervision.business.constants.XJConstant
;
import
com.yeejoin.amos.supervision.business.dto.CheckDto
;
import
com.yeejoin.amos.supervision.business.param.CheckInfoPageParam
;
import
com.yeejoin.amos.supervision.business.param.CheckRecordParam
;
import
com.yeejoin.amos.supervision.business.param.CheckStatisticalParam
;
import
com.yeejoin.amos.supervision.business.service.intfc.ICheckService
;
import
com.yeejoin.amos.supervision.business.service.intfc.IPlanTaskService
;
import
com.yeejoin.amos.supervision.business.service.intfc.ISafety3DDataSendService
;
import
com.yeejoin.amos.supervision.business.util.CheckPageParamUtil
;
import
com.yeejoin.amos.supervision.business.util.CheckParamUtil
;
import
com.yeejoin.amos.supervision.business.util.CommonResponse
;
import
com.yeejoin.amos.supervision.business.util.CommonResponseUtil
;
import
com.yeejoin.amos.supervision.business.util.DaoCriteria
;
import
com.yeejoin.amos.supervision.business.util.FileHelper
;
import
com.yeejoin.amos.supervision.business.util.Toke
;
import
com.yeejoin.amos.supervision.business.util.ToolUtils
;
import
com.yeejoin.amos.supervision.common.enums.PlanTaskFinishStatusEnum
;
import
com.yeejoin.amos.supervision.core.common.request.CommonPageable
;
import
com.yeejoin.amos.supervision.core.common.request.CommonRequest
;
import
com.yeejoin.amos.supervision.core.common.response.AppPointCheckRespone
;
import
com.yeejoin.amos.supervision.core.common.response.GraphInitDataResponse
;
import
com.yeejoin.amos.supervision.dao.entity.PlanTask
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiParam
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.xml.transform.*
;
import
javax.xml.transform.stream.StreamResult
;
import
javax.xml.transform.stream.StreamSource
;
import
java.io.*
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
@RestController
@RequestMapping
(
value
=
"/api/check"
)
@Api
(
tags
=
"巡检记录api"
)
...
...
@@ -100,14 +73,14 @@ public class CheckController extends AbstractBaseController {
@Value
(
"${linux.img.path}"
)
private
String
linuxImgPath
;
// @Value("${file.ip}")
// @Value("${file.ip}")
// private String fileIp;
//
// @Value("${file.port}")
// private String filePort;
@Value
(
"${file.url}"
)
private
String
fileUrl
;
@Value
(
"${amosRefresh.patrol.topic}"
)
private
String
patrolTopic
;
@Autowired
...
...
@@ -572,7 +545,7 @@ public class CheckController extends AbstractBaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"保存检查记录"
,
notes
=
"保存检查记录"
)
@RequestMapping
(
value
=
"/saveRecord"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
POST
)
public
ResponseModel
saveSupervisionCheckRecord
(
@ApiParam
(
value
=
"检查信息"
,
required
=
false
)
@RequestBody
(
required
=
true
)
CheckRecordParam
requestParam
)
{
public
ResponseModel
saveSupervisionCheckRecord
(
@ApiParam
(
value
=
"检查信息"
,
required
=
false
)
@RequestBody
(
required
=
true
)
CheckRecordParam
requestParam
)
{
try
{
ReginParams
reginParams
=
getSelectedOrgInfo
();
String
orgCode
=
getOrgCode
(
reginParams
);
...
...
@@ -585,4 +558,26 @@ public class CheckController extends AbstractBaseController {
}
}
/**
* 分页查询检查项
*
* @param queryRequests
* @param pageable
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"分页查询检查记录"
,
notes
=
"分页查询检查记录"
)
@RequestMapping
(
value
=
"/queryPage"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
POST
)
public
CommonResponse
queryPage
(
@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
=
getOrgCode
(
reginParams
);
HashMap
<
String
,
Object
>
paramMap
=
new
HashMap
<
String
,
Object
>();
paramMap
.
put
(
"orgCode"
,
loginOrgCode
);
CheckPageParam
criterias
=
CheckParamUtil
.
fillCheckPageParam
(
queryRequests
,
pageable
,
paramMap
);
Page
<
CheckVo
>
page
=
checkService
.
queryPage
(
criterias
);
return
CommonResponseUtil
.
success
(
page
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/dao/mapper/CheckMapper.java
View file @
c35a4647
This diff is collapsed.
Click to expand it.
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/param/CheckPageParam.java
0 → 100644
View file @
c35a4647
package
com
.
yeejoin
.
amos
.
supervision
.
business
.
param
;
import
com.yeejoin.amos.supervision.core.common.request.CommonPageable
;
import
lombok.Data
;
@Data
public
class
CheckPageParam
extends
CommonPageable
{
private
Long
planId
;
private
Long
companyId
;
private
String
orgCode
;
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/service/impl/CheckServiceImpl.java
View file @
c35a4647
...
...
@@ -19,6 +19,7 @@ import javax.transaction.Transactional;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.supervision.business.constants.XJConstant
;
import
com.yeejoin.amos.supervision.business.dao.mapper.CheckMapper
;
import
com.yeejoin.amos.supervision.business.param.*
;
import
com.yeejoin.amos.supervision.business.service.intfc.ICheckService
;
import
com.yeejoin.amos.supervision.business.service.intfc.IEquipmentHandlerService
;
import
com.yeejoin.amos.supervision.business.service.intfc.IPlanTaskService
;
...
...
@@ -26,6 +27,8 @@ import com.yeejoin.amos.supervision.business.service.intfc.IPointService;
import
com.yeejoin.amos.supervision.business.util.ToolUtils
;
import
com.yeejoin.amos.supervision.business.vo.CheckAnalysisVo
;
import
com.yeejoin.amos.supervision.business.vo.CheckInfoVo
;
import
com.yeejoin.amos.supervision.business.vo.CheckVo
;
import
com.yeejoin.amos.supervision.business.vo.RoutePointItemVo
;
import
com.yeejoin.amos.supervision.common.enums.*
;
import
com.yeejoin.amos.supervision.core.common.request.CommonPageable
;
import
com.yeejoin.amos.supervision.core.util.DateUtil
;
...
...
@@ -75,12 +78,6 @@ import com.yeejoin.amos.supervision.business.entity.mybatis.EquipmentInputItemRo
import
com.yeejoin.amos.supervision.business.entity.mybatis.PlanRoutePointBo
;
import
com.yeejoin.amos.supervision.business.entity.mybatis.PointCheckDetailBo
;
import
com.yeejoin.amos.supervision.business.feign.EquipFeign
;
import
com.yeejoin.amos.supervision.business.param.CheckInfoListPageParam
;
import
com.yeejoin.amos.supervision.business.param.CheckInfoPageParam
;
import
com.yeejoin.amos.supervision.business.param.CheckInputParam
;
import
com.yeejoin.amos.supervision.business.param.CheckPtListPageParam
;
import
com.yeejoin.amos.supervision.business.param.CheckRecordParam
;
import
com.yeejoin.amos.supervision.business.param.CheckStatisticalParam
;
import
com.yeejoin.amos.supervision.business.util.CheckDetailInputPageParam
;
import
com.yeejoin.amos.supervision.business.util.Toke
;
import
com.yeejoin.amos.supervision.core.common.response.AppCheckInputRespone
;
...
...
@@ -150,14 +147,14 @@ public class CheckServiceImpl implements ICheckService {
@Autowired
IPlanTaskService
planTaskService
;
// @Value("${file.ip}")
// @Value("${file.ip}")
// private String fileIp;
//
// @Value("${file.port}")
// private String filePort;
@Value
(
"${file.url}"
)
private
String
fileUrl
;
@Override
public
Page
<
CheckInfoVo
>
getCheckInfo
(
String
toke
,
String
product
,
String
appKey
,
CheckInfoPageParam
param
)
{
long
total
=
checkMapper
.
countCheckInfoData
(
param
);
...
...
@@ -1384,7 +1381,7 @@ public class CheckServiceImpl implements ICheckService {
@Transactional
public
CheckDto
saveCheckRecord
(
CheckRecordParam
recordParam
,
ReginParams
reginParams
)
throws
Exception
{
ReginParams
.
PersonIdentity
personIdentity
=
reginParams
.
getPersonIdentity
();
if
(
ObjectUtils
.
isEmpty
(
reginParams
.
getUserModel
())
&&
ObjectUtils
.
isEmpty
(
reginParams
.
getCompany
())
&&
ObjectUtils
.
isEmpty
(
personIdentity
)
)
{
if
(
ObjectUtils
.
isEmpty
(
reginParams
.
getUserModel
())
&&
ObjectUtils
.
isEmpty
(
reginParams
.
getCompany
())
&&
ObjectUtils
.
isEmpty
(
personIdentity
))
{
throw
new
RuntimeException
(
"获取用户信息失败"
);
}
String
mtUserSeq
=
personIdentity
.
getPersonSeq
();
...
...
@@ -1435,20 +1432,20 @@ public class CheckServiceImpl implements ICheckService {
String
depId
=
check
.
getDepId
();
String
depName
=
check
.
getDepName
();
if
(!
userId
.
contains
(
mtUserSeq
))
{
check
.
setUserId
(
userId
+
","
+
mtUserSeq
);
check
.
setUserName
(
userName1
+
","
+
userName
);
check
.
setUserId
(
userId
+
","
+
mtUserSeq
);
check
.
setUserName
(
userName1
+
","
+
userName
);
}
if
(!
companyId
.
contains
(
reginParams
.
getCompany
().
getSequenceNbr
().
toString
()))
{
check
.
setCompanyId
(
companyId
+
","
+
reginParams
.
getCompany
().
getSequenceNbr
().
toString
());
check
.
setCompanyId
(
companyId
+
","
+
reginParams
.
getCompany
().
getSequenceNbr
().
toString
());
}
if
(!
companyName
.
contains
(
reginParams
.
getCompany
().
getCompanyName
()))
{
check
.
setCompanyName
(
companyName
+
","
+
reginParams
.
getCompany
().
getCompanyName
());
check
.
setCompanyName
(
companyName
+
","
+
reginParams
.
getCompany
().
getCompanyName
());
}
if
(!
depId
.
contains
(
personIdentity
.
getCompanyId
()))
{
check
.
setDepId
(
depId
+
","
+
personIdentity
.
getCompanyId
());
check
.
setDepId
(
depId
+
","
+
personIdentity
.
getCompanyId
());
}
if
(!
depName
.
contains
(
personIdentity
.
getCompanyName
()))
{
check
.
setDepName
(
depName
+
","
+
personIdentity
.
getCompanyName
());
check
.
setDepName
(
depName
+
","
+
personIdentity
.
getCompanyName
());
}
}
...
...
@@ -1561,7 +1558,7 @@ public class CheckServiceImpl implements ICheckService {
//7.返回不合格记录
return
new
CheckDto
(
check
.
getId
(),
unqualifiedCheckItemList
);
}
catch
(
Exception
e
)
{
throw
new
Exception
(
e
.
getMessage
(),
e
);
throw
new
Exception
(
e
.
getMessage
(),
e
);
}
}
...
...
@@ -1595,5 +1592,13 @@ public class CheckServiceImpl implements ICheckService {
return
checkMapper
.
checkHasRecord
(
planTaskId
,
pointId
);
}
@Override
public
Page
<
CheckVo
>
queryPage
(
CheckPageParam
param
)
{
long
total
=
checkMapper
.
queryPageCount
(
param
);
List
<
CheckVo
>
content
=
checkMapper
.
queryPage
(
param
);
Page
<
CheckVo
>
result
=
new
PageImpl
<
CheckVo
>(
content
,
param
,
total
);
return
result
;
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/service/intfc/ICheckService.java
View file @
c35a4647
package
com
.
yeejoin
.
amos
.
supervision
.
business
.
service
.
intfc
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.supervision.business.vo.CheckAnalysisVo
;
import
com.yeejoin.amos.supervision.business.vo.CheckInfoVo
;
import
com.yeejoin.amos.supervision.core.common.request.CommonPageable
;
import
com.yeejoin.amos.supervision.exception.YeeException
;
import
org.springframework.data.domain.Page
;
import
org.springframework.transaction.annotation.Transactional
;
import
com.yeejoin.amos.boot.biz.common.bo.DepartmentBo
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.supervision.business.dto.CheckDto
;
import
com.yeejoin.amos.supervision.business.dto.CheckRecordDto
;
import
com.yeejoin.amos.supervision.business.entity.mybatis.CheckDetailBo
;
import
com.yeejoin.amos.supervision.business.entity.mybatis.CheckInfoBo
;
import
com.yeejoin.amos.supervision.business.entity.mybatis.CheckInputBo
;
import
com.yeejoin.amos.supervision.business.entity.mybatis.CheckTraListBo
;
import
com.yeejoin.amos.supervision.business.entity.mybatis.CheckUserBo
;
import
com.yeejoin.amos.supervision.business.entity.mybatis.PlanRoutePointBo
;
import
com.yeejoin.amos.supervision.business.param.CheckInfoListPageParam
;
import
com.yeejoin.amos.supervision.business.param.CheckInfoPageParam
;
import
com.yeejoin.amos.supervision.business.param.CheckPtListPageParam
;
import
com.yeejoin.amos.supervision.business.param.CheckRecordParam
;
import
com.yeejoin.amos.supervision.business.param.CheckStatisticalParam
;
import
com.yeejoin.amos.supervision.business.entity.mybatis.*
;
import
com.yeejoin.amos.supervision.business.param.*
;
import
com.yeejoin.amos.supervision.business.util.CheckDetailInputPageParam
;
import
com.yeejoin.amos.supervision.business.util.Toke
;
import
com.yeejoin.amos.supervision.business.vo.CheckAnalysisVo
;
import
com.yeejoin.amos.supervision.business.vo.CheckInfoVo
;
import
com.yeejoin.amos.supervision.business.vo.CheckVo
;
import
com.yeejoin.amos.supervision.core.common.request.CommonPageable
;
import
com.yeejoin.amos.supervision.core.common.response.AppPointCheckRespone
;
import
com.yeejoin.amos.supervision.core.common.response.CommonPage
;
import
com.yeejoin.amos.supervision.core.common.response.GraphInitDataResponse
;
import
com.yeejoin.amos.supervision.core.common.response.QueryCriteriaRespone
;
import
com.yeejoin.amos.supervision.dao.entity.CheckShot
;
import
com.yeejoin.amos.supervision.exception.YeeException
;
import
org.springframework.data.domain.Page
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
public
interface
ICheckService
{
/**
...
...
@@ -65,9 +53,9 @@ public interface ICheckService {
*/
List
<
Map
>
queryUnqualifiedInputItem
(
int
checkId
);
AppPointCheckRespone
queryCheckPointDetail
(
String
toke
,
String
product
,
String
appKey
,
long
checkId
);
AppPointCheckRespone
queryCheckPointDetail
(
String
toke
,
String
product
,
String
appKey
,
long
checkId
);
AppPointCheckRespone
queryCheckPointDetailInVersion2
(
String
toke
,
String
product
,
String
appKey
,
long
checkId
);
AppPointCheckRespone
queryCheckPointDetailInVersion2
(
String
toke
,
String
product
,
String
appKey
,
long
checkId
);
/**
* 巡检统计
...
...
@@ -93,7 +81,7 @@ public interface ICheckService {
*/
Map
<
String
,
Object
>
queryRecordById
(
int
checkId
);
List
<
CheckInfoVo
>
getCheckInfoList
(
String
toke
,
String
product
,
String
appKey
,
CheckInfoPageParam
param
);
List
<
CheckInfoVo
>
getCheckInfoList
(
String
toke
,
String
product
,
String
appKey
,
CheckInfoPageParam
param
);
/**
* 查询巡检记录所有图片
...
...
@@ -117,7 +105,7 @@ public interface ICheckService {
* @param ids
* @return
*/
List
<
CheckInfoVo
>
getSelectedCheckInfoList
(
String
toke
,
String
product
,
String
appKey
,
Long
[]
ids
);
List
<
CheckInfoVo
>
getSelectedCheckInfoList
(
String
toke
,
String
product
,
String
appKey
,
Long
[]
ids
);
/**
* 本月隐患治理趋势统计
...
...
@@ -135,7 +123,7 @@ public interface ICheckService {
* @param userInfo
* @return
*/
QueryCriteriaRespone
getQueryCriteriaInit
(
String
toke
,
String
product
,
String
appKey
,
String
loginOrgCode
,
String
roleTypeName
,
String
departmentId
,
String
companyId
);
QueryCriteriaRespone
getQueryCriteriaInit
(
String
toke
,
String
product
,
String
appKey
,
String
loginOrgCode
,
String
roleTypeName
,
String
departmentId
,
String
companyId
);
List
<
HashMap
<
String
,
String
>>
getCalCountChkInfo
(
HashMap
<
String
,
Object
>
paramMap
);
...
...
@@ -161,7 +149,8 @@ public interface ICheckService {
* @param param
* @return
*/
List
<
HashMap
<
String
,
Object
>>
getEquipInputByCheckId
(
CheckDetailInputPageParam
param
);
List
<
HashMap
<
String
,
Object
>>
getEquipInputByCheckId
(
CheckDetailInputPageParam
param
);
/**
* 根据巡检记录ID和巡检点ID获取巡检记录详情
*
...
...
@@ -202,7 +191,7 @@ public interface ICheckService {
* @param user
* @return
*/
QueryCriteriaRespone
findCheckSystemInit
(
String
toke
,
String
product
,
String
appKey
,
String
type
,
String
orgCode
,
String
roleTypeName
,
String
departmentId
,
String
companyId
);
QueryCriteriaRespone
findCheckSystemInit
(
String
toke
,
String
product
,
String
appKey
,
String
type
,
String
orgCode
,
String
roleTypeName
,
String
departmentId
,
String
companyId
);
/**
* 巡检记录查询
...
...
@@ -212,7 +201,7 @@ public interface ICheckService {
*/
Page
<
CheckInfoBo
>
getCheckInfoList
(
CheckInfoListPageParam
params
);
Page
<
Map
<
String
,
Object
>>
getCheckInfoList1
(
String
toke
,
String
product
,
String
appKey
,
CheckInfoListPageParam
params
);
Page
<
Map
<
String
,
Object
>>
getCheckInfoList1
(
String
toke
,
String
product
,
String
appKey
,
CheckInfoListPageParam
params
);
/**
* 视图模块初始化数据
...
...
@@ -245,25 +234,27 @@ public interface ICheckService {
*/
List
<
Long
>
getCheckDataCount
(
HashMap
<
String
,
Object
>
param
);
List
<
String
>
getCheckPhotosByCheckAndInputId
(
int
checkId
,
int
checkInputId
,
int
classifyId
);
List
<
String
>
getCheckPhotosByCheckAndInputId
(
int
checkId
,
int
checkInputId
,
int
classifyId
);
List
<
String
>
getLivePhotos
(
Long
checkID
);
List
<
Long
>
getPlanCheckDataCount
(
HashMap
<
String
,
Object
>
param
);
/**
* 查询巡检装备
*
* @param param
* @return
*/
List
<
HashMap
<
String
,
Object
>>
getEquipByCheckId
(
CheckDetailInputPageParam
param
);
List
<
HashMap
<
String
,
Object
>>
getEquipByCheckId
(
CheckDetailInputPageParam
param
);
/**
* 最近一次漏检记录
*
* @param relationId 关系id
* @return CheckRecordDto
*/
Map
<
String
,
CheckRecordDto
>
obtainLastCheckRecord
(
String
[]
relationId
);
Map
<
String
,
CheckRecordDto
>
obtainLastCheckRecord
(
String
[]
relationId
);
Page
<
HashMap
<
String
,
Object
>>
getPlanExecuteInfo
(
HashMap
<
String
,
Object
>
map
,
CommonPageable
page
);
...
...
@@ -273,6 +264,7 @@ public interface ICheckService {
/**
* 保存检查记录
*
* @param recordParam 填写记录
* @param reginParams 权限信息
* @return CheckDto
...
...
@@ -281,9 +273,12 @@ public interface ICheckService {
/**
* 校验是否已经填写过
*
* @param planTaskId
* @param pointId
* @return
*/
int
checkHasRecord
(
Long
planTaskId
,
Long
pointId
);
Page
<
CheckVo
>
queryPage
(
CheckPageParam
criterias
);
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/util/CheckParamUtil.java
View file @
c35a4647
package
com
.
yeejoin
.
amos
.
supervision
.
business
.
util
;
import
java.text.SimpleDateFormat
;
import
java.util.List
;
import
com.yeejoin.amos.supervision.business.param.CheckPageParam
;
import
com.yeejoin.amos.supervision.business.param.CheckRecordParam
;
import
com.yeejoin.amos.supervision.core.common.request.CommonPageable
;
import
com.yeejoin.amos.supervision.core.common.request.CommonRequest
;
import
com.yeejoin.amos.supervision.core.enums.QueryOperatorEnum
;
import
org.springframework.util.ObjectUtils
;
import
java.text.SimpleDateFormat
;
import
java.util.HashMap
;
import
java.util.List
;
public
class
CheckParamUtil
{
public
static
CheckRecordParam
checkCalendar
(
List
<
DaoCriteria
>
daoCriterias
){
CheckRecordParam
param
=
new
CheckRecordParam
();
for
(
int
i
=
0
;
i
<
daoCriterias
.
size
();
i
++){
DaoCriteria
daoCriteria
=
daoCriterias
.
get
(
i
);
String
operator
=
daoCriteria
.
getOperator
();
String
name
=
daoCriteria
.
getPropertyName
();
if
(
"checkTime"
.
equals
(
name
)){
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM"
);
param
.
setCheckTime
(
daoCriterias
.
get
(
i
).
getValue
().
toString
());
}
else
if
(
"routeId"
.
equals
(
name
)){
param
.
setRouteId
(
Long
.
valueOf
(
daoCriterias
.
get
(
i
).
getValue
().
toString
()));
}
else
if
(
"orgCode"
.
equals
(
name
)
&&
operator
.
equals
(
QueryOperatorEnum
.
EQUAL
.
getName
())){
param
.
setOrgCode
(
daoCriterias
.
get
(
i
).
getValue
().
toString
()+
"%"
);
}
}
return
param
;
}
public
static
CheckRecordParam
checkCalendar
(
List
<
DaoCriteria
>
daoCriterias
)
{
CheckRecordParam
param
=
new
CheckRecordParam
();
for
(
int
i
=
0
;
i
<
daoCriterias
.
size
();
i
++)
{
DaoCriteria
daoCriteria
=
daoCriterias
.
get
(
i
);
String
operator
=
daoCriteria
.
getOperator
();
String
name
=
daoCriteria
.
getPropertyName
();
if
(
"checkTime"
.
equals
(
name
))
{
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM"
);
param
.
setCheckTime
(
daoCriterias
.
get
(
i
).
getValue
().
toString
());
}
else
if
(
"routeId"
.
equals
(
name
))
{
param
.
setRouteId
(
Long
.
valueOf
(
daoCriterias
.
get
(
i
).
getValue
().
toString
()));
}
else
if
(
"orgCode"
.
equals
(
name
)
&&
operator
.
equals
(
QueryOperatorEnum
.
EQUAL
.
getName
()))
{
param
.
setOrgCode
(
daoCriterias
.
get
(
i
).
getValue
().
toString
()
+
"%"
);
}
}
return
param
;
}
public
static
CheckPageParam
fillCheckPageParam
(
List
<
CommonRequest
>
queryRequests
,
CommonPageable
commonPageable
,
HashMap
<
String
,
Object
>
perMap
)
{
CheckPageParam
param
=
new
CheckPageParam
();
if
(
queryRequests
!=
null
&&
!
queryRequests
.
isEmpty
())
{
for
(
int
i
=
0
;
i
<
queryRequests
.
size
();
i
++)
{
String
name
=
queryRequests
.
get
(
i
).
getName
();
if
(
ObjectUtils
.
isEmpty
(
queryRequests
.
get
(
i
).
getValue
()))
{
continue
;
}
if
(
"planId"
.
equals
(
name
))
{
param
.
setPlanId
(
Long
.
parseLong
(
queryRequests
.
get
(
i
).
getValue
().
toString
()));
}
else
if
(
"companyId"
.
equals
(
name
))
{
param
.
setCompanyId
(
Long
.
parseLong
(
queryRequests
.
get
(
i
).
getValue
().
toString
()));
}
}
}
param
.
setOrgCode
(
perMap
.
get
(
"orgCode"
).
toString
());
if
(
commonPageable
!=
null
)
{
param
.
setOffset
(
Integer
.
parseInt
(
String
.
valueOf
(
commonPageable
.
getOffset
())));
param
.
setPageNumber
(
commonPageable
.
getPageNumber
());
param
.
setPageSize
(
commonPageable
.
getPageSize
());
}
return
param
;
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-supervision-biz/src/main/java/com/yeejoin/amos/supervision/business/vo/CheckVo.java
0 → 100644
View file @
c35a4647
package
com
.
yeejoin
.
amos
.
supervision
.
business
.
vo
;
import
java.util.Date
;
public
class
CheckVo
{
/**
* 检查项ID
*/
private
Long
inputItemId
;
/**
* 检查项名称
*/
private
String
inputItemName
;
/**
* 安全隐患个数
*/
private
Integer
safetyDangerNum
;
/**
* 重大隐患个数
*/
private
Integer
majorDangerNum
;
/**
* 检查时间
*/
private
Date
checkTime
;
/**
* 检查人
*/
private
String
userName
;
/**
* 责任单位ID
*/
private
String
companyId
;
/**
* 责任单位
*/
private
String
companyName
;
/**
* 扩展属性
*/
private
String
ext
;
}
amos-boot-system-supervision/src/main/resources/db/mapper/dbTemplate_check.xml
View file @
c35a4647
...
...
@@ -1981,5 +1981,51 @@
c.point_id = #{pointId}
and c.plan_task_id = #{planTaskId}
</select>
<select
id=
"queryPageCount"
resultType=
"long"
>
SELECT
COUNT(1)
FROM
p_check c
LEFT JOIN p_check_input ci ON ci.check_id = c.id
LEFT JOIN p_input_item i ON i.id = ci.input_id
<where>
<if
test=
"planId != null"
>
c.plan_id = #{planId}
</if>
<if
test=
"companyId != null"
>
AND c.company_id = #{companyId}
</if>
<if
test=
"orgCode != null"
>
c.org_code = #{orgCode}
</if>
</where>
</select>
<select
id=
"queryPage"
resultType=
"com.yeejoin.amos.supervision.business.vo.CheckVo"
>
SELECT
i.id,
i.`name`,
ci.safety_danger_num,
ci.major_danger_num,
c.check_time,
c.user_name,
c.company_id,
c.company_name,
IF
( c.check_time IS NULL, 0, 1 ) AS ext
FROM
p_check c
LEFT JOIN p_check_input ci ON ci.check_id = c.id
LEFT JOIN p_input_item i ON i.id = ci.input_id
<where>
<if
test=
"planId != null"
>
c.plan_id = #{planId}
</if>
<if
test=
"companyId != null"
>
AND c.company_id = #{companyId}
</if>
<if
test=
"orgCode != null"
>
c.org_code = #{orgCode}
</if>
</where>
</select>
</mapper>
\ 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