From cbb51be06db9560ffaca9cd42d1f2d92b4ed3f37 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Fri, 15 Dec 2023 13:47:19 +0800
Subject: [PATCH] 添加打卡距离
---
src/main/java/org/springblade/modules/post/mapper/PostFilingMapper.java | 2 ++
src/main/java/org/springblade/modules/post/mapper/PostFilingMapper.xml | 11 +++++++++++
src/main/java/org/springblade/modules/post/service/impl/PostFilingServiceImpl.java | 7 +++++++
src/main/java/org/springblade/modules/post/service/PostFilingService.java | 3 +++
src/main/java/org/springblade/modules/post/entity/CheckRecord.java | 5 ++++-
src/main/java/org/springblade/modules/post/controller/PostFilingController.java | 10 ++++++++++
src/main/java/org/springblade/modules/post/entity/PostFiling.java | 3 +++
7 files changed, 40 insertions(+), 1 deletions(-)
diff --git a/src/main/java/org/springblade/modules/post/controller/PostFilingController.java b/src/main/java/org/springblade/modules/post/controller/PostFilingController.java
index ed576f9..c0237c4 100644
--- a/src/main/java/org/springblade/modules/post/controller/PostFilingController.java
+++ b/src/main/java/org/springblade/modules/post/controller/PostFilingController.java
@@ -18,6 +18,7 @@
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import java.util.Date;
+import java.util.List;
/**
* 控制器
@@ -105,4 +106,13 @@
public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
return R.status(postFilingService.removeByIds(Func.toLongList(ids)));
}
+
+ /**
+ * 删除
+ */
+ @GetMapping("/getAll")
+ public R getAll(PostFiling postFiling) {
+ List<PostFiling> postFilingList =postFilingService.getAll(postFiling);
+ return R.data(postFilingList);
+ }
}
diff --git a/src/main/java/org/springblade/modules/post/entity/CheckRecord.java b/src/main/java/org/springblade/modules/post/entity/CheckRecord.java
index f642e57..0b40c6b 100644
--- a/src/main/java/org/springblade/modules/post/entity/CheckRecord.java
+++ b/src/main/java/org/springblade/modules/post/entity/CheckRecord.java
@@ -1,15 +1,18 @@
package org.springblade.modules.post.entity;
import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springblade.core.mp.base.BaseEntity;
+import org.springframework.format.annotation.DateTimeFormat;
@Data
@TableName("sys_check_record")
public class CheckRecord extends BaseEntity {
private String postId;
-
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private String checkTime;
private String lon;
diff --git a/src/main/java/org/springblade/modules/post/entity/PostFiling.java b/src/main/java/org/springblade/modules/post/entity/PostFiling.java
index c769547..07b7e19 100644
--- a/src/main/java/org/springblade/modules/post/entity/PostFiling.java
+++ b/src/main/java/org/springblade/modules/post/entity/PostFiling.java
@@ -88,6 +88,9 @@
// @DateTimeFormat(pattern = "HH:mm")
private String layoffTime;
+ //距离,默认50m
+ private Double distance;
+
}
diff --git a/src/main/java/org/springblade/modules/post/mapper/PostFilingMapper.java b/src/main/java/org/springblade/modules/post/mapper/PostFilingMapper.java
index 62ddaa4..380d720 100644
--- a/src/main/java/org/springblade/modules/post/mapper/PostFilingMapper.java
+++ b/src/main/java/org/springblade/modules/post/mapper/PostFilingMapper.java
@@ -23,4 +23,6 @@
* @return
*/
List<PostFilingVO> selectPostFilingPage(IPage page, @Param("postFiling") PostFilingVO postFiling);
+
+ List<PostFiling> getAll(@Param("postFiling") PostFiling postFiling);
}
diff --git a/src/main/java/org/springblade/modules/post/mapper/PostFilingMapper.xml b/src/main/java/org/springblade/modules/post/mapper/PostFilingMapper.xml
index 54711e4..9f4fabb 100644
--- a/src/main/java/org/springblade/modules/post/mapper/PostFilingMapper.xml
+++ b/src/main/java/org/springblade/modules/post/mapper/PostFilingMapper.xml
@@ -14,4 +14,15 @@
</if>
ORDER BY duty_time ASC
</select>
+ <select id="getAll" resultType="org.springblade.modules.post.entity.PostFiling">
+ select * from sys_post_filing
+ where is_deleted = 0
+ <if test="postFiling.type!=null">
+ and type = #{postFiling.type}
+ </if>
+ <if test="postFiling.name!=null and postFiling.name!=''">
+ and name like concat('%',#{postFiling.name},'%')
+ </if>
+ ORDER BY duty_time ASC
+ </select>
</mapper>
diff --git a/src/main/java/org/springblade/modules/post/service/PostFilingService.java b/src/main/java/org/springblade/modules/post/service/PostFilingService.java
index e5b6885..9e38f47 100644
--- a/src/main/java/org/springblade/modules/post/service/PostFilingService.java
+++ b/src/main/java/org/springblade/modules/post/service/PostFilingService.java
@@ -6,6 +6,8 @@
import org.springblade.modules.post.entity.PostFiling;
import org.springblade.modules.post.vo.PostFilingVO;
+import java.util.List;
+
/**
* 服务类
*
@@ -23,4 +25,5 @@
*/
IPage<PostFilingVO> selectPostFilingPage(IPage<PostFilingVO> page, PostFilingVO postFiling);
+ List<PostFiling> getAll(PostFiling postFiling);
}
diff --git a/src/main/java/org/springblade/modules/post/service/impl/PostFilingServiceImpl.java b/src/main/java/org/springblade/modules/post/service/impl/PostFilingServiceImpl.java
index df71025..ce2349c 100644
--- a/src/main/java/org/springblade/modules/post/service/impl/PostFilingServiceImpl.java
+++ b/src/main/java/org/springblade/modules/post/service/impl/PostFilingServiceImpl.java
@@ -8,6 +8,8 @@
import org.springblade.modules.post.vo.PostFilingVO;
import org.springframework.stereotype.Service;
+import java.util.List;
+
/**
* 服务实现类
*
@@ -28,4 +30,9 @@
public IPage<PostFilingVO> selectPostFilingPage(IPage<PostFilingVO> page, PostFilingVO postFiling) {
return page.setRecords(baseMapper.selectPostFilingPage(page, postFiling));
}
+
+ @Override
+ public List<PostFiling> getAll(PostFiling postFiling) {
+ return baseMapper.getAll(postFiling);
+ }
}
--
Gitblit v1.9.3