Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
S
semi-server
Project
Project
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
Graph
比较
统计图
议题
0
议题
0
列表
看板
标记
Milestones
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
inroi
semi-server
Commits
5883f3e5
提交
5883f3e5
authored
10月 17, 2022
作者:
inroi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
调整
上级
b9d89aab
隐藏空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
79 行增加
和
2 行删除
+79
-2
DockingController.java
...rc/main/java/com/system/controller/DockingController.java
+7
-0
IDockingDistributionService.java
.../java/com/system/serivce/IDockingDistributionService.java
+9
-0
IDockingService.java
...tem/src/main/java/com/system/serivce/IDockingService.java
+9
-0
DockingDistributionServiceImpl.java
...m/system/serivce/impl/DockingDistributionServiceImpl.java
+16
-0
DockingServiceImpl.java
...main/java/com/system/serivce/impl/DockingServiceImpl.java
+14
-1
DockingDistributionMemberBalanceInVo.java
...ransfer/docking/DockingDistributionMemberBalanceInVo.java
+23
-0
application-test.yaml
...conductor-system/src/main/resources/application-test.yaml
+1
-1
没有找到文件。
semiconductor-system/src/main/java/com/system/controller/DockingController.java
浏览文件 @
5883f3e5
package
com
.
system
.
controller
;
package
com
.
system
.
controller
;
import
com.system.serivce.IDockingService
;
import
com.system.serivce.IDockingService
;
import
com.system.transfer.docking.DockingDistributionMemberBalanceInVo
;
import
com.system.transfer.docking.DockingDistributionMemberCreateInVo
;
import
com.system.transfer.docking.DockingDistributionMemberCreateInVo
;
import
com.system.transfer.docking.DockingDistributionMemberSubordinateListInVo
;
import
com.system.transfer.docking.DockingDistributionMemberSubordinateListInVo
;
import
com.system.transfer.response.RestResponse
;
import
com.system.transfer.response.RestResponse
;
...
@@ -31,5 +32,11 @@ public class DockingController {
...
@@ -31,5 +32,11 @@ public class DockingController {
return
dockingService
.
dockingDistributionMemberSubordinateList
(
inVo
);
return
dockingService
.
dockingDistributionMemberSubordinateList
(
inVo
);
}
}
@ApiOperation
(
"分销会员余额"
)
@GetMapping
(
"/docking/distribution/member/balance"
)
public
RestResponse
dockingDistributionMemberBalance
(
@RequestBody
DockingDistributionMemberBalanceInVo
inVo
)
{
return
dockingService
.
dockingDistributionMemberBalance
(
inVo
);
}
}
}
semiconductor-system/src/main/java/com/system/serivce/IDockingDistributionService.java
浏览文件 @
5883f3e5
...
@@ -41,5 +41,14 @@ public interface IDockingDistributionService {
...
@@ -41,5 +41,14 @@ public interface IDockingDistributionService {
*/
*/
String
dockingDistributionMemberSubordinateList
(
String
queueId
,
String
memberId
);
String
dockingDistributionMemberSubordinateList
(
String
queueId
,
String
memberId
);
/**
* 会员余额
*
* @param memberId 会员标识
* @param queueId 唯一标识
* @return 结果
*/
String
dockingDistributionMemberBalance
(
String
queueId
,
String
memberId
);
}
}
semiconductor-system/src/main/java/com/system/serivce/IDockingService.java
浏览文件 @
5883f3e5
package
com
.
system
.
serivce
;
package
com
.
system
.
serivce
;
import
com.system.transfer.docking.DockingDistributionMemberBalanceInVo
;
import
com.system.transfer.docking.DockingDistributionMemberCreateInVo
;
import
com.system.transfer.docking.DockingDistributionMemberCreateInVo
;
import
com.system.transfer.docking.DockingDistributionMemberSubordinateListInVo
;
import
com.system.transfer.docking.DockingDistributionMemberSubordinateListInVo
;
import
com.system.transfer.response.RestResponse
;
import
com.system.transfer.response.RestResponse
;
...
@@ -25,5 +26,13 @@ public interface IDockingService {
...
@@ -25,5 +26,13 @@ public interface IDockingService {
*/
*/
RestResponse
dockingDistributionMemberSubordinateList
(
DockingDistributionMemberSubordinateListInVo
inVo
);
RestResponse
dockingDistributionMemberSubordinateList
(
DockingDistributionMemberSubordinateListInVo
inVo
);
/**
* 查询分销会员下级列表
*
* @param inVo 条件
* @return 结果
*/
RestResponse
dockingDistributionMemberBalance
(
DockingDistributionMemberBalanceInVo
inVo
);
}
}
semiconductor-system/src/main/java/com/system/serivce/impl/DockingDistributionServiceImpl.java
浏览文件 @
5883f3e5
...
@@ -109,5 +109,21 @@ public class DockingDistributionServiceImpl implements IDockingDistributionServi
...
@@ -109,5 +109,21 @@ public class DockingDistributionServiceImpl implements IDockingDistributionServi
}
}
}
}
@Override
public
String
dockingDistributionMemberBalance
(
String
queueId
,
String
memberId
)
{
try
{
Map
<
String
,
Object
>
data
=
new
HashMap
<>(
2
);
data
.
put
(
"secret"
,
secret
);
data
.
put
(
"memberId"
,
memberId
);
String
result
=
HttpClientUtil
.
sendPost
(
"http://192.168.0.34:8080/api/v1/member/balance"
,
JsonUtil
.
toString
(
data
));
thirdPartyLogUtil
.
thirdPartyLogCreate
(
"分销会员余额查询"
,
"0001"
,
queueId
,
"平台->分销"
,
JsonUtil
.
toString
(
data
),
result
,
1
);
return
result
;
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
return
""
;
}
}
}
}
semiconductor-system/src/main/java/com/system/serivce/impl/DockingServiceImpl.java
浏览文件 @
5883f3e5
...
@@ -3,6 +3,7 @@ package com.system.serivce.impl;
...
@@ -3,6 +3,7 @@ package com.system.serivce.impl;
import
com.system.constants.Constants
;
import
com.system.constants.Constants
;
import
com.system.serivce.IDockingDistributionService
;
import
com.system.serivce.IDockingDistributionService
;
import
com.system.serivce.IDockingService
;
import
com.system.serivce.IDockingService
;
import
com.system.transfer.docking.DockingDistributionMemberBalanceInVo
;
import
com.system.transfer.docking.DockingDistributionMemberCreateInVo
;
import
com.system.transfer.docking.DockingDistributionMemberCreateInVo
;
import
com.system.transfer.docking.DockingDistributionMemberSubordinateListInVo
;
import
com.system.transfer.docking.DockingDistributionMemberSubordinateListInVo
;
import
com.system.transfer.response.RestResponse
;
import
com.system.transfer.response.RestResponse
;
...
@@ -58,13 +59,25 @@ public class DockingServiceImpl implements IDockingService {
...
@@ -58,13 +59,25 @@ public class DockingServiceImpl implements IDockingService {
List
<
Map
<
String
,
Object
>>
temp01List
=
tempList
.
stream
().
filter
(
m
->
inVo
.
getMemberId
().
equals
(
m
.
get
(
"parentId"
))).
collect
(
Collectors
.
toList
());
List
<
Map
<
String
,
Object
>>
temp01List
=
tempList
.
stream
().
filter
(
m
->
inVo
.
getMemberId
().
equals
(
m
.
get
(
"parentId"
))).
collect
(
Collectors
.
toList
());
for
(
Map
<
String
,
Object
>
temp
:
temp01List
)
{
for
(
Map
<
String
,
Object
>
temp
:
temp01List
)
{
List
<
Map
<
String
,
Object
>>
temp02List
=
tempList
.
stream
().
filter
(
m
->
temp
.
get
(
"memberId"
).
equals
(
m
.
get
(
"parentId"
))).
collect
(
Collectors
.
toList
());
List
<
Map
<
String
,
Object
>>
temp02List
=
tempList
.
stream
().
filter
(
m
->
temp
.
get
(
"memberId"
).
equals
(
m
.
get
(
"parentId"
))).
collect
(
Collectors
.
toList
());
temp
.
put
(
"children"
,
temp02List
);
recordsList
.
add
(
temp
);
recordsList
.
add
(
temp
);
recordsList
.
addAll
(
temp02List
);
}
}
}
}
return
RestResponse
.
success
(
recordsList
);
return
RestResponse
.
success
(
recordsList
);
}
}
@Override
public
RestResponse
dockingDistributionMemberBalance
(
DockingDistributionMemberBalanceInVo
inVo
)
{
String
result
=
dockingDistributionService
.
dockingDistributionMemberBalance
(
inVo
.
getQueueId
(),
inVo
.
getMemberId
());
Map
<
String
,
Object
>
map
=
JsonUtil
.
toMap
(
result
,
String
.
class
,
Object
.
class
);
if
(!
CollectionUtils
.
isEmpty
(
map
)
&&
Constants
.
SUCCESS_CODE
.
equals
(
String
.
valueOf
(
map
.
get
(
Constants
.
SUCCESS_NAME
))))
{
return
RestResponse
.
success
(
map
.
get
(
"data"
));
}
return
RestResponse
.
success
();
}
}
}
semiconductor-system/src/main/java/com/system/transfer/docking/DockingDistributionMemberBalanceInVo.java
0 → 100644
浏览文件 @
5883f3e5
package
com
.
system
.
transfer
.
docking
;
import
lombok.Data
;
/**
* @author Inori
*/
@Data
public
class
DockingDistributionMemberBalanceInVo
{
/**
* 唯一标识
*/
private
String
queueId
;
/**
* 会员标识
*/
private
String
memberId
;
}
semiconductor-system/src/main/resources/application-test.yaml
浏览文件 @
5883f3e5
...
@@ -47,7 +47,7 @@ spring:
...
@@ -47,7 +47,7 @@ spring:
threadsInheritContextClassLoaderOfInitializingThread
:
true
threadsInheritContextClassLoaderOfInitializingThread
:
true
datasource
:
datasource
:
url
:
jdbc:mysql://127.0.0.1:3306/db_
semiconductor
?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false
url
:
jdbc:mysql://127.0.0.1:3306/db_
integrate
?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false
username
:
inori
username
:
inori
password
:
inori
password
:
inori
driver-class-name
:
com.mysql.cj.jdbc.Driver
driver-class-name
:
com.mysql.cj.jdbc.Driver
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论