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
69058344
提交
69058344
authored
10月 18, 2022
作者:
inroi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
微调
上级
f45a340e
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
39 行增加
和
0 行删除
+39
-0
ThirdPartyLogMapper.java
...tem/src/main/java/com/system/dao/ThirdPartyLogMapper.java
+8
-0
ThirdPartyLogMapper.xml
...c/main/java/com/system/dao/mapper/ThirdPartyLogMapper.xml
+8
-0
DockingServiceImpl.java
...main/java/com/system/serivce/impl/DockingServiceImpl.java
+19
-0
ThirdPartyLogUtil.java
...tem/src/main/java/com/system/utils/ThirdPartyLogUtil.java
+4
-0
没有找到文件。
integrate-system/src/main/java/com/system/dao/ThirdPartyLogMapper.java
浏览文件 @
69058344
...
@@ -8,6 +8,14 @@ import com.system.transfer.log.ThirdPartyLogCreateInVo;
...
@@ -8,6 +8,14 @@ import com.system.transfer.log.ThirdPartyLogCreateInVo;
public
interface
ThirdPartyLogMapper
{
public
interface
ThirdPartyLogMapper
{
/**
/**
* 根据唯一标识查询是否存在
*
* @param queueId 唯一标识
* @return 是否存在
*/
Integer
getThirdPartyLogByQueueId
(
String
queueId
);
/**
* 第三方日志创建
* 第三方日志创建
*
*
* @param inVo 条件
* @param inVo 条件
...
...
integrate-system/src/main/java/com/system/dao/mapper/ThirdPartyLogMapper.xml
浏览文件 @
69058344
...
@@ -4,6 +4,14 @@
...
@@ -4,6 +4,14 @@
<select
id=
"getThirdPartyLogByQueueId"
parameterType=
"java.lang.String"
resultType=
"java.lang.Integer"
>
SELECT COUNT(*) FROM tb_third_party_log WHERE quueu_id = #{queueId} LIMIT 1
</select>
<insert
id=
"thirdPartyLogCreate"
parameterType=
"com.system.transfer.log.ThirdPartyLogCreateInVo"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
<insert
id=
"thirdPartyLogCreate"
parameterType=
"com.system.transfer.log.ThirdPartyLogCreateInVo"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
INSERT INTO tb_third_party_log (
INSERT INTO tb_third_party_log (
...
...
integrate-system/src/main/java/com/system/serivce/impl/DockingServiceImpl.java
浏览文件 @
69058344
...
@@ -6,6 +6,7 @@ import com.system.serivce.IDockingService;
...
@@ -6,6 +6,7 @@ import com.system.serivce.IDockingService;
import
com.system.transfer.docking.*
;
import
com.system.transfer.docking.*
;
import
com.system.transfer.response.RestResponse
;
import
com.system.transfer.response.RestResponse
;
import
com.system.utils.JsonUtil
;
import
com.system.utils.JsonUtil
;
import
com.system.utils.ThirdPartyLogUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
...
@@ -25,9 +26,15 @@ public class DockingServiceImpl implements IDockingService {
...
@@ -25,9 +26,15 @@ public class DockingServiceImpl implements IDockingService {
@Autowired
@Autowired
private
IDockingDistributionService
dockingDistributionService
;
private
IDockingDistributionService
dockingDistributionService
;
@Autowired
private
ThirdPartyLogUtil
thirdPartyLogUtil
;
@Override
@Override
public
RestResponse
dockingDistributionMemberCreate
(
DockingDistributionMemberCreateInVo
inVo
)
{
public
RestResponse
dockingDistributionMemberCreate
(
DockingDistributionMemberCreateInVo
inVo
)
{
if
(
thirdPartyLogUtil
.
isExist
(
inVo
.
getQueueId
())
!=
0
)
{
return
RestResponse
.
fail
(
"操作失败! QUEUE_ID为: "
+
inVo
.
getQueueId
()
+
"的唯一标识已存在"
);
}
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
data
.
put
(
"disUserId"
,
inVo
.
getMemberId
());
data
.
put
(
"disUserId"
,
inVo
.
getMemberId
());
data
.
put
(
"disUserName"
,
inVo
.
getMemberName
());
data
.
put
(
"disUserName"
,
inVo
.
getMemberName
());
...
@@ -46,6 +53,9 @@ public class DockingServiceImpl implements IDockingService {
...
@@ -46,6 +53,9 @@ public class DockingServiceImpl implements IDockingService {
@Override
@Override
public
RestResponse
dockingDistributionTransactionCreate
(
DockingDistributionTransactionCreateInVo
inVo
)
{
public
RestResponse
dockingDistributionTransactionCreate
(
DockingDistributionTransactionCreateInVo
inVo
)
{
if
(
thirdPartyLogUtil
.
isExist
(
inVo
.
getQueueId
())
!=
0
)
{
return
RestResponse
.
fail
(
"操作失败! QUEUE_ID为: "
+
inVo
.
getQueueId
()
+
"的唯一标识已存在"
);
}
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
data
.
put
(
"disSetUserId"
,
inVo
.
getMemberId
());
data
.
put
(
"disSetUserId"
,
inVo
.
getMemberId
());
data
.
put
(
"orderId"
,
inVo
.
getOrderId
());
data
.
put
(
"orderId"
,
inVo
.
getOrderId
());
...
@@ -63,6 +73,9 @@ public class DockingServiceImpl implements IDockingService {
...
@@ -63,6 +73,9 @@ public class DockingServiceImpl implements IDockingService {
@Override
@Override
public
RestResponse
dockingDistributionMemberSubordinateList
(
DockingDistributionMemberSubordinateListInVo
inVo
)
{
public
RestResponse
dockingDistributionMemberSubordinateList
(
DockingDistributionMemberSubordinateListInVo
inVo
)
{
if
(
thirdPartyLogUtil
.
isExist
(
inVo
.
getQueueId
())
!=
0
)
{
return
RestResponse
.
fail
(
"操作失败! QUEUE_ID为: "
+
inVo
.
getQueueId
()
+
"的唯一标识已存在"
);
}
String
result
=
dockingDistributionService
.
dockingDistributionMemberSubordinateList
(
inVo
.
getQueueId
(),
inVo
.
getMemberId
());
String
result
=
dockingDistributionService
.
dockingDistributionMemberSubordinateList
(
inVo
.
getQueueId
(),
inVo
.
getMemberId
());
List
<
Map
<
String
,
Object
>>
recordsList
=
new
ArrayList
<>();
List
<
Map
<
String
,
Object
>>
recordsList
=
new
ArrayList
<>();
...
@@ -84,6 +97,9 @@ public class DockingServiceImpl implements IDockingService {
...
@@ -84,6 +97,9 @@ public class DockingServiceImpl implements IDockingService {
@Override
@Override
public
RestResponse
dockingDistributionMemberBalance
(
DockingDistributionMemberBalanceInVo
inVo
)
{
public
RestResponse
dockingDistributionMemberBalance
(
DockingDistributionMemberBalanceInVo
inVo
)
{
if
(
thirdPartyLogUtil
.
isExist
(
inVo
.
getQueueId
())
!=
0
)
{
return
RestResponse
.
fail
(
"操作失败! QUEUE_ID为: "
+
inVo
.
getQueueId
()
+
"的唯一标识已存在"
);
}
String
result
=
dockingDistributionService
.
dockingDistributionMemberBalance
(
inVo
.
getQueueId
(),
inVo
.
getMemberId
());
String
result
=
dockingDistributionService
.
dockingDistributionMemberBalance
(
inVo
.
getQueueId
(),
inVo
.
getMemberId
());
Map
<
String
,
Object
>
map
=
JsonUtil
.
toMap
(
result
,
String
.
class
,
Object
.
class
);
Map
<
String
,
Object
>
map
=
JsonUtil
.
toMap
(
result
,
String
.
class
,
Object
.
class
);
...
@@ -96,6 +112,9 @@ public class DockingServiceImpl implements IDockingService {
...
@@ -96,6 +112,9 @@ public class DockingServiceImpl implements IDockingService {
@Override
@Override
public
RestResponse
dockingDistributionMemberProfit
(
DockingDistributionMemberProfitInVo
inVo
)
{
public
RestResponse
dockingDistributionMemberProfit
(
DockingDistributionMemberProfitInVo
inVo
)
{
if
(
thirdPartyLogUtil
.
isExist
(
inVo
.
getQueueId
())
!=
0
)
{
return
RestResponse
.
fail
(
"操作失败! QUEUE_ID为: "
+
inVo
.
getQueueId
()
+
"的唯一标识已存在"
);
}
String
result
=
dockingDistributionService
.
dockingDistributionMemberProfit
(
inVo
.
getQueueId
(),
inVo
.
getMemberId
());
String
result
=
dockingDistributionService
.
dockingDistributionMemberProfit
(
inVo
.
getQueueId
(),
inVo
.
getMemberId
());
Map
<
String
,
Object
>
map
=
JsonUtil
.
toMap
(
result
,
String
.
class
,
Object
.
class
);
Map
<
String
,
Object
>
map
=
JsonUtil
.
toMap
(
result
,
String
.
class
,
Object
.
class
);
...
...
integrate-system/src/main/java/com/system/utils/ThirdPartyLogUtil.java
浏览文件 @
69058344
...
@@ -15,6 +15,10 @@ public class ThirdPartyLogUtil {
...
@@ -15,6 +15,10 @@ public class ThirdPartyLogUtil {
private
ThirdPartyLogMapper
thirdPartyLogMapper
;
private
ThirdPartyLogMapper
thirdPartyLogMapper
;
public
Integer
isExist
(
String
queueId
)
{
return
thirdPartyLogMapper
.
getThirdPartyLogByQueueId
(
queueId
);
}
public
Integer
thirdPartyLogCreate
(
String
name
,
String
docType
,
String
queueId
,
String
direction
,
String
request
,
String
response
,
Integer
flag
)
{
public
Integer
thirdPartyLogCreate
(
String
name
,
String
docType
,
String
queueId
,
String
direction
,
String
request
,
String
response
,
Integer
flag
)
{
ThirdPartyLogCreateInVo
inVo
=
new
ThirdPartyLogCreateInVo
();
ThirdPartyLogCreateInVo
inVo
=
new
ThirdPartyLogCreateInVo
();
inVo
.
setName
(
name
);
inVo
.
setName
(
name
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论