智慧保安后台管理-验收版本
tangzy
2021-12-01 9cdab7bf6394ca1ef3b26ba1d38c168d1a413468
1.押运
20 files modified
226 ■■■■■ changed files
pom.xml 30 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/FTP/monitor.java 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/equipage/controller/CarController.java 19 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/equipage/controller/EquipageController.java 22 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/equipage/entity/Car.java 5 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/equipage/mapper/CarMapper.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/equipage/mapper/CarMapper.xml 4 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/equipage/mapper/EquipageMapper.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/equipage/mapper/EquipageMapper.xml 4 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/equipage/service/CarService.java 4 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/equipage/service/EquipageService.java 4 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/equipage/service/impl/CarServiceImpl.java 8 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/equipage/service/impl/EquipageServiceImpl.java 8 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/controller/UserController.java 15 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/entity/User.java 5 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/mapper/UserMapper.java 4 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/mapper/UserMapper.xml 61 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/service/IUserService.java 6 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java 20 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/vo/UserVO.java 1 ●●●● patch | view | raw | blame | history
pom.xml
@@ -247,6 +247,36 @@
            <artifactId>spring-mock</artifactId>
            <version>2.0.8</version>
        </dependency>
        <dependency>
            <groupId>net.sourceforge.javacsv</groupId>
            <artifactId>javacsv</artifactId>
            <version>2.0</version>
        </dependency>
        <dependency>
            <groupId>commons-beanutils</groupId>
            <artifactId>commons-beanutils</artifactId>
            <version>1.9.3</version>
        </dependency>
        <dependency>
            <groupId>commons-collections</groupId>
            <artifactId>commons-collections</artifactId>
            <version>3.2.1</version>
        </dependency>
        <dependency>
            <groupId>commons-lang</groupId>
            <artifactId>commons-lang</artifactId>
            <version>2.6</version>
        </dependency>
        <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>1.1.1</version>
        </dependency>
        <dependency>
            <groupId>net.sf.ezmorph</groupId>
            <artifactId>ezmorph</artifactId>
            <version>1.0.6</version>
        </dependency>
    </dependencies>
    <build>
src/main/java/org/springblade/modules/FTP/monitor.java
@@ -19,7 +19,7 @@
    //private static String fileName = "nsql.json";
    @Scheduled(cron = "*/30 * * * * ?")
    //@Scheduled(cron = "*/30 * * * * ?")
    public static boolean isFTPFileExist() {
        FTPClient ftp = new FTPClient();
src/main/java/org/springblade/modules/equipage/controller/CarController.java
@@ -136,7 +136,7 @@
        params.put("beginTime", beginTime);
        params.put("endTime", endTime);
        params.put("rectify", rectify);
        params.put("callbackUrl", "http://s16s652780.51mypc.cn/api/car/SaveUrl");
        params.put("callbackUrl", "http://2h3f861221.wicp.vip/car/SaveUrl");
        params.put("callbackId", "1");
        params.put("appId", "PO00000761");
        params.put("timestamp", System.currentTimeMillis());
@@ -217,6 +217,7 @@
        //解压数据
        FileZip fileZip = new FileZip();
        fileZip.ZipUncompress("E:\\nginx-1.18.0\\dist\\car\\" + substring + ".zip", "E:\\nginx-1.18.0\\dist\\car");
        //fileZip.ZipUncompress("D:\\caiji\\" + substring + ".zip", "D:\\caiji\\car");
        csvurl = substring + ".csv";
    }
    /**
@@ -229,6 +230,7 @@
        String url = "http://223.82.109.183:2080/Escort/getgis.php";
        Map<String, Object> params = new HashMap<>();
        //设备imei号
        params.put("number", "7730");
        params.put("acc", "7731");
        String res = null;
        res = HttpReqUtil.getInstance().doPost(url, params, null);
@@ -241,14 +243,27 @@
     * @throws Exception
     */
    @GetMapping("/Peog")
    public String Peocar() throws Exception {
    public String Peocar(String startTime,String endTime) throws Exception {
        String url = "http://223.82.109.183:2080/Escort/getgistrack.php";
        Map<String, Object> params = new HashMap<>();
        //设备imei号
        params.put("number", "7730");
        params.put("acc", "7731");
        params.put("startTime", startTime);
        params.put("endTime", endTime);
        String res = null;
        res = HttpReqUtil.getInstance().doPost(url, params, null);
        return res;
    }
    /**
     * 查询押运车辆
     * @return
     */
    @GetMapping("/selectCar")
    public R selectCar() {
        List<Map<Object, Object>> maps = carService.selectCar();
        return R.data(maps);
    }
}
src/main/java/org/springblade/modules/equipage/controller/EquipageController.java
@@ -13,6 +13,9 @@
import org.springblade.modules.equipage.vo.EquipageVo;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import java.util.Map;
/**
 * @author zhongrj
 * @time 2021-07-06
@@ -27,7 +30,8 @@
    /**
     * 自定义分页
     * @param query page,size
     *
     * @param query    page,size
     * @param equipage 装备信息对象
     */
    @GetMapping("/page")
