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