fix: 修正一些bug

This commit is contained in:
fengyarnom 2025-06-11 15:46:44 +08:00
parent 199dc8c092
commit 188f1303e5

View File

@ -37,6 +37,10 @@ public class TrafficCardService {
// ICCID变更关闭旧映射创建新映射
closeExistingMapping(activeMapping);
createNewMapping(device.getDeviceid(), currentIccid);
// 重置MSISDN以强制更新SIM卡号
// 换卡了必须重置这些内容否则会显示旧卡号后续的查询会出现问题
resetCardMsisdn(currentIccid);
return true;
}
@ -101,4 +105,12 @@ public class TrafficCardService {
private void closeExistingMapping(TrafficDeviceMapping mapping) {
mappingMapper.endMapping(mapping.getId());
}
public void resetCardMsisdn(String iccid) {
TrafficCard card = trafficCardMapper.findByIccid(iccid);
if (card != null && card.getMsisdn() != null && !card.getMsisdn().isEmpty()) {
card.setMsisdn("");
trafficCardMapper.updateCardInfo(card);
}
}
}