@@ -38,6 +42,7 @@
    /**
     * 新增
     *
     * @param equipage 装备信息对象
     */
    @PostMapping("/save")
@@ -48,6 +53,7 @@
    /**
     * 修改
     *
     * @param equipage 装备信息对象
     */
    @PostMapping("/update")
@@ -57,6 +63,7 @@
    /**
     * 新增或修改
     *
     * @param equipage 装备信息对象
     */
    @PostMapping("/submit")
@@ -66,6 +73,7 @@
    /**
     * 删除
     *
     * @param ids 装备信息ids 数组
     */
    @PostMapping("/remove")
@@ -75,6 +83,7 @@
    /**
     * 详情
     *
     * @param equipage 装备信息对象
     */
    @GetMapping("/detail")
@@ -84,4 +93,15 @@
        return R.data(detail);
    }
    /**
     * 查询枪支信息
     *
     * @return
     */
    @GetMapping("/selectGun")
    public R selectGun() {
        List<Map<Object, Object>> maps = equipageService.selectGun();
        return R.data(maps);
    }
}
src/main/java/org/springblade/modules/equipage/entity/Car.java
@@ -80,5 +80,10 @@
     */
    private String mode;
    private String jurisdiction;
    /**
     * 押运人员设备编号
     */
    @TableField("equipment_code")
    private String equipmentCode;
}
src/main/java/org/springblade/modules/equipage/mapper/CarMapper.java
@@ -7,6 +7,7 @@
import org.springblade.modules.equipage.vo.CarVo;
import java.util.List;
import java.util.Map;
/**
 * 车辆Mapper 接口
@@ -29,4 +30,5 @@
     * @return
     */
    CarVo selectCarInfo(@Param("car") Car car);
    List<Map<Object,Object>> selectCar();
}
src/main/java/org/springblade/modules/equipage/mapper/CarMapper.xml
@@ -50,4 +50,8 @@
            and sc.id = #{car.id}
        </if>
    </select>
    <select id="selectCar" resultType="java.util.HashMap">
        SELECT * FROM `sys_car` WHERE equipment_code IS NOT NULL
    </select>
</mapper>
src/main/java/org/springblade/modules/equipage/mapper/EquipageMapper.java
@@ -7,6 +7,7 @@
import org.springblade.modules.equipage.vo.EquipageVo;
import java.util.List;
import java.util.Map;
/**
 * 装备Mapper 接口
@@ -29,4 +30,5 @@
     * @return
     */
    EquipageVo selectEquipageInfo(@Param("equipage") Equipage equipage);
    List<Map<Object,Object>> selectGun();
}
src/main/java/org/springblade/modules/equipage/mapper/EquipageMapper.xml
@@ -47,4 +47,8 @@
            and se.id = #{equipage.id}
        </if>
    </select>
    <select id="selectGun" resultType="java.util.HashMap">
        SELECT * FROM `sys_gun`
    </select>
