Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
order-group
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
order-group-application
order-group
Commits
6332ce1e
Commit
6332ce1e
authored
Aug 06, 2020
by
xiaoer.li@freemud.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
OrderSourceType调整
parent
465cc897
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
115 additions
and
181 deletions
+115
-181
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
+4
-147
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/enums/OrderSourceType.java
+96
-31
assortment-ordercenter-sdk/src/test/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapterTest.java
+15
-3
No files found.
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
View file @
6332ce1e
...
...
@@ -1278,160 +1278,17 @@ public class OrderSdkAdapter {
}
public
Integer
getNewOrderClient
(
String
name
)
{
String
_name
=
OrderSourceType
.
SAAS
.
getCode
();
Integer
orderClientType
;
switch
(
name
)
{
case
"saas"
:
orderClientType
=
2
;
break
;
case
"alipay"
:
orderClientType
=
3
;
break
;
case
"jdwm"
:
orderClientType
=
10
;
break
;
case
"mtwm"
:
orderClientType
=
11
;
break
;
case
"eleme"
:
orderClientType
=
8
;
break
;
case
"bdwm"
:
orderClientType
=
9
;
break
;
case
"ebwm"
:
orderClientType
=
9
;
break
;
case
"saas_member"
:
orderClientType
=
13
;
break
;
case
"saas_order"
:
orderClientType
=
14
;
break
;
case
"pos"
:
orderClientType
=
15
;
break
;
case
"meal"
:
orderClientType
=
19
;
break
;
case
"saasmall"
:
orderClientType
=
23
;
break
;
case
"app"
:
orderClientType
=
12
;
break
;
case
"fmwd"
:
orderClientType
=
25
;
break
;
case
"parking"
:
orderClientType
=
99
;
break
;
default
:
orderClientType
=
OrderClientType
.
SAAS
.
getIndex
();
break
;
}
return
orderClientType
;
Integer
clientType
=
OrderSourceType
.
getClientByCode
(
name
);
return
clientType
;
}
public
String
getOldSource
(
Integer
orderClientType
)
{
String
name
=
""
;
switch
(
orderClientType
)
{
case
2
:
name
=
"saas"
;
break
;
case
3
:
name
=
"alipay"
;
break
;
case
10
:
name
=
"jdwm"
;
break
;
case
11
:
name
=
"mtwm"
;
break
;
case
8
:
name
=
"eleme"
;
break
;
case
9
:
name
=
"bdwm"
;
break
;
case
13
:
name
=
"saas_member"
;
break
;
case
14
:
name
=
"saas_order"
;
break
;
case
15
:
name
=
"pos"
;
break
;
case
19
:
name
=
"meals"
;
break
;
case
23
:
name
=
"saasmall"
;
break
;
case
12
:
name
=
"app"
;
break
;
case
25
:
name
=
"fmwd"
;
break
;
case
99
:
name
=
"parking"
;
break
;
default
:
name
=
orderClientType
.
toString
();
break
;
}
String
name
=
OrderSourceType
.
getCodeByClientType
(
orderClientType
);
return
name
;
}
public
String
getOldSourceName
(
Integer
orderClientType
)
{
String
name
=
""
;
switch
(
orderClientType
)
{
case
2
:
name
=
"saas 点餐"
;
break
;
case
3
:
name
=
"支付宝"
;
break
;
case
10
:
name
=
"京东"
;
break
;
case
11
:
name
=
"美团外卖"
;
break
;
case
8
:
name
=
"饿了么"
;
break
;
case
9
:
name
=
"饿百"
;
break
;
case
13
:
name
=
"i 会员订单"
;
break
;
case
15
:
name
=
"pos"
;
break
;
case
19
:
name
=
"saas 围餐"
;
break
;
case
23
:
name
=
"saas 商城"
;
break
;
case
12
:
name
=
"APP"
;
break
;
case
25
:
name
=
"非码微店"
;
break
;
case
99
:
name
=
"农工商停车"
;
break
;
default
:
break
;
}
String
name
=
OrderSourceType
.
getDescByClientType
(
orderClientType
);
return
name
;
}
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/enums/OrderSourceType.java
View file @
6332ce1e
...
...
@@ -12,44 +12,101 @@
*/
package
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
enums
;
public
enum
OrderSourceType
{
BDWM
(
"bdwm"
,
"百度外卖"
),
JDWM
(
"jdwm"
,
"京东到家"
),
MTWM
(
"mtwm"
,
"美团外卖"
),
SDG
(
"sdg"
,
"闪电购"
),
ELEME
(
"eleme"
,
"饿了么外卖"
),
FMWD
(
"fmwd"
,
"非码微店"
),
MALL
(
"mall"
,
"非码Mall"
),
SAAS
(
"saas"
,
"saas 点餐"
),
POS
(
"pos"
,
"线下 POS"
),
import
org.apache.commons.lang.StringUtils
;
MEAL
(
"meal"
,
"i围餐"
),
ALIPAY
(
"alipay"
,
"支付宝"
),
SAASMALL
(
"saasmall"
,
"微商城"
),
APP
(
"app"
,
"APP"
),
PARKING
(
"parking"
,
"农工商停车"
),
;
public
enum
OrderSourceType
{
WE_CHAT
(
"we_chat"
,
"自营微信小程序"
,
1
),
SAAS
(
"saas"
,
"saas 点餐"
,
2
),
ALIPAY
(
"alipay"
,
"支付宝"
,
3
),
HTML5
(
"html5"
,
"自营H5"
,
4
),
ANDROID
(
"android"
,
"自营安卓APP"
,
5
),
IOS
(
"ios"
,
"自营苹果APP"
,
6
),
PC_WEB
(
"pcweb"
,
"自营PC-WEB"
,
7
),
ELEME
(
"eleme"
,
"饿了么外卖"
,
8
),
EBAI
(
"ebwm"
,
"饿百外卖"
,
9
),
JDWM
(
"jdwm"
,
"京东到家"
,
10
),
MTWM
(
"mtwm"
,
"美团外卖"
,
11
),
APP
(
"app"
,
"APP"
,
12
),
I_MEMBER
(
"imember"
,
"i 会员订单"
,
13
),
I_CARGO
(
"icargo"
,
"i应用订货"
,
14
),
POS
(
"pos"
,
"线下 POS"
,
15
),
BDWM
(
"bdwm"
,
"百度外卖"
,
16
),
IPINTUAN
(
"ipintuan"
,
"i拼团"
,
18
),
MEAL
(
"meal"
,
"i围餐"
,
19
),
JUBAOPEN
(
"jbp"
,
"美团聚宝盆"
,
20
),
DIANPING
(
"dp"
,
"美团点评"
,
21
),
KOUBEI
(
"koubeiwaimai"
,
"口碑外卖"
,
22
),
MALL
(
"mall"
,
"非码Mall"
,
23
),
SAASMALL
(
"saasmall"
,
"微商城"
,
23
),
DPZHCT
(
"dpzhct"
,
"美团点评智慧餐厅"
,
24
),
FMWD
(
"fmwd"
,
"非码微店"
,
25
),
Y_POS
(
"ypos"
,
"非码云POS"
,
26
),
parkingmanual
(
"parkingmanual"
,
"农工商停车手工录单"
,
98
),
PARKING
(
"parking"
,
"农工商停车"
,
99
),
SDG
(
"sdg"
,
"闪电购"
,
1000
);
private
String
code
;
private
String
desc
;
private
Integer
clientType
;
OrderSourceType
(
String
code
,
String
desc
)
{
OrderSourceType
(
String
code
,
String
desc
,
Integer
clientType
)
{
this
.
code
=
code
;
this
.
desc
=
desc
;
this
.
clientType
=
clientType
;
}
/**
* 字符串渠道码转对应数字类型渠道码
*
* @param code
* @return
*/
static
public
Integer
getClientByCode
(
String
code
)
{
Integer
client
=
OrderSourceType
.
SAAS
.
getClientType
();
if
(
StringUtils
.
isBlank
(
code
))
return
client
;
for
(
OrderSourceType
value
:
OrderSourceType
.
values
())
{
if
(
value
.
getCode
().
equals
(
code
.
toLowerCase
()))
{
client
=
value
.
getClientType
();
break
;
}
}
return
client
;
}
/**
* 数字类型渠道码转字符类型渠道码
*
* @param clientType
* @return
*/
static
public
String
getCodeByClientType
(
Integer
clientType
)
{
String
name
=
""
;
for
(
OrderSourceType
value
:
OrderSourceType
.
values
())
{
if
(
value
.
getClientType
().
equals
(
clientType
))
{
name
=
value
.
getCode
();
break
;
}
}
if
(
StringUtils
.
isBlank
(
name
))
name
=
clientType
.
toString
();
return
name
;
}
/**
* 数字类型渠道码转字符类型渠道码注释
*
* @param clientType
* @return
*/
static
public
String
getDescByClientType
(
Integer
clientType
)
{
String
name
=
""
;
for
(
OrderSourceType
value
:
OrderSourceType
.
values
())
{
if
(
value
.
getClientType
().
equals
(
clientType
))
{
name
=
value
.
getDesc
();
break
;
}
}
if
(
StringUtils
.
isBlank
(
name
))
name
=
clientType
.
toString
();
return
name
;
}
public
String
getCode
()
{
...
...
@@ -67,4 +124,12 @@ public enum OrderSourceType {
public
void
setDesc
(
String
desc
)
{
this
.
desc
=
desc
;
}
public
Integer
getClientType
()
{
return
clientType
;
}
public
void
setClientType
(
Integer
clientType
)
{
this
.
clientType
=
clientType
;
}
}
assortment-ordercenter-sdk/src/test/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapterTest.java
View file @
6332ce1e
...
...
@@ -3,6 +3,7 @@ package com.freemud.sdk.api.assortment.order.adapter;
import
com.freemud.application.sdk.api.ordercenter.request.OrderTraceInfoResp
;
import
com.freemud.application.sdk.api.ordercenter.response.BaseResponse
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.*
;
import
com.freemud.sdk.api.assortment.order.enums.OrderSourceType
;
import
com.freemud.sdk.api.assortment.order.response.order.QueryOrdersResponse
;
import
com.freemud.sdk.api.assortment.order.response.order.QueryRelatedOrderByCodeResp
;
import
org.junit.Test
;
...
...
@@ -137,12 +138,22 @@ public class OrderSdkAdapterTest {
List
<
QueryOrdersResponse
.
DataBean
.
OrderBean
>
lists
=
queryRelatedOrderByCodeResp
.
getOrderBeanList
();
assert
(
lists
.
size
()
==
1
);
assert
(
lists
.
size
()
==
1
);
QueryOrdersResponse
.
DataBean
.
OrderBean
orderBean
=
lists
.
get
(
0
);
assert
(
"12314123"
.
equals
(
orderBean
.
getThirdOrderCode
()));
assert
(
"12314123"
.
equals
(
orderBean
.
getThirdOrderCode
()));
assert
(
orderBean
.
getAfterSalesOrderResp
()
!=
null
);
assert
(
orderBean
.
getAfterSalesOrderResp
()
!=
null
);
}
@Test
public
void
orderSourceType
()
{
//通过字符渠道码获取数字类型渠道码
System
.
out
.
println
(
"通过字符渠道码获取数字类型渠道码:"
+
OrderSourceType
.
getClientByCode
(
"1saas"
));
//通过数字渠道码获取对应的字符渠道码
System
.
out
.
println
(
"通过数字渠道码获取对应的字符渠道码:"
+
OrderSourceType
.
getCodeByClientType
(
10
));
//通过数字渠道码获取对应的注释
System
.
out
.
println
(
"通过数字渠道码获取对应的注释:"
+
OrderSourceType
.
getDescByClientType
(
12
));
}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment