Merge pull request 'fix: 修正一些bug' (#7) from feature/simcards_checker into develop

Reviewed-on: #7
This commit is contained in:
admin 2025-06-11 00:30:48 -07:00
commit d97c2c880d

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