</mapper>
src/main/java/org/springblade/modules/equipage/service/CarService.java
@@ -6,6 +6,9 @@
import org.springblade.modules.equipage.entity.Car;
import org.springblade.modules.equipage.vo.CarVo;
import java.util.List;
import java.util.Map;
public interface CarService extends IService<Car> {
    /**
@@ -22,4 +25,5 @@
     * @return
     */
    IPage<CarVo> selectCarPage(IPage<CarVo> page, CarVo car);
    List<Map<Object,Object>> selectCar();
}
src/main/java/org/springblade/modules/equipage/service/EquipageService.java
@@ -5,9 +5,13 @@
import org.springblade.modules.equipage.entity.Equipage;
import org.springblade.modules.equipage.vo.EquipageVo;
import java.util.List;
import java.util.Map;
public interface EquipageService extends IService<Equipage> {
    EquipageVo selectEquipageInfo(Equipage equipage);
    IPage<EquipageVo> selectEquipagePage(IPage<EquipageVo> page, EquipageVo equipage);
    List<Map<Object,Object>> selectGun();
}
src/main/java/org/springblade/modules/equipage/service/impl/CarServiceImpl.java
@@ -8,6 +8,9 @@
import org.springblade.modules.equipage.vo.CarVo;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
/**
 * 车辆服务实现类
 * @author zhongrj
@@ -26,6 +29,11 @@
        return page.setRecords(baseMapper.selectCarPage(page, car));
    }
    @Override
    public List<Map<Object, Object>> selectCar() {
        return baseMapper.selectCar();
    }
    /**
     * 详情
     * @param car 车辆信息对象
src/main/java/org/springblade/modules/equipage/service/impl/EquipageServiceImpl.java
@@ -10,6 +10,9 @@
import org.springblade.modules.equipage.vo.EquipageVo;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
/**
 * 装备服务实现类
 * @author zhongrj
@@ -22,6 +25,11 @@
        return page.setRecords(baseMapper.selectEquipagePage(page, rquipage));
    }
    @Override
    public List<Map<Object, Object>> selectGun() {
        return baseMapper.selectGun();
    }
    /**
     * 详情
     * @param rquipage 装备信息对象
src/main/java/org/springblade/modules/system/controller/UserController.java
@@ -357,12 +357,23 @@
    @GetMapping("/updateUser")
    public R updateUser(String hold,String cardid,String holdv) {
    public R updateUser(String hold, String cardid, String holdv) {
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
        String time = df.format(new Date());
        userService.updateUser(hold, cardid,holdv,time);
        userService.updateUser(hold, cardid, holdv, time);
        return R.success("吊销成功");
    }
    /**
     * 查询押运人员
     *
     * @return
     */
    @GetMapping("/selectPeo")
    public R selectPeo(@ApiIgnore UserVO user) {
        List list = userService.selectPeo(user);
        return R.data(list);
    }
}
src/main/java/org/springblade/modules/system/entity/User.java
@@ -217,5 +217,10 @@
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("audit_time")
    private Date auditTime;
    /**
     * 押运人员设备编号
     */
    @TableField("equipment_code")
    private String equipmentCode;
}
src/main/java/org/springblade/modules/system/mapper/UserMapper.java
@@ -28,6 +28,7 @@
import org.springframework.boot.autoconfigure.quartz.QuartzDataSource;
import java.util.List;
import java.util.Map;
/**
 * Mapper 接口
@@ -107,4 +108,7 @@
     * @return
     */
    User getUserInfoByIdCardNo(String idCardNo);
    List selectPeo(@Param("user") UserVO user);
}
src/main/java/org/springblade/modules/system/mapper/UserMapper.xml
@@ -341,4 +341,65 @@
        and status = 1
    </select>
    <select id="selectPeo" resultType="java.util.HashMap">
        select
        bu.*,
        ifnull(DATE_FORMAT(NOW(), '%Y') - SUBSTRING( bu.cardid,7,4),0) age,
        bd.dept_name as deptName
        from
        blade_user bu
        left join
        blade_dept bd
        on
        bu.dept_id = bd.id
        left join
        blade_role br
        on
        br.id = bu.role_id
        left join
        sys_information si
        on
        si.departmentid = bd.id
        left join
        sys_jurisdiction sj
        on
        sj.id = si.jurisdiction
        where
        bu.is_deleted = 0
        and
        br.role_alias = "安保人员"
        and
        bu.status = 1
        and bd.parent_id!=1425365577303621633
        and bd.id != 1425365577303621633
        and bd.id != 1432625856013971457
        <if test="user.deptId!=null and user.deptId!=''">
            and bd.id in
            (
            select id from blade_dept where id = #{user.deptId}
            union
            SELECT
            id
            FROM
            (
            SELECT
            t1.id,t1.parent_id,t1.dept_name,
            IF
            ( find_in_set( parent_id, @pids ) > 0, @pids := concat( @pids, ',', id ), 0 ) AS ischild
            FROM
            ( SELECT id, parent_id,dept_name FROM blade_dept t ORDER BY parent_id, id ) t1,
            ( SELECT @pids := #{user.deptId} ) t2
            ) t3
            WHERE
            ischild != 0
            )
        </if>
        <if test="user.type!=null">
            and bu.equipment_code is not null
        </if>
    </select>
</mapper>
src/main/java/org/springblade/modules/system/service/IUserService.java
@@ -29,6 +29,7 @@
import org.springblade.modules.system.vo.UserVO;
import java.util.List;
import java.util.Map;
/**
 * 服务类
@@ -246,4 +247,9 @@
     * @return
     */
    User getUserInfoByIdCardNo(String idCardNo);
    /**
     * 自定义用户列表(只有保安员)
     */
    List selectPeo(UserVO user);
}
src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java
@@ -52,10 +52,7 @@
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Objects;
import java.util.*;
import static org.springblade.common.constant.CommonConstant.DEFAULT_PARAM_PASSWORD;
@@ -423,8 +420,8 @@
    }
    @Override
    public void updateUser(String hold, String cardid,String holdv,String time) {
        baseMapper.updateUser(hold, cardid,holdv,time);
    public void updateUser(String hold, String cardid, String holdv, String time) {
        baseMapper.updateUser(hold, cardid, holdv, time);
    }
@@ -438,6 +435,7 @@
    /**
     * 查询所有未注销用户
     *
     * @return
     */
    @Override
@@ -447,6 +445,7 @@
    /**
     * 查询用户数据,未删除的,未审核的
     *
     * @return
     */
    @Override
@@ -456,6 +455,7 @@
    /**
     * 自定义列表,...
     *
     * @param page
     * @param user
     * @return
@@ -467,6 +467,7 @@
    /**
     * 根据保安员编码查询保安员信息
     *
     * @param securityNumber
     * @return
     */
@@ -486,4 +487,11 @@
    public User getUserInfoByIdCardNo(String idCardNo) {
        return baseMapper.getUserInfoByIdCardNo(idCardNo);
    }
    @Override
    public List selectPeo(UserVO user) {
        return baseMapper.selectPeo(user);
    }
}
src/main/java/org/springblade/modules/system/vo/UserVO.java
@@ -94,4 +94,5 @@
     * 年龄
     */
    private Integer age;
    private Integer type;
}