Toggle navigation
Toggle navigation
This project
Loading...
Sign in
jiujian
/
client-customer-order-service
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
zhuyifan
2024-11-13 09:50:38 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
9f5987f1a238c5f77d0a8a7e1c4edc0e0f174e8e
9f5987f1
1 parent
0ee22213
fix
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
32 additions
and
36 deletions
src/main/java/com/tianting/infoloop/config/AppConfig.java
src/main/java/com/tianting/infoloop/mapper/OrderOperationRecordDbMapper.java
src/main/java/com/tianting/infoloop/model/db/OrderOperationRecordsDb.java → src/main/java/com/tianting/infoloop/model/db/OrderOperationRecordDb.java
src/main/java/com/tianting/infoloop/service/OrderOperationRecordDbService.java
src/main/java/com/tianting/infoloop/service/grpc/OrderGrpcService.java
src/main/java/com/tianting/infoloop/service/impl/OrderOperationRecordDbServiceImpl.java
src/main/java/com/tianting/infoloop/config/AppConfig.java
View file @
9f5987f
...
...
@@ -9,7 +9,6 @@ import brave.propagation.B3Propagation;
import
brave.propagation.CurrentTraceContext
;
import
brave.propagation.TraceContext
;
import
brave.sampler.Sampler
;
import
com.tianting.infoloop.service.grpc.ExampleGrpcService
;
import
com.tianting.infoloop.service.grpc.OrderGrpcService
;
import
io.grpc.Server
;
import
io.grpc.ServerInterceptor
;
...
...
src/main/java/com/tianting/infoloop/mapper/OrderOperationRecordDbMapper.java
View file @
9f5987f
package
com
.
tianting
.
infoloop
.
mapper
;
import
com.tianting.infoloop.inject.MyBaseMapper
;
import
com.tianting.infoloop.model.db.OrderOperationRecord
s
Db
;
import
com.tianting.infoloop.model.db.OrderOperationRecordDb
;
public
interface
OrderOperationRecordDbMapper
extends
MyBaseMapper
<
OrderOperationRecord
s
Db
>
{
public
interface
OrderOperationRecordDbMapper
extends
MyBaseMapper
<
OrderOperationRecordDb
>
{
}
...
...
src/main/java/com/tianting/infoloop/model/db/OrderOperationRecord
s
Db.java
→
src/main/java/com/tianting/infoloop/model/db/OrderOperationRecordDb.java
View file @
9f5987f
package
com
.
tianting
.
infoloop
.
model
.
db
;
import
com.baomidou.mybatisplus.annotation.FieldFill
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.extension.activerecord.Model
;
...
...
@@ -18,17 +21,15 @@ import java.time.LocalDateTime;
@Accessors
(
chain
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@TableName
(
value
=
"client_customer_order_operation_records"
)
public
class
OrderOperationRecord
sDb
extends
Model
<
OrderOperationRecords
Db
>
implements
Serializable
{
public
class
OrderOperationRecord
Db
extends
Model
<
OrderOperationRecord
Db
>
implements
Serializable
{
@TableId
@TableId
(
type
=
IdType
.
AUTO
)
private
Integer
id
;
private
Integer
enterpriseId
;
private
Integer
orderId
;
private
Integer
orderDetailId
;
private
Integer
type
;
private
String
originalOrderJson
;
...
...
@@ -43,6 +44,7 @@ public class OrderOperationRecordsDb extends Model<OrderOperationRecordsDb> impl
private
Integer
createdBy
;
@TableField
(
fill
=
FieldFill
.
INSERT
)
private
LocalDateTime
createdAt
;
private
Integer
creationSource
;
...
...
src/main/java/com/tianting/infoloop/service/OrderOperationRecordDbService.java
View file @
9f5987f
package
com
.
tianting
.
infoloop
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.infoloop.tianting.clientcustomerorderservice.BatchCreateOrderOperationRecordsRequest
;
import
com.infoloop.tianting.clientcustomerorderservice.GetOrderOperationRecordsByOrderIdRequest
;
import
com.tianting.infoloop.grpc.exampleservice.TestExampleDbCreation
;
import
com.tianting.infoloop.mapper.OrderDetailMapper
;
import
com.tianting.infoloop.model.db.OrderDb
;
import
com.tianting.infoloop.model.db.OrderDetailDb
;
import
com.tianting.infoloop.model.db.OrderOperationRecordsDb
;
import
com.tianting.infoloop.model.db.TestExampleDb
;
import
com.tianting.infoloop.model.db.OrderOperationRecordDb
;
import
java.util.List
;
public
interface
OrderOperationRecordDbService
extends
IService
<
OrderOperationRecord
s
Db
>
{
public
interface
OrderOperationRecordDbService
extends
IService
<
OrderOperationRecordDb
>
{
List
<
OrderOperationRecord
s
Db
>
batchCreateOrderOperationRecords
(
List
<
OrderOperationRecordDb
>
batchCreateOrderOperationRecords
(
BatchCreateOrderOperationRecordsRequest
batchCreateOrderOperationRecordsRequest
);
List
<
OrderOperationRecord
s
Db
>
getOrderOperationRecordsByOrderId
(
List
<
OrderOperationRecordDb
>
getOrderOperationRecordsByOrderId
(
GetOrderOperationRecordsByOrderIdRequest
getOrderOperationRecordsByOrderIdRequest
);
}
...
...
src/main/java/com/tianting/infoloop/service/grpc/OrderGrpcService.java
View file @
9f5987f
...
...
@@ -53,7 +53,7 @@ import com.infoloop.tianting.clientcustomerorderservice.UpdateClientCustomerOrde
import
com.infoloop.tianting.clientcustomerorderservice.UpdateClientCustomerOrderRpcResponse
;
import
com.tianting.infoloop.model.db.OrderDb
;
import
com.tianting.infoloop.model.db.OrderDetailDb
;
import
com.tianting.infoloop.model.db.OrderOperationRecord
s
Db
;
import
com.tianting.infoloop.model.db.OrderOperationRecordDb
;
import
com.tianting.infoloop.service.OrderDbService
;
import
com.tianting.infoloop.service.OrderDetailDbService
;
import
com.tianting.infoloop.service.OrderOperationRecordDbService
;
...
...
@@ -581,7 +581,7 @@ public class OrderGrpcService extends ClientCustomerOrderServiceRpcGrpc.ClientCu
try
{
final
var
data
=
orderOperationRecordDbService
.
batchCreateOrderOperationRecords
(
request
);
builder
.
setIsCreated
(
data
.
size
()
==
request
.
getCreationsCount
()).
addAllIds
(
data
.
stream
().
map
(
OrderOperationRecord
s
Db:
:
getId
).
collect
(
Collectors
.
toList
()));
OrderOperationRecordDb:
:
getId
).
collect
(
Collectors
.
toList
()));
}
catch
(
final
Exception
e
)
{
log
.
error
(
"batchCreateOrderOperationRecords error;"
,
e
);
responseStreamObserver
.
onError
(
Status
.
INTERNAL
.
withDescription
(
e
.
getMessage
()).
asException
());
...
...
src/main/java/com/tianting/infoloop/service/impl/OrderOperationRecordDbServiceImpl.java
View file @
9f5987f
...
...
@@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import
com.infoloop.tianting.clientcustomerorderservice.BatchCreateOrderOperationRecordsRequest
;
import
com.infoloop.tianting.clientcustomerorderservice.GetOrderOperationRecordsByOrderIdRequest
;
import
com.tianting.infoloop.mapper.OrderOperationRecordDbMapper
;
import
com.tianting.infoloop.model.db.OrderOperationRecord
s
Db
;
import
com.tianting.infoloop.model.db.OrderOperationRecordDb
;
import
com.tianting.infoloop.service.OrderOperationRecordDbService
;
import
lombok.RequiredArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
...
...
@@ -21,45 +21,45 @@ import java.util.stream.Collectors;
@Service
@RequiredArgsConstructor
(
onConstructor_
=
@Autowired
)
public
class
OrderOperationRecordDbServiceImpl
extends
ServiceImpl
<
OrderOperationRecordDbMapper
,
OrderOperationRecord
s
Db
>
ServiceImpl
<
OrderOperationRecordDbMapper
,
OrderOperationRecordDb
>
implements
OrderOperationRecordDbService
{
private
final
OrderOperationRecordDbMapper
orderOperationRecordDbMapper
;
@Override
public
List
<
OrderOperationRecord
s
Db
>
batchCreateOrderOperationRecords
(
public
List
<
OrderOperationRecordDb
>
batchCreateOrderOperationRecords
(
BatchCreateOrderOperationRecordsRequest
batchCreateOrderOperationRecordsRequest
)
{
var
list
=
batchCreateOrderOperationRecordsRequest
.
getCreationsList
().
stream
()
.
map
(
creation
->
{
OrderOperationRecord
sDb
orderOperationRecordsDb
=
new
OrderOperationRecords
Db
();
orderOperationRecord
s
Db
.
setCreationSource
(
batchCreateOrderOperationRecordsRequest
.
getCreationSourceValue
());
orderOperationRecord
s
Db
.
setCreatedBy
(
batchCreateOrderOperationRecordsRequest
.
getCreatedBy
());
orderOperationRecord
s
Db
.
setEnterpriseId
(
batchCreateOrderOperationRecordsRequest
.
getEnterpriseId
());
orderOperationRecord
s
Db
.
setOperator
(
batchCreateOrderOperationRecordsRequest
.
getOperator
());
orderOperationRecord
s
Db
.
setOrderId
(
creation
.
getOrderId
());
orderOperationRecord
s
Db
.
setType
(
creation
.
getTypeValue
());
OrderOperationRecord
Db
orderOperationRecordDb
=
new
OrderOperationRecord
Db
();
orderOperationRecordDb
.
setCreationSource
(
batchCreateOrderOperationRecordsRequest
.
getCreationSourceValue
());
orderOperationRecordDb
.
setCreatedBy
(
batchCreateOrderOperationRecordsRequest
.
getCreatedBy
());
orderOperationRecordDb
.
setEnterpriseId
(
batchCreateOrderOperationRecordsRequest
.
getEnterpriseId
());
orderOperationRecordDb
.
setOperator
(
batchCreateOrderOperationRecordsRequest
.
getOperator
());
orderOperationRecordDb
.
setOrderId
(
creation
.
getOrderId
());
orderOperationRecordDb
.
setType
(
creation
.
getTypeValue
());
if
(
creation
.
getShouldCreateAdjustOrderJson
())
{
orderOperationRecord
s
Db
.
setAdjustOrderJson
(
creation
.
getAdjustOrderJson
());
orderOperationRecordDb
.
setAdjustOrderJson
(
creation
.
getAdjustOrderJson
());
}
if
(
creation
.
getShouldCreateOriginalOrderJson
())
{
orderOperationRecord
s
Db
.
setOriginalOrderJson
(
creation
.
getOriginalOrderJson
());
orderOperationRecordDb
.
setOriginalOrderJson
(
creation
.
getOriginalOrderJson
());
}
if
(
creation
.
getShouldCreateAdjustOrderDetailJson
())
{
orderOperationRecord
s
Db
.
setAdjustOrderDetailJson
(
creation
.
getAdjustOrderDetailJson
());
orderOperationRecordDb
.
setAdjustOrderDetailJson
(
creation
.
getAdjustOrderDetailJson
());
}
if
(
creation
.
getShouldCreateOriginalOrderDetailJson
())
{
orderOperationRecord
s
Db
.
setOriginalOrderDetailJson
(
creation
.
getOriginalOrderJson
());
orderOperationRecordDb
.
setOriginalOrderDetailJson
(
creation
.
getOriginalOrderJson
());
}
return
orderOperationRecord
s
Db
;
return
orderOperationRecordDb
;
})
.
collect
(
Collectors
.
toList
());
return
SpringUtil
.
getBean
(
OrderOperationRecordDbServiceImpl
.
class
).
saveBatch
(
list
)
?
list
:
Collections
.
emptyList
();
}
@Override
public
List
<
OrderOperationRecord
s
Db
>
getOrderOperationRecordsByOrderId
(
public
List
<
OrderOperationRecordDb
>
getOrderOperationRecordsByOrderId
(
GetOrderOperationRecordsByOrderIdRequest
getOrderOperationRecordsByOrderIdRequest
)
{
QueryWrapper
<
OrderOperationRecord
s
Db
>
wrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
OrderOperationRecordDb
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
eq
(
"enterpriseId"
,
getOrderOperationRecordsByOrderIdRequest
.
getEnterpriseId
())
.
eq
(
"createdBy"
,
getOrderOperationRecordsByOrderIdRequest
.
getOrderId
())
.
orderByDesc
(
"createdAt"
);
...
...
Please
register
or
login
to post a comment