fix: 微信支付,创建失败,问题修复。

This commit is contained in:
tianyongbao
2026-04-04 00:44:12 +08:00
parent 0b006725bd
commit bb2e0f1987
3 changed files with 25 additions and 7 deletions

View File

@@ -7,6 +7,7 @@ import com.intc.common.core.utils.StringUtils;
import com.intc.common.mybatis.core.page.TableDataInfo;
import com.intc.common.mybatis.core.page.PageQuery;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.intc.fishery.constant.DefineDeviceWarnCode;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@@ -172,9 +173,15 @@ public class PayDeviceServiceImpl implements IPayDeviceService {
if (flag) {
bo.setId(add.getId());
// 4. 直接更新设备的到期时间为前端传来的新到期时间
// 4. 直接更新设备的到期时间为前端传来的新到期时间,同时清除「设备到期」告警位
Integer oldWarnCode = device.getWarnCode();
if (oldWarnCode != null) {
device.setWarnCode(oldWarnCode & ~DefineDeviceWarnCode.DeviceTimeDead);
}
device.setDeadTime(bo.getDeadTime());
deviceMapper.updateById(device);
log.info("后台续费成功,更新设备到期时间并清除到期告警: serialNum={}, newDeadTime={}, oldWarnCode={}, newWarnCode={}",
device.getSerialNum(), bo.getDeadTime(), oldWarnCode, device.getWarnCode());
}
return flag;