From ae08b37317103344b9be1b9f91b6bdf7abbc839b Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 13 十一月 2020 19:22:51 +0800 Subject: [PATCH] Spring Security集成 --- service-goldcorn/src/main/java/com/ks/goldcorn/service/remote/GoldCornBalanceServiceImpl.java | 25 +++++++++++-------------- 1 files changed, 11 insertions(+), 14 deletions(-) diff --git a/service-goldcorn/src/main/java/com/ks/goldcorn/service/remote/GoldCornBalanceServiceImpl.java b/service-goldcorn/src/main/java/com/ks/goldcorn/service/remote/GoldCornBalanceServiceImpl.java index 489f839..08d93ec 100644 --- a/service-goldcorn/src/main/java/com/ks/goldcorn/service/remote/GoldCornBalanceServiceImpl.java +++ b/service-goldcorn/src/main/java/com/ks/goldcorn/service/remote/GoldCornBalanceServiceImpl.java @@ -1,38 +1,33 @@ package com.ks.goldcorn.service.remote; import com.ks.goldcorn.exception.GoldAppException; -import com.ks.goldcorn.mapper.GoldCornAppInfoMapper; import com.ks.goldcorn.mapper.GoldCornBalanceMapper; -import com.ks.goldcorn.pojo.DO.GoldCornAppInfo; import com.ks.goldcorn.pojo.DO.GoldCornBalance; -import org.springframework.stereotype.Service; +import com.ks.goldcorn.service.GoldCornAppManager; +import org.apache.dubbo.config.annotation.Service; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; import java.util.Date; import java.util.List; -@Service +@Service(version = "1.0") public class GoldCornBalanceServiceImpl implements GoldCornBalanceService { @Resource private GoldCornBalanceMapper goldCornBalanceMapper; @Resource - private GoldCornAppInfoMapper goldCornAppInfoMapper; + private GoldCornAppManager goldCornAppManager; @Transactional @Override public void init(String appCode, String uid) throws GoldAppException { - GoldCornAppInfo app = goldCornAppInfoMapper.selectByAppCode(appCode); - if (app == null) { - throw new GoldAppException(GoldAppException.CODE_NOT_EXIST, "搴旂敤涓嶅瓨鍦�"); - } - - GoldCornBalance balance = goldCornBalanceMapper.selectByAppIdAndUid(app.getId(), uid); + Long appId = goldCornAppManager.getAppId(appCode); + GoldCornBalance balance = goldCornBalanceMapper.selectByAppIdAndUid(appId, uid); if (balance == null) { balance = new GoldCornBalance(); - balance.setAppId(app.getId()); + balance.setAppId(appId); balance.setBalance(0L); balance.setCreateTime(new Date()); balance.setUid(uid); @@ -42,7 +37,8 @@ } @Override - public Long getBalance(Long appId, String uid) { + public Long getBalance(String appCode, String uid) throws GoldAppException { + Long appId = goldCornAppManager.getAppId(appCode); GoldCornBalance balance = goldCornBalanceMapper.selectByAppIdAndUid(appId, uid); if (balance != null) { return balance.getBalance(); @@ -51,7 +47,8 @@ } @Override - public List<GoldCornBalance> getBalanceList(Long appId, List<String> uidList) { + public List<GoldCornBalance> getBalanceList(String appCode, List<String> uidList) throws GoldAppException { + Long appId = goldCornAppManager.getAppId(appCode); return goldCornBalanceMapper.listByUids(appId, uidList); } -- Gitblit v1.8.0