南昌市物联网技防平台-后台
Administrator
2021-03-22 e5563d727384f85dfff16d4b305a710f4e28e271
包裹详情接口调用,在线设备接口修改
8 files modified
92 ■■■■■ changed files
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/animalheat/vo/AnimalHeatVo.java 4 ●●●● patch | view | raw | blame | history
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/equipment/service/impl/EquipmentServiceImpl.java 4 ●●● patch | view | raw | blame | history
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/healthcode/vo/HealthcodeVO.java 4 ●●●● patch | view | raw | blame | history
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/controller/ParcelController.java 13 ●●●●● patch | view | raw | blame | history
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/service/ParcelService.java 7 ●●●●● patch | view | raw | blame | history
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/service/impl/ParcelServiceImpl.java 34 ●●●●● patch | view | raw | blame | history
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/util/HttpClientUtils.java 2 ●●● patch | view | raw | blame | history
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/vo/ConditionVo.java 24 ●●●●● patch | view | raw | blame | history
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/animalheat/vo/AnimalHeatVo.java
@@ -14,12 +14,12 @@
    /**
     *开始时间
     */
    private Date begTime;
    private String begTime;
    /**
     * 结束时间
     */
    private Date endTime;
    private String endTime;
    /**
     * 状态  0: 当天时间统计数据     1: 本周内的数据统计
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/equipment/service/impl/EquipmentServiceImpl.java
@@ -139,7 +139,9 @@
        if (status==0 && equipmentVOS.size()>0){
            for (EquipmentVO e:equipmentVOS) {
                try {
                    hearbeat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(e.getHeartbeat()).getTime();
                    if(null!=e.getHeartbeat()) {
                        hearbeat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(e.getHeartbeat()).getTime();
                    }
                } catch (ParseException parseException) {
                    parseException.printStackTrace();
                }
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/healthcode/vo/HealthcodeVO.java
@@ -38,12 +38,12 @@
    /**
     *开始时间
     */
    private Date begTime;
    private String begTime;
    /**
     * 结束时间
     */
    private Date endTime;
    private String endTime;
    /**
     * 状态  0: 当天时间统计数据     1: 本周内的数据统计
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/controller/ParcelController.java
@@ -64,6 +64,19 @@
        return R.data(parcelService.getParcelPic(imgUrl));
    }
    /**
     * 获取包裹明细分页数据,远程调用api获取数据
     * @param conditionVo  请求参数对象
     * @param response
     * @return
     */
    @GetMapping("/getParcelDetailPage")
    public R getParcelDetailPage(ConditionVo conditionVo,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(parcelService.getParcelDetailPage(conditionVo));
    }
}
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/service/ParcelService.java
@@ -43,4 +43,11 @@
     * @return
     */
    Map<String, String> getParcelPic(String imgUrl);
    /**
     * 获取包裹明细分页数据,远程调用api获取数据
     * @param conditionVo  请求参数对象
     * @return
     */
    Object getParcelDetailPage(ConditionVo conditionVo);
}
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/service/impl/ParcelServiceImpl.java
@@ -34,6 +34,9 @@
    @Value("${PARCEL_PICTURE_URL}")
    private String PARCEL_PICTURE_URL;
    @Value("${PARCEL_DETAIL_RUL}")
    private String PARCEL_DETAIL_RUL;
    /**
@@ -160,7 +163,7 @@
     */
    private List<Object> getParcelData(ConditionVo conditionVo, String url, String key, String secret) {
        //1.创建map对象,用于存储请求接口的秘钥
        Map<String, String> map = new HashMap<>();
        Map<String, Object> map = new HashMap<>();
        String startDate = null;
        String endDate = null;
        //2.2查询本天的数据
@@ -297,4 +300,33 @@
        map.put("imgBase64",s);
        return map;
    }
    /**
     * 获取包裹明细分页数据,远程调用api获取数据
     * @param conditionVo  请求参数对象
     * @return
     */
    @Override
    public Object getParcelDetailPage(ConditionVo conditionVo) {
        HashMap<String, Object> map = new HashMap<>();
        if (null!=conditionVo.getStartTime()){
            map.put("startTime", conditionVo.getStartTime());
        }
        if (null!=conditionVo.getEndTime()){
            map.put("endTime", conditionVo.getEndTime());
        }
        if (null!=conditionVo.getDecisioDiagramResult()){
            map.put("decisioDiagramResult", conditionVo.getDecisioDiagramResult());
        }
        if (null!=conditionVo.getCurrentPage()){
            map.put("currentPage", conditionVo.getCurrentPage());
        }
        if (null!=conditionVo.getPageSize()){
            map.put("pageSize", conditionVo.getPageSize());
        }
        String params = HttpClientUtils.httpPost(PARCEL_DETAIL_RUL, PARCEL_KEY, PARCEL_SECRET, map);
        Map<String, Object> data = (Map<String, Object>) JSONObject.parse(params);
        //4.远程调用数据
        return JSONObject.parse(data.get("result").toString());
    }
}
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/util/HttpClientUtils.java
@@ -337,7 +337,7 @@
     * @param map
     * @return
     */
    public static String httpPost(String url, String appKey, String appKeyValue, Map<String, String> map) {
    public static String httpPost(String url, String appKey, String appKeyValue, Map<String, Object> map) {
        // 返回body
        String body = null;
        // 获取连接客户端工具
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/vo/ConditionVo.java
@@ -17,7 +17,31 @@
    private String endDate;
    /**
     * 开始时间
     */
    private String startTime;
    /**
     * 结束时间
     */
    private String endTime;
    /**
     * 状态码 0:本天    1:本周   2:本月
     */
    private Integer status;
    /**
     * 是否为违禁品   contraband-违禁物品 normal-非违禁物品
     */
    private String decisioDiagramResult;
    /**
     * 分页页码
     */
    private Integer currentPage;
    /**
     * 分页记录数
     */
    private Integer pageSize;
}