修复:电池系统的https证书bug

This commit is contained in:
2025-07-29 00:26:43 +08:00
parent df3ae32eb7
commit 71483f272d
6 changed files with 29 additions and 19 deletions

View File

@@ -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) {

View File

@@ -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");

View File

@@ -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());

View File

@@ -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);

View File

@@ -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("操作成功");
} }

View File

@@ -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);