南昌市物联网技防平台-后台
Administrator
2021-03-13 126307d406e990256ab5e0937695fe2019d1b606
健康码当天统计接口修改,新增保安分页列表接口
6 files modified
1 files added
98 ■■■■■ changed files
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/healthcode/mapper/healthcodeMapper.xml 25 ●●●● patch | view | raw | blame | history
blade-service/blade-user/src/main/java/org/springblade/system/user/controller/UserController.java 15 ●●●●● patch | view | raw | blame | history
blade-service/blade-user/src/main/java/org/springblade/system/user/mapper/UserMapper.java 7 ●●●●● patch | view | raw | blame | history
blade-service/blade-user/src/main/java/org/springblade/system/user/mapper/UserMapper.xml 19 ●●●●● patch | view | raw | blame | history
blade-service/blade-user/src/main/java/org/springblade/system/user/service/IUserService.java 9 ●●●●● patch | view | raw | blame | history
blade-service/blade-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java 11 ●●●●● patch | view | raw | blame | history
blade-service/blade-user/src/main/java/org/springblade/system/user/vo/UsersVo.java 12 ●●●●● patch | view | raw | blame | history
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">
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));
    }
}
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);
}
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>
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);
}
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));
    }
}
blade-service/blade-user/src/main/java/org/springblade/system/user/vo/UsersVo.java
New file
@@ -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;
}