From 09f66336860258faf79a8ff95e9e74701dcb89cc Mon Sep 17 00:00:00 2001 From: Lemon Date: Wed, 11 Mar 2026 14:28:07 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E6=89=B9=E9=87=8F=E7=BB=AD=E8=B4=B9si?= =?UTF-8?q?m=E5=8D=A1=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/pile/PileSimInfoController.java | 5 +++++ .../com/jsowell/pile/service/SimCardService.java | 15 +++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/jsowell-admin/src/main/java/com/jsowell/web/controller/pile/PileSimInfoController.java b/jsowell-admin/src/main/java/com/jsowell/web/controller/pile/PileSimInfoController.java index 0c0eaa02b..5852d03bf 100644 --- a/jsowell-admin/src/main/java/com/jsowell/web/controller/pile/PileSimInfoController.java +++ b/jsowell-admin/src/main/java/com/jsowell/web/controller/pile/PileSimInfoController.java @@ -150,4 +150,9 @@ public class PileSimInfoController extends BaseController { // return result; } + @PostMapping("/batchRechargeSimCard") + public AjaxResult batchRechargeSimCard(@RequestBody SimRenewDTO dto) { + return null; + } + } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/SimCardService.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/SimCardService.java index 65813540c..86af4b56d 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/SimCardService.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/SimCardService.java @@ -16,6 +16,7 @@ import com.jsowell.common.util.id.IdUtils; import com.jsowell.common.util.sim.SimCardUtils; import com.jsowell.common.util.sim.XunZhongSimUtils; import com.jsowell.pile.domain.PileSimInfo; +import com.jsowell.pile.dto.SimRenewDTO; import com.jsowell.pile.vo.web.*; import org.apache.commons.collections4.CollectionUtils; import org.slf4j.Logger; @@ -195,6 +196,20 @@ public class SimCardService { return list; } + public void batchRenewSimCard(SimRenewDTO dto) { + List iccIds = dto.getIccIds(); + // 先分组 key: 卡商名 value:流量卡卡号 + Map> map = goupingBySimSupplier(iccIds); + // 讯众 Sim 卡卡号 + List xunZhongCards = map.get("xunzhong"); + // 智宇物联平台 Sim卡卡号 + List wuLianCards = map.get("wulian"); + // 异步批量执行续费方法 + XunZhongSimRenewal(xunZhongCards, dto.getCycleNumber()); + + WuLianSimRenew(wuLianCards, dto.getCycleNumber()); + } + /** * 将iccid按照卡商分组 * @param iccIds