From 7e0fb2e3285b1697ca6c95651a0ffd3ae51ed9d0 Mon Sep 17 00:00:00 2001 From: jsowell <123@jsowell.com> Date: Thu, 14 May 2026 13:35:49 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E6=B7=BB=E5=8A=A0=E6=89=B9=E9=87=8F?= =?UTF-8?q?=E5=AF=BC=E5=85=A5=E4=BC=9A=E5=91=98=E4=BD=99=E9=A2=9D=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/uniapp/customer/TempController.java | 16 +++++++ .../test/java/SpringBootTestController.java | 46 +++---------------- .../pile/dto/ImportMemberBalanceDTO.java | 6 +++ 3 files changed, 29 insertions(+), 39 deletions(-) diff --git a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/TempController.java b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/TempController.java index 8ca840e3c..6119852a7 100644 --- a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/TempController.java +++ b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/TempController.java @@ -1143,4 +1143,20 @@ public class TempController extends BaseController { } return response; } + + /** + * 批量导入会员余额 + */ + @PostMapping("/batchImportMemberBalance") + public RestApiResponse batchImportMemberBalance(@RequestBody List list) { + RestApiResponse response = null; + try { + tempService.batchImportMemberBalance(list); + response = new RestApiResponse<>(); + } catch (Exception e) { + logger.error("批量导入会员余额 error", e); + response = new RestApiResponse<>(e); + } + return response; + } } diff --git a/jsowell-admin/src/test/java/SpringBootTestController.java b/jsowell-admin/src/test/java/SpringBootTestController.java index 0e68fe16f..e72081dce 100644 --- a/jsowell-admin/src/test/java/SpringBootTestController.java +++ b/jsowell-admin/src/test/java/SpringBootTestController.java @@ -51,17 +51,12 @@ import com.jsowell.common.util.id.SnowflakeIdWorker; import com.jsowell.common.util.id.UUID; import com.jsowell.common.util.ip.AddressUtils; import com.jsowell.framework.async.JsowellThreadFactory; -import com.jsowell.netty.handler.yunkuaichong.HeartbeatRequestHandler; -import com.jsowell.netty.handler.yunkuaichong.TransactionRecordsRequestHandler; -import com.jsowell.netty.service.camera.impl.CameraBusinessServiceImpl; -import com.jsowell.netty.service.yunkuaichong.YKCBusinessService; import com.jsowell.pile.domain.*; import com.jsowell.pile.domain.ykcCommond.IssueQRCodeCommand; import com.jsowell.pile.domain.ykcCommond.ProofreadTimeCommand; import com.jsowell.pile.dto.*; import com.jsowell.pile.dto.amap.GetStationInfoDTO; import com.jsowell.pile.dto.lutongyunting.BindCouponDTO; -import com.jsowell.pile.mapper.MemberBasicInfoMapper; import com.jsowell.pile.mapper.PileBillingTemplateMapper; import com.jsowell.pile.service.*; import com.jsowell.pile.service.batteryreport.BatteryChargeReportService; @@ -75,7 +70,6 @@ import com.jsowell.pile.vo.base.MemberWalletVO; import com.jsowell.pile.vo.base.PileInfoVO; import com.jsowell.pile.vo.uniapp.customer.*; import com.jsowell.pile.vo.web.*; -import com.jsowell.service.MemberService; import com.jsowell.service.OrderService; import com.jsowell.service.PileService; import com.jsowell.service.TempService; @@ -146,51 +140,27 @@ public class SpringBootTestController { @Autowired private AdapayMemberAccountService adapayMemberAccountService; - @Autowired - private PileMsgRecordService pileMsgRecordService; - @Autowired private StationSplitConfigService stationSplitConfigService; @Autowired private PileStationInfoService pileStationInfoService; - @Autowired - private YKCPushCommandService ykcPushBusinessService; - - @Autowired - private HeartbeatRequestHandler heartbeatRequestHandler; - - @Autowired - private YKCBusinessService ykcBusinessService; - @Autowired private PileBillingTemplateMapper pileBillingTemplateMapper; - @Autowired - private PileRemoteService pileRemoteService; - - @Autowired - private MemberService memberService; - @Autowired private OrderService orderService; @Autowired private PileBillingTemplateService pileBillingTemplateService; - @Autowired - private MemberBasicInfoMapper memberBasicInfoMapper; - @Autowired private SimCardService simCardService; @Autowired private PileBasicInfoService pileBasicInfoService; - @Autowired - private WechatPayService wechatPayService; - @Autowired private OrderBasicInfoService orderBasicInfoService; @@ -231,9 +201,6 @@ public class SpringBootTestController { @Autowired private PileConnectorInfoService pileConnectorInfoService; - @Autowired - private TransactionRecordsRequestHandler transactionRecordsRequestHandler; - @Autowired private MemberBasicInfoService memberBasicInfoService; @@ -243,9 +210,6 @@ public class SpringBootTestController { @Autowired private OrderPileOccupyService orderPileOccupyService; - @Autowired - private CameraBusinessServiceImpl cameraBusinessServiceImpl; - @Autowired private LTYTService ltytService; @@ -267,9 +231,6 @@ public class SpringBootTestController { @Autowired private MemberWalletInfoService memberWalletInfoService; - @Autowired - private MemberGroupService memberGroupService; - @Autowired private HuaWeiService huaWeiService; @@ -313,6 +274,13 @@ public class SpringBootTestController { private final ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(10, JsowellThreadFactory.forName("test-thread-factory")); + @Test + public void importTest() { + List list = Lists.newArrayList(); + list.add(new ImportMemberBalanceDTO("18512341235", new BigDecimal("100"))); + tempService.batchImportMemberBalance(list); + } + @Test public void testRefundAmount() { ApplyRefundDTO dto = new ApplyRefundDTO(); diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/dto/ImportMemberBalanceDTO.java b/jsowell-pile/src/main/java/com/jsowell/pile/dto/ImportMemberBalanceDTO.java index b6089d61e..af5361165 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/dto/ImportMemberBalanceDTO.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/dto/ImportMemberBalanceDTO.java @@ -1,10 +1,16 @@ package com.jsowell.pile.dto; +import lombok.AllArgsConstructor; +import lombok.Builder; import lombok.Data; +import lombok.NoArgsConstructor; import java.math.BigDecimal; @Data +@AllArgsConstructor +@NoArgsConstructor +@Builder public class ImportMemberBalanceDTO { // 手机号 private String phone;