From 3ed08103da531a4d1564b6fedb2ac27b0319eff5 Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Wed, 29 Nov 2023 18:38:49 +0800
Subject: [PATCH] 报事报修新增临时字段
---
src/main/java/org/springblade/modules/grid/service/impl/GridmanServiceImpl.java | 10 +++++
src/main/java/org/springblade/modules/grid/mapper/GridmanMapper.java | 7 +++
src/main/java/org/springblade/modules/grid/service/IGridmanService.java | 7 +++
src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.java | 8 ++++
src/main/java/org/springblade/modules/task/service/impl/TaskReportForRepairsServiceImpl.java | 12 ++++++
src/main/java/org/springblade/modules/grid/mapper/GridmanMapper.xml | 14 +++++++
src/main/java/org/springblade/modules/task/entity/TaskReportForRepairsEntity.java | 7 +++
src/main/java/org/springblade/modules/grid/controller/GridmanController.java | 13 +++++-
src/main/java/org/springblade/modules/task/service/ITaskReportForRepairsService.java | 8 ++++
src/main/java/org/springblade/modules/task/controller/TaskReportForRepairsController.java | 11 +++++
src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.xml | 11 +++++
11 files changed, 105 insertions(+), 3 deletions(-)
diff --git a/src/main/java/org/springblade/modules/grid/controller/GridmanController.java b/src/main/java/org/springblade/modules/grid/controller/GridmanController.java
index 7ff7b16..646be14 100644
--- a/src/main/java/org/springblade/modules/grid/controller/GridmanController.java
+++ b/src/main/java/org/springblade/modules/grid/controller/GridmanController.java
@@ -28,8 +28,6 @@
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.Func;
-import org.springblade.modules.grid.excel.GridExcel;
-import org.springblade.modules.grid.excel.GridImporter;
import org.springblade.modules.grid.excel.GridmanExcel;
import org.springblade.modules.grid.excel.GridmanImporter;
import org.springframework.web.bind.annotation.*;
@@ -146,5 +144,16 @@
return R.success("操作成功");
}
+ /**
+ * 网格员查询
+ * @param gridman
+ * @return
+ */
+ @GetMapping("/getGridmanList")
+ public R getGridmanList(GridmanVO gridman) {
+ return R.data(gridmanService.getGridmanList(gridman));
+ }
+
+
}
diff --git a/src/main/java/org/springblade/modules/grid/mapper/GridmanMapper.java b/src/main/java/org/springblade/modules/grid/mapper/GridmanMapper.java
index dc52fe7..3d8cf52 100644
--- a/src/main/java/org/springblade/modules/grid/mapper/GridmanMapper.java
+++ b/src/main/java/org/springblade/modules/grid/mapper/GridmanMapper.java
@@ -40,5 +40,10 @@
*/
List<GridmanVO> selectGridmanPage(IPage page,@Param("gridman") GridmanVO gridman);
-
+ /**
+ * 网格员查询
+ * @param gridman
+ * @return
+ */
+ List<GridmanVO> getGridmanList(@Param("gridman") GridmanVO gridman);
}
diff --git a/src/main/java/org/springblade/modules/grid/mapper/GridmanMapper.xml b/src/main/java/org/springblade/modules/grid/mapper/GridmanMapper.xml
index b97c3b2..f66bfe5 100644
--- a/src/main/java/org/springblade/modules/grid/mapper/GridmanMapper.xml
+++ b/src/main/java/org/springblade/modules/grid/mapper/GridmanMapper.xml
@@ -35,5 +35,19 @@
</if>
</select>
+ <!--自定义分页查询-->
+ <select id="getGridmanList" resultType="org.springblade.modules.grid.vo.GridmanVO">
+ select
+ jgm.*
+ from jczz_gridman jgm
+ where jgm.is_deleted = 0
+ <if test="gridman.gridmanName!=null and gridman.gridmanName!=''">
+ and jgm.gridman_name like concat('%',#{gridman.gridmanName},'%')
+ </if>
+ <if test="gridman.mobile!=null and gridman.mobile!=''">
+ and jgm.mobile like concat('%',#{gridman.mobile},'%')
+ </if>
+ </select>
+
</mapper>
diff --git a/src/main/java/org/springblade/modules/grid/service/IGridmanService.java b/src/main/java/org/springblade/modules/grid/service/IGridmanService.java
index a44cc54..94b0261 100644
--- a/src/main/java/org/springblade/modules/grid/service/IGridmanService.java
+++ b/src/main/java/org/springblade/modules/grid/service/IGridmanService.java
@@ -55,4 +55,11 @@
* @param isCovered
*/
void importGridman(List<GridmanExcel> data, Boolean isCovered);
+
+ /**
+ * 网格员查询
+ * @param gridman
+ * @return
+ */
+ List<GridmanVO> getGridmanList(GridmanVO gridman);
}
diff --git a/src/main/java/org/springblade/modules/grid/service/impl/GridmanServiceImpl.java b/src/main/java/org/springblade/modules/grid/service/impl/GridmanServiceImpl.java
index f90d4f8..45b8551 100644
--- a/src/main/java/org/springblade/modules/grid/service/impl/GridmanServiceImpl.java
+++ b/src/main/java/org/springblade/modules/grid/service/impl/GridmanServiceImpl.java
@@ -164,4 +164,14 @@
saveOrUpdateGridman(gridmanEntity);
}
}
+
+ /**
+ * 网格员查询
+ * @param gridman
+ * @return
+ */
+ @Override
+ public List<GridmanVO> getGridmanList(GridmanVO gridman) {
+ return baseMapper.getGridmanList(gridman);
+ }
}
diff --git a/src/main/java/org/springblade/modules/task/controller/TaskReportForRepairsController.java b/src/main/java/org/springblade/modules/task/controller/TaskReportForRepairsController.java
index dc3c475..3057800 100644
--- a/src/main/java/org/springblade/modules/task/controller/TaskReportForRepairsController.java
+++ b/src/main/java/org/springblade/modules/task/controller/TaskReportForRepairsController.java
@@ -28,6 +28,7 @@
import org.springblade.core.secure.utils.AuthUtil;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.Func;
+import org.springblade.modules.grid.entity.GridmanEntity;
import org.springblade.modules.task.entity.TaskReportForRepairsEntity;
import org.springblade.modules.task.service.ITaskReportForRepairsService;
import org.springblade.modules.task.vo.TaskReportForRepairsVO;
@@ -162,5 +163,15 @@
return R.data(taskReportForRepairsService.getStatistics(AuthUtil.getUserId()));
}
+ /**
+ * 更新状态--临时接口
+ * @param gridman
+ * @return
+ */
+ @PostMapping("/updateView")
+ public R updateView(@Valid @RequestBody GridmanEntity gridman) {
+ return R.status(taskReportForRepairsService.updateView(gridman));
+ }
+
}
diff --git a/src/main/java/org/springblade/modules/task/entity/TaskReportForRepairsEntity.java b/src/main/java/org/springblade/modules/task/entity/TaskReportForRepairsEntity.java
index 46e33a9..b4477c3 100644
--- a/src/main/java/org/springblade/modules/task/entity/TaskReportForRepairsEntity.java
+++ b/src/main/java/org/springblade/modules/task/entity/TaskReportForRepairsEntity.java
@@ -119,4 +119,11 @@
*/
@ApiModelProperty(value = "事发地地址")
private String address;
+
+
+ /**
+ * 临时用 1:已查看 2:未查看
+ */
+ @ApiModelProperty(value = "临时用 1:已查看 2:未查看")
+ private Integer viewType;
}
diff --git a/src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.java b/src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.java
index 2939f6d..b8d602b 100644
--- a/src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.java
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.java
@@ -18,6 +18,7 @@
import liquibase.pro.packaged.P;
import org.apache.ibatis.annotations.Param;
+import org.springblade.modules.grid.entity.GridmanEntity;
import org.springblade.modules.task.entity.TaskReportForRepairsEntity;
import org.springblade.modules.task.vo.TaskReportForRepairsVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
@@ -54,4 +55,11 @@
TaskReportStatistics getStatisticsCount(@Param("userId") Long userId);
Integer getStatistics(Long userId);
+
+ /**
+ * 更新状态--临时接口
+ * @param gridman
+ * @return
+ */
+ int updateView(GridmanEntity gridman);
}
diff --git a/src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.xml b/src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.xml
index c0d8502..d95b769 100644
--- a/src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.xml
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskReportForRepairsMapper.xml
@@ -40,6 +40,12 @@
<if test="vo.confirmFlag != null">
AND jtrfr.confirm_flag = #{vo.confirmFlag}
</if>
+ <if test="vo.status != null">
+ AND jtrfr.status = #{vo.status}
+ </if>
+ <if test="vo.viewType != null">
+ AND jtrfr.view_type = #{vo.viewType}
+ </if>
<if test="vo.roleName!=null and vo.roleName!=''">
<if test="vo.roleName=='网格员'">
<choose>
@@ -88,5 +94,10 @@
</select>
+ <!--更新状态-临时接口-->
+ <update id="updateView">
+ update jczz_task_report_for_repairs set view_type = 1
+ </update>
+
</mapper>
diff --git a/src/main/java/org/springblade/modules/task/service/ITaskReportForRepairsService.java b/src/main/java/org/springblade/modules/task/service/ITaskReportForRepairsService.java
index 358ec9c..0d5fa63 100644
--- a/src/main/java/org/springblade/modules/task/service/ITaskReportForRepairsService.java
+++ b/src/main/java/org/springblade/modules/task/service/ITaskReportForRepairsService.java
@@ -16,6 +16,7 @@
*/
package org.springblade.modules.task.service;
+import org.springblade.modules.grid.entity.GridmanEntity;
import org.springblade.modules.task.entity.TaskReportForRepairsEntity;
import org.springblade.modules.task.vo.TaskReportForRepairsVO;
import org.springblade.core.mp.base.BaseService;
@@ -67,4 +68,11 @@
boolean checkReportForRepairs(TaskReportForRepairsEntity taskReportForRepairs);
Integer getStatistics(Long userId);
+
+ /**
+ * 更新状态--临时接口
+ * @param gridman
+ * @return
+ */
+ boolean updateView(GridmanEntity gridman);
}
diff --git a/src/main/java/org/springblade/modules/task/service/impl/TaskReportForRepairsServiceImpl.java b/src/main/java/org/springblade/modules/task/service/impl/TaskReportForRepairsServiceImpl.java
index ba1e0fa..9dc867f 100644
--- a/src/main/java/org/springblade/modules/task/service/impl/TaskReportForRepairsServiceImpl.java
+++ b/src/main/java/org/springblade/modules/task/service/impl/TaskReportForRepairsServiceImpl.java
@@ -19,6 +19,7 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.core.mp.base.BaseServiceImpl;
import org.springblade.core.secure.utils.AuthUtil;
+import org.springblade.modules.grid.entity.GridmanEntity;
import org.springblade.modules.grid.service.IGridService;
import org.springblade.modules.task.entity.TaskEntity;
import org.springblade.modules.task.entity.TaskReportForRepairsEntity;
@@ -149,4 +150,15 @@
public Integer getStatistics(Long userId) {
return baseMapper.getStatistics(userId);
}
+
+ /**
+ * 更新状态--临时接口
+ * @param gridman
+ * @return
+ */
+ @Override
+ public boolean updateView(GridmanEntity gridman) {
+ baseMapper.updateView(gridman);
+ return true;
+ }
}
--
Gitblit v1.9.3