fix:修复更换设备中商家信息错误问题

This commit is contained in:
yangqingyuan
2024-08-18 12:13:42 +08:00
parent 320c864cc5
commit ec5ced1cff

View File

@@ -333,7 +333,7 @@ public class OpenEquipmentController extends BaseController {
saveData.setEquipmentId(one.getEquipmentId());
saveData.setUserId(orderUserId);
saveData.setOrderId(orderId);
saveData.setMerchantCode(oldMerchantCode);
saveData.setMerchantCode(newMerchantCode);
boolean b = equipmentService.updateById(saveData);
// 记录新电池明细
EquipmentRecord record = new EquipmentRecord();
@@ -341,14 +341,14 @@ public class OpenEquipmentController extends BaseController {
record.setEventType(EVENT_TYPE_BIND);
record.setUserId(orderUserId);
record.setOrderId(orderId);
record.setMerchantCode(oldMerchantCode);
record.setMerchantCode(newMerchantCode);
equipmentRecordService.save(record);
if (b) {
// 解绑旧电池
old.setUserId(0);
old.setOrderId(0);
old.setMerchantCode(newMerchantCode);
old.setMerchantCode(oldMerchantCode);
equipmentService.updateById(old);
// 记录明细
EquipmentRecord record2 = new EquipmentRecord();
@@ -356,7 +356,7 @@ public class OpenEquipmentController extends BaseController {
record2.setUserId(orderUserId);
record2.setOrderId(orderId);
record2.setEventType(EVENT_TYPE_UNBIND);
record2.setMerchantCode(one.getMerchantCode());
record2.setMerchantCode(oldMerchantCode);
equipmentRecordService.save(record2);
// 更新订单
order.setEquipmentId(one.getEquipmentId());