修复:电池系统的https证书bug
This commit is contained in:
@@ -56,8 +56,6 @@ public class EquipmentController extends BaseController {
|
|||||||
@Resource
|
@Resource
|
||||||
private EquipmentRecordService equipmentRecordService;
|
private EquipmentRecordService equipmentRecordService;
|
||||||
|
|
||||||
@PreAuthorize("hasAuthority('apps:equipment:list')")
|
|
||||||
@OperationLog
|
|
||||||
@ApiOperation("分页查询设备管理")
|
@ApiOperation("分页查询设备管理")
|
||||||
@GetMapping("/page")
|
@GetMapping("/page")
|
||||||
public ApiResult<PageResult<Equipment>> page(EquipmentParam param) {
|
public ApiResult<PageResult<Equipment>> page(EquipmentParam param) {
|
||||||
@@ -68,8 +66,6 @@ public class EquipmentController extends BaseController {
|
|||||||
return success(equipmentService.pageRel(param));
|
return success(equipmentService.pageRel(param));
|
||||||
}
|
}
|
||||||
|
|
||||||
@PreAuthorize("hasAuthority('apps:equipment:list')")
|
|
||||||
@OperationLog
|
|
||||||
@ApiOperation("查询全部设备管理")
|
@ApiOperation("查询全部设备管理")
|
||||||
@GetMapping()
|
@GetMapping()
|
||||||
public ApiResult<List<Equipment>> list(EquipmentParam param) {
|
public ApiResult<List<Equipment>> list(EquipmentParam param) {
|
||||||
|
|||||||
@@ -44,7 +44,6 @@ public class EquipmentServiceImpl extends ServiceImpl<EquipmentMapper, Equipment
|
|||||||
PageParam<Equipment, EquipmentParam> page = new PageParam<>(param);
|
PageParam<Equipment, EquipmentParam> page = new PageParam<>(param);
|
||||||
page.setDefaultOrder("create_time desc");
|
page.setDefaultOrder("create_time desc");
|
||||||
List<Equipment> list = baseMapper.selectPageRel(page, param);
|
List<Equipment> list = baseMapper.selectPageRel(page, param);
|
||||||
|
|
||||||
Set<Integer> touziUserIds = list.stream().map(Equipment::getTouziUserId).collect(Collectors.toSet());
|
Set<Integer> touziUserIds = list.stream().map(Equipment::getTouziUserId).collect(Collectors.toSet());
|
||||||
// List<User> touziUserList = userService.lambdaQuery().in(User::getUserId, touziUserIds).list();
|
// List<User> touziUserList = userService.lambdaQuery().in(User::getUserId, touziUserIds).list();
|
||||||
Map<Integer, User> touziUserCollect = null;
|
Map<Integer, User> touziUserCollect = null;
|
||||||
@@ -54,13 +53,14 @@ public class EquipmentServiceImpl extends ServiceImpl<EquipmentMapper, Equipment
|
|||||||
touziUserCollect = touziUserList.stream().collect(Collectors.toMap(User::getUserId, e->e));
|
touziUserCollect = touziUserList.stream().collect(Collectors.toMap(User::getUserId, e->e));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
System.out.println("touziUserCollect = " + touziUserCollect);
|
||||||
// 查询绑定电池的用户
|
// 查询绑定电池的用户
|
||||||
for (Equipment equipment : list) {
|
for (Equipment equipment : list) {
|
||||||
// 查询状态
|
// 查询状态
|
||||||
System.out.println("equipment.getEquipmentCode() = " + equipment.getEquipmentCode());
|
System.out.println("equipment.getEquipmentCode() = " + equipment.getEquipmentCode());
|
||||||
try {
|
try {
|
||||||
ResponseEntity<JSONObject> entity = restTemplate.getForEntity("http://battery.zfdliot.com/api/battery/status?battery_sn=" + equipment.getEquipmentCode(), JSONObject.class);
|
ResponseEntity<JSONObject> entity = restTemplate.getForEntity("http://battery.zfdliot.com/api/battery/status?battery_sn=" + equipment.getEquipmentCode(), JSONObject.class);
|
||||||
|
System.out.println("entity = " + entity);
|
||||||
JSONObject body = entity.getBody();
|
JSONObject body = entity.getBody();
|
||||||
Integer code = body.getInteger("code");
|
Integer code = body.getInteger("code");
|
||||||
JSONObject data = body.getJSONObject("data");
|
JSONObject data = body.getJSONObject("data");
|
||||||
|
|||||||
@@ -308,7 +308,13 @@ public class OpenEquipmentController extends BaseController {
|
|||||||
// 订单信息
|
// 订单信息
|
||||||
Integer orderId = equipment.getOrderId();
|
Integer orderId = equipment.getOrderId();
|
||||||
Order order = orderService.getById(orderId);
|
Order order = orderService.getById(orderId);
|
||||||
|
if (order == null) {
|
||||||
|
return fail("订单不存在");
|
||||||
|
}
|
||||||
Integer oldEqId = order.getEquipmentId();
|
Integer oldEqId = order.getEquipmentId();
|
||||||
|
if (oldEqId == null) {
|
||||||
|
return fail("订单未绑定设备");
|
||||||
|
}
|
||||||
|
|
||||||
// 新电池
|
// 新电池
|
||||||
Equipment one = equipmentService.getByEquipmentCode(equipmentCode);
|
Equipment one = equipmentService.getByEquipmentCode(equipmentCode);
|
||||||
@@ -319,6 +325,9 @@ public class OpenEquipmentController extends BaseController {
|
|||||||
String newMerchantCode = one.getMerchantCode();
|
String newMerchantCode = one.getMerchantCode();
|
||||||
// 旧电池
|
// 旧电池
|
||||||
Equipment old = equipmentService.getById(oldEqId);
|
Equipment old = equipmentService.getById(oldEqId);
|
||||||
|
if (old == null) {
|
||||||
|
return fail("旧设备不存在");
|
||||||
|
}
|
||||||
String oldMerchantCode = order.getMerchantCode();
|
String oldMerchantCode = order.getMerchantCode();
|
||||||
|
|
||||||
Integer userId = one.getUserId();
|
Integer userId = one.getUserId();
|
||||||
@@ -381,7 +390,7 @@ public class OpenEquipmentController extends BaseController {
|
|||||||
param.put("userPhone", order.getPhone());
|
param.put("userPhone", order.getPhone());
|
||||||
param.put("battery_sn", one.getEquipmentCode());
|
param.put("battery_sn", one.getEquipmentCode());
|
||||||
System.out.println("param2 = " + param);
|
System.out.println("param2 = " + param);
|
||||||
ResponseEntity<JSONObject> responseEntity = restTemplate.postForEntity("https://battery.zfdliot.com/api/battery/batteryBindUser", param, JSONObject.class);
|
ResponseEntity<JSONObject> responseEntity = restTemplate.postForEntity("http://battery.zfdliot.com/api/battery/batteryBindUser", param, JSONObject.class);
|
||||||
JSONObject body = responseEntity.getBody();
|
JSONObject body = responseEntity.getBody();
|
||||||
log.info("电池更换调用第三方返回:{}", body);
|
log.info("电池更换调用第三方返回:{}", body);
|
||||||
return success("换电成功");
|
return success("换电成功");
|
||||||
@@ -525,6 +534,7 @@ public class OpenEquipmentController extends BaseController {
|
|||||||
refund.setApplyDesc(isRefund == 3?"强制退租":"申请退租");//3强制退租(后台操作)
|
refund.setApplyDesc(isRefund == 3?"强制退租":"申请退租");//3强制退租(后台操作)
|
||||||
refund.setRefundMoney(new BigDecimal(0));
|
refund.setRefundMoney(new BigDecimal(0));
|
||||||
refund.setMerchantCode(order.getMerchantCode());
|
refund.setMerchantCode(order.getMerchantCode());
|
||||||
|
refund.setUpdateTime(DateUtil.date());
|
||||||
}
|
}
|
||||||
refund.setAuditStatus(10);
|
refund.setAuditStatus(10);
|
||||||
refund.setOrderNo(order.getOrderNo());
|
refund.setOrderNo(order.getOrderNo());
|
||||||
|
|||||||
@@ -377,14 +377,14 @@ public class OrderController extends BaseController {
|
|||||||
//.ge(Order::getCreateTime,DateUtil.offsetMonth(new Date(),-6))//最近三个6个月
|
//.ge(Order::getCreateTime,DateUtil.offsetMonth(new Date(),-6))//最近三个6个月
|
||||||
.orderByDesc(Order::getCreateTime)
|
.orderByDesc(Order::getCreateTime)
|
||||||
.list();
|
.list();
|
||||||
if (overdueOrderList != null && !overdueOrderList.isEmpty()) {
|
// if (overdueOrderList != null && !overdueOrderList.isEmpty()) {
|
||||||
for(Order overdueOrder:overdueOrderList){
|
// for(Order overdueOrder:overdueOrderList){
|
||||||
if (overdueOrder.getRestDay()<0){//如果剩余天数为负数
|
// if (overdueOrder.getRestDay()<0){//如果剩余天数为负数
|
||||||
log.warn("添加订单失败,有订单逾期未结 userId:{},orderId:{},orderNo:{},restDay:{}",loginUser.getUserId(),overdueOrder.getOrderId(),overdueOrder.getOrderNo(),overdueOrder.getRestDay());
|
// log.warn("添加订单失败,有订单逾期未结 userId:{},orderId:{},orderNo:{},restDay:{}",loginUser.getUserId(),overdueOrder.getOrderId(),overdueOrder.getOrderNo(),overdueOrder.getRestDay());
|
||||||
return fail("添加订单失败,有订单逾期未结");
|
// return fail("添加订单失败,有订单逾期未结");
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
// 历史订单
|
// 历史订单
|
||||||
order.setCurrPeriods(0);
|
order.setCurrPeriods(0);
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package com.gxwebsoft.shop.controller;
|
|||||||
|
|
||||||
import cn.hutool.core.bean.copier.BeanCopier;
|
import cn.hutool.core.bean.copier.BeanCopier;
|
||||||
import cn.hutool.core.bean.copier.CopyOptions;
|
import cn.hutool.core.bean.copier.CopyOptions;
|
||||||
|
import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.util.IdUtil;
|
import cn.hutool.core.util.IdUtil;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.alipay.api.AlipayApiException;
|
import com.alipay.api.AlipayApiException;
|
||||||
@@ -114,12 +115,12 @@ public class OrderRefundController extends BaseController {
|
|||||||
@PutMapping()
|
@PutMapping()
|
||||||
@Transactional
|
@Transactional
|
||||||
public ApiResult<?> update(@RequestBody OrderRefund orderRefund) throws AlipayApiException {
|
public ApiResult<?> update(@RequestBody OrderRefund orderRefund) throws AlipayApiException {
|
||||||
OrderRefund refund = orderRefundService.getById(orderRefund.getOrderRefundId());
|
|
||||||
BeanCopier.create(orderRefund, refund, CopyOptions.create().ignoreNullValue()).copy();
|
BeanCopier.create(orderRefund, orderRefund, CopyOptions.create().ignoreNullValue()).copy();
|
||||||
|
|
||||||
User loginUser = getLoginUser();
|
User loginUser = getLoginUser();
|
||||||
if (loginUser != null) {
|
if (loginUser != null) {
|
||||||
refund.setOperator(loginUser.getUsername());//操作人
|
orderRefund.setOperator(loginUser.getUsername());//操作人
|
||||||
}
|
}
|
||||||
|
|
||||||
Integer auditStatus = orderRefund.getAuditStatus();
|
Integer auditStatus = orderRefund.getAuditStatus();
|
||||||
@@ -141,6 +142,7 @@ public class OrderRefundController extends BaseController {
|
|||||||
}
|
}
|
||||||
order.setReceiptStatus(RECEIPT_STATUS_RETURN);
|
order.setReceiptStatus(RECEIPT_STATUS_RETURN);
|
||||||
order.setOrderStatus(ORDER_STATUS_OVER);
|
order.setOrderStatus(ORDER_STATUS_OVER);
|
||||||
|
order.setUpdateTime(DateUtil.date());
|
||||||
orderService.updateById(order);
|
orderService.updateById(order);
|
||||||
try {
|
try {
|
||||||
freezeOrderService.unfreeze(order.getOrderId(), refundMoney);//这里有可能出现没有找不到解冻订单的问题
|
freezeOrderService.unfreeze(order.getOrderId(), refundMoney);//这里有可能出现没有找不到解冻订单的问题
|
||||||
@@ -155,7 +157,8 @@ public class OrderRefundController extends BaseController {
|
|||||||
order.setReceiptStatus(RECEIPT_STATUS_YES);
|
order.setReceiptStatus(RECEIPT_STATUS_YES);
|
||||||
orderService.updateById(order);
|
orderService.updateById(order);
|
||||||
}
|
}
|
||||||
orderRefundService.updateById(refund);
|
orderRefund.setUpdateTime(DateUtil.date());
|
||||||
|
orderRefundService.updateById(orderRefund);
|
||||||
return success("操作成功");
|
return success("操作成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -408,6 +408,7 @@ public class PaymentController extends BaseController {
|
|||||||
|
|
||||||
order.setCurrPeriods(parentOrder.getCurrPeriods());
|
order.setCurrPeriods(parentOrder.getCurrPeriods());
|
||||||
order.setBatteryRent(parentOrder.getBatteryRent());
|
order.setBatteryRent(parentOrder.getBatteryRent());
|
||||||
|
order.setExpirationTime(DateUtil.offset(order.getExpirationTime(), DateField.MONTH, 1));
|
||||||
orderPayService.updateById(order);
|
orderPayService.updateById(order);
|
||||||
orderService.updateById(parentOrder);
|
orderService.updateById(parentOrder);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user