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
e809cb5a
Commit
e809cb5a
authored
Nov 25, 2021
by
ping.wu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
convent2NEWOrderInfo转化转移,orderBean对象type字段合并成orderType
parent
28851079
Hide whitespace changes
Inline
Side-by-side
Showing
25 changed files
with
260 additions
and
200 deletions
+260
-200
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
+18
-11
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/order/OrderCenterSdkServiceImpl.java
+4
-1
order-application-service/src/main/java/cn/freemud/adapter/CouponAdapter.java
+1
-1
order-application-service/src/main/java/cn/freemud/adapter/CreateOrderAdapter.java
+2
-2
order-application-service/src/main/java/cn/freemud/adapter/EvaluationAdapter.java
+1
-1
order-application-service/src/main/java/cn/freemud/adapter/MessageNoticeAdapter.java
+1
-1
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
+25
-18
order-application-service/src/main/java/cn/freemud/manager/OrderTackCodeManager.java
+1
-0
order-application-service/src/main/java/cn/freemud/service/coupon/impl/CocoCouponRelationServiceImpl.java
+1
-1
order-application-service/src/main/java/cn/freemud/service/coupon/impl/PlatformCouponRelationServiceImpl.java
+1
-1
order-application-service/src/main/java/cn/freemud/service/impl/CashierOrderServiceImpl.java
+5
-3
order-application-service/src/main/java/cn/freemud/service/impl/MCCafeOrderServiceImpl.java
+10
-10
order-application-service/src/main/java/cn/freemud/service/impl/MallOrderServiceImpl.java
+1
-1
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+5
-5
order-application-service/src/main/java/cn/freemud/service/impl/SellCouponOrderServiceImpl.java
+1
-1
order-application-service/src/test/java/cn.freemud/service/OrderServiceTest.java
+1
-1
order-management/src/main/java/cn/freemud/management/adapter/MessagePushAdapter.java
+2
-2
order-management/src/main/java/cn/freemud/management/service/OrderBaseService.java
+13
-7
order-management/src/main/java/cn/freemud/management/service/adapter/OrderManagerAdapter.java
+4
-1
order-management/src/main/java/cn/freemud/management/service/handle/DeliveryHandle.java
+3
-3
order-management/src/main/java/cn/freemud/management/service/handle/OrderVerifyHandle.java
+2
-2
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/adapter/OrderCenterSdkAdapter.java
+88
-105
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/entities/v1/OrderBeanV1.java
+3
-2
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/enums/OrderSettlementType.java
+19
-6
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/enums/orderv1/RefundStatusV1.java
+48
-14
No files found.
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
View file @
e809cb5a
...
@@ -11,6 +11,7 @@ import com.freemud.application.sdk.api.couponcenter.offline.request.CouponLockRe
...
@@ -11,6 +11,7 @@ import com.freemud.application.sdk.api.couponcenter.offline.request.CouponLockRe
import
com.freemud.application.sdk.api.couponcenter.offline.request.CouponRequest
;
import
com.freemud.application.sdk.api.couponcenter.offline.request.CouponRequest
;
import
com.freemud.application.sdk.api.log.LogThreadLocal
;
import
com.freemud.application.sdk.api.log.LogThreadLocal
;
import
com.freemud.application.sdk.api.membercenter.request.UserScoreRequest
;
import
com.freemud.application.sdk.api.membercenter.request.UserScoreRequest
;
import
com.freemud.application.sdk.api.ordercenter.adapter.OrderCenterSdkAdapter
;
import
com.freemud.application.sdk.api.ordercenter.entities.v1.*
;
import
com.freemud.application.sdk.api.ordercenter.entities.v1.*
;
import
com.freemud.application.sdk.api.ordercenter.enums.*
;
import
com.freemud.application.sdk.api.ordercenter.enums.*
;
import
com.freemud.application.sdk.api.ordercenter.request.*
;
import
com.freemud.application.sdk.api.ordercenter.request.*
;
...
@@ -38,6 +39,7 @@ import org.apache.commons.collections4.CollectionUtils;
...
@@ -38,6 +39,7 @@ import org.apache.commons.collections4.CollectionUtils;
import
org.apache.commons.lang.ObjectUtils
;
import
org.apache.commons.lang.ObjectUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.time.DateFormatUtils
;
import
org.apache.commons.lang.time.DateFormatUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
...
@@ -56,6 +58,9 @@ public class OrderSdkAdapter {
...
@@ -56,6 +58,9 @@ public class OrderSdkAdapter {
private
static
final
int
STACK_SUB
=
1
;
private
static
final
int
STACK_SUB
=
1
;
@Autowired
private
OrderCenterSdkAdapter
orderCenterSdkAdapter
;
/**
/**
* 接单request
* 接单request
*
*
...
@@ -805,7 +810,7 @@ public class OrderSdkAdapter {
...
@@ -805,7 +810,7 @@ public class OrderSdkAdapter {
return
response
;
return
response
;
}
}
OrderBeanV1
data
=
convent2NEWOrderInfo
(
result
.
getResult
());
OrderBeanV1
data
=
orderCenterSdkAdapter
.
convent2NEWOrderInfo
(
result
.
getResult
());
response
.
setData
(
data
);
response
.
setData
(
data
);
return
response
;
return
response
;
}
}
...
@@ -822,7 +827,7 @@ public class OrderSdkAdapter {
...
@@ -822,7 +827,7 @@ public class OrderSdkAdapter {
}
}
List
<
OrderBeanV1
>
orderBeanList
=
new
ArrayList
<>();
List
<
OrderBeanV1
>
orderBeanList
=
new
ArrayList
<>();
result
.
getResult
().
forEach
(
orderInfoReqs
->
{
result
.
getResult
().
forEach
(
orderInfoReqs
->
{
OrderBeanV1
orderBean
=
convent2NEWOrderInfo
(
orderInfoReqs
);
OrderBeanV1
orderBean
=
orderCenterSdkAdapter
.
convent2NEWOrderInfo
(
orderInfoReqs
);
orderBeanList
.
add
(
orderBean
);
orderBeanList
.
add
(
orderBean
);
});
});
...
@@ -842,7 +847,7 @@ public class OrderSdkAdapter {
...
@@ -842,7 +847,7 @@ public class OrderSdkAdapter {
}
}
List
<
OrderBeanV1
>
orderBeanList
=
new
ArrayList
<>();
List
<
OrderBeanV1
>
orderBeanList
=
new
ArrayList
<>();
result
.
getResult
().
forEach
(
orderInfoReqs
->
{
result
.
getResult
().
forEach
(
orderInfoReqs
->
{
OrderBeanV1
orderBean
=
convent2NEWOrderInfo
(
orderInfoReqs
);
OrderBeanV1
orderBean
=
orderCenterSdkAdapter
.
convent2NEWOrderInfo
(
orderInfoReqs
);
orderBeanList
.
add
(
orderBean
);
orderBeanList
.
add
(
orderBean
);
});
});
...
@@ -863,7 +868,7 @@ public class OrderSdkAdapter {
...
@@ -863,7 +868,7 @@ public class OrderSdkAdapter {
if
(
result
.
getResult
().
getOrderCode
()
==
null
||
""
.
equals
(
result
.
getResult
().
getOrderCode
()))
{
if
(
result
.
getResult
().
getOrderCode
()
==
null
||
""
.
equals
(
result
.
getResult
().
getOrderCode
()))
{
return
response
;
return
response
;
}
}
OrderBeanV1
data
=
convent2NEWOrderInfo
(
result
.
getResult
());
OrderBeanV1
data
=
orderCenterSdkAdapter
.
convent2NEWOrderInfo
(
result
.
getResult
());
response
.
setData
(
data
);
response
.
setData
(
data
);
return
response
;
return
response
;
}
}
...
@@ -881,7 +886,7 @@ public class OrderSdkAdapter {
...
@@ -881,7 +886,7 @@ public class OrderSdkAdapter {
if
(
result
.
getResult
().
getOrderCode
()
==
null
||
""
.
equals
(
result
.
getResult
().
getOrderCode
()))
{
if
(
result
.
getResult
().
getOrderCode
()
==
null
||
""
.
equals
(
result
.
getResult
().
getOrderCode
()))
{
return
response
;
return
response
;
}
}
OrderBeanV1
data
=
convent2NEWOrderInfo
(
result
.
getResult
());
OrderBeanV1
data
=
orderCenterSdkAdapter
.
convent2NEWOrderInfo
(
result
.
getResult
());
response
.
setData
(
data
);
response
.
setData
(
data
);
return
response
;
return
response
;
}
}
...
@@ -1156,7 +1161,7 @@ public class OrderSdkAdapter {
...
@@ -1156,7 +1161,7 @@ public class OrderSdkAdapter {
dataBean
.
setCount
(
baseDownLoadResponse
.
getTotalNum
());
dataBean
.
setCount
(
baseDownLoadResponse
.
getTotalNum
());
List
<
OrderBeanV1
>
orders
=
new
ArrayList
<>();
List
<
OrderBeanV1
>
orders
=
new
ArrayList
<>();
for
(
OrderInfoReqs
orderInfoReqs
:
baseDownLoadResponse
.
getResult
())
{
for
(
OrderInfoReqs
orderInfoReqs
:
baseDownLoadResponse
.
getResult
())
{
OrderBeanV1
data
=
convent2NEWOrderInfo
(
orderInfoReqs
);
OrderBeanV1
data
=
orderCenterSdkAdapter
.
convent2NEWOrderInfo
(
orderInfoReqs
);
orders
.
add
(
data
);
orders
.
add
(
data
);
}
}
dataBean
.
setOrders
(
orders
);
dataBean
.
setOrders
(
orders
);
...
@@ -1167,6 +1172,7 @@ public class OrderSdkAdapter {
...
@@ -1167,6 +1172,7 @@ public class OrderSdkAdapter {
/**
/**
* 信息订单信息 转化成 老订单信息
* 信息订单信息 转化成 老订单信息
*/
*/
@Deprecated
public
OrderBeanV1
convent2NEWOrderInfo
(
OrderInfoReqs
orderInfoReqs
)
{
public
OrderBeanV1
convent2NEWOrderInfo
(
OrderInfoReqs
orderInfoReqs
)
{
OrderBeanV1
data
=
new
OrderBeanV1
();
OrderBeanV1
data
=
new
OrderBeanV1
();
if
(
Objects
.
nonNull
(
orderInfoReqs
.
getEstimateDeliveryCompleteTime
()))
{
if
(
Objects
.
nonNull
(
orderInfoReqs
.
getEstimateDeliveryCompleteTime
()))
{
...
@@ -1184,7 +1190,7 @@ public class OrderSdkAdapter {
...
@@ -1184,7 +1190,7 @@ public class OrderSdkAdapter {
data
.
setActualPayAmount
(
orderInfoReqs
.
getActualPayAmount
()
==
null
?
0L
:
orderInfoReqs
.
getActualPayAmount
().
longValue
());
data
.
setActualPayAmount
(
orderInfoReqs
.
getActualPayAmount
()
==
null
?
0L
:
orderInfoReqs
.
getActualPayAmount
().
longValue
());
data
.
setUserId
(
orderInfoReqs
.
getUserId
());
data
.
setUserId
(
orderInfoReqs
.
getUserId
());
data
.
setUserName
(
orderInfoReqs
.
getUserName
());
data
.
setUserName
(
orderInfoReqs
.
getUserName
());
data
.
setType
(
getOldOrderType
(
orderInfoReqs
.
getOrderType
()));
//
data.setType(getOldOrderType(orderInfoReqs.getOrderType()));
data
.
setNeedInvoice
(
orderInfoReqs
.
getIsNeedInvoice
());
data
.
setNeedInvoice
(
orderInfoReqs
.
getIsNeedInvoice
());
data
.
setOriginalAmount
(
orderInfoReqs
.
getOriginalAmount
());
data
.
setOriginalAmount
(
orderInfoReqs
.
getOriginalAmount
());
AddDeliveryInfoV1
addInfo
=
new
AddDeliveryInfoV1
();
AddDeliveryInfoV1
addInfo
=
new
AddDeliveryInfoV1
();
...
@@ -1318,6 +1324,7 @@ public class OrderSdkAdapter {
...
@@ -1318,6 +1324,7 @@ public class OrderSdkAdapter {
data
.
setSource
(
getOldSource
(
orderInfoReqs
.
getOrderClient
()));
data
.
setSource
(
getOldSource
(
orderInfoReqs
.
getOrderClient
()));
data
.
setSourceName
(
getOldSourceName
(
orderInfoReqs
.
getOrderClient
()));
data
.
setSourceName
(
getOldSourceName
(
orderInfoReqs
.
getOrderClient
()));
data
.
setStatus
(
getOldStatus
(
orderInfoReqs
.
getOrderState
()));
data
.
setStatus
(
getOldStatus
(
orderInfoReqs
.
getOrderState
()));
data
.
setStatusV2
(
orderInfoReqs
.
getOrderState
());
data
.
setQueueIndex
(
""
);
data
.
setQueueIndex
(
""
);
data
.
setUserType
(
""
);
data
.
setUserType
(
""
);
data
.
setOperateTakeOrderTime
(
null
);
data
.
setOperateTakeOrderTime
(
null
);
...
@@ -1445,7 +1452,7 @@ public class OrderSdkAdapter {
...
@@ -1445,7 +1452,7 @@ public class OrderSdkAdapter {
List
<
OrderBeanV1
>
orders
=
new
ArrayList
<>();
List
<
OrderBeanV1
>
orders
=
new
ArrayList
<>();
for
(
OrderInfoReqs
orderInfoReqs
:
queryOrderForUserResp
.
getItemList
())
{
for
(
OrderInfoReqs
orderInfoReqs
:
queryOrderForUserResp
.
getItemList
())
{
// fisherman 需要开放 private OrderExtendedReq orderExtended 用于订单页面数据展示
// fisherman 需要开放 private OrderExtendedReq orderExtended 用于订单页面数据展示
OrderBeanV1
data
=
convent2NEWOrderInfo
(
orderInfoReqs
);
OrderBeanV1
data
=
orderCenterSdkAdapter
.
convent2NEWOrderInfo
(
orderInfoReqs
);
orders
.
add
(
data
);
orders
.
add
(
data
);
}
}
dataBean
.
setOrders
(
orders
);
dataBean
.
setOrders
(
orders
);
...
@@ -1859,7 +1866,7 @@ public class OrderSdkAdapter {
...
@@ -1859,7 +1866,7 @@ public class OrderSdkAdapter {
dataBean
.
setCount
(
queryOrderForUserResp
.
getOrderPosRespList
().
size
());
dataBean
.
setCount
(
queryOrderForUserResp
.
getOrderPosRespList
().
size
());
List
<
OrderBeanV1
>
orders
=
new
ArrayList
<>();
List
<
OrderBeanV1
>
orders
=
new
ArrayList
<>();
for
(
OrderInfoReqs
orderInfoReqs
:
queryOrderForUserResp
.
getOrderPosRespList
())
{
for
(
OrderInfoReqs
orderInfoReqs
:
queryOrderForUserResp
.
getOrderPosRespList
())
{
OrderBeanV1
data
=
convent2NEWOrderInfo
(
orderInfoReqs
);
OrderBeanV1
data
=
orderCenterSdkAdapter
.
convent2NEWOrderInfo
(
orderInfoReqs
);
orders
.
add
(
data
);
orders
.
add
(
data
);
}
}
dataBean
.
setUpdateTimestamp
(
queryOrderForUserResp
.
getUpdateTimestamp
());
dataBean
.
setUpdateTimestamp
(
queryOrderForUserResp
.
getUpdateTimestamp
());
...
@@ -2565,7 +2572,7 @@ public class OrderSdkAdapter {
...
@@ -2565,7 +2572,7 @@ public class OrderSdkAdapter {
List
<
OrderBeanV1
>
itemList
=
new
ArrayList
<>();
List
<
OrderBeanV1
>
itemList
=
new
ArrayList
<>();
if
(!
CollectionUtils
.
isEmpty
(
result
.
getItemList
()))
{
if
(!
CollectionUtils
.
isEmpty
(
result
.
getItemList
()))
{
for
(
OrderInfoReqs
orderInfoReqs
:
result
.
getItemList
())
{
for
(
OrderInfoReqs
orderInfoReqs
:
result
.
getItemList
())
{
OrderBeanV1
orderBean
=
convent2NEWOrderInfo
(
orderInfoReqs
);
OrderBeanV1
orderBean
=
orderCenterSdkAdapter
.
convent2NEWOrderInfo
(
orderInfoReqs
);
itemList
.
add
(
orderBean
);
itemList
.
add
(
orderBean
);
}
}
}
}
...
@@ -2634,7 +2641,7 @@ public class OrderSdkAdapter {
...
@@ -2634,7 +2641,7 @@ public class OrderSdkAdapter {
}
}
}
}
}
}
ActivityChannelEnum
activityChannelEnum
=
Objects
.
equals
(
OldOrderType
.
TAKE_OUT
.
getCode
(),
orderBean
.
getType
())
?
ActivityChannelEnum
.
delivery
:
ActivityChannelEnum
.
pickup
;
ActivityChannelEnum
activityChannelEnum
=
Objects
.
equals
(
OldOrderType
.
TAKE_OUT
.
getCode
(),
orderBean
.
get
Order
Type
())
?
ActivityChannelEnum
.
delivery
:
ActivityChannelEnum
.
pickup
;
CouponRequest
couponCodeVerificationDto
=
new
CouponRequest
();
CouponRequest
couponCodeVerificationDto
=
new
CouponRequest
();
couponCodeVerificationDto
.
setVer
(
Integer
.
valueOf
(
Version
.
VERSION_1
));
couponCodeVerificationDto
.
setVer
(
Integer
.
valueOf
(
Version
.
VERSION_1
));
couponCodeVerificationDto
.
setReqtype
(
71
);
couponCodeVerificationDto
.
setReqtype
(
71
);
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/order/OrderCenterSdkServiceImpl.java
View file @
e809cb5a
...
@@ -27,6 +27,7 @@ import com.freemud.application.sdk.api.membercenter.response.GetMemberExtendInfo
...
@@ -27,6 +27,7 @@ import com.freemud.application.sdk.api.membercenter.response.GetMemberExtendInfo
import
com.freemud.application.sdk.api.membercenter.service.MemberCenterService
;
import
com.freemud.application.sdk.api.membercenter.service.MemberCenterService
;
import
com.freemud.application.sdk.api.membercenter.service.MemberPropertyService
;
import
com.freemud.application.sdk.api.membercenter.service.MemberPropertyService
;
import
com.freemud.application.sdk.api.membercenter.service.MemberScoreService
;
import
com.freemud.application.sdk.api.membercenter.service.MemberScoreService
;
import
com.freemud.application.sdk.api.ordercenter.adapter.OrderCenterSdkAdapter
;
import
com.freemud.application.sdk.api.ordercenter.constant.InterfaceAddressConstant
;
import
com.freemud.application.sdk.api.ordercenter.constant.InterfaceAddressConstant
;
import
com.freemud.application.sdk.api.ordercenter.entities.v1.OrderBeanV1
;
import
com.freemud.application.sdk.api.ordercenter.entities.v1.OrderBeanV1
;
import
com.freemud.application.sdk.api.ordercenter.entities.v1.ProductBeanV1
;
import
com.freemud.application.sdk.api.ordercenter.entities.v1.ProductBeanV1
;
...
@@ -98,6 +99,8 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
...
@@ -98,6 +99,8 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
@Autowired
@Autowired
private
OrderSdkAdapter
orderSdkAdapter
;
private
OrderSdkAdapter
orderSdkAdapter
;
@Autowired
@Autowired
private
OrderCenterSdkAdapter
orderCenterSdkAdapter
;
@Autowired
private
MemberSdkAdapter
memberSdkAdapter
;
private
MemberSdkAdapter
memberSdkAdapter
;
@Autowired
@Autowired
private
ActivitySdkAdapter
activitySdkAdapter
;
private
ActivitySdkAdapter
activitySdkAdapter
;
...
@@ -1328,7 +1331,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
...
@@ -1328,7 +1331,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
if
(!
org
.
springframework
.
util
.
CollectionUtils
.
isEmpty
(
baseResponse
.
getResult
()))
{
if
(!
org
.
springframework
.
util
.
CollectionUtils
.
isEmpty
(
baseResponse
.
getResult
()))
{
List
<
OrderBeanV1
>
orderBeanList
=
new
ArrayList
<>();
List
<
OrderBeanV1
>
orderBeanList
=
new
ArrayList
<>();
for
(
OrderInfoReqs
orderInfoReqs
:
baseResponse
.
getResult
())
{
for
(
OrderInfoReqs
orderInfoReqs
:
baseResponse
.
getResult
())
{
OrderBeanV1
orderBean
=
orderSdkAdapter
.
convent2NEWOrderInfo
(
orderInfoReqs
);
OrderBeanV1
orderBean
=
order
Center
SdkAdapter
.
convent2NEWOrderInfo
(
orderInfoReqs
);
orderBeanList
.
add
(
orderBean
);
orderBeanList
.
add
(
orderBean
);
}
}
dataBean
.
setOrders
(
orderBeanList
);
dataBean
.
setOrders
(
orderBeanList
);
...
...
order-application-service/src/main/java/cn/freemud/adapter/CouponAdapter.java
View file @
e809cb5a
...
@@ -801,7 +801,7 @@ public class CouponAdapter {
...
@@ -801,7 +801,7 @@ public class CouponAdapter {
couponCodeVerificationDto
.
setVer
(
Integer
.
valueOf
(
Version
.
VERSION_1
));
couponCodeVerificationDto
.
setVer
(
Integer
.
valueOf
(
Version
.
VERSION_1
));
couponCodeVerificationDto
.
setReqtype
(
couponReqType
.
getCode
());
couponCodeVerificationDto
.
setReqtype
(
couponReqType
.
getCode
());
couponCodeVerificationDto
.
setPartnerId
(
orderBean
.
getCompanyId
());
couponCodeVerificationDto
.
setPartnerId
(
orderBean
.
getCompanyId
());
Integer
orderType
=
orderBean
.
getType
();
Integer
orderType
=
orderBean
.
get
Order
Type
();
//商城单子用NewOrderType
//商城单子用NewOrderType
if
(
Objects
.
equals
(
OrderSource
.
MALL
.
getSource
(),
orderBean
.
getSource
()))
{
if
(
Objects
.
equals
(
OrderSource
.
MALL
.
getSource
(),
orderBean
.
getSource
()))
{
orderType
=
orderBean
.
getNewOrderType
();
orderType
=
orderBean
.
getNewOrderType
();
...
...
order-application-service/src/main/java/cn/freemud/adapter/CreateOrderAdapter.java
View file @
e809cb5a
...
@@ -252,8 +252,8 @@ public class CreateOrderAdapter {
...
@@ -252,8 +252,8 @@ public class CreateOrderAdapter {
createOrderResponseVo
.
setSignType
(
payOrderBean
==
null
?
""
:
payOrderBean
.
getSignType
());
createOrderResponseVo
.
setSignType
(
payOrderBean
==
null
?
""
:
payOrderBean
.
getSignType
());
createOrderResponseVo
.
setSign
(
payOrderBean
==
null
?
""
:
payOrderBean
.
getSign
());
createOrderResponseVo
.
setSign
(
payOrderBean
==
null
?
""
:
payOrderBean
.
getSign
());
//微信新版订阅消息判断新加字段
//微信新版订阅消息判断新加字段
if
(
orderBean
!=
null
&&
orderBean
.
getType
()
!=
null
)
{
if
(
orderBean
!=
null
&&
orderBean
.
get
Order
Type
()
!=
null
)
{
createOrderResponseVo
.
setOrderType
(
getNewOrderType
(
orderBean
.
getType
(),
orderBean
.
getGmtExpect
()
));
createOrderResponseVo
.
setOrderType
(
orderBean
.
getNewOrderType
(
));
}
}
createOrderResponseVo
.
setOrderStr
(
payOrderBean
==
null
?
""
:
payOrderBean
.
getAliPayOrder
());
createOrderResponseVo
.
setOrderStr
(
payOrderBean
==
null
?
""
:
payOrderBean
.
getAliPayOrder
());
//抖音支付添加返回OrderInfo
//抖音支付添加返回OrderInfo
...
...
order-application-service/src/main/java/cn/freemud/adapter/EvaluationAdapter.java
View file @
e809cb5a
...
@@ -44,7 +44,7 @@ public class EvaluationAdapter {
...
@@ -44,7 +44,7 @@ public class EvaluationAdapter {
request
.
setStore_id
(
orderBean
.
getShopId
());
request
.
setStore_id
(
orderBean
.
getShopId
());
request
.
setStore_name
(
orderBean
.
getShopName
());
request
.
setStore_name
(
orderBean
.
getShopName
());
request
.
setOrder_id
(
reqVo
.
getOrderId
());
request
.
setOrder_id
(
reqVo
.
getOrderId
());
request
.
setOrder_type
(
orderBean
.
getType
());
request
.
setOrder_type
(
orderBean
.
get
Order
Type
());
return
request
;
return
request
;
}
}
...
...
order-application-service/src/main/java/cn/freemud/adapter/MessageNoticeAdapter.java
View file @
e809cb5a
...
@@ -78,7 +78,7 @@ public class MessageNoticeAdapter {
...
@@ -78,7 +78,7 @@ public class MessageNoticeAdapter {
messagePushOrderTemplateRequest
.
setGmtCreate
(
orderBean
.
getGmtCreate
());
messagePushOrderTemplateRequest
.
setGmtCreate
(
orderBean
.
getGmtCreate
());
messagePushOrderTemplateRequest
.
setOrderId
(
orderBean
.
getOid
());
messagePushOrderTemplateRequest
.
setOrderId
(
orderBean
.
getOid
());
messagePushOrderTemplateRequest
.
setPrepayId
(
extInfo
.
getPrepayId
());
messagePushOrderTemplateRequest
.
setPrepayId
(
extInfo
.
getPrepayId
());
messagePushOrderTemplateRequest
.
setOrderType
(
orderBean
.
getType
());
messagePushOrderTemplateRequest
.
setOrderType
(
orderBean
.
get
Order
Type
());
messagePushOrderTemplateRequest
.
setOtherCode
(
orderBean
.
getOtherCode
());
messagePushOrderTemplateRequest
.
setOtherCode
(
orderBean
.
getOtherCode
());
messagePushOrderTemplateRequest
.
setAmount
(
Double
.
valueOf
(
orderBean
.
getAmount
()));
messagePushOrderTemplateRequest
.
setAmount
(
Double
.
valueOf
(
orderBean
.
getAmount
()));
messageTemplateRequest
.
setData
(
messagePushOrderTemplateRequest
);
messageTemplateRequest
.
setData
(
messagePushOrderTemplateRequest
);
...
...
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
View file @
e809cb5a
...
@@ -57,8 +57,10 @@ import com.freemud.api.assortment.datamanager.enums.IappIdType;
...
@@ -57,8 +57,10 @@ import com.freemud.api.assortment.datamanager.enums.IappIdType;
import
com.freemud.api.assortment.datamanager.manager.AssortmentOpenPlatformPartnerConfigManager
;
import
com.freemud.api.assortment.datamanager.manager.AssortmentOpenPlatformPartnerConfigManager
;
import
com.freemud.api.assortment.datamanager.manager.cache.CacheOpenPlatformPartnerWxappConfigManager
;
import
com.freemud.api.assortment.datamanager.manager.cache.CacheOpenPlatformPartnerWxappConfigManager
;
import
com.freemud.application.sdk.api.log.LogThreadLocal
;
import
com.freemud.application.sdk.api.log.LogThreadLocal
;
import
com.freemud.application.sdk.api.ordercenter.adapter.OrderCenterSdkAdapter
;
import
com.freemud.application.sdk.api.ordercenter.entities.v1.*
;
import
com.freemud.application.sdk.api.ordercenter.entities.v1.*
;
import
com.freemud.application.sdk.api.ordercenter.enums.*
;
import
com.freemud.application.sdk.api.ordercenter.enums.*
;
import
com.freemud.application.sdk.api.ordercenter.enums.orderv1.OrderStatusV1
;
import
com.freemud.application.sdk.api.ordercenter.request.AfterOrderExtInfoDto
;
import
com.freemud.application.sdk.api.ordercenter.request.AfterOrderExtInfoDto
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderConditionsReq
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderConditionsReq
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderExtInfoDto
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderExtInfoDto
;
...
@@ -172,6 +174,9 @@ public class OrderAdapter {
...
@@ -172,6 +174,9 @@ public class OrderAdapter {
private
OrderSdkAdapter
orderSdkAdapter
;
private
OrderSdkAdapter
orderSdkAdapter
;
@Autowired
@Autowired
private
OrderCenterSdkAdapter
orderCenterSdkAdapter
;
@Autowired
private
AssortmentOpenPlatformPartnerConfigManager
assortmentOpenPlatformPartnerConfigManager
;
private
AssortmentOpenPlatformPartnerConfigManager
assortmentOpenPlatformPartnerConfigManager
;
/**
/**
...
@@ -1236,7 +1241,7 @@ public class OrderAdapter {
...
@@ -1236,7 +1241,7 @@ public class OrderAdapter {
}
else
{
}
else
{
//如果是尽快送出,如果有外卖时间,下单时间<外卖开始时间,外卖预约=外卖开始时间+预计送达时间,
//如果是尽快送出,如果有外卖时间,下单时间<外卖开始时间,外卖预约=外卖开始时间+预计送达时间,
// 如果下单时间>=外卖开始时间,外卖预约=下单时间+预计送达时间,
// 如果下单时间>=外卖开始时间,外卖预约=下单时间+预计送达时间,
if
(
OrderType
.
TAKE_OUT
.
getCode
()
==
ordersBean
.
getType
().
intValue
())
{
if
(
OrderType
.
TAKE_OUT
.
getCode
()
==
ordersBean
.
get
Order
Type
().
intValue
())
{
responseVo
.
setTakeMealTime
(
"尽快送出"
);
responseVo
.
setTakeMealTime
(
"尽快送出"
);
}
else
{
}
else
{
responseVo
.
setTakeMealTime
(
"我已到店"
);
responseVo
.
setTakeMealTime
(
"我已到店"
);
...
@@ -1265,10 +1270,10 @@ public class OrderAdapter {
...
@@ -1265,10 +1270,10 @@ public class OrderAdapter {
responseVo
.
setOrderCreateTime
(
yyyyMMddHHmmss
.
format
(
new
Date
(
ordersBean
.
getGmtCreate
())));
responseVo
.
setOrderCreateTime
(
yyyyMMddHHmmss
.
format
(
new
Date
(
ordersBean
.
getGmtCreate
())));
//到店的用餐方式有:打包带走、店内就餐 ,外卖没有用餐方式
//到店的用餐方式有:打包带走、店内就餐 ,外卖没有用餐方式
if
(
OrderType
.
COLLECT_GOODS
.
getCode
().
equals
(
ordersBean
.
getType
()))
{
if
(
OrderType
.
COLLECT_GOODS
.
getCode
().
equals
(
ordersBean
.
get
Order
Type
()))
{
responseVo
.
setTakeOut
(
1
);
responseVo
.
setTakeOut
(
1
);
responseVo
.
setTakeOutDesc
(
"打包带走"
);
responseVo
.
setTakeOutDesc
(
"打包带走"
);
}
else
if
(
OrderType
.
EAT_IN
.
getCode
().
equals
(
ordersBean
.
getType
()))
{
}
else
if
(
OrderType
.
EAT_IN
.
getCode
().
equals
(
ordersBean
.
get
Order
Type
()))
{
responseVo
.
setTakeOut
(
0
);
responseVo
.
setTakeOut
(
0
);
responseVo
.
setTakeOutDesc
(
"店内就餐"
);
responseVo
.
setTakeOutDesc
(
"店内就餐"
);
}
else
{
}
else
{
...
@@ -1276,7 +1281,7 @@ public class OrderAdapter {
...
@@ -1276,7 +1281,7 @@ public class OrderAdapter {
responseVo
.
setTakeOutDesc
(
""
);
responseVo
.
setTakeOutDesc
(
""
);
}
}
//配置麦咖啡文案
//配置麦咖啡文案
if
(
OrderType
.
TAKE_OUT
.
getCode
().
equals
(
ordersBean
.
getType
()))
{
if
(
OrderType
.
TAKE_OUT
.
getCode
().
equals
(
ordersBean
.
get
Order
Type
()))
{
responseVo
.
setMcCafeOrderTag
(
maCafeWaimaiTag
);
responseVo
.
setMcCafeOrderTag
(
maCafeWaimaiTag
);
}
else
{
}
else
{
responseVo
.
setMcCafeOrderTag
(
maCafePickTag
);
responseVo
.
setMcCafeOrderTag
(
maCafePickTag
);
...
@@ -1382,14 +1387,15 @@ public class OrderAdapter {
...
@@ -1382,14 +1387,15 @@ public class OrderAdapter {
responseVo
.
setButtonContactRider
(
orderViewStatusDto
.
getButtonContactRider
());
responseVo
.
setButtonContactRider
(
orderViewStatusDto
.
getButtonContactRider
());
responseVo
.
setButtonEvaluate
(
orderViewStatusDto
.
getButtonEvaluate
());
responseVo
.
setButtonEvaluate
(
orderViewStatusDto
.
getButtonEvaluate
());
responseVo
.
setButtonMealCode
(
orderViewStatusDto
.
getButtonMealCode
());
responseVo
.
setButtonMealCode
(
orderViewStatusDto
.
getButtonMealCode
());
responseVo
.
setOrderType
(
ordersBean
.
getType
());
responseVo
.
setOrderType
(
ordersBean
.
get
Order
Type
());
if
(
IappIdType
.
WC_XCX
.
getCode
().
equals
(
iAppId
))
{
if
(
IappIdType
.
WC_XCX
.
getCode
().
equals
(
iAppId
))
{
responseVo
.
setOrderTypeDesc
(
"围餐"
);
responseVo
.
setOrderTypeDesc
(
"围餐"
);
responseVo
.
setOrderTypeDescEn
(
"Round the table"
);
responseVo
.
setOrderTypeDescEn
(
"Round the table"
);
}
else
if
(
OrderClientType
.
SAASMALL
.
getIndex
().
toString
().
equalsIgnoreCase
(
ordersBean
.
getOrderClient
()))
{
}
else
if
(
OrderClientType
.
SAASMALL
.
getIndex
().
toString
().
equalsIgnoreCase
(
ordersBean
.
getOrderClient
()))
{
responseVo
.
setOrderTypeDesc
(
"商城订单"
);
responseVo
.
setOrderTypeDesc
(
"商城订单"
);
}
else
{
}
else
{
responseVo
.
setOrderTypeDesc
(
Optional
.
ofNullable
(
OrderTypeGather
.
getByCode
(
ordersBean
.
getType
())).
map
(
OrderTypeGather:
:
getDesc
).
orElse
(
""
));
// TODO: 21-11-25 OrderTypeGather 待合并
responseVo
.
setOrderTypeDesc
(
Optional
.
ofNullable
(
OrderTypeGather
.
getByCode
(
ordersBean
.
getOrderType
())).
map
(
OrderTypeGather:
:
getDesc
).
orElse
(
""
));
}
}
responseVo
.
setOrderRemark
(
ordersBean
.
getRemark
());
responseVo
.
setOrderRemark
(
ordersBean
.
getRemark
());
if
(
ordersBean
.
getGmtModified
()
!=
null
)
{
if
(
ordersBean
.
getGmtModified
()
!=
null
)
{
...
@@ -1612,7 +1618,7 @@ public class OrderAdapter {
...
@@ -1612,7 +1618,7 @@ public class OrderAdapter {
orderStatusFlows
.
add
(
orderStatusFlow
);
orderStatusFlows
.
add
(
orderStatusFlow
);
}
}
if
(
OrderType
.
TAKE_OUT
.
getCode
().
equals
(
ordersBean
.
getType
())
&&
ordersBean
.
getDeliverStatus
()
!=
null
)
{
if
(
OrderType
.
TAKE_OUT
.
getCode
().
equals
(
ordersBean
.
get
Order
Type
())
&&
ordersBean
.
getDeliverStatus
()
!=
null
)
{
String
depatchTime
=
ordersBean
.
getDepatchTime
();
String
depatchTime
=
ordersBean
.
getDepatchTime
();
if
(
StringUtils
.
isNotEmpty
(
depatchTime
))
{
if
(
StringUtils
.
isNotEmpty
(
depatchTime
))
{
QueryOrderResponseVo
.
OrderStatusFlow
orderStatusFlow
=
new
QueryOrderResponseVo
.
OrderStatusFlow
();
QueryOrderResponseVo
.
OrderStatusFlow
orderStatusFlow
=
new
QueryOrderResponseVo
.
OrderStatusFlow
();
...
@@ -1692,7 +1698,7 @@ public class OrderAdapter {
...
@@ -1692,7 +1698,7 @@ public class OrderAdapter {
return
new
ArrayList
<>();
return
new
ArrayList
<>();
}
}
ArrayList
<
QueryOrderResponseVo
.
TakeMealFlow
>
takeMealFlows
=
new
ArrayList
<>();
ArrayList
<
QueryOrderResponseVo
.
TakeMealFlow
>
takeMealFlows
=
new
ArrayList
<>();
if
(
OrderType
.
COLLECT_GOODS
.
getCode
().
equals
(
orderBean
.
get
Type
())
||
OrderType
.
EAT_IN
.
getCode
().
equals
(
orderBean
.
get
Type
()))
{
if
(
OrderType
.
COLLECT_GOODS
.
getCode
().
equals
(
orderBean
.
get
OrderType
())
||
OrderType
.
EAT_IN
.
getCode
().
equals
(
orderBean
.
getOrder
Type
()))
{
takeMealFlows
.
add
(
QueryOrderResponseVo
.
TakeMealFlow
.
builder
()
takeMealFlows
.
add
(
QueryOrderResponseVo
.
TakeMealFlow
.
builder
()
.
name
(
"已下单"
)
.
name
(
"已下单"
)
.
active
(
false
)
.
active
(
false
)
...
@@ -1718,7 +1724,7 @@ public class OrderAdapter {
...
@@ -1718,7 +1724,7 @@ public class OrderAdapter {
takeMealFlows
.
get
(
2
).
setActive
(
true
);
takeMealFlows
.
get
(
2
).
setActive
(
true
);
}
}
}
}
if
(
OrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
getType
()))
{
if
(
OrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
get
Order
Type
()))
{
takeMealFlows
.
add
(
QueryOrderResponseVo
.
TakeMealFlow
.
builder
()
takeMealFlows
.
add
(
QueryOrderResponseVo
.
TakeMealFlow
.
builder
()
.
name
(
"已下单"
)
.
name
(
"已下单"
)
.
active
(
false
)
.
active
(
false
)
...
@@ -1772,7 +1778,7 @@ public class OrderAdapter {
...
@@ -1772,7 +1778,7 @@ public class OrderAdapter {
orderViewStatusDto
.
setRiderText
(
""
);
orderViewStatusDto
.
setRiderText
(
""
);
orderViewStatusDto
.
setRiderPhoto
(
""
);
orderViewStatusDto
.
setRiderPhoto
(
""
);
/**本次订单状态中英文翻译不考虑美业的业务**/
/**本次订单状态中英文翻译不考虑美业的业务**/
if
(
OrderType
.
COLLECT_GOODS
.
getCode
().
equals
(
orderBean
.
get
Type
())
||
OrderType
.
EAT_IN
.
getCode
().
equals
(
orderBean
.
get
Type
()))
{
if
(
OrderType
.
COLLECT_GOODS
.
getCode
().
equals
(
orderBean
.
get
OrderType
())
||
OrderType
.
EAT_IN
.
getCode
().
equals
(
orderBean
.
getOrder
Type
()))
{
if
(
OrderStatus
.
WAIT_PAY
.
getCode
().
equals
(
orderBean
.
getStatus
()))
{
if
(
OrderStatus
.
WAIT_PAY
.
getCode
().
equals
(
orderBean
.
getStatus
()))
{
orderViewStatusDto
.
setOrderStatus
(
OrderStatus
.
WAIT_PAY
.
getCode
());
orderViewStatusDto
.
setOrderStatus
(
OrderStatus
.
WAIT_PAY
.
getCode
());
orderViewStatusDto
.
setOrderStatusDesc
(
OrderStatus
.
WAIT_PAY
.
getDesc
());
orderViewStatusDto
.
setOrderStatusDesc
(
OrderStatus
.
WAIT_PAY
.
getDesc
());
...
@@ -1872,7 +1878,7 @@ public class OrderAdapter {
...
@@ -1872,7 +1878,7 @@ public class OrderAdapter {
}
}
}
}
}
}
if
(
OrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
getType
()))
{
if
(
OrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
get
Order
Type
()))
{
if
(
OrderClientType
.
SAASMALL
.
getIndex
().
toString
().
equalsIgnoreCase
(
orderBean
.
getOrderClient
()))
{
if
(
OrderClientType
.
SAASMALL
.
getIndex
().
toString
().
equalsIgnoreCase
(
orderBean
.
getOrderClient
()))
{
if
(
OrderStatus
.
WAIT_PAY
.
getCode
().
equals
(
orderBean
.
getStatus
()))
{
if
(
OrderStatus
.
WAIT_PAY
.
getCode
().
equals
(
orderBean
.
getStatus
()))
{
orderViewStatusDto
.
setOrderStatus
(
OrderStatus
.
WAIT_PAY
.
getCode
());
orderViewStatusDto
.
setOrderStatus
(
OrderStatus
.
WAIT_PAY
.
getCode
());
...
@@ -2121,7 +2127,7 @@ public class OrderAdapter {
...
@@ -2121,7 +2127,7 @@ public class OrderAdapter {
orderViewStatusDto
.
setOrderStatusDescText
(
"订单已完成,记得来评价一下哦~"
);
orderViewStatusDto
.
setOrderStatusDescText
(
"订单已完成,记得来评价一下哦~"
);
orderViewStatusDto
.
setButtonContactPartner
(
true
);
orderViewStatusDto
.
setButtonContactPartner
(
true
);
orderViewStatusDto
.
setButtonEvaluate
(
true
);
orderViewStatusDto
.
setButtonEvaluate
(
true
);
if
(
OrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
getType
()))
{
if
(
OrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
get
Order
Type
()))
{
if
(
orderBean
.
getDeliverStatus
()
==
null
)
{
if
(
orderBean
.
getDeliverStatus
()
==
null
)
{
orderViewStatusDto
.
setRiderName
(
"商家自配送"
);
orderViewStatusDto
.
setRiderName
(
"商家自配送"
);
orderViewStatusDto
.
setRiderText
(
"配送员已配送完"
);
orderViewStatusDto
.
setRiderText
(
"配送员已配送完"
);
...
@@ -2580,7 +2586,7 @@ public class OrderAdapter {
...
@@ -2580,7 +2586,7 @@ public class OrderAdapter {
orderPrintDto
.
setPartnerId
(
orderBean
.
getCompanyId
());
orderPrintDto
.
setPartnerId
(
orderBean
.
getCompanyId
());
orderPrintDto
.
setStoreId
(
orderBean
.
getShopId
());
orderPrintDto
.
setStoreId
(
orderBean
.
getShopId
());
//确定日订单序号
//确定日订单序号
orderPrintDto
.
setType
(
orderBean
.
getType
());
orderPrintDto
.
setType
(
orderBean
.
get
Order
Type
());
orderPrintDto
.
setOid
(
orderBean
.
getOid
());
orderPrintDto
.
setOid
(
orderBean
.
getOid
());
orderPrintDto
.
setUserName
(
orderBean
.
getUserName
());
orderPrintDto
.
setUserName
(
orderBean
.
getUserName
());
orderPrintDto
.
setDaySeq
(
orderBean
.
getDaySeq
()
==
null
?
""
:
orderBean
.
getDaySeq
().
toString
());
orderPrintDto
.
setDaySeq
(
orderBean
.
getDaySeq
()
==
null
?
""
:
orderBean
.
getDaySeq
().
toString
());
...
@@ -3389,8 +3395,8 @@ public class OrderAdapter {
...
@@ -3389,8 +3395,8 @@ public class OrderAdapter {
createOrderResponseVo
.
setSignType
(
payOrderBean
==
null
?
""
:
payOrderBean
.
getSignType
());
createOrderResponseVo
.
setSignType
(
payOrderBean
==
null
?
""
:
payOrderBean
.
getSignType
());
createOrderResponseVo
.
setSign
(
payOrderBean
==
null
?
""
:
payOrderBean
.
getSign
());
createOrderResponseVo
.
setSign
(
payOrderBean
==
null
?
""
:
payOrderBean
.
getSign
());
//微信新版订阅消息判断新加字段
//微信新版订阅消息判断新加字段
if
(
orderBean
!=
null
&&
orderBean
.
getType
()
!=
null
)
{
if
(
orderBean
!=
null
&&
orderBean
.
get
Order
Type
()
!=
null
)
{
createOrderResponseVo
.
setOrderType
(
getNewOrderType
(
orderBean
.
getType
(),
orderBean
.
getGmtExpect
()));
createOrderResponseVo
.
setOrderType
(
getNewOrderType
(
orderBean
.
get
Order
Type
(),
orderBean
.
getGmtExpect
()));
}
}
createOrderResponseVo
.
setOrderStr
(
payOrderBean
==
null
?
""
:
payOrderBean
.
getAliPayOrder
());
createOrderResponseVo
.
setOrderStr
(
payOrderBean
==
null
?
""
:
payOrderBean
.
getAliPayOrder
());
//抖音支付添加返回OrderInfo
//抖音支付添加返回OrderInfo
...
@@ -3415,8 +3421,8 @@ public class OrderAdapter {
...
@@ -3415,8 +3421,8 @@ public class OrderAdapter {
createOrderResponseVo
.
setSignType
(
""
);
createOrderResponseVo
.
setSignType
(
""
);
createOrderResponseVo
.
setSign
(
""
);
createOrderResponseVo
.
setSign
(
""
);
//微信新版订阅消息判断新加字段
//微信新版订阅消息判断新加字段
if
(
orderBean
!=
null
&&
orderBean
.
getType
()
!=
null
)
{
if
(
orderBean
!=
null
&&
orderBean
.
get
Order
Type
()
!=
null
)
{
createOrderResponseVo
.
setOrderType
(
getNewOrderType
(
orderBean
.
getType
(),
orderBean
.
getGmtExpect
()));
createOrderResponseVo
.
setOrderType
(
getNewOrderType
(
orderBean
.
get
Order
Type
(),
orderBean
.
getGmtExpect
()));
}
}
createOrderResponseVo
.
setOrderStr
(
""
);
createOrderResponseVo
.
setOrderStr
(
""
);
createOrderResponseVo
.
setPaySuccess
(
false
);
createOrderResponseVo
.
setPaySuccess
(
false
);
...
@@ -4411,6 +4417,7 @@ public class OrderAdapter {
...
@@ -4411,6 +4417,7 @@ public class OrderAdapter {
if
(
queryOrdersDto
.
getOrderStatuses
()
!=
null
&&
!
queryOrdersDto
.
getOrderStatuses
().
isEmpty
())
{
if
(
queryOrdersDto
.
getOrderStatuses
()
!=
null
&&
!
queryOrdersDto
.
getOrderStatuses
().
isEmpty
())
{
List
<
Integer
>
orderStatus
=
new
ArrayList
<>();
List
<
Integer
>
orderStatus
=
new
ArrayList
<>();
for
(
Integer
orderStatuses
:
queryOrdersDto
.
getOrderStatuses
())
{
for
(
Integer
orderStatuses
:
queryOrdersDto
.
getOrderStatuses
())
{
OrderStatusV1
.
getNewCode
(
orderStatuses
);
orderStatus
.
add
(
orderSdkAdapter
.
getNewOrderStatus
(
orderStatuses
));
orderStatus
.
add
(
orderSdkAdapter
.
getNewOrderStatus
(
orderStatuses
));
}
}
queryOrdersDto
.
setOrderStatuses
(
orderStatus
);
queryOrdersDto
.
setOrderStatuses
(
orderStatus
);
...
@@ -4459,7 +4466,7 @@ public class OrderAdapter {
...
@@ -4459,7 +4466,7 @@ public class OrderAdapter {
List
<
OrderBeanV1
>
orders
=
new
ArrayList
<>();
List
<
OrderBeanV1
>
orders
=
new
ArrayList
<>();
if
(
null
!=
result
&&
result
.
size
()
>
0
)
{
if
(
null
!=
result
&&
result
.
size
()
>
0
)
{
for
(
OrderInfoReqs
reqs
:
result
)
{
for
(
OrderInfoReqs
reqs
:
result
)
{
OrderBeanV1
data
=
orderSdkAdapter
.
convent2NEWOrderInfo
(
reqs
);
OrderBeanV1
data
=
order
Center
SdkAdapter
.
convent2NEWOrderInfo
(
reqs
);
orders
.
add
(
data
);
orders
.
add
(
data
);
}
}
}
}
...
...
order-application-service/src/main/java/cn/freemud/manager/OrderTackCodeManager.java
View file @
e809cb5a
...
@@ -84,6 +84,7 @@ public class OrderTackCodeManager {
...
@@ -84,6 +84,7 @@ public class OrderTackCodeManager {
}
}
//判断订单类型
//判断订单类型
String
head
=
""
,
code
=
""
;
String
head
=
""
,
code
=
""
;
// TODO: 21-11-25 OrderType待合并
OrderType
orderTypeEnum
=
OrderType
.
getByCode
(
orderType
);
OrderType
orderTypeEnum
=
OrderType
.
getByCode
(
orderType
);
if
(!
Objects
.
isNull
(
orderTypeEnum
)){
if
(!
Objects
.
isNull
(
orderTypeEnum
)){
String
tackDesc
=
orderTypeEnum
.
getTackDesc
();
String
tackDesc
=
orderTypeEnum
.
getTackDesc
();
...
...
order-application-service/src/main/java/cn/freemud/service/coupon/impl/CocoCouponRelationServiceImpl.java
View file @
e809cb5a
...
@@ -97,7 +97,7 @@ public class CocoCouponRelationServiceImpl implements CouponRelationService {
...
@@ -97,7 +97,7 @@ public class CocoCouponRelationServiceImpl implements CouponRelationService {
Map
<
String
,
List
<
OrderSettlementResp
>>
orderSettlementMap
=
orderSettlementList
.
stream
().
filter
(
os
->
StringUtils
.
isNotEmpty
(
os
.
getExternalObjectId
()))
Map
<
String
,
List
<
OrderSettlementResp
>>
orderSettlementMap
=
orderSettlementList
.
stream
().
filter
(
os
->
StringUtils
.
isNotEmpty
(
os
.
getExternalObjectId
()))
.
collect
(
Collectors
.
groupingBy
(
OrderSettlementResp:
:
getExternalObjectId
));
.
collect
(
Collectors
.
groupingBy
(
OrderSettlementResp:
:
getExternalObjectId
));
Integer
orderType
=
orderBean
.
getType
();
Integer
orderType
=
orderBean
.
get
Order
Type
();
ActivityChannelEnum
activityChannelEnum
=
PropertyConvertUtil
.
orderTypeEnumConvert2ActivityChannel
(
orderType
);
ActivityChannelEnum
activityChannelEnum
=
PropertyConvertUtil
.
orderTypeEnumConvert2ActivityChannel
(
orderType
);
if
(
activityChannelEnum
==
null
)
{
if
(
activityChannelEnum
==
null
)
{
activityChannelEnum
=
ActivityChannelEnum
.
pickup
;
activityChannelEnum
=
ActivityChannelEnum
.
pickup
;
...
...
order-application-service/src/main/java/cn/freemud/service/coupon/impl/PlatformCouponRelationServiceImpl.java
View file @
e809cb5a
...
@@ -166,7 +166,7 @@ public class PlatformCouponRelationServiceImpl implements CouponRelationService
...
@@ -166,7 +166,7 @@ public class PlatformCouponRelationServiceImpl implements CouponRelationService
}
}
}
}
Integer
orderType
=
orderBean
.
getType
();
Integer
orderType
=
orderBean
.
get
Order
Type
();
//商城单子用NewOrderType
//商城单子用NewOrderType
if
(
Objects
.
equals
(
OrderSource
.
MALL
.
getSource
(),
orderBean
.
getSource
()))
{
if
(
Objects
.
equals
(
OrderSource
.
MALL
.
getSource
(),
orderBean
.
getSource
()))
{
orderType
=
orderBean
.
getNewOrderType
();
orderType
=
orderBean
.
getNewOrderType
();
...
...
order-application-service/src/main/java/cn/freemud/service/impl/CashierOrderServiceImpl.java
View file @
e809cb5a
...
@@ -21,6 +21,7 @@ import cn.freemud.utils.AppLogUtil;
...
@@ -21,6 +21,7 @@ import cn.freemud.utils.AppLogUtil;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.freemud.api.assortment.datamanager.entity.vo.AssortmentCustomerInfoVo
;
import
com.freemud.api.assortment.datamanager.entity.vo.AssortmentCustomerInfoVo
;
import
com.freemud.application.sdk.api.log.LogThreadLocal
;
import
com.freemud.application.sdk.api.log.LogThreadLocal
;
import
com.freemud.application.sdk.api.ordercenter.adapter.OrderCenterSdkAdapter
;
import
com.freemud.application.sdk.api.ordercenter.entities.v1.OrderBeanV1
;
import
com.freemud.application.sdk.api.ordercenter.entities.v1.OrderBeanV1
;
import
com.freemud.application.sdk.api.ordercenter.enums.NewOrderStatus
;
import
com.freemud.application.sdk.api.ordercenter.enums.NewOrderStatus
;
import
com.freemud.application.sdk.api.ordercenter.enums.OrderClientType
;
import
com.freemud.application.sdk.api.ordercenter.enums.OrderClientType
;
...
@@ -56,7 +57,8 @@ public class CashierOrderServiceImpl implements CashierOrderService {
...
@@ -56,7 +57,8 @@ public class CashierOrderServiceImpl implements CashierOrderService {
private
final
StoreManager
storeManager
;
private
final
StoreManager
storeManager
;
private
final
OrderSdkService
orderSdkService
;
private
final
OrderSdkService
orderSdkService
;
private
final
PayServiceImpl
payService
;
private
final
PayServiceImpl
payService
;
private
final
OrderSdkAdapter
orderSdkAdapter
;
// private final OrderSdkAdapter orderSdkAdapter;
private
final
OrderCenterSdkAdapter
orderCenterSdkAdapter
;
private
final
OrderBusinessService
orderBusinessService
;
private
final
OrderBusinessService
orderBusinessService
;
/**
/**
...
@@ -92,7 +94,7 @@ public class CashierOrderServiceImpl implements CashierOrderService {
...
@@ -92,7 +94,7 @@ public class CashierOrderServiceImpl implements CashierOrderService {
createPrepayRequestDto
.
setOpenId
(
member
.
getOpenId
());
createPrepayRequestDto
.
setOpenId
(
member
.
getOpenId
());
createPrepayRequestDto
.
setTotalAmount
(
createOrderDto
.
getOrderAmount
());
createPrepayRequestDto
.
setTotalAmount
(
createOrderDto
.
getOrderAmount
());
createPrepayRequestDto
.
setChannel
(
Objects
.
requireNonNull
(
PayChannelType
.
getByIndex
(
request
.
getPayChannelType
())).
getEbcode
());
createPrepayRequestDto
.
setChannel
(
Objects
.
requireNonNull
(
PayChannelType
.
getByIndex
(
request
.
getPayChannelType
())).
getEbcode
());
OrderBeanV1
orderBeanV1
=
orderSdkAdapter
.
convent2NEWOrderInfo
(
response
.
getResult
());
OrderBeanV1
orderBeanV1
=
order
Center
SdkAdapter
.
convent2NEWOrderInfo
(
response
.
getResult
());
createPrepayRequestDto
.
setProductOrderBean
(
orderBeanV1
);
createPrepayRequestDto
.
setProductOrderBean
(
orderBeanV1
);
createPrepayRequestDto
.
setFatherOrderBean
(
orderBeanV1
);
createPrepayRequestDto
.
setFatherOrderBean
(
orderBeanV1
);
OrderExtInfoDto
orderExtInfoDto
=
new
OrderExtInfoDto
();
OrderExtInfoDto
orderExtInfoDto
=
new
OrderExtInfoDto
();
...
@@ -160,7 +162,7 @@ public class CashierOrderServiceImpl implements CashierOrderService {
...
@@ -160,7 +162,7 @@ public class CashierOrderServiceImpl implements CashierOrderService {
var1
.
setPartnerId
(
orderBean
.
getCompanyId
());
var1
.
setPartnerId
(
orderBean
.
getCompanyId
());
var1
.
setUserId
(
orderBean
.
getUserId
());
var1
.
setUserId
(
orderBean
.
getUserId
());
var1
.
setStoreId
(
orderBean
.
getShopId
());
var1
.
setStoreId
(
orderBean
.
getShopId
());
var1
.
setOrderType
(
orderBean
.
getType
());
var1
.
setOrderType
(
orderBean
.
get
Order
Type
());
var1
.
setProductOrderCode
(
orderBean
.
getOid
());
var1
.
setProductOrderCode
(
orderBean
.
getOid
());
var1
.
setPayDate
(
DateUtil
.
convert2String
(
new
Date
(),
"yyyy-MM-dd HH:mm:ss"
));
var1
.
setPayDate
(
DateUtil
.
convert2String
(
new
Date
(),
"yyyy-MM-dd HH:mm:ss"
));
var1
.
setPayTransId
(
message
.
getOut_trade_no
());
var1
.
setPayTransId
(
message
.
getOut_trade_no
());
...
...
order-application-service/src/main/java/cn/freemud/service/impl/MCCafeOrderServiceImpl.java
View file @
e809cb5a
...
@@ -1025,14 +1025,14 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
...
@@ -1025,14 +1025,14 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
// 如果是到店,则冻结优惠券
// 如果是到店,则冻结优惠券
// 如果是外卖,则核销优惠券
// 如果是外卖,则核销优惠券
// 失败重试三次
// 失败重试三次
if
(
OldOrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
getType
()))
{
if
(
OldOrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
get
Order
Type
()))
{
List
<
CouponRedeemResponse
>
couponRedeemResponseList
=
couponClientService
.
redeemBatch
(
orderBean
);
List
<
CouponRedeemResponse
>
couponRedeemResponseList
=
couponClientService
.
redeemBatch
(
orderBean
);
if
(
CollectionUtils
.
isNotEmpty
(
couponRedeemResponseList
)){
if
(
CollectionUtils
.
isNotEmpty
(
couponRedeemResponseList
)){
// TODO 记录一下核销失败的券
// TODO 记录一下核销失败的券
}
}
}
else
if
(
OldOrderType
.
COLLECT_GOODS
.
getCode
().
equals
(
orderBean
.
get
Type
())
||
OldOrderType
.
EAT_IN
.
getCode
().
equals
(
orderBean
.
get
Type
()))
{
}
else
if
(
OldOrderType
.
COLLECT_GOODS
.
getCode
().
equals
(
orderBean
.
get
OrderType
())
||
OldOrderType
.
EAT_IN
.
getCode
().
equals
(
orderBean
.
getOrder
Type
()))
{
List
<
CouponBaseResponse
>
couponBaseResponseList
=
couponClientService
.
lockBatch
(
orderBean
);
List
<
CouponBaseResponse
>
couponBaseResponseList
=
couponClientService
.
lockBatch
(
orderBean
);
if
(
CollectionUtils
.
isNotEmpty
(
couponBaseResponseList
)){
if
(
CollectionUtils
.
isNotEmpty
(
couponBaseResponseList
)){
...
@@ -1042,7 +1042,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
...
@@ -1042,7 +1042,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
//调用基础服务生成第三方订单号
//调用基础服务生成第三方订单号
String
downstreamThirdOrderCode
=
""
;
String
downstreamThirdOrderCode
=
""
;
if
(
OldOrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
getType
()))
{
if
(
OldOrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
get
Order
Type
()))
{
//调用基础订单接口更新信息
//调用基础订单接口更新信息
UpdateDownstreamOrderCodeReq
updateDownstreamOrderCodeReq
=
new
UpdateDownstreamOrderCodeReq
();
UpdateDownstreamOrderCodeReq
updateDownstreamOrderCodeReq
=
new
UpdateDownstreamOrderCodeReq
();
updateDownstreamOrderCodeReq
.
setOrderCode
(
orderBean
.
getOid
());
updateDownstreamOrderCodeReq
.
setOrderCode
(
orderBean
.
getOid
());
...
@@ -1059,7 +1059,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
...
@@ -1059,7 +1059,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
ConfirmOrderRequest
var1
=
LightApplicationConvertToAssortmentSdkAdapter
.
confirmOrderDtoConvertToConfirmOrderRequest
(
confirmOrderDto
,
orderBeans
.
get
(
OrderBeanType
.
MERMBERORDER
.
getCode
()));
ConfirmOrderRequest
var1
=
LightApplicationConvertToAssortmentSdkAdapter
.
confirmOrderDtoConvertToConfirmOrderRequest
(
confirmOrderDto
,
orderBeans
.
get
(
OrderBeanType
.
MERMBERORDER
.
getCode
()));
var1
.
setPartnerId
(
partnerId
);
var1
.
setPartnerId
(
partnerId
);
var1
.
setStoreId
(
storeId
);
var1
.
setStoreId
(
storeId
);
var1
.
setOrderType
(
orderBean
.
getType
());
var1
.
setOrderType
(
orderBean
.
get
Order
Type
());
var1
.
setProductOrderCode
(
orderBean
.
getOid
());
var1
.
setProductOrderCode
(
orderBean
.
getOid
());
var1
.
setPayDate
(
DateUtil
.
convert2String
(
new
Date
(),
"yyyy-MM-dd HH:mm:ss"
));
var1
.
setPayDate
(
DateUtil
.
convert2String
(
new
Date
(),
"yyyy-MM-dd HH:mm:ss"
));
var1
.
setPayTransId
(
message
.
getOut_trade_no
());
var1
.
setPayTransId
(
message
.
getOut_trade_no
());
...
@@ -1071,7 +1071,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
...
@@ -1071,7 +1071,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
}
}
if
(
orderBean
.
getGmtExpect
()
!=
null
&&
orderBean
.
getGmtExpect
()
!=
0
)
{
if
(
orderBean
.
getGmtExpect
()
!=
null
&&
orderBean
.
getGmtExpect
()
!=
0
)
{
var1
.
setExpectTime
(
DateUtil
.
convert2String
(
new
Date
(
orderBean
.
getGmtExpect
()),
DateUtil
.
FORMAT_YYYY_MM_DD_HHMMSS
));
var1
.
setExpectTime
(
DateUtil
.
convert2String
(
new
Date
(
orderBean
.
getGmtExpect
()),
DateUtil
.
FORMAT_YYYY_MM_DD_HHMMSS
));
if
(
OldOrderType
.
COLLECT_GOODS
.
getCode
().
equals
(
orderBean
.
get
Type
())
||
OldOrderType
.
EAT_IN
.
getCode
().
equals
(
orderBean
.
get
Type
()))
{
if
(
OldOrderType
.
COLLECT_GOODS
.
getCode
().
equals
(
orderBean
.
get
OrderType
())
||
OldOrderType
.
EAT_IN
.
getCode
().
equals
(
orderBean
.
getOrder
Type
()))
{
var1
.
setTimeout
(-
5
);
var1
.
setTimeout
(-
5
);
}
}
}
}
...
@@ -1093,7 +1093,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
...
@@ -1093,7 +1093,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
}
}
//麦咖啡支付成功接单
//麦咖啡支付成功接单
if
(
OldOrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
getType
()))
{
if
(
OldOrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
get
Order
Type
()))
{
BaseQueryOrderRequest
var2
=
new
BaseQueryOrderRequest
();
BaseQueryOrderRequest
var2
=
new
BaseQueryOrderRequest
();
var2
.
setOrderId
(
confirmOrderDto
.
getOrderId
());
var2
.
setOrderId
(
confirmOrderDto
.
getOrderId
());
var2
.
setPartnerId
(
partnerId
);
var2
.
setPartnerId
(
partnerId
);
...
@@ -1115,7 +1115,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
...
@@ -1115,7 +1115,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
newShoppingCartClearDto
.
setSessionId
(
sessionId
);
newShoppingCartClearDto
.
setSessionId
(
sessionId
);
newShoppingCartClearDto
.
setOperationType
(
1
);
newShoppingCartClearDto
.
setOperationType
(
1
);
shoppingCartClient
.
clearMCCafeShoppingCart
(
newShoppingCartClearDto
);
shoppingCartClient
.
clearMCCafeShoppingCart
(
newShoppingCartClearDto
);
if
(
StringUtils
.
isNotBlank
(
daySeq
)
&&
orderExtInfoDto
!=
null
&&
!
OrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
getType
()))
{
if
(
StringUtils
.
isNotBlank
(
daySeq
)
&&
orderExtInfoDto
!=
null
&&
!
OrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
get
Order
Type
()))
{
String
storeAddress
=
StringUtils
.
isNotBlank
(
orderBean
.
getAddress
())
?
orderBean
.
getAddress
()
:
""
;
String
storeAddress
=
StringUtils
.
isNotBlank
(
orderBean
.
getAddress
())
?
orderBean
.
getAddress
()
:
""
;
orderBean
.
setAddress
(
storeAddress
);
orderBean
.
setAddress
(
storeAddress
);
orderBean
.
setOtherCode
(
takeCode
);
orderBean
.
setOtherCode
(
takeCode
);
...
@@ -1152,7 +1152,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
...
@@ -1152,7 +1152,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
requestDto
.
setOpenId
(
orderExtInfoDto
!=
null
?
orderExtInfoDto
.
getOpenid
()
:
""
);
requestDto
.
setOpenId
(
orderExtInfoDto
!=
null
?
orderExtInfoDto
.
getOpenid
()
:
""
);
buriedPointService
.
BuriedPointPayment
(
requestDto
,
orderBean
);
buriedPointService
.
BuriedPointPayment
(
requestDto
,
orderBean
);
if
(
OldOrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
getType
()))
{
if
(
OldOrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
get
Order
Type
()))
{
//获取门店信息
//获取门店信息
StoreResponse
storeInfo
=
storeCenterService
.
getStoreInfo
(
new
StoreInfoRequest
(
orderBean
.
getCompanyId
(),
orderBean
.
getShopId
()),
""
);
StoreResponse
storeInfo
=
storeCenterService
.
getStoreInfo
(
new
StoreInfoRequest
(
orderBean
.
getCompanyId
(),
orderBean
.
getShopId
()),
""
);
if
(
storeInfo
==
null
||
ObjectUtils
.
notEqual
(
cn
.
freemud
.
management
.
enums
.
ResponseResult
.
SUCCESS
.
getCode
(),
storeInfo
.
getStatusCode
().
toString
())
||
storeInfo
.
getBizVO
()
==
null
)
{
if
(
storeInfo
==
null
||
ObjectUtils
.
notEqual
(
cn
.
freemud
.
management
.
enums
.
ResponseResult
.
SUCCESS
.
getCode
(),
storeInfo
.
getStatusCode
().
toString
())
||
storeInfo
.
getBizVO
()
==
null
)
{
...
@@ -1931,7 +1931,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
...
@@ -1931,7 +1931,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
public
BaseResponseDto
cancelDelivery
(
OrderBeanV1
orderBean
)
{
public
BaseResponseDto
cancelDelivery
(
OrderBeanV1
orderBean
)
{
BaseResponseDto
baseResponseDto
=
new
BaseResponseDto
();
BaseResponseDto
baseResponseDto
=
new
BaseResponseDto
();
baseResponseDto
.
setErrcode
(
100
);
baseResponseDto
.
setErrcode
(
100
);
if
(
orderBean
.
getType
()
==
1
&&
orderBean
.
getAddInfo
()
!=
null
)
{
if
(
orderBean
.
get
Order
Type
()
==
1
&&
orderBean
.
getAddInfo
()
!=
null
)
{
Integer
deliverStatus
=
orderBean
.
getDeliverStatus
();
Integer
deliverStatus
=
orderBean
.
getDeliverStatus
();
if
(
ObjectUtils
.
equals
(
cn
.
freemud
.
management
.
enums
.
DeliveryStatus
.
DELIVERYERROR
.
getCode
(),
deliverStatus
))
{
if
(
ObjectUtils
.
equals
(
cn
.
freemud
.
management
.
enums
.
DeliveryStatus
.
DELIVERYERROR
.
getCode
(),
deliverStatus
))
{
baseResponseDto
.
setErrmsg
(
CancelDeliveryResponseDto
.
notCollectMsg
);
baseResponseDto
.
setErrmsg
(
CancelDeliveryResponseDto
.
notCollectMsg
);
...
@@ -2371,7 +2371,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
...
@@ -2371,7 +2371,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
}
}
responseMap
.
put
(
"payVoucher"
,
orderExtInfoDto
!=
null
?
orderExtInfoDto
.
getPayTransId
()
:
""
);
responseMap
.
put
(
"payVoucher"
,
orderExtInfoDto
!=
null
?
orderExtInfoDto
.
getPayTransId
()
:
""
);
//非外卖单才获取取餐码和排队人数
//非外卖单才获取取餐码和排队人数
if
(!
OrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
getType
()))
{
if
(!
OrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
get
Order
Type
()))
{
if
(!(
OrderStatus
.
TAKE_ORDER
.
getCode
().
equals
(
orderBean
.
getStatus
())
if
(!(
OrderStatus
.
TAKE_ORDER
.
getCode
().
equals
(
orderBean
.
getStatus
())
||
OrderStatus
.
WAIT_PAY
.
getCode
().
equals
(
orderBean
.
getStatus
())))
{
||
OrderStatus
.
WAIT_PAY
.
getCode
().
equals
(
orderBean
.
getStatus
())))
{
responseMap
.
put
(
"takeCode"
,
orderBean
.
getOtherCode
());
responseMap
.
put
(
"takeCode"
,
orderBean
.
getOtherCode
());
...
...
order-application-service/src/main/java/cn/freemud/service/impl/MallOrderServiceImpl.java
View file @
e809cb5a
...
@@ -477,7 +477,7 @@ public class MallOrderServiceImpl implements MallOrderService {
...
@@ -477,7 +477,7 @@ public class MallOrderServiceImpl implements MallOrderService {
confirmOrderRequest
.
setUserId
(
userId
);
confirmOrderRequest
.
setUserId
(
userId
);
confirmOrderRequest
.
setStoreId
(
storeId
);
confirmOrderRequest
.
setStoreId
(
storeId
);
confirmOrderRequest
.
setOrderId
(
orderBean
.
getOid
());
confirmOrderRequest
.
setOrderId
(
orderBean
.
getOid
());
confirmOrderRequest
.
setOrderType
(
orderBean
.
getType
());
confirmOrderRequest
.
setOrderType
(
orderBean
.
get
Order
Type
());
confirmOrderRequest
.
setProductOrderCode
(
orderBean
.
getOid
());
confirmOrderRequest
.
setProductOrderCode
(
orderBean
.
getOid
());
confirmOrderRequest
.
setExtInfo
(
orderBean
.
getExtInfo
());
confirmOrderRequest
.
setExtInfo
(
orderBean
.
getExtInfo
());
...
...
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
e809cb5a
...
@@ -433,7 +433,7 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -433,7 +433,7 @@ public class OrderServiceImpl implements Orderservice {
var1
.
setPartnerId
(
partnerId
);
var1
.
setPartnerId
(
partnerId
);
var1
.
setUserId
(
userId
);
var1
.
setUserId
(
userId
);
var1
.
setStoreId
(
storeId
);
var1
.
setStoreId
(
storeId
);
var1
.
setOrderType
(
orderBean
.
getType
());
var1
.
setOrderType
(
orderBean
.
get
Order
Type
());
var1
.
setProductOrderCode
(
orderBean
.
getOid
());
var1
.
setProductOrderCode
(
orderBean
.
getOid
());
var1
.
setPayDate
(
DateUtil
.
convert2String
(
new
Date
(),
"yyyy-MM-dd HH:mm:ss"
));
var1
.
setPayDate
(
DateUtil
.
convert2String
(
new
Date
(),
"yyyy-MM-dd HH:mm:ss"
));
var1
.
setPayTransId
(
message
.
getOut_trade_no
());
var1
.
setPayTransId
(
message
.
getOut_trade_no
());
...
@@ -453,7 +453,7 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -453,7 +453,7 @@ public class OrderServiceImpl implements Orderservice {
if
(
CollectionUtils
.
isNotEmpty
(
notAutomaticTwistPartnerId
)
&&
notAutomaticTwistPartnerId
.
contains
(
partnerId
))
{
if
(
CollectionUtils
.
isNotEmpty
(
notAutomaticTwistPartnerId
)
&&
notAutomaticTwistPartnerId
.
contains
(
partnerId
))
{
var1
.
setNotAutomaticTwistTime
(
notAutomaticTwistTime
);
var1
.
setNotAutomaticTwistTime
(
notAutomaticTwistTime
);
}
}
String
pickUpGoodsNo
=
orderTackCodeManager
.
generateTackCode
(
orderBean
.
getType
(),
partnerId
,
storeId
,
var1
,
OrderTackCodeFactory
.
getByOrderClient
(
orderBean
.
getOrderClient
()).
getGenerateTackCodeFunc
());
String
pickUpGoodsNo
=
orderTackCodeManager
.
generateTackCode
(
orderBean
.
get
Order
Type
(),
partnerId
,
storeId
,
var1
,
OrderTackCodeFactory
.
getByOrderClient
(
orderBean
.
getOrderClient
()).
getGenerateTackCodeFunc
());
var1
.
setPickUpGoodsNo
(
pickUpGoodsNo
);
var1
.
setPickUpGoodsNo
(
pickUpGoodsNo
);
// 订单支付成功
// 订单支付成功
var1
.
setExtInfo
(
extInfo
);
var1
.
setExtInfo
(
extInfo
);
...
@@ -516,7 +516,7 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -516,7 +516,7 @@ public class OrderServiceImpl implements Orderservice {
}
}
}
}
if
(
StringUtils
.
isNotBlank
(
daySeq
)
&&
orderExtInfoDto
!=
null
&&
!
OrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
getType
()))
{
if
(
StringUtils
.
isNotBlank
(
daySeq
)
&&
orderExtInfoDto
!=
null
&&
!
OrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
get
Order
Type
()))
{
String
storeAddress
=
StringUtils
.
isNotBlank
(
orderBean
.
getAddress
())
?
orderBean
.
getAddress
()
:
""
;
String
storeAddress
=
StringUtils
.
isNotBlank
(
orderBean
.
getAddress
())
?
orderBean
.
getAddress
()
:
""
;
orderBean
.
setAddress
(
storeAddress
);
orderBean
.
setAddress
(
storeAddress
);
orderBean
.
setOtherCode
(
takeCode
);
orderBean
.
setOtherCode
(
takeCode
);
...
@@ -2271,10 +2271,10 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -2271,10 +2271,10 @@ public class OrderServiceImpl implements Orderservice {
OrderBeanV1
orderBean
=
response
.
getData
();
OrderBeanV1
orderBean
=
response
.
getData
();
// TODO: 2019/9/9 再次校验是否可以退款 是否需要
// TODO: 2019/9/9 再次校验是否可以退款 是否需要
String
document
=
OrderRefundConstant
.
COMMON_DOCUMENT
;
String
document
=
OrderRefundConstant
.
COMMON_DOCUMENT
;
if
(
OrderType
.
COLLECT_GOODS
.
getCode
().
equals
(
orderBean
.
getType
()))
{
if
(
OrderType
.
COLLECT_GOODS
.
getCode
().
equals
(
orderBean
.
get
Order
Type
()))
{
return
document
;
return
document
;
}
}
if
(
OrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
getType
()))
{
if
(
OrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
get
Order
Type
()))
{
if
(
OrderStatus
.
COMPLETE
.
getCode
().
equals
(
orderBean
.
getStatus
()))
{
if
(
OrderStatus
.
COMPLETE
.
getCode
().
equals
(
orderBean
.
getStatus
()))
{
document
=
OrderRefundConstant
.
TAKE_OUT_COMPLETE_DOCUMENT
;
document
=
OrderRefundConstant
.
TAKE_OUT_COMPLETE_DOCUMENT
;
return
document
;
return
document
;
...
...
order-application-service/src/main/java/cn/freemud/service/impl/SellCouponOrderServiceImpl.java
View file @
e809cb5a
...
@@ -951,7 +951,7 @@ public class SellCouponOrderServiceImpl implements OrderFactoryService {
...
@@ -951,7 +951,7 @@ public class SellCouponOrderServiceImpl implements OrderFactoryService {
var1
.
setPartnerId
(
orderBean
.
getCompanyId
());
var1
.
setPartnerId
(
orderBean
.
getCompanyId
());
var1
.
setUserId
(
orderBean
.
getUserId
());
var1
.
setUserId
(
orderBean
.
getUserId
());
var1
.
setStoreId
(
orderBean
.
getShopId
());
var1
.
setStoreId
(
orderBean
.
getShopId
());
var1
.
setOrderType
(
orderBean
.
getType
());
var1
.
setOrderType
(
orderBean
.
get
Order
Type
());
var1
.
setProductOrderCode
(
orderBean
.
getOid
());
var1
.
setProductOrderCode
(
orderBean
.
getOid
());
var1
.
setPayDate
(
DateUtil
.
convert2String
(
new
Date
(),
"yyyy-MM-dd HH:mm:ss"
));
var1
.
setPayDate
(
DateUtil
.
convert2String
(
new
Date
(),
"yyyy-MM-dd HH:mm:ss"
));
var1
.
setPayTransId
(
message
.
getOut_trade_no
());
var1
.
setPayTransId
(
message
.
getOut_trade_no
());
...
...
order-application-service/src/test/java/cn.freemud/service/OrderServiceTest.java
View file @
e809cb5a
...
@@ -132,7 +132,7 @@ public class OrderServiceTest {
...
@@ -132,7 +132,7 @@ public class OrderServiceTest {
orderBean
.
setShopName
(
"蜜雪门店"
);
orderBean
.
setShopName
(
"蜜雪门店"
);
orderBean
.
setGmtCreate
(
1559121216000L
);
orderBean
.
setGmtCreate
(
1559121216000L
);
orderBean
.
setOid
(
"14583554844933096800002"
);
orderBean
.
setOid
(
"14583554844933096800002"
);
orderBean
.
setType
(
5
);
orderBean
.
set
Order
Type
(
5
);
orderBean
.
setOtherCode
(
"5166"
);
orderBean
.
setOtherCode
(
"5166"
);
orderBean
.
setAmount
(
1L
);
orderBean
.
setAmount
(
1L
);
// orderService.sendPaySuccessMessage(orderBean);
// orderService.sendPaySuccessMessage(orderBean);
...
...
order-management/src/main/java/cn/freemud/management/adapter/MessagePushAdapter.java
View file @
e809cb5a
...
@@ -120,7 +120,7 @@ public class MessagePushAdapter {
...
@@ -120,7 +120,7 @@ public class MessagePushAdapter {
messagePushOrderTemplateRequest
.
setOrderId
(
order
.
getOid
());
messagePushOrderTemplateRequest
.
setOrderId
(
order
.
getOid
());
messagePushOrderTemplateRequest
.
setPrepayId
(
extInfo
.
getPrepayId
());
messagePushOrderTemplateRequest
.
setPrepayId
(
extInfo
.
getPrepayId
());
messagePushOrderTemplateRequest
.
setFormId
(
extInfo
.
getFormId
());
messagePushOrderTemplateRequest
.
setFormId
(
extInfo
.
getFormId
());
messagePushOrderTemplateRequest
.
setOrderType
(
order
.
getType
());
messagePushOrderTemplateRequest
.
setOrderType
(
order
.
get
Order
Type
());
messagePushOrderTemplateRequest
.
setOtherCode
(
order
.
getOtherCode
());
messagePushOrderTemplateRequest
.
setOtherCode
(
order
.
getOtherCode
());
messagePushOrderTemplateRequest
.
setAmount
(
Double
.
valueOf
(
order
.
getAmount
()));
messagePushOrderTemplateRequest
.
setAmount
(
Double
.
valueOf
(
order
.
getAmount
()));
messagePushOrderTemplateRequest
.
setReason
(
reason
);
messagePushOrderTemplateRequest
.
setReason
(
reason
);
...
@@ -136,7 +136,7 @@ public class MessagePushAdapter {
...
@@ -136,7 +136,7 @@ public class MessagePushAdapter {
break
;
break
;
case
ORDER_SEND:
case
ORDER_SEND:
//外卖订单送出发微信模板消息
//外卖订单送出发微信模板消息
if
(
ObjectUtils
.
equals
(
1
,
order
.
getType
()))
{
if
(
ObjectUtils
.
equals
(
1
,
order
.
get
Order
Type
()))
{
messageEventType
=
MessageEventType
.
DELIVERYORDER
;
messageEventType
=
MessageEventType
.
DELIVERYORDER
;
}
else
{
}
else
{
messageEventType
=
MessageEventType
.
APPRAISEORDER
;
messageEventType
=
MessageEventType
.
APPRAISEORDER
;
...
...
order-management/src/main/java/cn/freemud/management/service/OrderBaseService.java
View file @
e809cb5a
...
@@ -11,6 +11,7 @@ import com.freemud.application.sdk.api.log.ApiLog;
...
@@ -11,6 +11,7 @@ import com.freemud.application.sdk.api.log.ApiLog;
import
com.freemud.application.sdk.api.log.ErrorLog
;
import
com.freemud.application.sdk.api.log.ErrorLog
;
import
com.freemud.application.sdk.api.log.LogThreadLocal
;
import
com.freemud.application.sdk.api.log.LogThreadLocal
;
import
com.freemud.application.sdk.api.ordercenter.entities.v1.OrderBeanV1
;
import
com.freemud.application.sdk.api.ordercenter.entities.v1.OrderBeanV1
;
import
com.freemud.application.sdk.api.ordercenter.service.OrderServiceV1
;
import
com.freemud.application.sdk.api.structure.request.PushMessageNoticeDto
;
import
com.freemud.application.sdk.api.structure.request.PushMessageNoticeDto
;
import
com.freemud.application.sdk.api.structure.service.MessageCenterClient
;
import
com.freemud.application.sdk.api.structure.service.MessageCenterClient
;
import
com.freemud.sdk.api.assortment.message.request.MessagePushOrderTemplateRequest
;
import
com.freemud.sdk.api.assortment.message.request.MessagePushOrderTemplateRequest
;
...
@@ -43,14 +44,19 @@ public class OrderBaseService {
...
@@ -43,14 +44,19 @@ public class OrderBaseService {
@Qualifier
(
"messageTemplatePushOrderService"
)
@Qualifier
(
"messageTemplatePushOrderService"
)
private
IMessageTemplatePushService
<
MessagePushOrderTemplateRequest
>
messageTemplatePushService
;
private
IMessageTemplatePushService
<
MessagePushOrderTemplateRequest
>
messageTemplatePushService
;
@Autowired
private
OrderServiceV1
serviceV1
;
public
OrderBeanV1
getByOrderCode
(
String
orderCode
)
{
public
OrderBeanV1
getByOrderCode
(
String
orderCode
)
{
BaseQueryOrderRequest
queryRequest
=
new
BaseQueryOrderRequest
();
// BaseQueryOrderRequest queryRequest = new BaseQueryOrderRequest();
queryRequest
.
setOrderId
(
orderCode
);
// queryRequest.setOrderId(orderCode);
QueryOrderByIdResponse
response
=
orderCenterSdkService
.
queryOrderById
(
queryRequest
);
// QueryOrderByIdResponse response = orderCenterSdkService.queryOrderById(queryRequest);
if
(
ObjectUtils
.
notEqual
(
response
.
getErrcode
(),
SUCCESS
)
||
response
.
getData
()
==
null
)
{
// if (ObjectUtils.notEqual(response.getErrcode(), SUCCESS) || response.getData() == null) {
return
null
;
// return null;
}
// }
return
response
.
getData
();
// return response.getData();
String
trackingNo
=
LogThreadLocal
.
getTrackingNo
();
return
serviceV1
.
queryOrderById
(
null
,
orderCode
,
null
,
null
,
trackingNo
);
}
}
public
void
sendMessage
(
OrderBeanV1
orderBean
,
OperateType
opType
,
String
reason
)
{
public
void
sendMessage
(
OrderBeanV1
orderBean
,
OperateType
opType
,
String
reason
)
{
...
...
order-management/src/main/java/cn/freemud/management/service/adapter/OrderManagerAdapter.java
View file @
e809cb5a
...
@@ -68,6 +68,9 @@ public class OrderManagerAdapter {
...
@@ -68,6 +68,9 @@ public class OrderManagerAdapter {
public
BaseResponse
<
OrderManagerResponse
>
orderDone
(
OrderManagerRequest
request
)
{
public
BaseResponse
<
OrderManagerResponse
>
orderDone
(
OrderManagerRequest
request
)
{
//查询订单
//查询订单
OrderBeanV1
orderBean
=
orderBaseService
.
getByOrderCode
(
request
.
getOrderId
());
OrderBeanV1
orderBean
=
orderBaseService
.
getByOrderCode
(
request
.
getOrderId
());
if
(
null
==
orderBean
)
{
return
ResponseUtil
.
error
(
ResponseResult
.
ORDER_NOT_EXIST
);
}
//订单接单参数校验
//订单接单参数校验
BaseResponse
verifyResponse
=
orderVerifyHandle
.
orderDoneVerify
(
orderBean
,
request
);
BaseResponse
verifyResponse
=
orderVerifyHandle
.
orderDoneVerify
(
orderBean
,
request
);
if
(
ObjectUtils
.
notEqual
(
verifyResponse
.
getCode
(),
ResponseResult
.
SUCCESS
.
getCode
()))
{
if
(
ObjectUtils
.
notEqual
(
verifyResponse
.
getCode
(),
ResponseResult
.
SUCCESS
.
getCode
()))
{
...
@@ -89,7 +92,7 @@ public class OrderManagerAdapter {
...
@@ -89,7 +92,7 @@ public class OrderManagerAdapter {
return
ResponseUtil
.
error
(
ResponseResult
.
ORDER_NOT_EXIST
);
return
ResponseUtil
.
error
(
ResponseResult
.
ORDER_NOT_EXIST
);
}
}
/*****兼容爱马哥,送出即完成start******/
/*****兼容爱马哥,送出即完成start******/
if
(!
OldOrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
getType
()))
{
if
(!
OldOrderType
.
TAKE_OUT
.
getCode
().
equals
(
orderBean
.
get
Order
Type
()))
{
request
.
setOperateType
(
OperateType
.
ORDER_AFFIRM
.
getOpType
());
request
.
setOperateType
(
OperateType
.
ORDER_AFFIRM
.
getOpType
());
return
orderAffirm
(
request
,
orderBean
);
return
orderAffirm
(
request
,
orderBean
);
}
}
...
...
order-management/src/main/java/cn/freemud/management/service/handle/DeliveryHandle.java
View file @
e809cb5a
...
@@ -118,7 +118,7 @@ public class DeliveryHandle {
...
@@ -118,7 +118,7 @@ public class DeliveryHandle {
* @return
* @return
*/
*/
public
BaseResponse
cancelDelivery
(
OrderBeanV1
data
,
OrderManagerRequest
request
)
{
public
BaseResponse
cancelDelivery
(
OrderBeanV1
data
,
OrderManagerRequest
request
)
{
if
(
data
.
getType
()
==
1
&&
data
.
getAddInfo
()
!=
null
&&
ObjectUtils
.
equals
(
data
.
getAddInfo
().
getDeliveryType
(),
THIRD
))
{
if
(
data
.
get
Order
Type
()
==
1
&&
data
.
getAddInfo
()
!=
null
&&
ObjectUtils
.
equals
(
data
.
getAddInfo
().
getDeliveryType
(),
THIRD
))
{
Integer
deliverStatus
=
data
.
getAddInfo
().
getDeliverStatus
();
Integer
deliverStatus
=
data
.
getAddInfo
().
getDeliverStatus
();
//运单异常或取消时,无需作废三方配送运单
//运单异常或取消时,无需作废三方配送运单
if
(
ObjectUtils
.
equals
(
DeliveryStatus
.
DELIVERYERROR
.
getCode
(),
deliverStatus
)
if
(
ObjectUtils
.
equals
(
DeliveryStatus
.
DELIVERYERROR
.
getCode
(),
deliverStatus
)
...
@@ -150,7 +150,7 @@ public class DeliveryHandle {
...
@@ -150,7 +150,7 @@ public class DeliveryHandle {
* @return
* @return
*/
*/
public
BaseResponse
haltedDelivery
(
OrderBeanV1
data
)
{
public
BaseResponse
haltedDelivery
(
OrderBeanV1
data
)
{
if
(
data
.
getType
()
==
1
&&
data
.
getAddInfo
()
!=
null
&&
ObjectUtils
.
equals
(
data
.
getAddInfo
().
getDeliveryType
(),
THIRD
))
{
if
(
data
.
get
Order
Type
()
==
1
&&
data
.
getAddInfo
()
!=
null
&&
ObjectUtils
.
equals
(
data
.
getAddInfo
().
getDeliveryType
(),
THIRD
))
{
DeliveryOrderHaltedRequest
deliveryOrderHaltedRequest
=
new
DeliveryOrderHaltedRequest
();
DeliveryOrderHaltedRequest
deliveryOrderHaltedRequest
=
new
DeliveryOrderHaltedRequest
();
deliveryOrderHaltedRequest
.
setHaltedReason
(
"foe入机失败"
);
deliveryOrderHaltedRequest
.
setHaltedReason
(
"foe入机失败"
);
deliveryOrderHaltedRequest
.
setOrderKey
(
data
.
getOid
());
deliveryOrderHaltedRequest
.
setOrderKey
(
data
.
getOid
());
...
@@ -175,7 +175,7 @@ public class DeliveryHandle {
...
@@ -175,7 +175,7 @@ public class DeliveryHandle {
*/
*/
private
boolean
checkOrderOfDelivery
(
OrderBeanV1
orderBean
)
{
private
boolean
checkOrderOfDelivery
(
OrderBeanV1
orderBean
)
{
//判断外卖单
//判断外卖单
if
(
1
!=
orderBean
.
getType
())
{
if
(
1
!=
orderBean
.
get
Order
Type
())
{
return
false
;
return
false
;
}
}
//订单来源异常
//订单来源异常
...
...
order-management/src/main/java/cn/freemud/management/service/handle/OrderVerifyHandle.java
View file @
e809cb5a
...
@@ -219,7 +219,7 @@ public class OrderVerifyHandle {
...
@@ -219,7 +219,7 @@ public class OrderVerifyHandle {
OrderSourceType
.
KOUBEI
.
getCode
()
OrderSourceType
.
KOUBEI
.
getCode
()
);
);
// 非三方渠道, 且是外卖类型三方配送的订单,不再进行售后单的判断,否则配送无法进行流转
// 非三方渠道, 且是外卖类型三方配送的订单,不再进行售后单的判断,否则配送无法进行流转
return
!
Objects
.
equals
(
OldOrderType
.
TAKE_OUT
.
getCode
(),
orderBean
.
getType
())
return
!
Objects
.
equals
(
OldOrderType
.
TAKE_OUT
.
getCode
(),
orderBean
.
get
Order
Type
())
||
!(!
uncheckRefund
.
contains
(
orderBean
.
getSource
())
||
!(!
uncheckRefund
.
contains
(
orderBean
.
getSource
())
&&
Objects
.
nonNull
(
orderBean
.
getAddInfo
())
&&
Objects
.
nonNull
(
orderBean
.
getAddInfo
())
&&
THIRD
.
equalsIgnoreCase
(
orderBean
.
getAddInfo
().
getDeliveryType
()));
&&
THIRD
.
equalsIgnoreCase
(
orderBean
.
getAddInfo
().
getDeliveryType
()));
...
@@ -662,7 +662,7 @@ public class OrderVerifyHandle {
...
@@ -662,7 +662,7 @@ public class OrderVerifyHandle {
*/
*/
private
boolean
checkSaasWm
(
OrderBeanV1
orderBean
)
{
private
boolean
checkSaasWm
(
OrderBeanV1
orderBean
)
{
//
//
if
(
1
==
orderBean
.
getType
()
if
(
1
==
orderBean
.
get
Order
Type
()
&&
OrderSource
.
SAAS
.
getSource
().
equals
(
orderBean
.
getSource
())
&&
OrderSource
.
SAAS
.
getSource
().
equals
(
orderBean
.
getSource
())
&&
THIRD
.
equalsIgnoreCase
(
orderBean
.
getAddInfo
().
getDeliveryType
()))
{
&&
THIRD
.
equalsIgnoreCase
(
orderBean
.
getAddInfo
().
getDeliveryType
()))
{
return
true
;
return
true
;
...
...
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/adapter/OrderCenterSdkAdapter.java
View file @
e809cb5a
...
@@ -9,11 +9,9 @@ import com.freemud.application.sdk.api.ordercenter.enums.AfterSalesStatus;
...
@@ -9,11 +9,9 @@ import com.freemud.application.sdk.api.ordercenter.enums.AfterSalesStatus;
import
com.freemud.application.sdk.api.ordercenter.enums.OrderSettlementType
;
import
com.freemud.application.sdk.api.ordercenter.enums.OrderSettlementType
;
import
com.freemud.application.sdk.api.ordercenter.enums.ProductTypeEnum
;
import
com.freemud.application.sdk.api.ordercenter.enums.ProductTypeEnum
;
import
com.freemud.application.sdk.api.ordercenter.enums.RefundModeEnum
;
import
com.freemud.application.sdk.api.ordercenter.enums.RefundModeEnum
;
import
com.freemud.application.sdk.api.ordercenter.enums.orderv1.OrderAccountTypeV1
;
import
com.freemud.application.sdk.api.ordercenter.enums.orderv1.*
;
import
com.freemud.application.sdk.api.ordercenter.enums.orderv1.OrderSourceV1
;
import
com.freemud.application.sdk.api.ordercenter.enums.orderv1.OrderStatusV1
;
import
com.freemud.application.sdk.api.ordercenter.enums.orderv1.OrderTypeV1
;
import
com.freemud.application.sdk.api.ordercenter.request.AfterOrderExtInfoDto
;
import
com.freemud.application.sdk.api.ordercenter.request.AfterOrderExtInfoDto
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderExtendedReq
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderPayItemResp
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderPayItemResp
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.*
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.*
;
import
com.freemud.application.sdk.api.ordercenter.util.ClassUtils
;
import
com.freemud.application.sdk.api.ordercenter.util.ClassUtils
;
...
@@ -31,7 +29,7 @@ public class OrderCenterSdkAdapter {
...
@@ -31,7 +29,7 @@ public class OrderCenterSdkAdapter {
/**
/**
*
信息
订单信息 转化成 老订单信息
*
新
订单信息 转化成 老订单信息
*/
*/
public
OrderBeanV1
convent2NEWOrderInfo
(
OrderInfoReqs
orderInfoReqs
)
{
public
OrderBeanV1
convent2NEWOrderInfo
(
OrderInfoReqs
orderInfoReqs
)
{
OrderBeanV1
data
=
new
OrderBeanV1
();
OrderBeanV1
data
=
new
OrderBeanV1
();
...
@@ -43,14 +41,14 @@ public class OrderCenterSdkAdapter {
...
@@ -43,14 +41,14 @@ public class OrderCenterSdkAdapter {
data
.
setShopId
(
orderInfoReqs
.
getStoreId
());
data
.
setShopId
(
orderInfoReqs
.
getStoreId
());
data
.
setShopName
(
orderInfoReqs
.
getStoreName
());
data
.
setShopName
(
orderInfoReqs
.
getStoreName
());
data
.
setOid
(
orderInfoReqs
.
getOrderCode
());
data
.
setOid
(
orderInfoReqs
.
getOrderCode
());
data
.
setNewOrderType
(
orderInfoReqs
.
getOrderType
());
data
.
setAmount
(
orderInfoReqs
.
getSettlementAmount
()
==
null
?
0L
:
orderInfoReqs
.
getSettlementAmount
().
longValue
());
data
.
setAmount
(
orderInfoReqs
.
getSettlementAmount
()
==
null
?
0L
:
orderInfoReqs
.
getSettlementAmount
().
longValue
());
data
.
setSettlementAmount
(
orderInfoReqs
.
getSettlementAmount
()
==
null
?
0L
:
orderInfoReqs
.
getSettlementAmount
().
longValue
());
data
.
setSettlementAmount
(
orderInfoReqs
.
getSettlementAmount
()
==
null
?
0L
:
orderInfoReqs
.
getSettlementAmount
().
longValue
());
data
.
setActualPayAmount
(
orderInfoReqs
.
getActualPayAmount
()
==
null
?
0L
:
orderInfoReqs
.
getActualPayAmount
().
longValue
());
data
.
setActualPayAmount
(
orderInfoReqs
.
getActualPayAmount
()
==
null
?
0L
:
orderInfoReqs
.
getActualPayAmount
().
longValue
());
data
.
setUserId
(
orderInfoReqs
.
getUserId
());
data
.
setUserId
(
orderInfoReqs
.
getUserId
());
data
.
setUserName
(
orderInfoReqs
.
getUserName
());
data
.
setUserName
(
orderInfoReqs
.
getUserName
());
data
.
setType
(
getOldOrderType
(
orderInfoReqs
.
getOrderType
()));
//
data.setType(getOldOrderType(orderInfoReqs.getOrderType()));
data
.
setOrderType
(
getOldOrderType
(
orderInfoReqs
.
getOrderType
()));
data
.
setOrderType
(
getOldOrderType
(
orderInfoReqs
.
getOrderType
()));
data
.
setNewOrderType
(
orderInfoReqs
.
getOrderType
());
data
.
setNeedInvoice
(
orderInfoReqs
.
getIsNeedInvoice
());
data
.
setNeedInvoice
(
orderInfoReqs
.
getIsNeedInvoice
());
data
.
setOriginalAmount
(
orderInfoReqs
.
getOriginalAmount
());
data
.
setOriginalAmount
(
orderInfoReqs
.
getOriginalAmount
());
AddDeliveryInfoV1
addInfo
=
new
AddDeliveryInfoV1
();
AddDeliveryInfoV1
addInfo
=
new
AddDeliveryInfoV1
();
...
@@ -251,6 +249,10 @@ public class OrderCenterSdkAdapter {
...
@@ -251,6 +249,10 @@ public class OrderCenterSdkAdapter {
// 买一赠一寄件信息
// 买一赠一寄件信息
data
.
setOrderSendCouponRespList
(
orderInfoReqs
.
getOrderSendCouponRespList
());
data
.
setOrderSendCouponRespList
(
orderInfoReqs
.
getOrderSendCouponRespList
());
// 设置 额外拓展字段信息
OrderExtendedReq
orderExtended
=
this
.
getOrderExtendedObj
(
orderInfoReqs
.
getOrderExtended
());
data
.
setOrderExtended
(
orderExtended
);
data
.
setNeedInvoice
(
orderInfoReqs
.
getNeedInvoice
());
return
data
;
return
data
;
}
}
...
@@ -465,7 +467,8 @@ public class OrderCenterSdkAdapter {
...
@@ -465,7 +467,8 @@ public class OrderCenterSdkAdapter {
refundBean
.
setDecisionReason
(
afterSalesOrderResp
.
getAdultRemark
());
refundBean
.
setDecisionReason
(
afterSalesOrderResp
.
getAdultRemark
());
refundBean
.
setRid
(
afterSalesOrderResp
.
getAfterSalesCode
());
refundBean
.
setRid
(
afterSalesOrderResp
.
getAfterSalesCode
());
//售后单状态 1:待处理 2:退货中 3:拒绝退款 4:已退货 5:完成 6:取消
//售后单状态 1:待处理 2:退货中 3:拒绝退款 4:已退货 5:完成 6:取消
refundBean
.
setStatus
(
getOldOrderRefundStatus
(
afterSalesOrderResp
.
getAfterSalesStatus
()));
// refundBean.setStatus(getOldOrderRefundStatus(afterSalesOrderResp.getAfterSalesStatus()));
refundBean
.
setStatus
(
RefundStatusV1
.
getOldCodeByCodeV2
(
afterSalesOrderResp
.
getAfterSalesStatus
()));
refundBean
.
setCreateTime
(
afterSalesOrderResp
.
getCreateTime
());
refundBean
.
setCreateTime
(
afterSalesOrderResp
.
getCreateTime
());
refundBean
.
setExtInfo
(
afterSalesOrderResp
.
getExtInfo
());
refundBean
.
setExtInfo
(
afterSalesOrderResp
.
getExtInfo
());
if
(
StringUtils
.
isNotBlank
(
afterSalesOrderResp
.
getExtInfo
()))
{
if
(
StringUtils
.
isNotBlank
(
afterSalesOrderResp
.
getExtInfo
()))
{
...
@@ -535,11 +538,12 @@ public class OrderCenterSdkAdapter {
...
@@ -535,11 +538,12 @@ public class OrderCenterSdkAdapter {
orderSettlement
.
setExternalObjectSubId
(
null
);
orderSettlement
.
setExternalObjectSubId
(
null
);
orderSettlement
.
setIgnoreInDiscountAmount
(
orderSettlementResp
.
getIgnoreInDiscountAmount
());
orderSettlement
.
setIgnoreInDiscountAmount
(
orderSettlementResp
.
getIgnoreInDiscountAmount
());
orderSettlement
.
setSettlementType
(
orderSettlementResp
.
getSettlementType
());
orderSettlement
.
setSettlementType
(
orderSettlementResp
.
getSettlementType
());
if
(
orderSettlementResp
.
getSettlementType
()
!=
null
&&
orderSettlementResp
.
getSettlementType
().
intValue
()
==
23
if
(
orderSettlementResp
.
getSettlementType
()
==
null
){
&&
"setMeal"
.
equals
(
orderSettlementResp
.
getExternalObjectId
()))
{
orderSettlement
.
setSettlementTypeName
(
""
);
}
else
if
(
Objects
.
equals
(
orderSettlementResp
.
getSettlementType
(),
23
)
&&
"setMeal"
.
equals
(
orderSettlementResp
.
getExternalObjectId
()))
{
orderSettlement
.
setSettlementTypeName
(
"套餐"
);
orderSettlement
.
setSettlementTypeName
(
"套餐"
);
}
else
{
}
else
{
orderSettlement
.
setSettlementTypeName
(
getOrderSettlementTypeName
(
orderSettlementResp
.
getSettlementType
()));
orderSettlement
.
setSettlementTypeName
(
OrderSettlementType
.
getNameByIndex
(
orderSettlementResp
.
getSettlementType
()));
}
}
orderSettlement
.
setSettlementAmount
(
orderSettlementResp
.
getSettlementAmount
());
orderSettlement
.
setSettlementAmount
(
orderSettlementResp
.
getSettlementAmount
());
orderSettlement
.
setNote
(
orderSettlementResp
.
getNote
());
orderSettlement
.
setNote
(
orderSettlementResp
.
getNote
());
...
@@ -577,6 +581,7 @@ public class OrderCenterSdkAdapter {
...
@@ -577,6 +581,7 @@ public class OrderCenterSdkAdapter {
orderPayItem
.
setPayAmount
(
orderPayItemReq
.
getPayAmount
());
orderPayItem
.
setPayAmount
(
orderPayItemReq
.
getPayAmount
());
orderPayItem
.
setPayChannelName
(
orderPayItemReq
.
getPayChannelName
());
orderPayItem
.
setPayChannelName
(
orderPayItemReq
.
getPayChannelName
());
orderPayItem
.
setPayChannelType
(
orderPayItemReq
.
getPayChannelType
());
orderPayItem
.
setPayChannelType
(
orderPayItemReq
.
getPayChannelType
());
orderPayItem
.
setTransId
(
orderPayItemReq
.
getTransId
());
OrderPayItemList
.
add
(
orderPayItem
);
OrderPayItemList
.
add
(
orderPayItem
);
}
}
return
OrderPayItemList
;
return
OrderPayItemList
;
...
@@ -619,101 +624,79 @@ public class OrderCenterSdkAdapter {
...
@@ -619,101 +624,79 @@ public class OrderCenterSdkAdapter {
return
type
;
return
type
;
}
}
// /**
/**
// * 优惠类型描述
* 退款状态转换
// *
*
// * @param settlementType
* @param newOrderAfterSalesStatus
// * @return
* @return
// */
*/
// private String getOrderSettlementTypeName(int settlementType) {
private
Integer
getOldOrderRefundStatus
(
Integer
newOrderAfterSalesStatus
)
{
// // 新订单服务枚举 OrderSettlementType
//售后单状态 1:待处理 2:退货中 3:拒绝退款 4:已退货 5:完成 6:取消
// String name = "";
//退款状态 1 申请退款 2 同意退款 3 已退货 4 退款完成 5 拒绝退款
// switch (settlementType) {
switch
(
newOrderAfterSalesStatus
)
{
// case 2:
case
1
:
// name = OrderSettlementType.FULL_REDUCTION.getName();
newOrderAfterSalesStatus
=
1
;
// break;
break
;
// case 3:
case
2
:
// name = OrderSettlementType.COUPON.getName();
newOrderAfterSalesStatus
=
2
;
// break;
break
;
// case 4:
case
3
:
// name = OrderSettlementType.GIFT_GIVING.getName();
newOrderAfterSalesStatus
=
5
;
// break;
break
;
// case 5:
case
4
:
// name = OrderSettlementType.FULL_GIFTS.getName();
newOrderAfterSalesStatus
=
3
;
// break;
break
;
// case 10:
case
5
:
// name = OrderSettlementType.CASH_COUPON.getName();
newOrderAfterSalesStatus
=
4
;
// break;
break
;
// case 12:
case
6
:
// name = OrderSettlementType.INCREASE_PURCHASE.getName();
newOrderAfterSalesStatus
=
6
;
// break;
break
;
// case 20:
default
:
// name = OrderSettlementType.ITEM_DISCOUNT.getName();
break
;
// break;
}
// case 23:
return
newOrderAfterSalesStatus
;
// name = OrderSettlementType.ONE_BY_ONE.getName();
}
// break;
// case 46:
/**
// name = OrderSettlementType.INCREASE_PURCHASE.getName();
* 优惠类型描述
// break;
*
// case 118:
* @param settlementType
// name = OrderSettlementType.PRODUCT_COUPON.getName();
* @return
// break;
*/
// case 200:
private
String
getOrderSettlementTypeName
(
int
settlementType
)
{
// name = OrderSettlementType.POINTS.getName();
// 新订单服务枚举 OrderSettlementType
// break;
String
name
=
""
;
// case 206:
switch
(
settlementType
)
{
// name = OrderSettlementType.ITEM_SPECIAL_PRICE.getName();
case
2
:
// break;
name
=
OrderSettlementType
.
FULL_REDUCTION
.
getName
();
// case 207:
break
;
// name = OrderSettlementType.ONE_BY_ONE.getName();
case
3
:
// break;
name
=
OrderSettlementType
.
COUPON
.
getName
();
// case 208:
break
;
// name = OrderSettlementType.DISCOUNT_COUPON.getName();
case
4
:
// break;
name
=
OrderSettlementType
.
GIFT_GIVING
.
getName
();
// case 1014:
break
;
// name = OrderSettlementType.FULL_DISTRIBUTION_FEE.getName();
case
5
:
// break;
name
=
OrderSettlementType
.
FULL_GIFTS
.
getName
();
// default:
break
;
// break;
case
10
:
// }
name
=
OrderSettlementType
.
CASH_COUPON
.
getName
();
// return name;
break
;
// }
case
12
:
name
=
OrderSettlementType
.
INCREASE_PURCHASE
.
getName
();
break
;
private
OrderExtendedReq
getOrderExtendedObj
(
OrderExtendedReq
orderExtended
)
{
case
20
:
if
(
Objects
.
isNull
(
orderExtended
))
{
name
=
OrderSettlementType
.
ITEM_DISCOUNT
.
getName
();
return
null
;
break
;
case
23
:
name
=
OrderSettlementType
.
ONE_BY_ONE
.
getName
();
break
;
case
46
:
name
=
OrderSettlementType
.
INCREASE_PURCHASE
.
getName
();
break
;
case
118
:
name
=
OrderSettlementType
.
PRODUCT_COUPON
.
getName
();
break
;
case
200
:
name
=
OrderSettlementType
.
POINTS
.
getName
();
break
;
case
206
:
name
=
OrderSettlementType
.
ITEM_SPECIAL_PRICE
.
getName
();
break
;
case
207
:
name
=
OrderSettlementType
.
ONE_BY_ONE
.
getName
();
break
;
case
208
:
name
=
OrderSettlementType
.
DISCOUNT_COUPON
.
getName
();
break
;
case
1014
:
name
=
OrderSettlementType
.
FULL_DISTRIBUTION_FEE
.
getName
();
break
;
default
:
break
;
}
}
return
name
;
return
OrderExtendedReq
.
builder
().
orderClientGroup
(
orderExtended
.
getOrderClientGroup
())
.
orderClientGroupCode
(
orderExtended
.
getOrderClientGroupCode
())
.
storeNameEn
(
orderExtended
.
getStoreNameEn
())
.
spellGroupCode
(
orderExtended
.
getSpellGroupCode
())
.
userPhone
(
orderExtended
.
getUserPhone
())
.
sendWord
(
orderExtended
.
getSendWord
())
.
build
();
}
}
}
}
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/entities/v1/OrderBeanV1.java
View file @
e809cb5a
...
@@ -140,7 +140,7 @@ public class OrderBeanV1 {
...
@@ -140,7 +140,7 @@ public class OrderBeanV1 {
*/
*/
private
String
oid
;
private
String
oid
;
/**
/**
* 老版本订单类型
* 老版本订单类型
1 外卖 2 预订单 3 商城 4 打包带走 5 店内就餐
*/
*/
private
Integer
orderType
;
private
Integer
orderType
;
/**
/**
...
@@ -217,7 +217,8 @@ public class OrderBeanV1 {
...
@@ -217,7 +217,8 @@ public class OrderBeanV1 {
/**
/**
* 订单类型 1 外卖 2 预订单 3 商城 4 打包带走 5 店内就餐
* 订单类型 1 外卖 2 预订单 3 商城 4 打包带走 5 店内就餐
*/
*/
private
Integer
type
;
// @Deprecated
// private Integer type;
/**
/**
* 用户ID
* 用户ID
*/
*/
...
...
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/enums/OrderSettlementType.java
View file @
e809cb5a
...
@@ -27,12 +27,14 @@ public enum OrderSettlementType {
...
@@ -27,12 +27,14 @@ public enum OrderSettlementType {
RED_PACKET
(
9
,
"使用红包"
),
RED_PACKET
(
9
,
"使用红包"
),
CASH_COUPON
(
10
,
"代金券"
),
CASH_COUPON
(
10
,
"代金券"
),
ADVANCE
(
11
,
"提前下单立减活动"
),
ADVANCE
(
11
,
"提前下单立减活动"
),
//与 TAKEAWAY_ADD_PRICE 待调整
INCREASE_PURCHASE
(
12
,
"加价购"
),
INCREASE_PURCHASE
(
12
,
"加价购"
),
FULL_DELIVERY_FEE
(
16
,
"满免配送费"
),
FULL_DELIVERY_FEE
(
16
,
"满免配送费"
),
ITEM_DISCOUNT
(
20
,
"单品折扣"
),
ITEM_DISCOUNT
(
20
,
"单品折扣"
),
BUY_GIFT
(
23
,
"买赠"
),
//与 ONE_BY_ONE 待调整
BUY_GIFT
(
23
,
"买一送一"
),
//之前名称:买赠
SPELL_GROUP
(
25
,
"拼团"
),
SPELL_GROUP
(
25
,
"拼团"
),
TAKEAWAY_ADD_PRICE
(
46
,
"
外卖加价购"
),
TAKEAWAY_ADD_PRICE
(
46
,
"
加价购"
),
//之前名称:外卖加价购
SUPER_PURCHASE
(
47
,
"超值加购"
),
SUPER_PURCHASE
(
47
,
"超值加购"
),
FREIGHT_COUPON
(
99
,
"配送券"
),
FREIGHT_COUPON
(
99
,
"配送券"
),
PRODUCT_COUPON
(
118
,
"商品券"
),
PRODUCT_COUPON
(
118
,
"商品券"
),
...
@@ -44,6 +46,7 @@ public enum OrderSettlementType {
...
@@ -44,6 +46,7 @@ public enum OrderSettlementType {
ALIPAY
(
204
,
"支付宝"
),
ALIPAY
(
204
,
"支付宝"
),
DISCOUNT_FEE
(
205
,
"优惠总金额"
),
DISCOUNT_FEE
(
205
,
"优惠总金额"
),
ITEM_SPECIAL_PRICE
(
206
,
"单品特价"
),
ITEM_SPECIAL_PRICE
(
206
,
"单品特价"
),
//待调整
ONE_BY_ONE
(
207
,
"买一送一"
),
ONE_BY_ONE
(
207
,
"买一送一"
),
DISCOUNT_COUPON
(
208
,
"折扣券"
),
DISCOUNT_COUPON
(
208
,
"折扣券"
),
FULL_DISTRIBUTION_FEE
(
1014
,
"满减配送费"
),
FULL_DISTRIBUTION_FEE
(
1014
,
"满减配送费"
),
...
@@ -56,14 +59,24 @@ public enum OrderSettlementType {
...
@@ -56,14 +59,24 @@ public enum OrderSettlementType {
.
orElseThrow
(()
->
new
RuntimeException
(
"活动类型不存在,请检查是否活动类型有修改"
));
.
orElseThrow
(()
->
new
RuntimeException
(
"活动类型不存在,请检查是否活动类型有修改"
));
}
}
private
int
index
;
public
static
String
getNameByIndex
(
Integer
index
)
{
String
name
=
""
;
for
(
OrderSettlementType
status
:
values
())
{
if
(
status
.
getIndex
().
equals
(
index
))
{
name
=
status
.
getName
();
}
}
return
name
;
}
private
Integer
index
;
private
String
name
;
private
String
name
;
public
int
getIndex
()
{
public
Integer
getIndex
()
{
return
index
;
return
index
;
}
}
public
void
setIndex
(
int
index
)
{
public
void
setIndex
(
Integer
index
)
{
this
.
index
=
index
;
this
.
index
=
index
;
}
}
...
@@ -75,7 +88,7 @@ public enum OrderSettlementType {
...
@@ -75,7 +88,7 @@ public enum OrderSettlementType {
this
.
name
=
name
;
this
.
name
=
name
;
}
}
OrderSettlementType
(
int
index
,
String
name
)
{
OrderSettlementType
(
Integer
index
,
String
name
)
{
this
.
index
=
index
;
this
.
index
=
index
;
this
.
name
=
name
;
this
.
name
=
name
;
}
}
...
...
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/enums/orderv1/RefundStatusV1.java
View file @
e809cb5a
...
@@ -2,36 +2,70 @@ package com.freemud.application.sdk.api.ordercenter.enums.orderv1;
...
@@ -2,36 +2,70 @@ package com.freemud.application.sdk.api.ordercenter.enums.orderv1;
public
enum
RefundStatusV1
{
public
enum
RefundStatusV1
{
APPLY_REFUND
(
1
,
"申请退款"
),
//售后单状态 1:待处理 2:退货中 3:拒绝退款 4:已退货 5:完成 6:取消
AGREE_REFUND
(
2
,
"同意退款"
),
//退款状态 1 申请退款 2 同意退款 3 已退货 4 退款完成 5 拒绝退款
ALREADY_REFUND
(
3
,
"已退货"
),
COMPLETE_REFUND
(
4
,
"退款完成"
),
REFUSE_REFUND
(
5
,
"拒绝退款"
);
// APPLY_REFUND(1, "申请退款"),
// AGREE_REFUND(2, "同意退款"),
// ALREADY_REFUND(3, "已退货"),
// COMPLETE_REFUND(4, "退款完成"),
// REFUSE_REFUND(5, "拒绝退款");
private
Integer
code
;
PENDING
(
1
,
1
,
"待处理"
),
RETURNING
(
2
,
2
,
"退货中"
),
REJECTED
(
3
,
5
,
"拒绝退款"
),
GOODS_RETURNED
(
4
,
3
,
"已退货"
),
COMPLETE
(
5
,
4
,
"完成"
),
CANCEL
(
6
,
6
,
"取消"
);
//售后单状态 1:待处理 2:退货中 3:拒绝退款 4:已退货 5:完成 6:取消
//退款状态 1 申请退款 2 同意退款 3 已退货 4 退款完成 5 拒绝退款
private
Integer
codeV2
;
private
Integer
codeV1
;
private
String
desc
;
private
String
desc
;
RefundStatusV1
(
Integer
code
,
String
desc
)
{
RefundStatusV1
(
Integer
codeV2
,
Integer
codeV1
,
String
desc
)
{
this
.
code
=
code
;
this
.
codeV2
=
codeV2
;
this
.
codeV1
=
codeV1
;
this
.
desc
=
desc
;
this
.
desc
=
desc
;
}
}
public
static
RefundStatusV1
get
ByCode
(
Integer
code
)
{
public
static
RefundStatusV1
get
NewCodeByCodeV1
(
Integer
codeV1
)
{
for
(
RefundStatusV1
status
:
values
())
{
for
(
RefundStatusV1
status
:
values
())
{
if
(
status
.
getCode
().
equals
(
code
))
{
if
(
status
.
getCode
V1
().
equals
(
codeV1
))
{
return
status
;
return
status
;
}
}
}
}
return
null
;
return
null
;
}
}
public
Integer
getCode
()
{
public
static
Integer
getOldCodeByCodeV2
(
Integer
codeV2
)
{
return
code
;
Integer
codeV1
=
codeV2
;
for
(
RefundStatusV1
status
:
values
())
{
if
(
status
.
getCodeV2
().
equals
(
codeV2
))
{
codeV1
=
status
.
codeV1
;
}
}
return
codeV1
;
}
public
Integer
getCodeV2
()
{
return
codeV2
;
}
public
void
setCodeV2
(
Integer
codeV2
)
{
this
.
codeV2
=
codeV2
;
}
public
Integer
getCodeV1
()
{
return
codeV1
;
}
}
public
void
setCode
(
Integer
code
)
{
public
void
setCode
V1
(
Integer
codeV1
)
{
this
.
code
=
code
;
this
.
code
V1
=
codeV1
;
}
}
public
String
getDesc
()
{
public
String
getDesc
()
{
...
...
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