mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-21 11:35:12 +08:00
update 登录更新sim卡信息
This commit is contained in:
@@ -563,23 +563,11 @@ public class PileBasicInfoServiceImpl implements IPileBasicInfoService {
|
||||
}
|
||||
// 去卡运营商查询流量等信息
|
||||
List<SimCardVO> simCardVOS = simCardService.searchByLoop(Lists.newArrayList(iccid));
|
||||
// 查询数据库中是否有此卡
|
||||
PileSimInfo simInfo = pileSimInfoService.getBasicInfoByIccId(iccid);
|
||||
|
||||
SimCardVO simCardVO = null;
|
||||
if (CollectionUtils.isEmpty(simCardVOS)) {
|
||||
// 已对接的卡商没有信息
|
||||
if (simInfo == null) {
|
||||
// 数据库中也没有此卡信息,说明为新卡,新增一条卡数据
|
||||
simInfo = PileSimInfo.builder()
|
||||
.iccid(iccid)
|
||||
.build();
|
||||
pileSimInfoService.insertPileSimInfo(simInfo);
|
||||
}
|
||||
}else {
|
||||
PileSimInfo simBasicInfo;
|
||||
if (CollectionUtils.isNotEmpty(simCardVOS)) {
|
||||
// 卡商有信息,先获取最新信息
|
||||
simCardVO = simCardVOS.get(0);
|
||||
PileSimInfo simBasicInfo = PileSimInfo.builder()
|
||||
SimCardVO simCardVO = simCardVOS.get(0);
|
||||
simBasicInfo = PileSimInfo.builder()
|
||||
.iccid(iccid)
|
||||
.name(simCardVO.getName())
|
||||
.simSupplier(simCardVO.getSimCardFactory())
|
||||
@@ -589,20 +577,27 @@ public class PileBasicInfoServiceImpl implements IPileBasicInfoService {
|
||||
.surplusData(String.valueOf(simCardVO.getResidualFlowRate()))
|
||||
.totalData(String.valueOf(simCardVO.getPackageCapacity()))
|
||||
.build();
|
||||
if (simInfo == null) {
|
||||
// 数据库中没有此卡,新增
|
||||
pileSimInfoService.insertPileSimInfo(simBasicInfo);
|
||||
}else {
|
||||
// 更新
|
||||
pileSimInfoService.updatePileSimInfo(simBasicInfo);
|
||||
}
|
||||
// 再根据iccid查询当前卡id
|
||||
String simId = pileSimInfoMapper.selectIdByIccId(iccid);
|
||||
basicInfo.setSimId(Long.parseLong(simId));
|
||||
} else {
|
||||
// 数据库中也没有此卡信息,说明为新卡,新增一条卡数据
|
||||
simBasicInfo = PileSimInfo.builder()
|
||||
.iccid(iccid)
|
||||
.build();
|
||||
}
|
||||
// 统一更新桩基本信息表
|
||||
updateSimInfo(basicInfo);
|
||||
|
||||
// 查询数据库中是否有此卡
|
||||
PileSimInfo simInfo = pileSimInfoService.getBasicInfoByIccId(iccid);
|
||||
if (simInfo == null) {
|
||||
// 数据库中没有此卡,新增
|
||||
pileSimInfoService.insertPileSimInfo(simBasicInfo);
|
||||
}else {
|
||||
// 更新
|
||||
simBasicInfo.setId(simInfo.getId());
|
||||
pileSimInfoService.updatePileSimInfo(simBasicInfo);
|
||||
}
|
||||
|
||||
// 统一更新桩基本信息表
|
||||
basicInfo.setSimId(simBasicInfo.getId());
|
||||
updateSimInfo(basicInfo);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user