1、修改灌溉记录和刷卡记录bug
2、修改设备信息bug
This commit is contained in:
parent
efafc02865
commit
52f9a1c382
@ -166,19 +166,19 @@ public class DeviceController extends BaseController {
|
|||||||
public AjaxResult getInfo(@PathVariable("deviceId") Long deviceId) {
|
public AjaxResult getInfo(@PathVariable("deviceId") Long deviceId) {
|
||||||
Device device = deviceService.selectDeviceByDeviceId(deviceId);
|
Device device = deviceService.selectDeviceByDeviceId(deviceId);
|
||||||
// 判断当前用户是否有设备分享权限 (设备所属机构管理员和设备所属用户有权限)
|
// 判断当前用户是否有设备分享权限 (设备所属机构管理员和设备所属用户有权限)
|
||||||
LoginUser loginUser = getLoginUser();
|
// LoginUser loginUser = getLoginUser();
|
||||||
List<SysRole> roles = loginUser.getUser().getRoles();
|
// List<SysRole> roles = loginUser.getUser().getRoles();
|
||||||
//判断当前用户是否为设备所属机构管理员
|
// //判断当前用户是否为设备所属机构管理员
|
||||||
if (roles.stream().anyMatch(a -> "admin".equals(a.getRoleKey()))) {
|
// if (roles.stream().anyMatch(a -> "admin".equals(a.getRoleKey()))) {
|
||||||
device.setIsOwner(1);
|
// device.setIsOwner(1);
|
||||||
} else {
|
// } else {
|
||||||
//判断当前用户是否是设备所属用户
|
// //判断当前用户是否是设备所属用户
|
||||||
if (Objects.equals(device.getTenantId(), loginUser.getUserId())) {
|
// if (Objects.equals(device.getTenantId(), loginUser.getUserId())) {
|
||||||
device.setIsOwner(1);
|
// device.setIsOwner(1);
|
||||||
} else {
|
// } else {
|
||||||
device.setIsOwner(0);
|
// device.setIsOwner(0);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
return AjaxResult.success(device);
|
return AjaxResult.success(device);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5,6 +5,7 @@ import java.util.Collection;
|
|||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import cn.hutool.core.util.NumberUtil;
|
||||||
import cn.hutool.http.HttpUtil;
|
import cn.hutool.http.HttpUtil;
|
||||||
import cn.hutool.json.JSON;
|
import cn.hutool.json.JSON;
|
||||||
import cn.hutool.json.JSONArray;
|
import cn.hutool.json.JSONArray;
|
||||||
@ -96,17 +97,23 @@ public class MaGuangaiRecordServiceImpl implements IMaGuangaiRecordService
|
|||||||
MaGuangaiRecord record = new MaGuangaiRecord();
|
MaGuangaiRecord record = new MaGuangaiRecord();
|
||||||
record.setDevSn(item.get("dev_sn").toString());
|
record.setDevSn(item.get("dev_sn").toString());
|
||||||
if(StringUtils.isNotEmpty(item.get("start_time").toString())){
|
if(StringUtils.isNotEmpty(item.get("start_time").toString())){
|
||||||
Date date = new Date(Long.parseLong(item.get("start_time").toString())*1000);
|
if(NumberUtil.isNumber(item.get("start_time").toString())) {
|
||||||
|
Date date = new Date(Long.parseLong(item.get("start_time").toString()) * 1000);
|
||||||
record.setStartTime(date);
|
record.setStartTime(date);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if(StringUtils.isNotEmpty(item.get("end_time").toString())){
|
if(StringUtils.isNotEmpty(item.get("end_time").toString())){
|
||||||
|
if(NumberUtil.isNumber(item.get("end_time").toString())){
|
||||||
Date date = new Date(Long.parseLong(item.get("end_time").toString())*1000);
|
Date date = new Date(Long.parseLong(item.get("end_time").toString())*1000);
|
||||||
record.setEndTime(date);
|
record.setEndTime(date);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if(StringUtils.isNotEmpty(item.get("last_time").toString())){
|
if(StringUtils.isNotEmpty(item.get("last_time").toString())){
|
||||||
Date date = new Date(Long.parseLong(item.get("last_time").toString())*1000);
|
if(NumberUtil.isNumber(item.get("last_time").toString())) {
|
||||||
|
Date date = new Date(Long.parseLong(item.get("last_time").toString()) * 1000);
|
||||||
record.setLastTime(date);
|
record.setLastTime(date);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
record.setCurEle(item.get("cur_ele").toString());
|
record.setCurEle(item.get("cur_ele").toString());
|
||||||
record.setCardId(item.get("card_id").toString());
|
record.setCardId(item.get("card_id").toString());
|
||||||
record.setAreaCode(item.get("area_code").toString());
|
record.setAreaCode(item.get("area_code").toString());
|
||||||
@ -115,9 +122,11 @@ public class MaGuangaiRecordServiceImpl implements IMaGuangaiRecordService
|
|||||||
record.setCurEle(item.get("cur_ele").toString());
|
record.setCurEle(item.get("cur_ele").toString());
|
||||||
record.setStatus(Integer.parseInt(item.get("status").toString()));
|
record.setStatus(Integer.parseInt(item.get("status").toString()));
|
||||||
if(StringUtils.isNotEmpty(item.get("create_time").toString())){
|
if(StringUtils.isNotEmpty(item.get("create_time").toString())){
|
||||||
Date date = new Date(Long.parseLong(item.get("create_time").toString())*1000);
|
if(NumberUtil.isNumber(item.get("create_time").toString())) {
|
||||||
|
Date date = new Date(Long.parseLong(item.get("create_time").toString()) * 1000);
|
||||||
record.setCreateTime(date);
|
record.setCreateTime(date);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
list.add(record);
|
list.add(record);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -3,6 +3,8 @@ package com.fastbee.waterele.service.impl;
|
|||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import cn.hutool.http.HttpUtil;
|
||||||
|
import cn.hutool.json.JSONObject;
|
||||||
import com.fastbee.common.utils.DateUtils;
|
import com.fastbee.common.utils.DateUtils;
|
||||||
import com.fastbee.common.utils.StringUtils;
|
import com.fastbee.common.utils.StringUtils;
|
||||||
import com.fastbee.waterele.domain.vo.UnchargeAmountVo;
|
import com.fastbee.waterele.domain.vo.UnchargeAmountVo;
|
||||||
@ -54,8 +56,19 @@ public class MaRechargerecordServiceImpl implements IMaRechargerecordService {
|
|||||||
@Override
|
@Override
|
||||||
public int insertMaRechargerecord(MaRechargerecord maRechargerecord) {
|
public int insertMaRechargerecord(MaRechargerecord maRechargerecord) {
|
||||||
maRechargerecord.setCreateTime(DateUtils.getNowDate());
|
maRechargerecord.setCreateTime(DateUtils.getNowDate());
|
||||||
|
// https://zhwly.sdhzwl.cn/api/java/xinjiangup/recharge?cardNum=1&areaCode=123&jine=20
|
||||||
|
String url = "https://zhwly.sdhzwl.cn/api/java/xinjiangup/recharge?cardNum="
|
||||||
|
+ maRechargerecord.getCardNum()+"&areaCode="+maRechargerecord.getAreaCode()+"&jine="+maRechargerecord.getInvestval();
|
||||||
|
String result = HttpUtil.get(url);
|
||||||
|
JSONObject jsonObject = new JSONObject(result);
|
||||||
|
if(jsonObject != null){
|
||||||
|
if(jsonObject.containsKey("code") && Integer.parseInt(jsonObject.get("code").toString()) == 200){
|
||||||
return maRechargerecordMapper.insertMaRechargerecord(maRechargerecord);
|
return maRechargerecordMapper.insertMaRechargerecord(maRechargerecord);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改充值记录
|
* 修改充值记录
|
||||||
|
@ -2,6 +2,7 @@ package com.fastbee.waterele.service.impl;
|
|||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
|
import cn.hutool.core.util.NumberUtil;
|
||||||
import cn.hutool.http.HttpUtil;
|
import cn.hutool.http.HttpUtil;
|
||||||
import cn.hutool.json.JSONArray;
|
import cn.hutool.json.JSONArray;
|
||||||
import cn.hutool.json.JSONObject;
|
import cn.hutool.json.JSONObject;
|
||||||
@ -107,13 +108,17 @@ public class MaWatereleRecordServiceImpl implements IMaWatereleRecordService
|
|||||||
record.setAreacode(item.get("areaCode").toString());
|
record.setAreacode(item.get("areaCode").toString());
|
||||||
record.setAction(item.get("action").toString());
|
record.setAction(item.get("action").toString());
|
||||||
if(StringUtils.isNotEmpty(item.get("create_time").toString())){
|
if(StringUtils.isNotEmpty(item.get("create_time").toString())){
|
||||||
Date date = new Date(Long.parseLong(item.get("create_time").toString())*1000);
|
if(NumberUtil.isNumber(item.get("create_time").toString())) {
|
||||||
|
Date date = new Date(Long.parseLong(item.get("create_time").toString()) * 1000);
|
||||||
record.setCreateTime(date);
|
record.setCreateTime(date);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if(StringUtils.isNotEmpty(item.get("update_time").toString())){
|
if(StringUtils.isNotEmpty(item.get("update_time").toString())){
|
||||||
Date date = new Date(Long.parseLong(item.get("update_time").toString())*1000);
|
if(NumberUtil.isNumber(item.get("update_time").toString())) {
|
||||||
|
Date date = new Date(Long.parseLong(item.get("update_time").toString()) * 1000);
|
||||||
record.setUpdateTime(date);
|
record.setUpdateTime(date);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
list.add(record);
|
list.add(record);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user