Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
yangxiujun
/
paidan_demo
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit f4481d1b
authored
May 16, 2023
by
wangli
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
表重命名
1 parent
e6752ca9
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
26 additions
and
26 deletions
project-order/src/main/java/com/alibaba/cloud/integration/order/dao/OrderServiceDao.java → project-order/src/main/java/com/alibaba/cloud/integration/order/dao/OrderRequestDao.java
project-order/src/main/java/com/alibaba/cloud/integration/order/entity/OrderService.java → project-order/src/main/java/com/alibaba/cloud/integration/order/entity/OrderRequest.java
project-order/src/main/java/com/alibaba/cloud/integration/order/service/impl/OrderServiceDetailImpl.java
project-order/src/main/java/com/alibaba/cloud/integration/order/service/impl/OrderServiceListImpl.java
project-order/src/main/java/com/alibaba/cloud/integration/order/dao/Order
Service
Dao.java
→
project-order/src/main/java/com/alibaba/cloud/integration/order/dao/Order
Request
Dao.java
View file @
f4481d1
package
com
.
alibaba
.
cloud
.
integration
.
order
.
dao
;
import
com.alibaba.cloud.integration.order.entity.Order
Service
;
import
com.alibaba.cloud.integration.order.entity.Order
Request
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.apache.ibatis.annotations.Mapper
;
@Mapper
public
interface
Order
ServiceDao
extends
BaseMapper
<
OrderService
>
{
public
interface
Order
RequestDao
extends
BaseMapper
<
OrderRequest
>
{
}
project-order/src/main/java/com/alibaba/cloud/integration/order/entity/Order
Service
.java
→
project-order/src/main/java/com/alibaba/cloud/integration/order/entity/Order
Request
.java
View file @
f4481d1
...
...
@@ -4,7 +4,7 @@ import lombok.Data;
import
java.sql.Timestamp
;
@Data
public
class
Order
Service
{
public
class
Order
Request
{
private
Integer
id
;
private
String
orderId
;
private
String
name
;
...
...
project-order/src/main/java/com/alibaba/cloud/integration/order/service/impl/OrderServiceDetailImpl.java
View file @
f4481d1
...
...
@@ -4,7 +4,7 @@ import com.alibaba.cloud.integration.common.Result;
import
com.alibaba.cloud.integration.order.dao.*
;
import
com.alibaba.cloud.integration.order.dto.KV
;
import
com.alibaba.cloud.integration.order.dto.OrderServiceDetailResp
;
import
com.alibaba.cloud.integration.order.entity.Order
Service
;
import
com.alibaba.cloud.integration.order.entity.Order
Request
;
import
com.alibaba.cloud.integration.order.entity.OrderAppointment
;
import
com.alibaba.cloud.integration.order.entity.EngineerInfo
;
import
com.alibaba.cloud.integration.order.entity.EngineerSkill
;
...
...
@@ -22,7 +22,7 @@ import java.util.stream.Collectors;
public
class
OrderServiceDetailImpl
implements
OrderServiceDetail
{
@Autowired
private
Order
ServiceDao
orderService
Dao
;
private
Order
RequestDao
orderRequest
Dao
;
@Autowired
private
OrderAppointmentDao
orderAppointmentDao
;
...
...
@@ -41,7 +41,7 @@ public class OrderServiceDetailImpl implements OrderServiceDetail {
public
Result
<?>
GetOrderServiceDetail
(
String
orderId
)
{
// 查询订单详情
Order
Service
detail
=
this
.
GetOrderDetail
(
orderId
);
Order
Request
detail
=
this
.
GetOrderDetail
(
orderId
);
// 查询指派列表
List
<
OrderServiceDetailResp
.
OrderAppointment
>
items
=
new
ArrayList
<>();
...
...
@@ -107,11 +107,11 @@ public class OrderServiceDetailImpl implements OrderServiceDetail {
return
Result
.
success
(
res
);
}
private
Order
Service
GetOrderDetail
(
String
orderId
)
{
private
Order
Request
GetOrderDetail
(
String
orderId
)
{
// 获取服务单记录
LambdaQueryWrapper
<
Order
Service
>
lqw
=
new
LambdaQueryWrapper
<>();
lqw
.
eq
(
Order
Service
:
:
getOrderId
,
orderId
);
return
order
Service
Dao
.
selectOne
(
lqw
);
LambdaQueryWrapper
<
Order
Request
>
lqw
=
new
LambdaQueryWrapper
<>();
lqw
.
eq
(
Order
Request
:
:
getOrderId
,
orderId
);
return
order
Request
Dao
.
selectOne
(
lqw
);
}
private
List
<
OrderAppointment
>
GetOrderAppointments
(
String
orderId
)
{
...
...
@@ -167,7 +167,7 @@ public class OrderServiceDetailImpl implements OrderServiceDetail {
return
results
.
stream
().
collect
(
Collectors
.
groupingBy
(
OrderTimeline:
:
getSuborderId
));
}
private
List
<
KV
>
PackOrderDetail
(
Order
Service
order
)
{
private
List
<
KV
>
PackOrderDetail
(
Order
Request
order
)
{
List
<
KV
>
items
=
new
ArrayList
<>();
items
.
add
(
this
.
PackOrderItem
(
"客户姓名:"
,
order
.
getName
()));
items
.
add
(
this
.
PackOrderItem
(
"标签:"
,
order
.
getTags
()));
...
...
project-order/src/main/java/com/alibaba/cloud/integration/order/service/impl/OrderServiceListImpl.java
View file @
f4481d1
...
...
@@ -3,12 +3,12 @@ package com.alibaba.cloud.integration.order.service.impl;
import
com.alibaba.cloud.integration.common.BusinessException
;
import
com.alibaba.cloud.integration.common.Result
;
import
com.alibaba.cloud.integration.order.dao.OrderAppointmentDao
;
import
com.alibaba.cloud.integration.order.dao.Order
Service
Dao
;
import
com.alibaba.cloud.integration.order.dao.Order
Request
Dao
;
import
com.alibaba.cloud.integration.order.dto.OrderServiceList
;
import
com.alibaba.cloud.integration.order.dto.OrderServiceListReq
;
import
com.alibaba.cloud.integration.order.dto.OrderServiceListResp
;
import
com.alibaba.cloud.integration.order.entity.OrderAppointment
;
import
com.alibaba.cloud.integration.order.entity.Order
Service
;
import
com.alibaba.cloud.integration.order.entity.Order
Request
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
...
...
@@ -25,7 +25,7 @@ import java.util.stream.Collectors;
public
class
OrderServiceListImpl
{
@Autowired
private
Order
ServiceDao
orderService
Dao
;
private
Order
RequestDao
orderRequest
Dao
;
@Autowired
private
OrderAppointmentDao
orderAppointmentDao
;
...
...
@@ -34,24 +34,24 @@ public class OrderServiceListImpl {
@Transactional
public
Result
<
OrderServiceListResp
>
GetOrderServiceList
(
OrderServiceListReq
req
)
throws
BusinessException
{
//分页
IPage
<
Order
Service
>
page
=
new
Page
(
req
.
getPage
(),
req
.
getSize
());
IPage
<
Order
Request
>
page
=
new
Page
(
req
.
getPage
(),
req
.
getSize
());
LambdaQueryWrapper
<
Order
Service
>
lqw
=
new
LambdaQueryWrapper
<>();
lqw
.
ge
(
Order
Service
:
:
getExpectTimeBegin
,
this
.
GetTimestampFromDate
(
req
.
getStartDate
()));
//预约开始日期
lqw
.
le
(
Order
Service
:
:
getExpectTimeBegin
,
this
.
GetTimestampFromDate
(
req
.
getEndDate
()));
//预约结束日期
lqw
.
eq
(
Strings
.
isNotEmpty
(
req
.
getAppointmentStatus
()),
Order
Service
:
:
getStatusAppointment
,
req
.
getAppointmentStatus
());
//指派状态
lqw
.
eq
(
Strings
.
isNotEmpty
(
req
.
getType
()),
Order
Service
:
:
getType
,
req
.
getType
());
//设备类型
lqw
.
eq
(
Strings
.
isNotEmpty
(
req
.
getBrand
()),
Order
Service
:
:
getBrand
,
req
.
getBrand
());
//品牌
lqw
.
eq
(
Strings
.
isNotEmpty
(
req
.
getSkill
()),
Order
Service
:
:
getSkill
,
req
.
getSkill
());
//技能
LambdaQueryWrapper
<
Order
Request
>
lqw
=
new
LambdaQueryWrapper
<>();
lqw
.
ge
(
Order
Request
:
:
getExpectTimeBegin
,
this
.
GetTimestampFromDate
(
req
.
getStartDate
()));
//预约开始日期
lqw
.
le
(
Order
Request
:
:
getExpectTimeBegin
,
this
.
GetTimestampFromDate
(
req
.
getEndDate
()));
//预约结束日期
lqw
.
eq
(
Strings
.
isNotEmpty
(
req
.
getAppointmentStatus
()),
Order
Request
:
:
getStatusAppointment
,
req
.
getAppointmentStatus
());
//指派状态
lqw
.
eq
(
Strings
.
isNotEmpty
(
req
.
getType
()),
Order
Request
:
:
getType
,
req
.
getType
());
//设备类型
lqw
.
eq
(
Strings
.
isNotEmpty
(
req
.
getBrand
()),
Order
Request
:
:
getBrand
,
req
.
getBrand
());
//品牌
lqw
.
eq
(
Strings
.
isNotEmpty
(
req
.
getSkill
()),
Order
Request
:
:
getSkill
,
req
.
getSkill
());
//技能
// 查询工单表列表
order
Service
Dao
.
selectPage
(
page
,
lqw
);
order
Request
Dao
.
selectPage
(
page
,
lqw
);
List
<
Order
Service
>
records
=
page
.
getRecords
();
List
<
Order
Request
>
records
=
page
.
getRecords
();
//获取工单订单号列表
List
<
String
>
orderIds
=
new
ArrayList
<>();
for
(
Order
Service
r:
records
)
{
for
(
Order
Request
r:
records
)
{
orderIds
.
add
(
r
.
getOrderId
());
}
// 获取指派订单列表
...
...
@@ -59,7 +59,7 @@ public class OrderServiceListImpl {
List
<
OrderAppointment
>
appoint
;
List
<
OrderServiceList
>
content
=
new
ArrayList
<>();
for
(
Order
Service
o:
records
)
{
for
(
Order
Request
o:
records
)
{
OrderServiceList
record
=
new
OrderServiceList
();
appoint
=
appointOrders
.
getOrDefault
(
o
.
getOrderId
(),
List
.
of
());
record
.
setOrderId
(
o
.
getOrderId
());
...
...
Write
Preview
Markdown
is supported
Attach a file
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 post a comment