Toggle navigation
Toggle navigation
This project
Loading...
Sign in
jiujian
/
client-customer-order-api
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
wangyingyang
2024-12-30 14:44:13 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
2edb57f427bec720da012df0ce1c03d31fdf692c
2edb57f4
1 parent
c3336017
fix
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
32 additions
and
2 deletions
src/main/java/com/infoloop/tianting/model/dto/OrderDbDTO.java
src/main/java/com/infoloop/tianting/service/client/OrderServiceRpcClient.java
src/main/java/com/infoloop/tianting/model/dto/OrderDbDTO.java
View file @
2edb57f
...
...
@@ -450,6 +450,19 @@ public class OrderDbDTO {
private
String
phone
;
}
@Data
@Builder
@ToString
@ApiModel
(
description
=
"订单详情操作记录"
)
public
static
class
OrderDetailOperationDto
{
private
Integer
id
;
private
Integer
skuId
;
private
String
skuName
;
private
Integer
count
;
private
String
adjustSkuRemark
;
private
String
serveStatus
;
}
@Data
@Builder
...
...
src/main/java/com/infoloop/tianting/service/client/OrderServiceRpcClient.java
View file @
2edb57f
...
...
@@ -47,6 +47,7 @@ import com.infoloop.tianting.model.dto.OrderDbDTO.CreateOrderResponse;
import
com.infoloop.tianting.model.dto.OrderDbDTO.MealDetailDto
;
import
com.infoloop.tianting.model.dto.OrderDbDTO.OrderDetailBatchUpdateDto
;
import
com.infoloop.tianting.model.dto.OrderDbDTO.OrderDetailDto
;
import
com.infoloop.tianting.model.dto.OrderDbDTO.OrderDetailOperationDto
;
import
com.infoloop.tianting.model.dto.OrderDbDTO.QueryOrderByConditionDto
;
import
com.infoloop.tianting.model.dto.OrderDbDTO.QueryOrderByPaginationDto
;
import
com.infoloop.tianting.model.dto.OrderDbDTO.UpdateOrderDto
;
...
...
@@ -323,14 +324,30 @@ public class OrderServiceRpcClient {
String
newDetailStr
=
""
;
final
var
newDetail
=
newOrderDetails
.
stream
().
filter
(
n
->
n
.
getId
().
equals
(
orgionalDetail
.
getId
())).
findFirst
();
if
(
newDetail
.
isPresent
())
{
final
var
newOrderDetailOperation
=
OrderDetailOperationDto
.
builder
()
.
id
(
newDetail
.
get
().
getId
())
.
skuId
(
newDetail
.
get
().
getSkuId
())
.
skuName
(
newDetail
.
get
().
getShowName
())
.
count
(
newDetail
.
get
().
getCount
())
.
adjustSkuRemark
(
newDetail
.
get
().
getAdjustSkuRemark
())
.
serveStatus
(
newDetail
.
get
().
getServeStatus
().
name
())
.
build
();
try
{
newDetailStr
=
objectMapper
.
writeValueAsString
(
newDetail
.
get
(
));
newDetailStr
=
objectMapper
.
writeValueAsString
(
List
.
of
(
newOrderDetailOperation
));
}
catch
(
JsonProcessingException
e
)
{
System
.
out
.
println
(
"orderDetail json 转换失败"
);
}
}
try
{
orgionalDetailStr
=
objectMapper
.
writeValueAsString
(
orgionalDetail
);
final
var
orgionalOrderDetailOperation
=
OrderDetailOperationDto
.
builder
()
.
id
(
orgionalDetail
.
getId
())
.
skuId
(
orgionalDetail
.
getSkuId
())
.
skuName
(
orgionalDetail
.
getShowName
())
.
count
(
orgionalDetail
.
getCount
())
.
adjustSkuRemark
(
orgionalDetail
.
getAdjustSkuRemark
())
.
serveStatus
(
orgionalDetail
.
getServeStatus
().
name
())
.
build
();
orgionalDetailStr
=
objectMapper
.
writeValueAsString
(
List
.
of
(
orgionalOrderDetailOperation
));
}
catch
(
JsonProcessingException
e
)
{
System
.
out
.
println
(
"orderDetail json 转换失败"
);
}
...
...
Please
register
or
login
to post a comment