From 065f5c6e6ef3fb461a7cee9cb5b53672727c2c4e Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Wed, 13 Dec 2023 11:08:34 +0800
Subject: [PATCH] 考勤修改,用户查询详情接口
---
src/main/java/org/springblade/modules/system/mapper/UserMapper.xml | 6 ++
src/main/java/org/springblade/modules/auth/utils/TokenUtil.java | 2
src/main/java/org/springblade/modules/post/mapper/PostFilingMapper.xml | 1
src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java | 6 ++
src/main/java/org/springblade/modules/system/vo/UserInfoDetail.java | 63 +++++++++++++++++++++
src/main/java/org/springblade/modules/post/controller/PostFilingController.java | 4 -
src/main/java/org/springblade/modules/post/entity/PostFiling.java | 34 ++---------
src/main/java/org/springblade/modules/system/controller/UserController.java | 10 +++
src/main/java/org/springblade/modules/system/mapper/UserMapper.java | 3 +
src/main/java/org/springblade/modules/system/service/IUserService.java | 3 +
10 files changed, 101 insertions(+), 31 deletions(-)
diff --git a/src/main/java/org/springblade/modules/auth/utils/TokenUtil.java b/src/main/java/org/springblade/modules/auth/utils/TokenUtil.java
index 162067e..2f69372 100644
--- a/src/main/java/org/springblade/modules/auth/utils/TokenUtil.java
+++ b/src/main/java/org/springblade/modules/auth/utils/TokenUtil.java
@@ -115,6 +115,8 @@
.set("Id", user.getId())
.set("rname", userInfo.getRoles())
.set("list", user)
+ //是否持证
+ .set("hold",user.getHold())
.set(TokenConstant.OAUTH_ID, userInfo.getOauthId())
.set(TokenConstant.ACCOUNT, user.getAccount())
.set(TokenConstant.USER_NAME, user.getAccount())
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 ca81571..ed576f9 100644
--- a/src/main/java/org/springblade/modules/post/controller/PostFilingController.java
+++ b/src/main/java/org/springblade/modules/post/controller/PostFilingController.java
@@ -70,10 +70,6 @@
*/
@PostMapping("/save")
public R save(@Valid @RequestBody PostFiling postFiling) {
- postFiling.setCreateTime(new Date());
- postFiling.setCreateUser(AuthUtil.getUserId());
- postFiling.setUpdateTime(new Date());
- postFiling.setUpdateUser(AuthUtil.getUserId());
return R.status(postFilingService.save(postFiling));
}
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 e48f71c..f87f2d4 100644
--- a/src/main/java/org/springblade/modules/post/entity/PostFiling.java
+++ b/src/main/java/org/springblade/modules/post/entity/PostFiling.java
@@ -22,6 +22,7 @@
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import org.springblade.core.mp.base.BaseEntity;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
@@ -34,7 +35,7 @@
*/
@Data
@TableName("sys_post_filing")
-public class PostFiling implements Serializable {
+public class PostFiling extends BaseEntity {
private static final long serialVersionUID = 1L;
@@ -62,13 +63,16 @@
* 位置经度坐标
*/
@ApiModelProperty(value = "位置经度坐标")
- private String x;
+ private String lon;
/**
* 位置纬度坐标
*/
@ApiModelProperty(value = "位置纬度坐标")
- private String y;
+ private String lat;
+
+ //位置
+ private String position;
/**
* 上岗时间
@@ -84,30 +88,6 @@
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date layoffTime;
- @JsonSerialize(using = ToStringSerializer.class)
- @ApiModelProperty("创建人")
- private Long createUser;
-
- @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @ApiModelProperty("创建时间")
- private Date createTime;
-
- @JsonSerialize(using = ToStringSerializer.class)
- @ApiModelProperty("更新人")
- private Long updateUser;
-
- @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @ApiModelProperty("更新时间")
- private Date updateTime;
-
- /**
- * 是否已删除
- */
- @TableLogic
- @ApiModelProperty(value = "是否已删除")
- private Integer isDeleted;
}
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 b7512f5..54711e4 100644
--- a/src/main/java/org/springblade/modules/post/mapper/PostFilingMapper.xml
+++ b/src/main/java/org/springblade/modules/post/mapper/PostFilingMapper.xml
@@ -12,5 +12,6 @@
<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/system/controller/UserController.java b/src/main/java/org/springblade/modules/system/controller/UserController.java
index 6d5cd99..e557af3 100644
--- a/src/main/java/org/springblade/modules/system/controller/UserController.java
+++ b/src/main/java/org/springblade/modules/system/controller/UserController.java
@@ -77,6 +77,7 @@
import org.springblade.modules.system.excel.*;
import org.springblade.modules.system.node.TreeNode;
import org.springblade.modules.system.service.*;
+import org.springblade.modules.system.vo.UserInfoDetail;
import org.springblade.modules.system.vo.UserVO;
import org.springblade.modules.system.wrapper.UserWrapper;
import org.springblade.modules.training.entity.TrainingRegistration;
@@ -1384,4 +1385,13 @@
public R dataHandler() {
return R.data(userService.dataHandler());
}
+
+
+ //获取用户表和用户详情表的信息
+ @GetMapping("/getUserInfoDetail")
+ public R getUserInfoDetail(String id){
+ UserInfoDetail userInfoDetail = userService.getUserInfoDetail(id);
+ return R.data(userInfoDetail);
+ }
+
}
diff --git a/src/main/java/org/springblade/modules/system/mapper/UserMapper.java b/src/main/java/org/springblade/modules/system/mapper/UserMapper.java
index 3b5d29a..2dc90e2 100644
--- a/src/main/java/org/springblade/modules/system/mapper/UserMapper.java
+++ b/src/main/java/org/springblade/modules/system/mapper/UserMapper.java
@@ -28,6 +28,7 @@
import org.springblade.modules.system.excel.UserExcel;
import org.springblade.modules.system.entity.User;
import org.springblade.modules.system.node.TreeNode;
+import org.springblade.modules.system.vo.UserInfoDetail;
import org.springblade.modules.system.vo.UserVO;
import java.util.List;
@@ -317,4 +318,6 @@
* @return
*/
List<User> getNotGlList();
+
+ UserInfoDetail getUserInfoDetail(@Param("id") String id);
}
diff --git a/src/main/java/org/springblade/modules/system/mapper/UserMapper.xml b/src/main/java/org/springblade/modules/system/mapper/UserMapper.xml
index ed51ff6..52789bf 100644
--- a/src/main/java/org/springblade/modules/system/mapper/UserMapper.xml
+++ b/src/main/java/org/springblade/modules/system/mapper/UserMapper.xml
@@ -1147,6 +1147,12 @@
and bu.role_id = '1412226235153731586'
and bud.id is null
</select>
+ <select id="getUserInfoDetail" resultType="org.springblade.modules.system.vo.UserInfoDetail">
+ SELECT * FROM BLADE_USER bu
+ LEFT JOIN BLADE_USER_DETAIL BUD on bud.user_id = bu.id and bud.is_deleted = 0
+ WHERE bu.is_deleted = 0 and bu.id = #{id}
+
+ </select>
</mapper>
diff --git a/src/main/java/org/springblade/modules/system/service/IUserService.java b/src/main/java/org/springblade/modules/system/service/IUserService.java
index dc30736..7c449df 100644
--- a/src/main/java/org/springblade/modules/system/service/IUserService.java
+++ b/src/main/java/org/springblade/modules/system/service/IUserService.java
@@ -31,6 +31,7 @@
import org.springblade.modules.system.excel.SecurityYyExcel;
import org.springblade.modules.system.excel.UserExcel;
import org.springblade.modules.system.node.TreeNode;
+import org.springblade.modules.system.vo.UserInfoDetail;
import org.springblade.modules.system.vo.UserVO;
import java.util.List;
@@ -433,4 +434,6 @@
Object dataHandler();
Boolean wxRegister(User user);
+
+ UserInfoDetail getUserInfoDetail(String id);
}
diff --git a/src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java b/src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java
index 33aa4ac..34690fa 100644
--- a/src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java
+++ b/src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java
@@ -64,6 +64,7 @@
import org.springblade.modules.system.mapper.UserMapper;
import org.springblade.modules.system.node.TreeNode;
import org.springblade.modules.system.service.*;
+import org.springblade.modules.system.vo.UserInfoDetail;
import org.springblade.modules.system.vo.UserVO;
import org.springblade.modules.system.wrapper.UserWrapper;
import org.springframework.stereotype.Service;
@@ -1910,4 +1911,9 @@
boolean save = save(user);
return save;
}
+
+ @Override
+ public UserInfoDetail getUserInfoDetail(String id) {
+ return baseMapper.getUserInfoDetail(id);
+ }
}
diff --git a/src/main/java/org/springblade/modules/system/vo/UserInfoDetail.java b/src/main/java/org/springblade/modules/system/vo/UserInfoDetail.java
new file mode 100644
index 0000000..f9dff03
--- /dev/null
+++ b/src/main/java/org/springblade/modules/system/vo/UserInfoDetail.java
@@ -0,0 +1,63 @@
+package org.springblade.modules.system.vo;
+
+import lombok.Data;
+import org.springblade.modules.system.entity.User;
+
+@Data
+public class UserInfoDetail extends User {
+
+ private String unitName;
+
+ /**
+ * 婚姻状态
+ */
+ private Integer marriageStatus;
+ /**
+ * 报考等级
+ */
+ private Integer signLevel;
+ /**
+ * 户籍地址
+ */
+ private String permanentResidenceAddress;
+ /**
+ * 居住地址
+ */
+ private String dwellAddress;
+ /**
+ * 家庭主要成员及联系方式
+ */
+ private String memberOfFamily;
+ /**
+ * 工作经历
+ */
+ private String workExperience;
+ /**
+ * 教育经历
+ */
+ private String educationExperience;
+ /**
+ * 健康状况图片(健康证)
+ */
+ private String healthCertificateUrl;
+ /**
+ * 无犯罪记录图片
+ */
+ private String noCriminalRecordProveUrl;
+
+ /**
+ * 受理公安机关
+ */
+ private String acceptancePoliceUnit;
+
+ /**
+ * 受理人
+ */
+ private String acceptancePerson;
+
+ /**
+ * 受理时间
+ */
+ private String acceptanceTime;
+
+}
--
Gitblit v1.9.3