From c199d41a417faa6e0370d75f3437cd78cffff0b5 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Mon, 09 Aug 2021 20:42:52 +0800
Subject: [PATCH] 1.派遣记录查询接口修改 2.取消报名接口新增 3.保安列表(未持证)查询接口新增
---
src/main/java/org/springblade/modules/system/mapper/UserMapper.xml | 64 +++++++++++++++++++++
src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java | 15 +++++
src/main/java/org/springblade/modules/dispatcher/vo/DispatcherVO.java | 5 +
src/main/java/org/springblade/modules/apply/controller/ApplyController.java | 14 ++--
src/main/java/org/springblade/modules/system/controller/UserController.java | 20 ++++++
src/main/java/org/springblade/modules/apply/entity/Apply.java | 6 --
src/main/java/org/springblade/modules/system/mapper/UserMapper.java | 9 +++
src/main/java/org/springblade/modules/system/service/IUserService.java | 10 +++
src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.xml | 2
src/main/java/org/springblade/modules/system/vo/UserVO.java | 12 ++++
10 files changed, 143 insertions(+), 14 deletions(-)
diff --git a/src/main/java/org/springblade/modules/apply/controller/ApplyController.java b/src/main/java/org/springblade/modules/apply/controller/ApplyController.java
index a3cfdf7..b035508 100644
--- a/src/main/java/org/springblade/modules/apply/controller/ApplyController.java
+++ b/src/main/java/org/springblade/modules/apply/controller/ApplyController.java
@@ -100,9 +100,9 @@
return R.data(201,"已报名,不能重复报名");
}
//去生成准考证号码
- apply.setCandidateNo(getCandidateNo(apply));
+// apply.setCandidateNo(getCandidateNo(apply));
//去生成考试编号
- apply.setApplyCode(getApplyCode(apply));
+// apply.setApplyCode(getApplyCode(apply));
//默认通过
apply.setApplyStatus(2);
//默认为未考试状态
@@ -110,11 +110,11 @@
apply.setApplyTime(new Date());
}
boolean status = applyService.saveOrUpdate(apply);
-// if (status){
-// //内网新增
-//// arg.test01(arg.url+"/apply/save",apply);
-// return R.data(200,"报名成功");
-// }
+ if (status){
+ //内网新增
+// arg.test01(arg.url+"/apply/save",apply);
+ return R.data(200,"报名成功");
+ }
// //内网修改
// if(null!=apply.getId()){
// //修改
diff --git a/src/main/java/org/springblade/modules/apply/entity/Apply.java b/src/main/java/org/springblade/modules/apply/entity/Apply.java
index 0298a1d..5bda2fe 100644
--- a/src/main/java/org/springblade/modules/apply/entity/Apply.java
+++ b/src/main/java/org/springblade/modules/apply/entity/Apply.java
@@ -176,10 +176,4 @@
*/
@TableField("is_exam")
private Integer isExam;
-
-
- /**
- * 行政区
- */
- private String jurisdiction;
}
diff --git a/src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.xml b/src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.xml
index 91ffb4b..1c5dfa7 100644
--- a/src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.xml
+++ b/src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.xml
@@ -15,7 +15,7 @@
<!--派遣记录分页数据-->
<select id="selectDispatcherPage" resultType="org.springblade.modules.dispatcher.vo.DispatcherVO">
select
- sd.*,sdu.name dispatcherCompany
+ sd.*,sd.name securityName,sdu.name dispatcherCompany
from
sys_dispatcher sd
left join
diff --git a/src/main/java/org/springblade/modules/dispatcher/vo/DispatcherVO.java b/src/main/java/org/springblade/modules/dispatcher/vo/DispatcherVO.java
index e30878d..b736a29 100644
--- a/src/main/java/org/springblade/modules/dispatcher/vo/DispatcherVO.java
+++ b/src/main/java/org/springblade/modules/dispatcher/vo/DispatcherVO.java
@@ -54,4 +54,9 @@
*/
private String overTime;
+ /**
+ * 保安人员名称
+ */
+ private String securityName;
+
}
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 296d681..9ca8728 100644
--- a/src/main/java/org/springblade/modules/system/controller/UserController.java
+++ b/src/main/java/org/springblade/modules/system/controller/UserController.java
@@ -335,4 +335,24 @@
return pages;
}
+ /**
+ * 自定义用户列表(只有保安员)
+ */
+ @GetMapping("/page-security-units")
+ public R pageSecurityUnits(@ApiIgnore User user, Query query, Long deptId, BladeUser bladeUser) {
+ bladeUser.setTenantId("000000");
+ List<User> pages = userService.selectUserPageSecurityUnit(Condition.getPage(query), user, deptId, "000000");
+ return R.data(pages);
+ }
+
+ /**
+ * 保安员列表,帅选无保安证
+ */
+ @GetMapping("/page-security-apply")
+ public R<IPage<UserVO>> pageSecurityApply(@ApiIgnore UserVO user, Query query, Long deptId, BladeUser bladeUser) {
+ bladeUser.setTenantId("000000");
+ IPage<UserVO> pages = userService.selectUserPageSecurityApply(Condition.getPage(query), user, deptId, "000000");
+ return R.data(pages);
+ }
+
}
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 6721f5d..675305a 100644
--- a/src/main/java/org/springblade/modules/system/mapper/UserMapper.java
+++ b/src/main/java/org/springblade/modules/system/mapper/UserMapper.java
@@ -72,4 +72,13 @@
* 自定义用户列表(只有保安员)
*/
List<User> selectUserPageSecurity(IPage<User> page, @Param("user") User user, @Param("deptIdList") List<Long> deptIdList, @Param("tenantId") String tenantId);
+
+ /**
+ * 保安员列表,帅选无保安证
+ * @param page
+ * @param user
+ * @param tenantId
+ * @return
+ */
+ IPage<UserVO> selectUserPageSecurityApply(IPage<UserVO> page,@Param("user") UserVO user, @Param("deptIdList")List<Long> deptIdList, @Param("tenantId") String tenantId);
}
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 e7bd303..abb9443 100644
--- a/src/main/java/org/springblade/modules/system/mapper/UserMapper.xml
+++ b/src/main/java/org/springblade/modules/system/mapper/UserMapper.xml
@@ -204,4 +204,68 @@
ORDER BY bu.id
</select>
+ <select id="selectUserPageSecurityApply" resultMap="userResultMap">
+ select
+ bu.*,
+ sa.id applyId,sa.apply_status applyStatus,
+ bd.dept_name
+ from
+ blade_user bu
+ left join
+ blade_dept bd
+ on
+ bu.dept_id = bd.id
+ left join
+ sys_apply sa
+ on
+ sa.user_id = bu.id
+ where
+ bu.is_deleted = 0
+ and
+ bd.dept_category = 1
+ and
+ (hold = 2 or hold = 3)
+ <if test="tenantId!=null and tenantId != ''">
+ and bu.tenant_id = #{tenantId}
+ </if>
+ <if test="user.account!=null and user.account != ''">
+ and bu.account = #{user.account}
+ </if>
+ <if test="user.deptId!=null and user.deptId != ''">
+ and bu.dept_id = #{user.deptId}
+ </if>
+ <if test="user.applyStatus!=null">
+ and sa.apply_status = #{user.applyStatus}
+ </if>
+ <if test="user.roleId!=null and user.roleId != ''">
+ and bu.role_id = #{user.roleId}
+ </if>
+ <if test="user.status!=null and user.status != ''">
+ and bu.status = #{user.status}
+ </if>
+ <if test="user.realName!=null and user.realName != ''">
+ and bu.real_name like concat('%', #{user.realName},'%')
+ </if>
+ <if test="user.userType!=null and user.userType != ''">
+ and bu.user_type = #{user.userType}
+ </if>
+ <if test="user.securitynumber!=null and user.securitynumber != ''">
+ and bu.securitynumber = #{user.securitynumber}
+ </if>
+ <if test="deptIdList!=null and deptIdList.size>0">
+ and bu.id in (
+ SELECT
+ user_id
+ FROM
+ blade_user_dept
+ WHERE
+ dept_id IN
+ <foreach collection="deptIdList" index="index" item="item" open="(" separator="," close=")">
+ #{item}
+ </foreach>
+ )
+ </if>
+ ORDER BY bu.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 b3fd83a..be3c139 100644
--- a/src/main/java/org/springblade/modules/system/service/IUserService.java
+++ b/src/main/java/org/springblade/modules/system/service/IUserService.java
@@ -223,4 +223,14 @@
* 自定义用户列表(只有保安员),根据保安员查
*/
List<User> selectUserPageSecurityUnit(IPage<User> page, User user, Long deptId, String s);
+
+ /**
+ * 保安员列表,帅选无保安证
+ * @param page
+ * @param user
+ * @param deptId
+ * @param s
+ * @return
+ */
+ IPage<UserVO> selectUserPageSecurityApply(IPage<UserVO> page, UserVO user, Long deptId, String s);
}
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 9832ab0..a83eccc 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
@@ -429,4 +429,19 @@
List<Long> deptIdList = SysCache.getDeptChildIds(deptId);
return baseMapper.selectUserPageSecurity(page, user, deptIdList, tenantId);
}
+
+
+ /**
+ * 保安员列表,帅选无保安证
+ * @param page
+ * @param user
+ * @param deptId
+ * @param tenantId
+ * @return
+ */
+ @Override
+ public IPage<UserVO> selectUserPageSecurityApply(IPage<UserVO> page, UserVO user, Long deptId, String tenantId) {
+ List<Long> deptIdList = SysCache.getDeptChildIds(deptId);
+ return baseMapper.selectUserPageSecurityApply(page, user, null, tenantId);
+ }
}
diff --git a/src/main/java/org/springblade/modules/system/vo/UserVO.java b/src/main/java/org/springblade/modules/system/vo/UserVO.java
index f42ae9c..debb952 100644
--- a/src/main/java/org/springblade/modules/system/vo/UserVO.java
+++ b/src/main/java/org/springblade/modules/system/vo/UserVO.java
@@ -91,4 +91,16 @@
* 纬度
*/
private String latitude;
+
+ /**
+ * 报名状态
+ */
+ private Integer applyStatus;
+
+ /**
+ * 报名id
+ */
+ private Long applyId;
+
+
}
--
Gitblit v1.9.3