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
3226a41c
Commit
3226a41c
authored
Jan 10, 2022
by
ping.wu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
订单评价迁移到订单基础服务
parent
ec7f7737
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
251 additions
and
25 deletions
+251
-25
order-application-service/src/main/java/cn/freemud/adapter/EvaluationAdapter.java
+37
-20
order-application-service/src/main/java/cn/freemud/entities/vo/GetEvaluationDetailByOrderIdRequestVo.java
+2
-0
order-application-service/src/main/java/cn/freemud/entities/vo/GetEvaluationStatusNewRequestVo.java
+2
-0
order-application-service/src/main/java/cn/freemud/service/EvaluationService.java
+0
-5
order-application-service/src/main/java/cn/freemud/service/impl/EvaluationServiceImpl.java
+0
-0
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/constant/InterfaceAddressConstant.java
+10
-0
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/evaluation/AddEvaluationReq.java
+81
-0
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/evaluation/AddProductEvaluationDto.java
+18
-0
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/evaluation/GetEvaluationsByOrderIdReq.java
+15
-0
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/evaluation/GetEvaluationsByOrderIdResultDto.java
+12
-0
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/evaluation/GetOrderEvaluationDto.java
+31
-0
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/evaluation/GetProductEvaluationDto.java
+19
-0
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/service/OrderSdkService.java
+24
-0
No files found.
order-application-service/src/main/java/cn/freemud/adapter/EvaluationAdapter.java
View file @
3226a41c
...
@@ -4,12 +4,15 @@ import cn.freemud.entities.dto.AddProductEvaluationReqDto;
...
@@ -4,12 +4,15 @@ import cn.freemud.entities.dto.AddProductEvaluationReqDto;
import
cn.freemud.entities.vo.AddUserOrderEvaluationNewRequestVo
;
import
cn.freemud.entities.vo.AddUserOrderEvaluationNewRequestVo
;
import
cn.freemud.utils.EmojiUtil
;
import
cn.freemud.utils.EmojiUtil
;
import
cn.freemud.utils.UnicodeUtil
;
import
cn.freemud.utils.UnicodeUtil
;
import
com.freemud.api.assortment.datamanager.entity.dto.InsertOrderEvaluationReqDto
;
import
com.freemud.application.sdk.api.ordercenter.request.evaluation.AddEvaluationReq
;
import
com.freemud.api.assortment.datamanager.entity.dto.InsertProductEvaluationReqDto
;
import
com.freemud.application.sdk.api.ordercenter.request.evaluation.AddProductEvaluationDto
;
import
com.freemud.application.sdk.api.ordercenter.entities.v1.OrderBeanV1
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderInfoReqs
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
/**
/**
* All rights Reserved, Designed By www.freemud.com
* All rights Reserved, Designed By www.freemud.com
...
@@ -26,25 +29,39 @@ import java.util.Date;
...
@@ -26,25 +29,39 @@ import java.util.Date;
@Component
@Component
public
class
EvaluationAdapter
{
public
class
EvaluationAdapter
{
public
InsertOrderEvaluationReqDto
convent2InsertOrderEvaluationReqDto
(
AddUserOrderEvaluationNewRequestVo
reqVo
,
OrderBeanV1
orderBean
)
{
public
AddEvaluationReq
convent2InsertOrderEvaluationReqDto
(
AddUserOrderEvaluationNewRequestVo
reqVo
,
OrderInfoReqs
orderInfo
)
{
InsertOrderEvaluationReqDto
request
=
new
InsertOrderEvaluationReqDto
();
AddEvaluationReq
request
=
new
AddEvaluationReq
();
request
.
setCustomer_name
(
EmojiUtil
.
filterEmoji
(
orderBean
.
getUserName
(),
""
));
request
.
setCustomerName
(
EmojiUtil
.
filterEmoji
(
orderInfo
.
getUserName
(),
""
));
request
.
setCustomer_mobile
(
orderBean
.
getPhone
());
if
(
CollectionUtils
.
isNotEmpty
(
orderInfo
.
getDeliveryContactInfoList
())){
request
.
setCustomer_photo_url
(
reqVo
.
getCustomerPhotoUrl
());
request
.
setCustomerMobile
(
orderInfo
.
getDeliveryContactInfoList
().
get
(
0
).
getMobile
());
}
request
.
setCustomerPhotoUrl
(
reqVo
.
getCustomerPhotoUrl
());
request
.
setTaste
(
getDefaultValue
(
reqVo
.
getTaste
()));
request
.
setTaste
(
getDefaultValue
(
reqVo
.
getTaste
()));
request
.
setHealth
(
getDefaultValue
(
reqVo
.
getHealth
()));
request
.
setHealth
(
getDefaultValue
(
reqVo
.
getHealth
()));
request
.
setService
(
getDefaultValue
(
reqVo
.
getService
()));
request
.
setService
(
getDefaultValue
(
reqVo
.
getService
()));
request
.
setDelivery
_s
peed
(
getDefaultValue
(
reqVo
.
getDeliverySpeed
()));
request
.
setDelivery
S
peed
(
getDefaultValue
(
reqVo
.
getDeliverySpeed
()));
request
.
setSurroundings
(
getDefaultValue
(
reqVo
.
getSurroundings
()));
request
.
setSurroundings
(
getDefaultValue
(
reqVo
.
getSurroundings
()));
request
.
setEvaluation_content
(
UnicodeUtil
.
filterSpecialChars
(
reqVo
.
getEvaluationContent
()));
request
.
setEvaluationContent
(
UnicodeUtil
.
filterSpecialChars
(
reqVo
.
getEvaluationContent
()));
request
.
setCreate_order_time
(
new
Date
(
orderBean
.
getGmtCreate
()));
request
.
setCreateOrderTime
(
new
Date
(
Long
.
parseLong
(
orderInfo
.
getCreateTime
())));
request
.
setModify_time
(
new
Date
());
// request.setModifyTime(new Date());
request
.
setCreate_time
(
new
Date
());
// request.setCreate_time(new Date());
request
.
setPartner_id
(
reqVo
.
getPartnerId
());
request
.
setPartnerId
(
reqVo
.
getPartnerId
());
request
.
setStore_id
(
orderBean
.
getShopId
());
request
.
setStoreId
(
orderInfo
.
getStoreId
());
request
.
setStore_name
(
orderBean
.
getShopName
());
request
.
setStoreName
(
orderInfo
.
getStoreName
());
request
.
setOrder_id
(
reqVo
.
getOrderId
());
request
.
setOrderId
(
reqVo
.
getOrderId
());
request
.
setOrder_type
(
orderBean
.
getOrderType
());
request
.
setOrderType
(
orderInfo
.
getOrderType
());
// 添加订单下的商品评价信息
List
<
AddProductEvaluationReqDto
>
addProductEvaluationList
=
reqVo
.
getProductEvaluationList
();
if
(
CollectionUtils
.
isNotEmpty
(
addProductEvaluationList
))
{
List
<
AddProductEvaluationDto
>
productEvaluationList
=
new
ArrayList
<>();
for
(
AddProductEvaluationReqDto
addProductEvaluationReqDto
:
addProductEvaluationList
)
{
AddProductEvaluationDto
addProductEvaluationDto
=
this
.
convent2InsertProductEvaluationReqDto
(
reqVo
,
addProductEvaluationReqDto
);
productEvaluationList
.
add
(
addProductEvaluationDto
);
}
request
.
setProductEvaluationList
(
productEvaluationList
);
}
return
request
;
return
request
;
}
}
...
@@ -55,8 +72,8 @@ public class EvaluationAdapter {
...
@@ -55,8 +72,8 @@ public class EvaluationAdapter {
return
value
;
return
value
;
}
}
public
InsertProductEvaluationReq
Dto
convent2InsertProductEvaluationReqDto
(
AddUserOrderEvaluationNewRequestVo
reqVo
,
AddProductEvaluationReqDto
addProductEvaluationReqDto
)
{
public
AddProductEvaluation
Dto
convent2InsertProductEvaluationReqDto
(
AddUserOrderEvaluationNewRequestVo
reqVo
,
AddProductEvaluationReqDto
addProductEvaluationReqDto
)
{
InsertProductEvaluationReqDto
request
=
new
InsertProductEvaluationReq
Dto
();
AddProductEvaluationDto
request
=
new
AddProductEvaluation
Dto
();
request
.
setIsCall
(
addProductEvaluationReqDto
.
getIsCall
()
==
null
?
0
:
addProductEvaluationReqDto
.
getIsCall
());
request
.
setIsCall
(
addProductEvaluationReqDto
.
getIsCall
()
==
null
?
0
:
addProductEvaluationReqDto
.
getIsCall
());
request
.
setOrderId
(
reqVo
.
getOrderId
());
request
.
setOrderId
(
reqVo
.
getOrderId
());
request
.
setPartnerId
(
reqVo
.
getPartnerId
());
request
.
setPartnerId
(
reqVo
.
getPartnerId
());
...
...
order-application-service/src/main/java/cn/freemud/entities/vo/GetEvaluationDetailByOrderIdRequestVo.java
View file @
3226a41c
...
@@ -5,4 +5,6 @@ import lombok.Data;
...
@@ -5,4 +5,6 @@ import lombok.Data;
@Data
@Data
public
class
GetEvaluationDetailByOrderIdRequestVo
{
public
class
GetEvaluationDetailByOrderIdRequestVo
{
private
String
order_id
;
private
String
order_id
;
private
String
partnerId
;
}
}
order-application-service/src/main/java/cn/freemud/entities/vo/GetEvaluationStatusNewRequestVo.java
View file @
3226a41c
...
@@ -18,6 +18,8 @@ import org.hibernate.validator.constraints.NotEmpty;
...
@@ -18,6 +18,8 @@ import org.hibernate.validator.constraints.NotEmpty;
@Data
@Data
public
class
GetEvaluationStatusNewRequestVo
{
public
class
GetEvaluationStatusNewRequestVo
{
private
String
partnerId
;
private
String
orderId
;
private
String
orderId
;
private
String
sessionId
;
private
String
sessionId
;
...
...
order-application-service/src/main/java/cn/freemud/service/EvaluationService.java
View file @
3226a41c
...
@@ -30,11 +30,6 @@ public interface EvaluationService {
...
@@ -30,11 +30,6 @@ public interface EvaluationService {
BaseResponse
getEvaluationByOrderId
(
GetEvaluationDetailByOrderIdRequestVo
requestVo
);
BaseResponse
getEvaluationByOrderId
(
GetEvaluationDetailByOrderIdRequestVo
requestVo
);
/**
/**
* 判断订单是否已经评价
*/
BaseResponse
getEvaluationStatus
(
GetEvaluationDetailByOrderIdRequestVo
requestVo
);
/**
* 判断订单是否已经评价(新接口)
* 判断订单是否已经评价(新接口)
*/
*/
BaseResponse
getEvaluationStatusNew
(
GetEvaluationStatusNewRequestVo
requestVo
);
BaseResponse
getEvaluationStatusNew
(
GetEvaluationStatusNewRequestVo
requestVo
);
...
...
order-application-service/src/main/java/cn/freemud/service/impl/EvaluationServiceImpl.java
View file @
3226a41c
This diff is collapsed.
Click to expand it.
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/constant/InterfaceAddressConstant.java
View file @
3226a41c
...
@@ -281,4 +281,14 @@ public class InterfaceAddressConstant {
...
@@ -281,4 +281,14 @@ public class InterfaceAddressConstant {
*/
*/
public
static
final
String
QUERY_APPEAL
=
"order/v2/queryOrderAppeal"
;
public
static
final
String
QUERY_APPEAL
=
"order/v2/queryOrderAppeal"
;
/**
* 添加评价
*/
public
static
final
String
ADD_EVALUATION
=
"evaluation/addEvaluation"
;
/**
* 根据订单号查看订单评价详情
*/
public
static
final
String
QUERY_EVALUATION
=
"evaluation/getEvaluationsByOrderId"
;
}
}
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/evaluation/AddEvaluationReq.java
0 → 100644
View file @
3226a41c
package
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
request
.
evaluation
;
import
lombok.Data
;
import
java.util.Date
;
import
java.util.List
;
@Data
public
class
AddEvaluationReq
{
/**
* 用户头像地址(暂不记入文档)
*/
private
String
customerPhotoUrl
;
/**
* 商户号
*/
private
String
partnerId
;
/**
* 订单号
*/
private
String
orderId
;
/**
* 环境
*/
private
Integer
surroundings
;
/**
* 卫生
*/
private
Integer
health
;
/**
* 口味
*/
private
Integer
taste
;
/**
* 服务
*/
private
Integer
service
;
/**
* 配送速度
*/
private
Integer
deliverySpeed
;
/**
* 评价内容
*/
private
String
evaluationContent
;
/**
* 参与评论有礼活动ID
*/
private
String
activityId
;
/**
* 顾客姓名
*/
private
String
customerName
;
/**
* 顾客手机号
*/
private
String
customerMobile
;
/**
* 门店编号
*/
private
String
storeId
;
/**
* 门店名称
*/
private
String
storeName
;
/**
* 下单时间
*/
private
Date
createOrderTime
;
/**
* 订单编号
*/
private
Integer
orderType
;
/**
* 商品评价详情
*/
private
List
<
AddProductEvaluationDto
>
productEvaluationList
;
}
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/evaluation/AddProductEvaluationDto.java
0 → 100644
View file @
3226a41c
package
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
request
.
evaluation
;
import
lombok.Data
;
@Data
public
class
AddProductEvaluationDto
{
private
String
partnerId
;
private
String
productId
;
private
String
orderId
;
private
String
productName
;
private
Integer
productQty
;
/**
* 点赞详情,0代表未做操作,1 点赞 ,2 点踩
*/
private
Integer
isCall
;
}
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/evaluation/GetEvaluationsByOrderIdReq.java
0 → 100644
View file @
3226a41c
package
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
request
.
evaluation
;
import
lombok.Data
;
import
javax.validation.constraints.NotBlank
;
@Data
public
class
GetEvaluationsByOrderIdReq
{
private
String
partnerId
;
@NotBlank
(
message
=
"订单号不能为空"
)
private
String
orderId
;
}
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/evaluation/GetEvaluationsByOrderIdResultDto.java
0 → 100644
View file @
3226a41c
package
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
request
.
evaluation
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
GetEvaluationsByOrderIdResultDto
{
private
List
<
GetOrderEvaluationDto
>
orderEvaluations
;
}
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/evaluation/GetOrderEvaluationDto.java
0 → 100644
View file @
3226a41c
package
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
request
.
evaluation
;
import
lombok.Data
;
import
java.util.Date
;
import
java.util.List
;
@Data
public
class
GetOrderEvaluationDto
{
private
String
partnerId
;
private
String
customerName
;
private
String
customerMobile
;
private
String
customerPhotoUrl
;
private
String
storeId
;
private
String
storeName
;
private
Date
createOrderTime
;
private
String
orderId
;
private
Integer
orderType
;
private
Integer
surroundings
;
private
Integer
health
;
private
Integer
taste
;
private
Integer
service
;
private
Integer
deliverySpeed
;
private
Date
createTime
;
private
Date
modifyTime
;
private
String
evaluationContent
;
private
String
activityId
;
private
List
<
GetProductEvaluationDto
>
productEvaluationList
;
}
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/evaluation/GetProductEvaluationDto.java
0 → 100644
View file @
3226a41c
package
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
request
.
evaluation
;
import
lombok.Data
;
import
java.util.Date
;
@Data
public
class
GetProductEvaluationDto
{
private
Integer
id
;
private
String
partnerId
;
private
String
orderId
;
private
String
productId
;
private
String
productName
;
private
Integer
productQty
;
private
Integer
isCall
;
private
Date
createTime
;
private
Date
modifyTime
;
}
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/service/OrderSdkService.java
View file @
3226a41c
...
@@ -15,6 +15,9 @@ import com.freemud.application.sdk.api.ordercenter.request.carpark.ParkingOrderR
...
@@ -15,6 +15,9 @@ import com.freemud.application.sdk.api.ordercenter.request.carpark.ParkingOrderR
import
com.freemud.application.sdk.api.ordercenter.request.create.BatchQueryByCodesReq
;
import
com.freemud.application.sdk.api.ordercenter.request.create.BatchQueryByCodesReq
;
import
com.freemud.application.sdk.api.ordercenter.request.create.CreateFatherSonOrderReq
;
import
com.freemud.application.sdk.api.ordercenter.request.create.CreateFatherSonOrderReq
;
import
com.freemud.application.sdk.api.ordercenter.request.create.CreateOrderRequest
;
import
com.freemud.application.sdk.api.ordercenter.request.create.CreateOrderRequest
;
import
com.freemud.application.sdk.api.ordercenter.request.evaluation.AddEvaluationReq
;
import
com.freemud.application.sdk.api.ordercenter.request.evaluation.GetEvaluationsByOrderIdReq
;
import
com.freemud.application.sdk.api.ordercenter.request.evaluation.GetEvaluationsByOrderIdResultDto
;
import
com.freemud.application.sdk.api.ordercenter.response.*
;
import
com.freemud.application.sdk.api.ordercenter.response.*
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.AfterSalesOrderResp
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.AfterSalesOrderResp
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderInfoReqs
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderInfoReqs
;
...
@@ -1004,4 +1007,25 @@ public class OrderSdkService {
...
@@ -1004,4 +1007,25 @@ public class OrderSdkService {
});
});
return
responseHandle
(
responseDTO
);
return
responseHandle
(
responseDTO
);
}
}
/**
* 添加评价
*/
public
OrderBaseResp
addEvaluation
(
AddEvaluationReq
request
,
String
trackingNo
)
{
OrderBaseResp
responseDTO
=
RequestThirdPartyUtils
.
httpJsonReqComplexNew
(
restTemplate
,
ADD_EVALUATION
,
createBaseRequest
(
request
,
trackingNo
),
new
ParameterizedTypeReference
<
OrderBaseResp
>()
{
});
return
responseHandle
(
responseDTO
);
}
/**
* 根据订单号查看订单评价详情
*/
public
OrderBaseResp
<
GetEvaluationsByOrderIdResultDto
>
getEvaluationsByOrderId
(
GetEvaluationsByOrderIdReq
request
,
String
trackingNo
)
{
OrderBaseResp
<
GetEvaluationsByOrderIdResultDto
>
responseDTO
=
RequestThirdPartyUtils
.
httpJsonReqComplexNew
(
restTemplate
,
QUERY_EVALUATION
,
createBaseRequest
(
request
,
trackingNo
),
new
ParameterizedTypeReference
<
OrderBaseResp
<
GetEvaluationsByOrderIdResultDto
>>()
{
});
return
responseHandle
(
responseDTO
);
}
}
}
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