From d81c370381c56875c1f44ee7945effb63a8a1a33 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Tue, 17 Aug 2021 16:39:57 +0800
Subject: [PATCH] 保安列表修改

---
 src/main/java/org/springblade/modules/system/mapper/UserMapper.xml             |   30 ++++----------
 src/main/java/org/springblade/modules/investigate/Investigate.java             |   49 +++++++++++++++++++++++-
 src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java |   14 +++++-
 src/main/java/org/springblade/modules/system/controller/UserController.java    |    4 +-
 src/main/java/org/springblade/modules/system/mapper/UserMapper.java            |    8 +++
 src/main/java/org/springblade/modules/system/service/IUserService.java         |    8 +++
 6 files changed, 82 insertions(+), 31 deletions(-)

diff --git a/src/main/java/org/springblade/modules/investigate/Investigate.java b/src/main/java/org/springblade/modules/investigate/Investigate.java
index 32389aa..52644be 100644
--- a/src/main/java/org/springblade/modules/investigate/Investigate.java
+++ b/src/main/java/org/springblade/modules/investigate/Investigate.java
@@ -45,14 +45,49 @@
 
 
 
+//	/**
+//	 *
+//	 * @return
+//	 */
+//	@GetMapping("/investigate/byUser")
+//	public R investigateByUser(){
+//		//查询用户数据,未删除的
+//		List<User> users = userService.getAllUserList();
+//		//遍历
+//		users.forEach(InvestigateUtil.consumerWithIndex((user,index) ->{
+//			if (index==80){
+//				try {
+//					Thread.sleep(500);
+//				} catch (InterruptedException e) {
+//					e.printStackTrace();
+//				}
+//			}
+//			String body = InvestigateUtil.httpGet(user.getCardid());
+//			JSONObject jsonObject = new JSONObject(body);
+//			Object data = jsonObject.get("data");
+//			JSONObject jsonData = new JSONObject(data.toString());
+//			JSONArray res = jsonData.getJSONArray("res");
+//			if (res.length()==0){
+//				//没有数据正常
+//				user.setExaminationType("0");
+//			}else {
+//				user.setExaminationType("1");
+//				user.setExaminationMx(res.getJSONObject(0).get("zdxsfzqkry").toString());
+//			}
+//			//更新用户数据
+//			userService.updateById(user);
+//		}));
+//		return R.data(users.size());
+//	}
+
 	/**
 	 *
 	 * @return
 	 */
 	@GetMapping("/investigate/byUser")
 	public R investigateByUser(){
-		//查询用户数据,未删除的
-		List<User> users = userService.getAllUserList();
+		//查询用户数据,未删除的,未审核的
+		List<User> users = userService.getNotAuditAllUserList();
 		//遍历
 		users.forEach(InvestigateUtil.consumerWithIndex((user,index) ->{
 			if (index==80){
@@ -72,7 +107,15 @@
 				user.setExaminationType("0");
 			}else {
 				user.setExaminationType("1");
-				user.setExaminationMx(res.getJSONObject(0).get("zdxsfzqkry").toString());
+				for (int i = 0; i < res.length(); i++) {
+					if(res.getJSONObject(i).get("zdxsfzqkry").toString()!=null
+						&& res.getJSONObject(i).get("zdxsfzqkry").toString()!=""){
+						user.setExaminationMx(res.getJSONObject(i).get("zdxsfzqkry").toString());
+						//更新用户数据
+						userService.updateById(user);
+						break;
+					}
+				}
 			}
 			//更新用户数据
 			userService.updateById(user);
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 f96dc5a..4e7593c 100644
--- a/src/main/java/org/springblade/modules/system/controller/UserController.java
+++ b/src/main/java/org/springblade/modules/system/controller/UserController.java
@@ -135,9 +135,9 @@
 	 * 自定义用户列表(只有保安员)
 	 */
 	@GetMapping("/page-security")
-	public R<IPage<UserVO>> pageSecurity(@ApiIgnore UserVO user, Query query, Long deptId, BladeUser bladeUser) {
+	public R<IPage<UserVO>> pageSecurity(@ApiIgnore UserVO user, Query query) {
 		user.setAccount("admin");
-		IPage<UserVO> pages = userService.selectUserPageSecurity(Condition.getPage(query), user, deptId, (bladeUser.getTenantId().equals(BladeConstant.ADMIN_TENANT_ID) ? StringPool.EMPTY : bladeUser.getTenantId()));
+		IPage<UserVO> pages = userService.selectUserPageSecurity(Condition.getPage(query), user);
 		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 4d05c0a..65866a8 100644
--- a/src/main/java/org/springblade/modules/system/mapper/UserMapper.java
+++ b/src/main/java/org/springblade/modules/system/mapper/UserMapper.java
@@ -71,11 +71,17 @@
 	 * 自定义用户列表(只有保安员)
 	 */
 	@SqlParser(filter = true)
-    List<UserVO> selectUserPageSecurity(IPage<UserVO> page, @Param("user") UserVO user, @Param("deptIdList") List<Long> deptIdList, @Param("tenantId") String tenantId);
+    List<UserVO> selectUserPageSecurity(IPage<UserVO> page, @Param("user") UserVO user);
 
 	/**
 	 * 查询所有未注销用户
 	 * @return
 	 */
 	List<User> getAllUserList();
+
+	/**
+	 * 查询用户数据,未删除的,未审核的
+	 * @return
+	 */
+	List<User> getNotAuditAllUserList();
 }
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 3b1ae8c..c266386 100644
--- a/src/main/java/org/springblade/modules/system/mapper/UserMapper.xml
+++ b/src/main/java/org/springblade/modules/system/mapper/UserMapper.xml
@@ -39,8 +39,6 @@
         <result column="hold" property="hold"/>
         <result column="jurisdiction" property="jurisdiction"/>
         <result column="securitynumber" property="securitynumber"/>
-        <result column="examination_type" property="examinationType"/>
-        <result column="examination_mx" property="examinationMx"/>
         <result column="fingerprint" property="fingerprint"/>
         <result column="photo" property="photo"/>
         <result column="dispatch" property="dispatch"/>
@@ -111,6 +109,9 @@
         <if test="user.nativeplace!=null and user.nativeplace != ''">
             and nativeplace = #{user.nativeplace}
         </if>
+        <if test="user.examinationType!=null and user.examinationType != ''">
+            and examination_type = #{user.examinationType}
+        </if>
         <if test="user.sex!=null and user.sex != ''">
             and sex = #{user.sex}
         </if>
@@ -156,12 +157,6 @@
             bu.is_deleted = 0
         and
             bd.dept_category = 1
-        <if test="user.tenantId!=null and user.tenantId != ''">
-            and bu.tenant_id = #{user.tenantId}
-        </if>
-        <if test="user.account!=null and user.account != ''">
-            and bu.account != #{user.account}
-        </if>
         <if test="user.cardid!=null and user.cardid != ''">
             and bu.cardid like concat(concat('%', #{user.cardid}),'%')
         </if>
@@ -187,19 +182,6 @@
         </if>
         <if test="user.securitynumber!=null and user.securitynumber != ''">
             and bu.securitynumber = #{user.securitynumber}
-        </if>
-        <if test="deptIdList!=null and deptIdList.size>0">
-            and 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>
         <if test="user.useName==null or user.useName==''">
             order by bu.id
@@ -236,4 +218,10 @@
         select id,cardid from blade_user where is_deleted = 0
     </select>
 
+    <!--查询用户数据,未删除的,未审核的-->
+    <select id="getNotAuditAllUserList" resultType="org.springblade.modules.system.entity.User">
+        select id,cardid from blade_user where is_deleted = 0
+         and (examination_type!='0' or examination_type is null)
+    </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 6e1be84..ff12388 100644
--- a/src/main/java/org/springblade/modules/system/service/IUserService.java
+++ b/src/main/java/org/springblade/modules/system/service/IUserService.java
@@ -211,11 +211,17 @@
 	/**
 	 * 自定义用户列表(只有保安员)
 	 */
-	IPage<UserVO> selectUserPageSecurity(IPage<UserVO> page, UserVO user, Long deptId, String s);
+	IPage<UserVO> selectUserPageSecurity(IPage<UserVO> page, UserVO user);
 
 	/**
 	 * 查询所有未注销用户
 	 * @return
 	 */
 	List<User> getAllUserList();
+
+	/**
+	 * 查询用户数据,未删除的,未审核的
+	 * @return
+	 */
+	List<User> getNotAuditAllUserList();
 }
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 309a5a8..225aca2 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
@@ -432,9 +432,8 @@
 	 * 自定义用户列表(只有保安员)
 	 */
 	@Override
-	public IPage<UserVO> selectUserPageSecurity(IPage<UserVO> page, UserVO user, Long deptId, String tenantId) {
-		List<Long> deptIdList = SysCache.getDeptChildIds(deptId);
-		return page.setRecords(baseMapper.selectUserPageSecurity(page, user, deptIdList, tenantId));
+	public IPage<UserVO> selectUserPageSecurity(IPage<UserVO> page, UserVO user) {
+		return page.setRecords(baseMapper.selectUserPageSecurity(page, user));
 	}
 
 	/**
@@ -445,4 +444,13 @@
 	public List<User> getAllUserList() {
 		return baseMapper.getAllUserList();
 	}
+
+	/**
+	 * 查询用户数据,未删除的,未审核的
+	 * @return
+	 */
+	@Override
+	public List<User> getNotAuditAllUserList() {
+		return baseMapper.getNotAuditAllUserList();
+	}
 }

--
Gitblit v1.9.3