From 126307d406e990256ab5e0937695fe2019d1b606 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Sat, 13 Mar 2021 22:38:58 +0800
Subject: [PATCH] 健康码当天统计接口修改,新增保安分页列表接口
---
blade-service/blade-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java | 11 +++++
blade-service/blade-user/src/main/java/org/springblade/system/user/mapper/UserMapper.xml | 19 +++++++++
blade-service/blade-user/src/main/java/org/springblade/system/user/controller/UserController.java | 15 +++++++
blade-service/blade-user/src/main/java/org/springblade/system/user/vo/UsersVo.java | 12 ++++++
blade-service/blade-user/src/main/java/org/springblade/system/user/service/IUserService.java | 9 ++++
blade-service/blade-user/src/main/java/org/springblade/system/user/mapper/UserMapper.java | 7 +++
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/healthcode/mapper/healthcodeMapper.xml | 25 +++++++++---
7 files changed, 91 insertions(+), 7 deletions(-)
diff --git a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/healthcode/mapper/healthcodeMapper.xml b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/healthcode/mapper/healthcodeMapper.xml
index ea4369d..4dc5e6b 100644
--- a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/healthcode/mapper/healthcodeMapper.xml
+++ b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/healthcode/mapper/healthcodeMapper.xml
@@ -60,14 +60,25 @@
<insert id="insert">
insert into healthcode(<include refid="key"/>) values(<include refid="value"/>)
</insert>
+
+<!-- <select id="selectCountr" resultType="java.util.HashMap">-->
+<!-- SELECT COUNT( * ) AS num,type-->
+<!-- FROM-->
+<!-- healthcode-->
+<!-- WHERE-->
+<!-- DATE_FORMAT(dtime,'%Y-%m-%d')=#{time} GROUP BY type-->
+<!-- </select>-->
+
+ <!--查询当天的健康码统计数据 2021-03-13 arsn修改-->
<select id="selectCountr" resultType="java.util.HashMap">
- SELECT
- COUNT( * ) AS num,
- type
-FROM
- healthcode
-WHERE
-DATE_FORMAT(dtime,'%Y-%m-%d')=#{time} GROUP BY type
+ SELECT COUNT( * ) AS num,1 as type FROM healthcode WHERE
+ TO_DAYS(dtime)=TO_DAYS(NOW()) and type=1
+ union all
+ SELECT COUNT( * ) AS num,2 as type FROM healthcode WHERE
+ TO_DAYS(dtime)=TO_DAYS(NOW()) and type=2
+ union all
+ SELECT COUNT( * ) AS num,3 as type FROM healthcode WHERE
+ TO_DAYS(dtime)=TO_DAYS(NOW()) and type=3
</select>
<select id="selectCountz" resultType="java.util.HashMap">
diff --git a/blade-service/blade-user/src/main/java/org/springblade/system/user/controller/UserController.java b/blade-service/blade-user/src/main/java/org/springblade/system/user/controller/UserController.java
index 7a9f515..64222b3 100644
--- a/blade-service/blade-user/src/main/java/org/springblade/system/user/controller/UserController.java
+++ b/blade-service/blade-user/src/main/java/org/springblade/system/user/controller/UserController.java
@@ -43,6 +43,7 @@
import org.springblade.system.user.excel.UserImporter;
import org.springblade.system.user.service.IUserService;
import org.springblade.system.user.vo.UserVO;
+import org.springblade.system.user.vo.UsersVo;
import org.springblade.system.user.wrapper.UserWrapper;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
@@ -291,4 +292,18 @@
return R.data(userService.platformDetail(user));
}
+ /**
+ * 查询处警人员列表
+ * @param user 用户对象
+ * @param query 分页
+ * @param response 返回
+ */
+ @GetMapping("/security-list")
+ public R<IPage<UsersVo>> page(@ApiIgnore User user, Query query, HttpServletResponse response) {
+ response.setHeader("Access-Control-Allow-Origin", "*");
+ response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
+ response.setHeader("Access-Control-Allow-Credentials", "true");
+ return R.data(userService.selectSecurityUserList(Condition.getPage(query),user));
+ }
+
}
diff --git a/blade-service/blade-user/src/main/java/org/springblade/system/user/mapper/UserMapper.java b/blade-service/blade-user/src/main/java/org/springblade/system/user/mapper/UserMapper.java
index 30a83db..2ef9f26 100644
--- a/blade-service/blade-user/src/main/java/org/springblade/system/user/mapper/UserMapper.java
+++ b/blade-service/blade-user/src/main/java/org/springblade/system/user/mapper/UserMapper.java
@@ -22,6 +22,7 @@
import org.apache.ibatis.annotations.Param;
import org.springblade.system.user.entity.User;
import org.springblade.system.user.excel.UserExcel;
+import org.springblade.system.user.vo.UsersVo;
import java.util.List;
@@ -60,4 +61,10 @@
*/
List<UserExcel> exportUser(@Param("ew") Wrapper<User> queryWrapper);
+ /**
+ * 查询处警人员列表
+ * @param user 用户对象
+ * @param page 分页
+ */
+ List<UsersVo> selectSecurityUserPageList(IPage<UsersVo> page, User user);
}
diff --git a/blade-service/blade-user/src/main/java/org/springblade/system/user/mapper/UserMapper.xml b/blade-service/blade-user/src/main/java/org/springblade/system/user/mapper/UserMapper.xml
index 307340e..0c95ce6 100644
--- a/blade-service/blade-user/src/main/java/org/springblade/system/user/mapper/UserMapper.xml
+++ b/blade-service/blade-user/src/main/java/org/springblade/system/user/mapper/UserMapper.xml
@@ -73,4 +73,23 @@
SELECT id, tenant_id, user_type, account, name, real_name, email, phone, birthday, role_id, dept_id, post_id FROM blade_user ${ew.customSqlSegment}
</select>
+ <!--查询处警人员列表-->
+ <select id="selectSecurityUserPageList" resultType="org.springblade.system.user.vo.UsersVo">
+ SELECT bu.*,p.jd,p.wd FROM blade_user bu
+ LEFT JOIN
+ jfpt.sys_position p
+ on
+ p.snumber=bu.code
+ where
+ role_id = #{user.roleId}
+ <if test="user.realName!=null and user.realName !=''">
+ <bind name="realName" value="'%'+user.realName+'%'"/>
+ and bu.real_name like #{realName}
+ </if>
+ <if test="user.code!=null">
+ <bind name="code" value="'%'+user.code+'%'"/>
+ and bu.code like #{code}
+ </if>
+ order by bu.code asc
+ </select>
</mapper>
diff --git a/blade-service/blade-user/src/main/java/org/springblade/system/user/service/IUserService.java b/blade-service/blade-user/src/main/java/org/springblade/system/user/service/IUserService.java
index aeb994f..1333216 100644
--- a/blade-service/blade-user/src/main/java/org/springblade/system/user/service/IUserService.java
+++ b/blade-service/blade-user/src/main/java/org/springblade/system/user/service/IUserService.java
@@ -26,6 +26,7 @@
import org.springblade.system.user.enums.UserEnum;
import org.springblade.system.user.excel.UserExcel;
import org.springblade.system.user.vo.UserVO;
+import org.springblade.system.user.vo.UsersVo;
import java.util.List;
@@ -194,4 +195,12 @@
* @return
*/
UserVO platformDetail(User user);
+
+ /**
+ * 查询处警人员列表
+ * @param page 分页
+ * @param user 用户对象
+ * @return
+ */
+ IPage<UsersVo> selectSecurityUserList(IPage<UsersVo> page, User user);
}
diff --git a/blade-service/blade-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java b/blade-service/blade-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java
index 4b3ba1a..12d596d 100644
--- a/blade-service/blade-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java
+++ b/blade-service/blade-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java
@@ -48,6 +48,7 @@
import org.springblade.system.user.service.IUserOauthService;
import org.springblade.system.user.service.IUserService;
import org.springblade.system.user.vo.UserVO;
+import org.springblade.system.user.vo.UsersVo;
import org.springblade.system.user.wrapper.UserWrapper;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -396,4 +397,14 @@
return userVO;
}
+ /**
+ * 查询处警人员列表
+ * @param page 分页
+ * @param user 用户对象
+ * @return
+ */
+ @Override
+ public IPage<UsersVo> selectSecurityUserList(IPage<UsersVo> page, User user) {
+ return page.setRecords(baseMapper.selectSecurityUserPageList(page,user));
+ }
}
diff --git a/blade-service/blade-user/src/main/java/org/springblade/system/user/vo/UsersVo.java b/blade-service/blade-user/src/main/java/org/springblade/system/user/vo/UsersVo.java
new file mode 100644
index 0000000..7fcd589
--- /dev/null
+++ b/blade-service/blade-user/src/main/java/org/springblade/system/user/vo/UsersVo.java
@@ -0,0 +1,12 @@
+package org.springblade.system.user.vo;
+
+import lombok.Data;
+import org.springblade.system.user.entity.User;
+
+@Data
+public class UsersVo extends User {
+ private static final long serialVersionUID = 1L;
+ private String jd;
+ private String wd;
+ private String coordinate;
+}
--
Gitblit v1.9.3