Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
张雷
/
skboot-zhongye
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
构建
提交
问题看板
文件
提交
网络
比较
分支
标签
a800bb04
由
张雷
编写于
2025-02-20 22:35:42 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
巡检记录增加设备筛选
1 个父辈
42c7dd8e
隐藏空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
80 行增加
和
23 行删除
sk-module-inspection/src/main/java/com/skua/modules/inspection/controller/web/InspectionTaskController.java
sk-module-inspection/src/main/java/com/skua/modules/inspection/entity/InspectionTask.java
sk-module-inspection/src/main/java/com/skua/modules/inspection/mapper/InspectionTaskMapper.java
sk-module-inspection/src/main/java/com/skua/modules/inspection/mapper/xml/InspectionTaskMapper.xml
sk-module-inspection/src/main/java/com/skua/modules/inspection/service/IInspectionTaskService.java
sk-module-inspection/src/main/java/com/skua/modules/inspection/service/impl/InspectionTaskServiceImpl.java
sk-module-inspection/src/main/java/com/skua/modules/inspection/vo/InspectionTaskVO.java
sk-module-inspection/src/main/java/com/skua/modules/inspection/controller/web/InspectionTaskController.java
查看文件 @
a800bb0
...
...
@@ -49,7 +49,6 @@ public class InspectionTaskController {
* @param inspectionTaskVO 巡检任务对象
* @param pageNo 页码
* @param pageSize 每页大小
* @param req
* @author Xie Chao,2021-08-11 13:56
*/
@AutoLog
(
value
=
"巡检任务-分页列表查询"
)
...
...
@@ -57,31 +56,36 @@ public class InspectionTaskController {
@GetMapping
(
value
=
"/list"
)
public
Result
<
IPage
<
InspectionTask
>>
queryPageList
(
InspectionTaskVO
inspectionTaskVO
,
@RequestParam
(
name
=
"pageNo"
,
defaultValue
=
"1"
)
Integer
pageNo
,
@RequestParam
(
name
=
"pageSize"
,
defaultValue
=
"10"
)
Integer
pageSize
,
HttpServletRequest
req
)
{
@RequestParam
(
name
=
"pageSize"
,
defaultValue
=
"10"
)
Integer
pageSize
)
{
Result
<
IPage
<
InspectionTask
>>
result
=
new
Result
<>();
QueryWrapper
<
InspectionTask
>
queryWrapper
=
new
QueryWrapper
<>();
// QueryWrapper<InspectionTask> queryWrapper = new QueryWrapper<>();
// if (StringUtils.isNotBlank(inspectionTaskVO.getStartTime())
// && StringUtils.isNotBlank(inspectionTaskVO.getEndTime())) {
// queryWrapper.ge("inspection_cycle_start_date", inspectionTaskVO.getStartTime() + " 00:00:00");
// queryWrapper.le("inspection_cycle_start_date", inspectionTaskVO.getEndTime() + " 23:59:59");
// }
if
(
StringUtils
.
isNotBlank
(
inspectionTaskVO
.
getStartTime
())
&&
StringUtils
.
isNotBlank
(
inspectionTaskVO
.
getEndTime
()))
{
queryWrapper
.
ge
(
"inspection_cycle_start_date"
,
inspectionTaskVO
.
getStartTime
()
+
" 00:00:00"
);
queryWrapper
.
le
(
"inspection_cycle_start_date"
,
inspectionTaskVO
.
getEndTime
()
+
" 23:59:59"
);
}
if
(
StringUtils
.
isNotBlank
(
inspectionTaskVO
.
getTaskName
()))
{
queryWrapper
.
like
(
"task_name"
,
inspectionTaskVO
.
getTaskName
());
}
if
(
StringUtils
.
isNotBlank
(
inspectionTaskVO
.
getTaskState
()))
{
queryWrapper
.
eq
(
"task_state"
,
inspectionTaskVO
.
getTaskState
());
}
if
(
StringUtils
.
isNotBlank
(
inspectionTaskVO
.
getDepartId
()))
{
queryWrapper
.
eq
(
"depart_id"
,
inspectionTaskVO
.
getDepartId
());
}
queryWrapper
.
eq
(
"del_flag"
,
"1"
);
queryWrapper
.
orderByDesc
(
"task_start_time"
);
if
(
inspectionTaskVO
.
getGroupName
()
!=
null
&&
!
""
.
equals
(
inspectionTaskVO
.
getGroupName
()))
{
queryWrapper
.
like
(
"inspection_working_group_name"
,
inspectionTaskVO
.
getInspectionWorkingGroupName
());
inspectionTaskVO
.
setStartTime
(
inspectionTaskVO
.
getStartTime
()
+
" 00:00:00"
);
inspectionTaskVO
.
setEndTime
(
inspectionTaskVO
.
getEndTime
()
+
" 23:59:59"
);
}
// if (StringUtils.isNotBlank(inspectionTaskVO.getTaskName())) {
// queryWrapper.like("task_name", inspectionTaskVO.getTaskName());
// }
// if (StringUtils.isNotBlank(inspectionTaskVO.getTaskState())) {
// queryWrapper.eq("task_state", inspectionTaskVO.getTaskState());
// }
// if (StringUtils.isNotBlank(inspectionTaskVO.getDepartId())) {
// queryWrapper.eq("depart_id", inspectionTaskVO.getDepartId());
// }
// queryWrapper.eq("del_flag","1");
// queryWrapper.orderByDesc("task_start_time");
// if (inspectionTaskVO.getGroupName() != null && !"".equals(inspectionTaskVO.getGroupName())) {
// queryWrapper.like("inspection_working_group_name", inspectionTaskVO.getInspectionWorkingGroupName());
// }
Page
<
InspectionTask
>
page
=
new
Page
<>(
pageNo
,
pageSize
);
IPage
<
InspectionTask
>
pageList
=
inspectionTaskService
.
page
(
page
,
queryWrapper
);
// IPage<InspectionTask> pageList = inspectionTaskService.page(page, queryWrapper);
IPage
<
InspectionTask
>
pageList
=
inspectionTaskService
.
getPage
(
page
,
inspectionTaskVO
);
result
.
setSuccess
(
true
);
result
.
setResult
(
pageList
);
return
result
;
...
...
sk-module-inspection/src/main/java/com/skua/modules/inspection/entity/InspectionTask.java
查看文件 @
a800bb0
package
com
.
skua
.
modules
.
inspection
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.skua.core.aspect.annotation.Dict
;
...
...
sk-module-inspection/src/main/java/com/skua/modules/inspection/mapper/InspectionTaskMapper.java
查看文件 @
a800bb0
...
...
@@ -32,4 +32,6 @@ public interface InspectionTaskMapper extends BaseMapper<InspectionTask> {
@Select
(
"select * from equipment_info ${ew.customSqlSegment}"
)
Map
<
String
,
Object
>
getEquipmentInfo
(
@Param
(
Constants
.
WRAPPER
)
QueryWrapper
queryWrapper
);
List
<
InspectionTask
>
getList
(
@Param
(
"inspectionTaskVO"
)
InspectionTaskVO
inspectionTaskVO
);
}
...
...
sk-module-inspection/src/main/java/com/skua/modules/inspection/mapper/xml/InspectionTaskMapper.xml
查看文件 @
a800bb0
...
...
@@ -10,4 +10,40 @@
and fill_user_id = #{userId}
group by fill_user_id,inspection_task_id)a
</select>
<select
id=
"getList"
parameterType=
"com.skua.modules.inspection.vo.InspectionTaskVO"
resultType=
"com.skua.modules.inspection.entity.InspectionTask"
>
select
*
from inspection_task
where inspection_plan_id in (
select inspection_plan_id
from inspection_plan_point
where inspection_point_id in (
select inspection_point_id
from inspection_point_fill_group
<if
test=
"inspectionTaskVO.equipInfoId!=null and inspectionTaskVO.equipInfoId!=''"
>
where equip_info_id = #{inspectionTaskVO.equipInfoId}
</if>
))
and del_flag = 1
<if
test=
"inspectionTaskVO.startTime !=null and inspectionTaskVO.startTime!=''"
>
and inspection_cycle_start_date BETWEEN #{inspectionTaskVO.startTime} and #{inspectionTaskVO.endTime}
</if>
<if
test=
"inspectionTaskVO.taskName!=null and inspectionTaskVO.taskName!=''"
>
and task_name like CONCAT('%',#{inspectionTaskVO.taskName},'%')
</if>
<if
test=
"inspectionTaskVO.taskState!=null and inspectionTaskVO.taskState!=''"
>
and task_state = #{inspectionTaskVO.taskState}
</if>
<if
test=
"inspectionTaskVO.departId!=null and inspectionTaskVO.departId!=''"
>
and depart_id = #{inspectionTaskVO.departId}
</if>
<if
test=
"inspectionTaskVO.groupName!=null and inspectionTaskVO.groupName!=''"
>
and inspection_working_group_name like CONCAT('%',#{inspectionTaskVO.groupName},'%')
</if>
<if
test=
"inspectionTaskVO.inspectionWorkingGroupName!=null and inspectionTaskVO.inspectionWorkingGroupName!=''"
>
and inspection_working_group_name like CONCAT('%',#{inspectionTaskVO.inspectionWorkingGroupName},'%')
</if>
ORDER BY task_start_time desc
</select>
</mapper>
\ No newline at end of file
...
...
sk-module-inspection/src/main/java/com/skua/modules/inspection/service/IInspectionTaskService.java
查看文件 @
a800bb0
...
...
@@ -2,6 +2,8 @@ package com.skua.modules.inspection.service;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.skua.modules.inspection.entity.InspectionTask
;
import
com.skua.modules.inspection.vo.InspectionTaskVO
;
...
...
@@ -35,4 +37,6 @@ public interface IInspectionTaskService extends IService<InspectionTask> {
List
<
Map
<
String
,
Object
>>
getInspectionFill
(
String
pipenetworkTubewellId
,
String
taskId
);
boolean
checkInspectionTriggerEquipQr
(
String
equipmentInfoId
,
String
code
);
IPage
<
InspectionTask
>
getPage
(
Page
<
InspectionTask
>
page
,
InspectionTaskVO
inspectionTaskVO
);
}
...
...
sk-module-inspection/src/main/java/com/skua/modules/inspection/service/impl/InspectionTaskServiceImpl.java
查看文件 @
a800bb0
...
...
@@ -2,6 +2,8 @@ package com.skua.modules.inspection.service.impl;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.skua.core.util.DateUtils
;
import
com.skua.modules.inspection.entity.*
;
...
...
@@ -787,6 +789,14 @@ public class InspectionTaskServiceImpl extends ServiceImpl<InspectionTaskMapper,
return
flag
;
}
@Override
public
IPage
<
InspectionTask
>
getPage
(
Page
<
InspectionTask
>
page
,
InspectionTaskVO
inspectionTaskVO
)
{
List
<
InspectionTask
>
list
=
this
.
baseMapper
.
getList
(
inspectionTaskVO
);
page
.
setRecords
(
list
);
page
.
setTotal
(
list
.
size
());
return
page
;
}
public
List
<
Map
<
String
,
Object
>>
correctionInspectionTrack
(
List
<
Map
<
String
,
Object
>>
pointList
)
throws
Exception
{
List
<
Map
<
String
,
Object
>>
resultList
;
String
url
=
"http://api.map.baidu.com/rectify/v1/track"
;
...
...
sk-module-inspection/src/main/java/com/skua/modules/inspection/vo/InspectionTaskVO.java
查看文件 @
a800bb0
...
...
@@ -158,4 +158,7 @@ public class InspectionTaskVO {
/**班组名称*/
private
String
groupName
;
/**关联设备ID*/
private
String
equipInfoId
;
}
\ No newline at end of file
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论