fix: 微信支付,创建失败,问题修复。
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user