Browse Source

查询余额

cy 3 years ago
parent
commit
6ea1b4d23e

+ 0 - 8
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/CourseGroupController.java

@@ -4,7 +4,6 @@ import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
 import com.yonge.cooleshow.biz.dal.dto.search.CourseGroupDetailSearch;
 import com.yonge.cooleshow.biz.dal.dto.search.CourseGroupSearch;
 import com.yonge.cooleshow.biz.dal.entity.VideoLessonGroupDetail;
-import com.yonge.cooleshow.biz.dal.sdk.WithdrawSdk;
 import com.yonge.cooleshow.biz.dal.service.CourseGroupService;
 import com.yonge.cooleshow.biz.dal.service.CourseScheduleService;
 import com.yonge.toolset.mybatis.support.PageUtil;
@@ -36,8 +35,6 @@ public class CourseGroupController extends BaseController {
     private SysUserFeignService sysUserFeignService;
     @Autowired
     private CourseScheduleService courseScheduleService;
-    @Autowired
-    private WithdrawSdk sdk;
 
     @ApiOperation(value = "课程组管理-陪练课", notes = "{\n" +
             "    \"subjectId\":20,\n" +
@@ -216,9 +213,4 @@ public class CourseGroupController extends BaseController {
     public HttpResponseResult<PageInfo<CourseGroupPianoDetailVo>> selectPianoGroupTeacherDetail(@Validated @RequestBody CourseGroupDetailSearch search) {
         return succeed(PageUtil.pageInfo(courseGroupService.selectPianoGroupTeacherDetail(PageUtil.getPage(search), search)));
     }
-
-    @GetMapping("/test")
-    public HttpResponseResult test() {
-        return succeed(sdk.balanceQuery());
-    }
 }

+ 8 - 1
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/sdk/WithdrawSdk.java

@@ -246,6 +246,10 @@ public class WithdrawSdk {
         return null;
     }
 
+    /**
+     * 查询商户余额(单位为:分,范围:1~10000000000)
+     * @return
+     */
     public String balanceQuery(){
         Map<String, Object> requestMap = new HashMap<>();
         requestMap.put("outMemberNo", memberNo);
@@ -268,7 +272,10 @@ public class WithdrawSdk {
         try {
             resultJsonStr = HttpUtil.postForHttp(apiUrl + "/bpotop_trade/balance_query", JSONObject.toJSONString(requestMap), null);
             logger.info("查询余额响应参数:{}", resultJsonStr);
-            return resultJsonStr;
+
+            String decryptStr = RSA.decryptPri(resultJsonStr, privateKey);
+            Map stringToMap =  JSONObject.parseObject(decryptStr);
+            return String.valueOf(stringToMap.get("balance"));
         } catch (Exception e) {
             e.printStackTrace();
         }

+ 1 - 1
cooleshow-user/user-biz/src/main/resources/config/mybatis/CourseGroupMapper.xml

@@ -746,7 +746,7 @@
         </if>
     </select>
     <select id="studentSign" resultType="com.yonge.cooleshow.biz.dal.vo.StudentSignVo">
-        SELECT
+        SELECT DISTINCT
         p.course_id_ AS courseId,
         p.user_id_ AS userId,
         u.username_ AS userName,