Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
peizhen-java
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
PeiZhen-Java
peizhen-java
Commits
52c7c471
Commit
52c7c471
authored
Sep 14, 2023
by
Wangmin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增
根据订单ID查询5种订单数据
parent
546515ac
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
38 changed files
with
814 additions
and
52 deletions
+814
-52
pz-accompany/src/main/java/com/pz/accompany/EmployeesAccompanyController.java
+23
-0
pz-admin/src/main/resources/application.yml
+1
-1
pz-merchant/src/main/java/com/pz/merchant/controller/applet/CompanyController.java
+2
-0
pz-merchant/src/main/java/com/pz/merchant/controller/applet/OrderController.java
+49
-0
pz-system/src/main/java/com/pz/merchant/domain/bo/OrderBo.java
+3
-0
pz-system/src/main/java/com/pz/merchant/domain/vo/OrderInfoVO.java
+7
-3
pz-system/src/main/java/com/pz/merchant/service/ISonOrderService.java
+12
-1
pz-system/src/main/java/com/pz/merchant/service/impl/CompanyServiceImpl.java
+2
-2
pz-system/src/main/java/com/pz/merchant/service/impl/EmployeesServiceImpl.java
+7
-10
pz-system/src/main/java/com/pz/system/domain/TotalOrder.java
+6
-1
pz-system/src/main/java/com/pz/system/domain/vo/DbghOrderItemVo.java
+52
-0
pz-system/src/main/java/com/pz/system/domain/vo/DbmyOrderItemVo.java
+80
-0
pz-system/src/main/java/com/pz/system/domain/vo/DbwzOrderItemVo.java
+73
-0
pz-system/src/main/java/com/pz/system/domain/vo/OrderCommonVo.java
+40
-0
pz-system/src/main/java/com/pz/system/domain/vo/YypzOrderItemVo.java
+79
-0
pz-system/src/main/java/com/pz/system/domain/vo/ZqghOrderItemVo.java
+39
-0
pz-system/src/main/java/com/pz/system/domain/vo/ZyphOrderItemVo.java
+45
-0
pz-system/src/main/java/com/pz/system/mapper/DbghOrderMapper.java
+10
-0
pz-system/src/main/java/com/pz/system/mapper/DbmyOrderMapper.java
+11
-0
pz-system/src/main/java/com/pz/system/mapper/DbwzOrderMapper.java
+10
-0
pz-system/src/main/java/com/pz/system/mapper/YypzOrderMapper.java
+12
-1
pz-system/src/main/java/com/pz/system/mapper/ZqghOrderMapper.java
+10
-0
pz-system/src/main/java/com/pz/system/mapper/ZyphOrderMapper.java
+10
-0
pz-system/src/main/java/com/pz/system/service/impl/DbghOrderServiceImpl.java
+12
-1
pz-system/src/main/java/com/pz/system/service/impl/DbmyOrderServiceImpl.java
+12
-1
pz-system/src/main/java/com/pz/system/service/impl/DbwzOrderServiceImpl.java
+12
-1
pz-system/src/main/java/com/pz/system/service/impl/PayServiceImpl.java
+5
-20
pz-system/src/main/java/com/pz/system/service/impl/TotalOrderServiceImpl.java
+0
-0
pz-system/src/main/java/com/pz/system/service/impl/YypzOrderServiceImpl.java
+12
-1
pz-system/src/main/java/com/pz/system/service/impl/ZqghOrderServiceImpl.java
+14
-1
pz-system/src/main/java/com/pz/system/service/impl/ZyphOrderServiceImpl.java
+18
-7
pz-system/src/main/resources/mapper/merchant/EmployeesMapper.xml
+3
-1
pz-system/src/main/resources/mapper/system/DbghOrderMapper.xml
+23
-0
pz-system/src/main/resources/mapper/system/DbmyOrderMapper.xml
+26
-0
pz-system/src/main/resources/mapper/system/DbwzOrderMapper.xml
+26
-0
pz-system/src/main/resources/mapper/system/YypzOrderMapper.xml
+28
-0
pz-system/src/main/resources/mapper/system/ZqghOrderMapper.xml
+18
-0
pz-system/src/main/resources/mapper/system/ZyphOrderMapper.xml
+22
-0
No files found.
pz-accompany/src/main/java/com/pz/accompany/EmployeesAccompanyController.java
View file @
52c7c471
...
@@ -5,6 +5,9 @@ import com.pz.common.core.controller.BaseController;
...
@@ -5,6 +5,9 @@ import com.pz.common.core.controller.BaseController;
import
com.pz.common.core.domain.PageQuery
;
import
com.pz.common.core.domain.PageQuery
;
import
com.pz.common.core.domain.R
;
import
com.pz.common.core.domain.R
;
import
com.pz.common.core.page.TableDataInfo
;
import
com.pz.common.core.page.TableDataInfo
;
import
com.pz.merchant.domain.bo.OrderBo
;
import
com.pz.merchant.domain.vo.OrderInfoVO
;
import
com.pz.merchant.service.IEmployeesService
;
import
com.pz.system.domain.vo.AccompanyDemandVo
;
import
com.pz.system.domain.vo.AccompanyDemandVo
;
import
com.pz.system.service.ITotalOrderService
;
import
com.pz.system.service.ITotalOrderService
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
...
@@ -32,6 +35,8 @@ public class EmployeesAccompanyController extends BaseController {
...
@@ -32,6 +35,8 @@ public class EmployeesAccompanyController extends BaseController {
private
final
ITotalOrderService
totalOrderService
;
private
final
ITotalOrderService
totalOrderService
;
private
final
IEmployeesService
employeesService
;
/**
/**
* 需求广场 列表
* 需求广场 列表
...
@@ -44,6 +49,12 @@ public class EmployeesAccompanyController extends BaseController {
...
@@ -44,6 +49,12 @@ public class EmployeesAccompanyController extends BaseController {
return
totalOrderService
.
queryUndistributedOrder
(
page
);
return
totalOrderService
.
queryUndistributedOrder
(
page
);
}
}
/**
* 获取需求广场订单详细信息
*
* @param orderId 订单ID
* @return 待接单订单详情
*/
public
R
<
AccompanyDemandVo
>
getOrderInfoById
(
@NotNull
(
message
=
"订单ID不能为空"
)
Long
orderId
)
{
public
R
<
AccompanyDemandVo
>
getOrderInfoById
(
@NotNull
(
message
=
"订单ID不能为空"
)
Long
orderId
)
{
return
R
.
ok
(
totalOrderService
.
queryTotalOrderById
(
orderId
));
return
R
.
ok
(
totalOrderService
.
queryTotalOrderById
(
orderId
));
}
}
...
@@ -60,4 +71,16 @@ public class EmployeesAccompanyController extends BaseController {
...
@@ -60,4 +71,16 @@ public class EmployeesAccompanyController extends BaseController {
return
R
.
ok
(
totalOrderService
.
orderReceiving
(
emId
,
orderId
));
return
R
.
ok
(
totalOrderService
.
orderReceiving
(
emId
,
orderId
));
}
}
/**
* 查询员工所有订单
*
* @param bo 筛选条件
* @param pageQuery 分页
* @return 订单列表
*/
@GetMapping
(
"/order/list"
)
public
TableDataInfo
<
OrderInfoVO
>
getAllOrders
(
OrderBo
bo
,
PageQuery
pageQuery
)
{
return
employeesService
.
queryAllOrder
(
bo
,
pageQuery
);
}
}
}
pz-admin/src/main/resources/application.yml
View file @
52c7c471
...
@@ -82,7 +82,7 @@ spring:
...
@@ -82,7 +82,7 @@ spring:
devtools
:
devtools
:
restart
:
restart
:
# 热部署开关
# 热部署开关
enabled
:
tru
e
enabled
:
fals
e
mvc
:
mvc
:
format
:
format
:
date-time
:
yyyy-MM-dd HH:mm:ss
date-time
:
yyyy-MM-dd HH:mm:ss
...
...
pz-merchant/src/main/java/com/pz/merchant/controller/applet/CompanyController.java
View file @
52c7c471
...
@@ -5,7 +5,9 @@ import com.dtflys.forest.annotation.Get;
...
@@ -5,7 +5,9 @@ import com.dtflys.forest.annotation.Get;
import
com.pz.common.core.controller.BaseController
;
import
com.pz.common.core.controller.BaseController
;
import
com.pz.common.core.domain.PageQuery
;
import
com.pz.common.core.domain.PageQuery
;
import
com.pz.common.core.domain.R
;
import
com.pz.common.core.domain.R
;
import
com.pz.common.core.domain.model.LoginUser
;
import
com.pz.common.core.validate.EditGroup
;
import
com.pz.common.core.validate.EditGroup
;
import
com.pz.common.helper.LoginHelper
;
import
com.pz.merchant.domain.bo.CompanyBalanceBo
;
import
com.pz.merchant.domain.bo.CompanyBalanceBo
;
import
com.pz.merchant.domain.bo.ModifyCompanyInfoBo
;
import
com.pz.merchant.domain.bo.ModifyCompanyInfoBo
;
import
com.pz.merchant.domain.vo.CompanyAppVo
;
import
com.pz.merchant.domain.vo.CompanyAppVo
;
...
...
pz-merchant/src/main/java/com/pz/merchant/controller/applet/OrderController.java
0 → 100644
View file @
52c7c471
package
com
.
pz
.
merchant
.
controller
.
applet
;
import
cn.dev33.satoken.annotation.SaIgnore
;
import
com.pz.common.core.controller.BaseController
;
import
com.pz.common.core.domain.R
;
import
com.pz.common.exception.ServiceException
;
import
com.pz.merchant.service.ISonOrderService
;
import
com.pz.merchant.service.impl.SonOrderServiceBuilder
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.validation.constraints.NotNull
;
/**
* 订单
* <p>created in 2023/9/14 15:44
*
* @author WangMin
* @version 1.0
*/
@Validated
@RestController
()
@RequestMapping
(
"/app/order"
)
@RequiredArgsConstructor
@SaIgnore
public
class
OrderController
extends
BaseController
{
private
final
SonOrderServiceBuilder
sonOrderServiceBuilder
;
/**
* 查询订单详情
*
* @param businessId 业务ID
* @param totalId 主订单ID
* @return 订单详情
*/
@GetMapping
(
"/detail"
)
public
R
<
Object
>
getOrderDetailByTotalId
(
@NotNull
(
message
=
"业务ID不能为空"
)
Integer
businessId
,
@NotNull
(
message
=
"订单ID不能为空"
)
Integer
totalId
)
{
ISonOrderService
orderService
=
sonOrderServiceBuilder
.
getSonOrderService
(
businessId
);
if
(
orderService
==
null
)
{
throw
new
ServiceException
(
"业务异常"
);
}
return
R
.
ok
(
orderService
.
getSonOrderDetailDataByTotalId
(
totalId
));
}
}
pz-system/src/main/java/com/pz/merchant/domain/bo/OrderBo.java
View file @
52c7c471
...
@@ -2,6 +2,8 @@ package com.pz.merchant.domain.bo;
...
@@ -2,6 +2,8 @@ package com.pz.merchant.domain.bo;
import
lombok.Data
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
/**
/**
* 查询员工订单实体
* 查询员工订单实体
* <p>created in 2023/9/11 14:14
* <p>created in 2023/9/11 14:14
...
@@ -20,6 +22,7 @@ public class OrderBo {
...
@@ -20,6 +22,7 @@ public class OrderBo {
/**
/**
* 员工ID
* 员工ID
*/
*/
@NotNull
(
message
=
"陪诊员ID不能为空"
)
private
Integer
emId
;
private
Integer
emId
;
/**
/**
...
...
pz-system/src/main/java/com/pz/merchant/domain/vo/OrderInfoVO.java
View file @
52c7c471
package
com
.
pz
.
merchant
.
domain
.
vo
;
package
com
.
pz
.
merchant
.
domain
.
vo
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
lombok.Data
;
import
lombok.Data
;
/**
/**
...
@@ -47,7 +46,12 @@ public class OrderInfoVO {
...
@@ -47,7 +46,12 @@ public class OrderInfoVO {
*/
*/
private
String
userName
;
private
String
userName
;
@JsonIgnore
private
String
emName
;
private
Integer
bid
;
/**
* 业务ID
*/
private
Integer
businessId
;
}
}
pz-system/src/main/java/com/pz/merchant/service/ISonOrderService.java
View file @
52c7c471
...
@@ -17,7 +17,7 @@ public interface ISonOrderService {
...
@@ -17,7 +17,7 @@ public interface ISonOrderService {
* @param totalId 主订单ID
* @param totalId 主订单ID
* @return 子订单相关信息
* @return 子订单相关信息
*/
*/
SonOrderVo
getSonOrder
Info
ByTotalId
(
Integer
totalId
);
SonOrderVo
getSonOrder
SimpleData
ByTotalId
(
Integer
totalId
);
/**
/**
* 切换子订单状态
* 切换子订单状态
...
@@ -28,4 +28,15 @@ public interface ISonOrderService {
...
@@ -28,4 +28,15 @@ public interface ISonOrderService {
*/
*/
boolean
switchSonOrderStatus
(
Long
totalId
,
Integer
target
);
boolean
switchSonOrderStatus
(
Long
totalId
,
Integer
target
);
/**
* 查询订单详情
*
* @param totalId 主订单ID
* @return 订单详情
*/
default
Object
getSonOrderDetailDataByTotalId
(
Integer
totalId
)
{
throw
new
UnsupportedOperationException
(
"不支持该操作"
);
}
}
}
pz-system/src/main/java/com/pz/merchant/service/impl/CompanyServiceImpl.java
View file @
52c7c471
...
@@ -195,9 +195,9 @@ public class CompanyServiceImpl implements ICompanyService {
...
@@ -195,9 +195,9 @@ public class CompanyServiceImpl implements ICompanyService {
result
.
setTotal
(
pageResult
.
getTotal
());
result
.
setTotal
(
pageResult
.
getTotal
());
// 根据不同子订单装载就诊人员信息和子订单状态
// 根据不同子订单装载就诊人员信息和子订单状态
pageResult
.
getRecords
().
forEach
(
suborder
->
{
pageResult
.
getRecords
().
forEach
(
suborder
->
{
ISonOrderService
orderService
=
sonOrderServiceBuilder
.
getSonOrderService
(
suborder
.
getB
i
d
());
ISonOrderService
orderService
=
sonOrderServiceBuilder
.
getSonOrderService
(
suborder
.
getB
usinessI
d
());
SonOrderVo
orderStatus
;
SonOrderVo
orderStatus
;
if
(
orderService
!=
null
&&
(
orderStatus
=
orderService
.
getSonOrder
Info
ByTotalId
(
suborder
.
getOrderId
()))
!=
null
)
{
if
(
orderService
!=
null
&&
(
orderStatus
=
orderService
.
getSonOrder
SimpleData
ByTotalId
(
suborder
.
getOrderId
()))
!=
null
)
{
suborder
.
setUserName
(
orderStatus
.
getUserName
());
suborder
.
setUserName
(
orderStatus
.
getUserName
());
suborder
.
setSonOrderStatus
(
orderStatus
.
getOrderStatus
());
suborder
.
setSonOrderStatus
(
orderStatus
.
getOrderStatus
());
}
}
...
...
pz-system/src/main/java/com/pz/merchant/service/impl/EmployeesServiceImpl.java
View file @
52c7c471
...
@@ -3,9 +3,7 @@ package com.pz.merchant.service.impl;
...
@@ -3,9 +3,7 @@ package com.pz.merchant.service.impl;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.bean.BeanUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.dtflys.forest.annotation.Get
;
import
com.pz.common.core.domain.entity.SysUser
;
import
com.pz.common.core.domain.entity.SysUser
;
import
com.pz.common.core.page.TableDataInfo
;
import
com.pz.common.core.page.TableDataInfo
;
import
com.pz.common.core.domain.PageQuery
;
import
com.pz.common.core.domain.PageQuery
;
...
@@ -33,7 +31,6 @@ import com.pz.merchant.domain.bo.EmployeesBo;
...
@@ -33,7 +31,6 @@ import com.pz.merchant.domain.bo.EmployeesBo;
import
com.pz.merchant.domain.Employees
;
import
com.pz.merchant.domain.Employees
;
import
com.pz.merchant.mapper.EmployeesMapper
;
import
com.pz.merchant.mapper.EmployeesMapper
;
import
com.pz.merchant.service.IEmployeesService
;
import
com.pz.merchant.service.IEmployeesService
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
java.util.*
;
import
java.util.*
;
...
@@ -156,7 +153,7 @@ public class EmployeesServiceImpl implements IEmployeesService {
...
@@ -156,7 +153,7 @@ public class EmployeesServiceImpl implements IEmployeesService {
sysUserMapper
.
updateById
(
sysUser
);
sysUserMapper
.
updateById
(
sysUser
);
}
}
return
flag
;
return
flag
;
}
else
if
(
bo
.
getIdentity
()
==
3
)
{
//商户新增
}
else
if
(
bo
.
getIdentity
()
==
3
)
{
//
商户新增
Company
add
=
BeanUtil
.
toBean
(
bo
,
Company
.
class
);
Company
add
=
BeanUtil
.
toBean
(
bo
,
Company
.
class
);
boolean
flag
=
companyMapper
.
insert
(
add
)
>
0
;
boolean
flag
=
companyMapper
.
insert
(
add
)
>
0
;
...
@@ -331,9 +328,9 @@ public class EmployeesServiceImpl implements IEmployeesService {
...
@@ -331,9 +328,9 @@ public class EmployeesServiceImpl implements IEmployeesService {
// 根据不同子订单装载就诊人员信息和子订单状态
// 根据不同子订单装载就诊人员信息和子订单状态
List
<
OrderInfoVO
>
orders
=
page
.
getRecords
();
List
<
OrderInfoVO
>
orders
=
page
.
getRecords
();
orders
.
forEach
(
suborder
->
{
orders
.
forEach
(
suborder
->
{
ISonOrderService
orderService
=
sonOrderServiceBuilder
.
getSonOrderService
(
suborder
.
getB
i
d
());
ISonOrderService
orderService
=
sonOrderServiceBuilder
.
getSonOrderService
(
suborder
.
getB
usinessI
d
());
SonOrderVo
orderStatus
;
SonOrderVo
orderStatus
;
if
(
orderService
!=
null
&&
(
orderStatus
=
orderService
.
getSonOrder
Info
ByTotalId
(
suborder
.
getOrderId
()))
!=
null
)
{
if
(
orderService
!=
null
&&
(
orderStatus
=
orderService
.
getSonOrder
SimpleData
ByTotalId
(
suborder
.
getOrderId
()))
!=
null
)
{
suborder
.
setUserName
(
orderStatus
.
getUserName
());
suborder
.
setUserName
(
orderStatus
.
getUserName
());
suborder
.
setSonOrderStatus
(
orderStatus
.
getOrderStatus
());
suborder
.
setSonOrderStatus
(
orderStatus
.
getOrderStatus
());
}
}
...
@@ -353,14 +350,14 @@ public class EmployeesServiceImpl implements IEmployeesService {
...
@@ -353,14 +350,14 @@ public class EmployeesServiceImpl implements IEmployeesService {
public
TableDataInfo
<
OrderInfoVO
>
queryAllOrder
(
OrderBo
bo
,
PageQuery
pageQuery
)
{
public
TableDataInfo
<
OrderInfoVO
>
queryAllOrder
(
OrderBo
bo
,
PageQuery
pageQuery
)
{
QueryWrapper
<
Employees
>
query
=
Wrappers
.
query
();
QueryWrapper
<
Employees
>
query
=
Wrappers
.
query
();
query
.
eq
(
bo
.
getEmId
()
!=
null
,
"total_order.em_id"
,
bo
.
getEmId
())
query
.
eq
(
bo
.
getEmId
()
!=
null
,
"total_order.em_id"
,
bo
.
getEmId
())
.
eq
(
bo
.
getServiceStatus
()
!=
null
,
"total_order.status"
,
bo
.
getServiceStatus
())
.
eq
(
bo
.
getServiceStatus
()
!=
null
,
"total_order.s
uborder_s
tatus"
,
bo
.
getServiceStatus
())
.
ne
(
"total_order.business_id"
,
0
);
// 排除商城
订单
.
between
(
"total_order.business_id"
,
1
,
5
);
// 陪诊员只能查询1-5的
订单
IPage
<
OrderInfoVO
>
page
=
baseMapper
.
selectOrder
(
pageQuery
.
build
(),
query
);
IPage
<
OrderInfoVO
>
page
=
baseMapper
.
selectOrder
(
pageQuery
.
build
(),
query
);
// 根据不同子订单装载就诊人员信息和子订单状态
// 根据不同子订单装载就诊人员信息和子订单状态
page
.
getRecords
().
forEach
(
suborder
->
{
page
.
getRecords
().
forEach
(
suborder
->
{
ISonOrderService
orderService
=
sonOrderServiceBuilder
.
getSonOrderService
(
suborder
.
getB
i
d
());
ISonOrderService
orderService
=
sonOrderServiceBuilder
.
getSonOrderService
(
suborder
.
getB
usinessI
d
());
SonOrderVo
orderStatus
;
SonOrderVo
orderStatus
;
if
(
orderService
!=
null
&&
(
orderStatus
=
orderService
.
getSonOrder
Info
ByTotalId
(
suborder
.
getOrderId
()))
!=
null
)
{
if
(
orderService
!=
null
&&
(
orderStatus
=
orderService
.
getSonOrder
SimpleData
ByTotalId
(
suborder
.
getOrderId
()))
!=
null
)
{
suborder
.
setUserName
(
orderStatus
.
getUserName
());
suborder
.
setUserName
(
orderStatus
.
getUserName
());
suborder
.
setSonOrderStatus
(
orderStatus
.
getOrderStatus
());
suborder
.
setSonOrderStatus
(
orderStatus
.
getOrderStatus
());
}
}
...
...
pz-system/src/main/java/com/pz/system/domain/TotalOrder.java
View file @
52c7c471
...
@@ -17,7 +17,7 @@ import lombok.EqualsAndHashCode;
...
@@ -17,7 +17,7 @@ import lombok.EqualsAndHashCode;
@TableName
(
"total_order"
)
@TableName
(
"total_order"
)
public
class
TotalOrder
extends
BaseEntity
{
public
class
TotalOrder
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
/**
/**
*
*
...
@@ -56,6 +56,11 @@ public class TotalOrder extends BaseEntity {
...
@@ -56,6 +56,11 @@ public class TotalOrder extends BaseEntity {
* 订单状态
* 订单状态
*/
*/
private
Integer
status
;
private
Integer
status
;
/**
* 子订单状态
*/
private
Integer
suborderStatus
;
/**
/**
* 订单备注
* 订单备注
*/
*/
...
...
pz-system/src/main/java/com/pz/system/domain/vo/DbghOrderItemVo.java
0 → 100644
View file @
52c7c471
package
com
.
pz
.
system
.
domain
.
vo
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
/**
* <p>created in 2023/9/14 14:37
*
* @author WangMin
* @version 1.0
*/
@EqualsAndHashCode
(
callSuper
=
true
)
@Data
public
class
DbghOrderItemVo
extends
OrderCommonVo
{
/**
* 业务项目
*/
private
String
project
;
/**
* 用户名称
*/
private
String
userName
;
/**
* 科室
*/
private
String
department
;
/**
* 医院
*/
private
String
hospital
;
/**
* 陪诊时间
*/
private
Date
visitTime
;
/**
* 其他需求
*/
private
String
description
;
/**
* 订单佣金
*/
private
Float
commission
;
}
pz-system/src/main/java/com/pz/system/domain/vo/DbmyOrderItemVo.java
0 → 100644
View file @
52c7c471
package
com
.
pz
.
system
.
domain
.
vo
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* <p>created in 2023/9/14 15:22
*
* @author WangMin
* @version 1.0
*/
@EqualsAndHashCode
(
callSuper
=
true
)
@Data
public
class
DbmyOrderItemVo
extends
OrderCommonVo
{
/**
* 业务项目
*/
private
String
project
;
/**
* 药品名称
*/
private
String
ypName
;
/**
* 药店地址
*/
private
String
ydAddress
;
/**
* 取药方式:0-邮寄到家,1-送货上门
*/
private
Integer
way
;
/**
* 是否处方药
*/
private
Boolean
isCf
;
/**
* 处方附件
*/
private
String
prescriptionAttachment
;
/**
* 联系电话
*/
private
String
phone
;
/**
* 收件人
*/
private
String
recipient
;
/**
* 收获地址
*/
private
String
address
;
/**
* 详细地址
*/
private
String
addressInfo
;
/**
* 是否需要冷藏
*/
private
Boolean
isRefrigerate
;
/**
* 备注
*/
private
String
remark
;
/**
* 订单佣金
*/
private
Float
commission
;
}
pz-system/src/main/java/com/pz/system/domain/vo/DbwzOrderItemVo.java
0 → 100644
View file @
52c7c471
package
com
.
pz
.
system
.
domain
.
vo
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
/**
* <p>created in 2023/9/14 14:49
*
* @author WangMin
* @version 1.0
*/
@EqualsAndHashCode
(
callSuper
=
true
)
@Data
public
class
DbwzOrderItemVo
extends
OrderCommonVo
{
/**
* 业务项目
*/
private
String
project
;
/**
* 用户名称
*/
private
String
userName
;
/**
* 科室
*/
private
String
department
;
/**
* 预约时间
*/
private
Date
visitTime
;
/**
* 订单佣金
*/
private
Float
commission
;
/**
* 主诉
*/
private
String
chiefComplaint
;
/**
* 现病史
*/
private
String
historyOfPresentIllness
;
/**
* 即往史
*/
private
String
pastHistory
;
/**
* 相关报告链接
*/
private
String
relatedReports
;
/**
* 服务要求
*/
private
String
serviceRequirements
;
/**
* 备注
*/
private
String
remark
;
}
pz-system/src/main/java/com/pz/system/domain/vo/OrderCommonVo.java
0 → 100644
View file @
52c7c471
package
com
.
pz
.
system
.
domain
.
vo
;
import
lombok.Data
;
/**
* <p>created in 2023/9/14 12:01
*
* @author WangMin
* @version 1.0
*/
@Data
public
class
OrderCommonVo
{
/**
* 主订单ID
*/
private
Integer
orderId
;
/**
* 子订单ID
*/
private
Integer
serviceOrderId
;
/**
* 业务ID
*/
private
Integer
businessId
;
/**
* 主订单状态 0:待支付,1:已支付,2:已完成,7:已取消 ,8:已退款
*/
private
Integer
orderStatus
;
/**
* 子订单状态 0:已发布,1:已接单,2:已完成,3:退款中 ,4:已退款,6:进行中
*/
private
Integer
serviceStatus
;
}
pz-system/src/main/java/com/pz/system/domain/vo/YypzOrderItemVo.java
0 → 100644
View file @
52c7c471
package
com
.
pz
.
system
.
domain
.
vo
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
/**
* 预约陪诊列表项实体
* <p>created in 2023/9/14 11:19
*
* @author WangMin
* @version 1.0
*/
@EqualsAndHashCode
(
callSuper
=
true
)
@Data
public
class
YypzOrderItemVo
extends
OrderCommonVo
{
/**
* 业务项目
*/
private
String
project
;
/**
* 用户名称
*/
private
String
userName
;
/**
* 科室
*/
private
String
department
;
/**
* 医院
*/
private
String
hospital
;
/**
* 订单佣金
*/
private
Float
commission
;
/**
* 预约电话
*/
private
String
phone
;
/**
* 陪诊时间
*/
private
Date
visitTime
;
/**
* 评价标志 0-未评价,1-好评,2-差评
*/
private
Integer
evaluationFlag
;
/**
* 需求描述
*/
private
String
description
;
/**
* 用户评价
*/
private
String
evaluationContent
;
/**
* 完成凭证
*/
private
String
voucher
;
/**
* 备注
*/
private
String
remark
;
}
pz-system/src/main/java/com/pz/system/domain/vo/ZqghOrderItemVo.java
0 → 100644
View file @
52c7c471
package
com
.
pz
.
system
.
domain
.
vo
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
/**
* <p>created in 2023/9/14 13:49
*
* @author WangMin
* @version 1.0
*/
@EqualsAndHashCode
(
callSuper
=
true
)
@Data
public
class
ZqghOrderItemVo
extends
OrderCommonVo
{
/**
* 医生
*/
private
String
doctor
;
/**
* 科室
*/
private
String
department
;
/**
* 医院
*/
private
String
hospital
;
/**
* 预约时间
*/
private
Date
visitTime
;
}
pz-system/src/main/java/com/pz/system/domain/vo/ZyphOrderItemVo.java
0 → 100644
View file @
52c7c471
package
com
.
pz
.
system
.
domain
.
vo
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* <p>created in 2023/9/14 15:12
*
* @author WangMin
* @version 1.0
*/
@EqualsAndHashCode
(
callSuper
=
true
)
@Data
public
class
ZyphOrderItemVo
extends
OrderCommonVo
{
/**
* 业务项目
*/
private
String
project
;
/**
* 用户名称
*/
private
String
userName
;
/**
* 科室
*/
private
String
department
;
/**
* 医院
*/
private
String
hospital
;
/**
* 订单佣金
*/
private
Float
commission
;
/**
* 其他需求
*/
private
String
description
;
}
pz-system/src/main/java/com/pz/system/mapper/DbghOrderMapper.java
View file @
52c7c471
...
@@ -7,6 +7,7 @@ import com.pz.system.domain.DbghOrder;
...
@@ -7,6 +7,7 @@ import com.pz.system.domain.DbghOrder;
import
com.pz.system.domain.YypzOrder
;
import
com.pz.system.domain.YypzOrder
;
import
com.pz.system.domain.bo.DbghOrderBo
;
import
com.pz.system.domain.bo.DbghOrderBo
;
import
com.pz.system.domain.bo.YypzOrderBo
;
import
com.pz.system.domain.bo.YypzOrderBo
;
import
com.pz.system.domain.vo.DbghOrderItemVo
;
import
com.pz.system.domain.vo.DbghOrderVo
;
import
com.pz.system.domain.vo.DbghOrderVo
;
import
com.pz.common.core.mapper.BaseMapperPlus
;
import
com.pz.common.core.mapper.BaseMapperPlus
;
import
com.pz.system.domain.vo.YypzOrderVo
;
import
com.pz.system.domain.vo.YypzOrderVo
;
...
@@ -26,8 +27,17 @@ public interface DbghOrderMapper extends BaseMapperPlus<DbghOrderMapper, DbghOrd
...
@@ -26,8 +27,17 @@ public interface DbghOrderMapper extends BaseMapperPlus<DbghOrderMapper, DbghOrd
/**
/**
* 根据主订单ID查询子订单相关信息
* 根据主订单ID查询子订单相关信息
*
* @param totalId 主订单ID
* @param totalId 主订单ID
* @return 子订单相关信息
* @return 子订单相关信息
*/
*/
SonOrderVo
selectSonOrderInfoByTotalId
(
Integer
totalId
);
SonOrderVo
selectSonOrderInfoByTotalId
(
Integer
totalId
);
/**
* 查询代办挂号订单数据表
*
* @param totalId 主订单ID
* @return 代办挂号订单
*/
DbghOrderItemVo
selectDbghOrderDetailDateByTotalId
(
Integer
totalId
);
}
}
pz-system/src/main/java/com/pz/system/mapper/DbmyOrderMapper.java
View file @
52c7c471
...
@@ -7,6 +7,7 @@ import com.pz.system.domain.DbmyOrder;
...
@@ -7,6 +7,7 @@ import com.pz.system.domain.DbmyOrder;
import
com.pz.system.domain.DbwzOrder
;
import
com.pz.system.domain.DbwzOrder
;
import
com.pz.system.domain.bo.DbmyOrderBo
;
import
com.pz.system.domain.bo.DbmyOrderBo
;
import
com.pz.system.domain.bo.DbwzOrderBo
;
import
com.pz.system.domain.bo.DbwzOrderBo
;
import
com.pz.system.domain.vo.DbmyOrderItemVo
;
import
com.pz.system.domain.vo.DbmyOrderVo
;
import
com.pz.system.domain.vo.DbmyOrderVo
;
import
com.pz.common.core.mapper.BaseMapperPlus
;
import
com.pz.common.core.mapper.BaseMapperPlus
;
import
com.pz.system.domain.vo.DbwzOrderVo
;
import
com.pz.system.domain.vo.DbwzOrderVo
;
...
@@ -25,8 +26,18 @@ public interface DbmyOrderMapper extends BaseMapperPlus<DbmyOrderMapper, DbmyOrd
...
@@ -25,8 +26,18 @@ public interface DbmyOrderMapper extends BaseMapperPlus<DbmyOrderMapper, DbmyOrd
/**
/**
* 根据主订单ID查询子订单相关信息
* 根据主订单ID查询子订单相关信息
*
* @param totalId 主订单ID
* @param totalId 主订单ID
* @return 子订单相关信息
* @return 子订单相关信息
*/
*/
SonOrderVo
selectSonOrderInfoByTotalId
(
Integer
totalId
);
SonOrderVo
selectSonOrderInfoByTotalId
(
Integer
totalId
);
/**
* 查询代办买药订单数据
*
* @param totalId 主订单ID
* @return 代办买药
*/
DbmyOrderItemVo
selectDbmyOrderDetailDataByTotalId
(
Integer
totalId
);
}
}
pz-system/src/main/java/com/pz/system/mapper/DbwzOrderMapper.java
View file @
52c7c471
...
@@ -8,6 +8,7 @@ import com.pz.system.domain.DbwzOrder;
...
@@ -8,6 +8,7 @@ import com.pz.system.domain.DbwzOrder;
import
com.pz.system.domain.bo.DbghOrderBo
;
import
com.pz.system.domain.bo.DbghOrderBo
;
import
com.pz.system.domain.bo.DbwzOrderBo
;
import
com.pz.system.domain.bo.DbwzOrderBo
;
import
com.pz.system.domain.vo.DbghOrderVo
;
import
com.pz.system.domain.vo.DbghOrderVo
;
import
com.pz.system.domain.vo.DbwzOrderItemVo
;
import
com.pz.system.domain.vo.DbwzOrderVo
;
import
com.pz.system.domain.vo.DbwzOrderVo
;
import
com.pz.common.core.mapper.BaseMapperPlus
;
import
com.pz.common.core.mapper.BaseMapperPlus
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
...
@@ -26,8 +27,17 @@ public interface DbwzOrderMapper extends BaseMapperPlus<DbwzOrderMapper, DbwzOrd
...
@@ -26,8 +27,17 @@ public interface DbwzOrderMapper extends BaseMapperPlus<DbwzOrderMapper, DbwzOrd
/**
/**
* 根据主订单ID查询子订单相关信息
* 根据主订单ID查询子订单相关信息
*
* @param totalId 主订单ID
* @param totalId 主订单ID
* @return 子订单相关信息
* @return 子订单相关信息
*/
*/
SonOrderVo
selectSonOrderInfoByTotalId
(
Integer
totalId
);
SonOrderVo
selectSonOrderInfoByTotalId
(
Integer
totalId
);
/**
* 查询代办挂号详情数据
*
* @param totalId 主订单ID
* @return 代办挂号
*/
DbwzOrderItemVo
selectDbwzOrderDetailDataByTotalId
(
Integer
totalId
);
}
}
pz-system/src/main/java/com/pz/system/mapper/YypzOrderMapper.java
View file @
52c7c471
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import
com.pz.merchant.domain.vo.SonOrderVo
;
import
com.pz.merchant.domain.vo.SonOrderVo
;
import
com.pz.system.domain.YypzOrder
;
import
com.pz.system.domain.YypzOrder
;
import
com.pz.system.domain.bo.YypzOrderBo
;
import
com.pz.system.domain.bo.YypzOrderBo
;
import
com.pz.system.domain.vo.YypzOrderItemVo
;
import
com.pz.system.domain.vo.YypzOrderVo
;
import
com.pz.system.domain.vo.YypzOrderVo
;
import
com.pz.common.core.mapper.BaseMapperPlus
;
import
com.pz.common.core.mapper.BaseMapperPlus
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
...
@@ -19,12 +20,22 @@ import org.apache.ibatis.annotations.Param;
...
@@ -19,12 +20,22 @@ import org.apache.ibatis.annotations.Param;
@Mapper
@Mapper
public
interface
YypzOrderMapper
extends
BaseMapperPlus
<
YypzOrderMapper
,
YypzOrder
,
YypzOrderVo
>
{
public
interface
YypzOrderMapper
extends
BaseMapperPlus
<
YypzOrderMapper
,
YypzOrder
,
YypzOrderVo
>
{
Page
<
YypzOrderVo
>
findYypzOrderVoPage
(
IPage
<
YypzOrder
>
iPage
,
@Param
(
"bo"
)
YypzOrderBo
yypzOrderBo
);
Page
<
YypzOrderVo
>
findYypzOrderVoPage
(
IPage
<
YypzOrder
>
iPage
,
@Param
(
"bo"
)
YypzOrderBo
yypzOrderBo
);
/**
/**
* 根据主订单ID查询子订单相关信息
* 根据主订单ID查询子订单相关信息
*
* @param totalId 主订单ID
* @param totalId 主订单ID
* @return 子订单相关信息
* @return 子订单相关信息
*/
*/
SonOrderVo
selectSonOrderInfoByTotalId
(
Integer
totalId
);
SonOrderVo
selectSonOrderInfoByTotalId
(
Integer
totalId
);
/**
* 查询预约陪诊数据
*
* @param totalId 主订单ID
* @return 预约陪诊相关信息
*/
YypzOrderItemVo
selectYypzOrderDetailDataByTotalId
(
Integer
totalId
);
}
}
pz-system/src/main/java/com/pz/system/mapper/ZqghOrderMapper.java
View file @
52c7c471
...
@@ -7,6 +7,7 @@ import com.pz.system.domain.ZqghOrder;
...
@@ -7,6 +7,7 @@ import com.pz.system.domain.ZqghOrder;
import
com.pz.system.domain.ZyphOrder
;
import
com.pz.system.domain.ZyphOrder
;
import
com.pz.system.domain.bo.ZqghOrderBo
;
import
com.pz.system.domain.bo.ZqghOrderBo
;
import
com.pz.system.domain.bo.ZyphOrderBo
;
import
com.pz.system.domain.bo.ZyphOrderBo
;
import
com.pz.system.domain.vo.ZqghOrderItemVo
;
import
com.pz.system.domain.vo.ZqghOrderVo
;
import
com.pz.system.domain.vo.ZqghOrderVo
;
import
com.pz.common.core.mapper.BaseMapperPlus
;
import
com.pz.common.core.mapper.BaseMapperPlus
;
import
com.pz.system.domain.vo.ZyphOrderVo
;
import
com.pz.system.domain.vo.ZyphOrderVo
;
...
@@ -27,9 +28,18 @@ public interface ZqghOrderMapper extends BaseMapperPlus<ZqghOrderMapper, ZqghOrd
...
@@ -27,9 +28,18 @@ public interface ZqghOrderMapper extends BaseMapperPlus<ZqghOrderMapper, ZqghOrd
/**
/**
* 根据主订单ID查询子订单相关信息
* 根据主订单ID查询子订单相关信息
*
* @param totalId 主订单ID
* @param totalId 主订单ID
* @return 子订单相关信息
* @return 子订单相关信息
*/
*/
SonOrderVo
selectSonOrderInfoByTotalId
(
Integer
totalId
);
SonOrderVo
selectSonOrderInfoByTotalId
(
Integer
totalId
);
/**
* 查询诊前挂号订单ID
*
* @param totalId 主订单Id
* @return 诊前挂号订单
*/
ZqghOrderItemVo
selectZqghOrderDetailDateByTotalId
(
Integer
totalId
);
}
}
pz-system/src/main/java/com/pz/system/mapper/ZyphOrderMapper.java
View file @
52c7c471
...
@@ -8,6 +8,7 @@ import com.pz.system.domain.ZyphOrder;
...
@@ -8,6 +8,7 @@ import com.pz.system.domain.ZyphOrder;
import
com.pz.system.domain.bo.YypzOrderBo
;
import
com.pz.system.domain.bo.YypzOrderBo
;
import
com.pz.system.domain.bo.ZyphOrderBo
;
import
com.pz.system.domain.bo.ZyphOrderBo
;
import
com.pz.system.domain.vo.YypzOrderVo
;
import
com.pz.system.domain.vo.YypzOrderVo
;
import
com.pz.system.domain.vo.ZyphOrderItemVo
;
import
com.pz.system.domain.vo.ZyphOrderVo
;
import
com.pz.system.domain.vo.ZyphOrderVo
;
import
com.pz.common.core.mapper.BaseMapperPlus
;
import
com.pz.common.core.mapper.BaseMapperPlus
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
...
@@ -26,8 +27,17 @@ public interface ZyphOrderMapper extends BaseMapperPlus<ZyphOrderMapper, ZyphOrd
...
@@ -26,8 +27,17 @@ public interface ZyphOrderMapper extends BaseMapperPlus<ZyphOrderMapper, ZyphOrd
/**
/**
* 根据主订单ID查询子订单相关信息
* 根据主订单ID查询子订单相关信息
*
* @param totalId 主订单ID
* @param totalId 主订单ID
* @return 子订单相关信息
* @return 子订单相关信息
*/
*/
SonOrderVo
selectSonOrderInfoByTotalId
(
Integer
totalId
);
SonOrderVo
selectSonOrderInfoByTotalId
(
Integer
totalId
);
/**
* 查询住院陪护订单数据
*
* @param totalId 主订单ID
* @return 住院陪护订单
*/
ZyphOrderItemVo
selectZyphOrderDetailDataByTotalId
(
Integer
totalId
);
}
}
pz-system/src/main/java/com/pz/system/service/impl/DbghOrderServiceImpl.java
View file @
52c7c471
...
@@ -127,7 +127,7 @@ public class DbghOrderServiceImpl implements IDbghOrderService, ISonOrderService
...
@@ -127,7 +127,7 @@ public class DbghOrderServiceImpl implements IDbghOrderService, ISonOrderService
}
}
@Override
@Override
public
SonOrderVo
getSonOrder
Info
ByTotalId
(
Integer
totalId
)
{
public
SonOrderVo
getSonOrder
SimpleData
ByTotalId
(
Integer
totalId
)
{
return
baseMapper
.
selectSonOrderInfoByTotalId
(
totalId
);
return
baseMapper
.
selectSonOrderInfoByTotalId
(
totalId
);
}
}
...
@@ -146,4 +146,15 @@ public class DbghOrderServiceImpl implements IDbghOrderService, ISonOrderService
...
@@ -146,4 +146,15 @@ public class DbghOrderServiceImpl implements IDbghOrderService, ISonOrderService
sonOrder
.
setStatus
(
target
);
sonOrder
.
setStatus
(
target
);
return
baseMapper
.
updateById
(
sonOrder
)
>
0
;
return
baseMapper
.
updateById
(
sonOrder
)
>
0
;
}
}
/**
* 查询订单详情
*
* @param totalId 主订单ID
* @return 订单详情
*/
@Override
public
Object
getSonOrderDetailDataByTotalId
(
Integer
totalId
)
{
return
baseMapper
.
selectDbghOrderDetailDateByTotalId
(
totalId
);
}
}
}
pz-system/src/main/java/com/pz/system/service/impl/DbmyOrderServiceImpl.java
View file @
52c7c471
...
@@ -129,7 +129,7 @@ public class DbmyOrderServiceImpl implements IDbmyOrderService, ISonOrderService
...
@@ -129,7 +129,7 @@ public class DbmyOrderServiceImpl implements IDbmyOrderService, ISonOrderService
}
}
@Override
@Override
public
SonOrderVo
getSonOrder
Info
ByTotalId
(
Integer
totalId
)
{
public
SonOrderVo
getSonOrder
SimpleData
ByTotalId
(
Integer
totalId
)
{
return
baseMapper
.
selectSonOrderInfoByTotalId
(
totalId
);
return
baseMapper
.
selectSonOrderInfoByTotalId
(
totalId
);
}
}
...
@@ -148,4 +148,15 @@ public class DbmyOrderServiceImpl implements IDbmyOrderService, ISonOrderService
...
@@ -148,4 +148,15 @@ public class DbmyOrderServiceImpl implements IDbmyOrderService, ISonOrderService
sonOrder
.
setStatus
(
target
);
sonOrder
.
setStatus
(
target
);
return
baseMapper
.
updateById
(
sonOrder
)
>
0
;
return
baseMapper
.
updateById
(
sonOrder
)
>
0
;
}
}
/**
* 查询代办买药订单详情
*
* @param totalId 主订单ID
* @return 订单详情
*/
@Override
public
Object
getSonOrderDetailDataByTotalId
(
Integer
totalId
)
{
return
baseMapper
.
selectDbmyOrderDetailDataByTotalId
(
totalId
);
}
}
}
pz-system/src/main/java/com/pz/system/service/impl/DbwzOrderServiceImpl.java
View file @
52c7c471
...
@@ -133,7 +133,7 @@ public class DbwzOrderServiceImpl implements IDbwzOrderService, ISonOrderService
...
@@ -133,7 +133,7 @@ public class DbwzOrderServiceImpl implements IDbwzOrderService, ISonOrderService
}
}
@Override
@Override
public
SonOrderVo
getSonOrder
Info
ByTotalId
(
Integer
totalId
)
{
public
SonOrderVo
getSonOrder
SimpleData
ByTotalId
(
Integer
totalId
)
{
return
baseMapper
.
selectSonOrderInfoByTotalId
(
totalId
);
return
baseMapper
.
selectSonOrderInfoByTotalId
(
totalId
);
}
}
...
@@ -152,4 +152,15 @@ public class DbwzOrderServiceImpl implements IDbwzOrderService, ISonOrderService
...
@@ -152,4 +152,15 @@ public class DbwzOrderServiceImpl implements IDbwzOrderService, ISonOrderService
sonOrder
.
setStatus
(
target
);
sonOrder
.
setStatus
(
target
);
return
baseMapper
.
updateById
(
sonOrder
)
>
0
;
return
baseMapper
.
updateById
(
sonOrder
)
>
0
;
}
}
/**
* 查询代办问诊订单详情
*
* @param totalId 主订单ID
* @return 订单详情
*/
@Override
public
Object
getSonOrderDetailDataByTotalId
(
Integer
totalId
)
{
return
baseMapper
.
selectDbwzOrderDetailDataByTotalId
(
totalId
);
}
}
}
pz-system/src/main/java/com/pz/system/service/impl/PayServiceImpl.java
View file @
52c7c471
package
com
.
pz
.
system
.
service
.
impl
;
package
com
.
pz
.
system
.
service
.
impl
;
import
cn.hutool.core.bean.BeanUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.StringUtils
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.github.binarywang.wxpay.bean.notify.WxPayNotifyResponse
;
import
com.github.binarywang.wxpay.bean.notify.WxPayNotifyResponse
;
import
com.github.binarywang.wxpay.bean.notify.WxPayOrderNotifyResult
;
import
com.github.binarywang.wxpay.bean.notify.WxPayOrderNotifyResult
;
import
com.github.binarywang.wxpay.bean.notify.WxPayRefundNotifyResult
;
import
com.github.binarywang.wxpay.bean.notify.WxPayRefundNotifyResult
;
import
com.github.binarywang.wxpay.bean.notify.WxScanPayNotifyResult
;
import
com.github.binarywang.wxpay.bean.request.WxPayRefundRequest
;
import
com.github.binarywang.wxpay.bean.request.*
;
import
com.github.binarywang.wxpay.bean.request.WxPayUnifiedOrderRequest
;
import
com.github.binarywang.wxpay.bean.result.*
;
import
com.github.binarywang.wxpay.bean.result.WxPayOrderQueryResult
;
import
com.github.binarywang.wxpay.bean.result.WxPayRefundQueryResult
;
import
com.github.binarywang.wxpay.bean.result.WxPayRefundResult
;
import
com.github.binarywang.wxpay.exception.WxPayException
;
import
com.github.binarywang.wxpay.exception.WxPayException
;
import
com.github.binarywang.wxpay.service.WxPayService
;
import
com.github.binarywang.wxpay.service.WxPayService
;
import
com.pz.common.core.domain.PageQuery
;
import
com.pz.common.core.page.TableDataInfo
;
import
com.pz.system.domain.City
;
import
com.pz.system.domain.bo.CityBo
;
import
com.pz.system.domain.vo.CityVo
;
import
com.pz.system.mapper.CityMapper
;
import
com.pz.system.service.ICityService
;
import
com.pz.system.service.IPayService
;
import
com.pz.system.service.IPayService
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
java.io.File
;
import
java.util.Collection
;
import
java.util.List
;
/**
/**
* 城市Service业务层处理
* 城市Service业务层处理
...
...
pz-system/src/main/java/com/pz/system/service/impl/TotalOrderServiceImpl.java
View file @
52c7c471
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/service/impl/YypzOrderServiceImpl.java
View file @
52c7c471
...
@@ -135,7 +135,7 @@ public class YypzOrderServiceImpl implements IYypzOrderService, ISonOrderService
...
@@ -135,7 +135,7 @@ public class YypzOrderServiceImpl implements IYypzOrderService, ISonOrderService
* @return 子订单相关信息
* @return 子订单相关信息
*/
*/
@Override
@Override
public
SonOrderVo
getSonOrder
Info
ByTotalId
(
Integer
totalId
)
{
public
SonOrderVo
getSonOrder
SimpleData
ByTotalId
(
Integer
totalId
)
{
return
baseMapper
.
selectSonOrderInfoByTotalId
(
totalId
);
return
baseMapper
.
selectSonOrderInfoByTotalId
(
totalId
);
}
}
...
@@ -154,4 +154,15 @@ public class YypzOrderServiceImpl implements IYypzOrderService, ISonOrderService
...
@@ -154,4 +154,15 @@ public class YypzOrderServiceImpl implements IYypzOrderService, ISonOrderService
sonOrder
.
setStatus
(
target
);
sonOrder
.
setStatus
(
target
);
return
baseMapper
.
updateById
(
sonOrder
)
>
0
;
return
baseMapper
.
updateById
(
sonOrder
)
>
0
;
}
}
/**
* 查询预约陪诊订单详情
*
* @param totalId 主订单ID
* @return 订单详情
*/
@Override
public
Object
getSonOrderDetailDataByTotalId
(
Integer
totalId
)
{
return
baseMapper
.
selectYypzOrderDetailDataByTotalId
(
totalId
);
}
}
}
pz-system/src/main/java/com/pz/system/service/impl/ZqghOrderServiceImpl.java
View file @
52c7c471
...
@@ -120,7 +120,7 @@ public class ZqghOrderServiceImpl implements IZqghOrderService, ISonOrderService
...
@@ -120,7 +120,7 @@ public class ZqghOrderServiceImpl implements IZqghOrderService, ISonOrderService
}
}
@Override
@Override
public
SonOrderVo
getSonOrder
Info
ByTotalId
(
Integer
totalId
)
{
public
SonOrderVo
getSonOrder
SimpleData
ByTotalId
(
Integer
totalId
)
{
return
baseMapper
.
selectSonOrderInfoByTotalId
(
totalId
);
return
baseMapper
.
selectSonOrderInfoByTotalId
(
totalId
);
}
}
...
@@ -140,4 +140,17 @@ public class ZqghOrderServiceImpl implements IZqghOrderService, ISonOrderService
...
@@ -140,4 +140,17 @@ public class ZqghOrderServiceImpl implements IZqghOrderService, ISonOrderService
sonOrder
.
setStatus
(
target
);
sonOrder
.
setStatus
(
target
);
return
baseMapper
.
updateById
(
sonOrder
)
>
0
;
return
baseMapper
.
updateById
(
sonOrder
)
>
0
;
}
}
/**
* 查询诊前挂号 订单详情
*
* @param totalId 主订单ID
* @return 订单详情
*/
@Override
public
Object
getSonOrderDetailDataByTotalId
(
Integer
totalId
)
{
// TODO: 诊前挂号暂时取消
// return baseMapper.selectZqghOrderDetailDateByTotalId(totalId);
return
ISonOrderService
.
super
.
getSonOrderDetailDataByTotalId
(
totalId
);
}
}
}
pz-system/src/main/java/com/pz/system/service/impl/ZyphOrderServiceImpl.java
View file @
52c7c471
...
@@ -32,7 +32,7 @@ import java.util.Objects;
...
@@ -32,7 +32,7 @@ import java.util.Objects;
*/
*/
@RequiredArgsConstructor
@RequiredArgsConstructor
@Service
@Service
public
class
ZyphOrderServiceImpl
implements
IZyphOrderService
,
ISonOrderService
{
public
class
ZyphOrderServiceImpl
implements
IZyphOrderService
,
ISonOrderService
{
private
final
ZyphOrderMapper
baseMapper
;
private
final
ZyphOrderMapper
baseMapper
;
...
@@ -40,7 +40,7 @@ public class ZyphOrderServiceImpl implements IZyphOrderService , ISonOrderServic
...
@@ -40,7 +40,7 @@ public class ZyphOrderServiceImpl implements IZyphOrderService , ISonOrderServic
* 查询住院陪诊订单
* 查询住院陪诊订单
*/
*/
@Override
@Override
public
ZyphOrderVo
queryById
(
Integer
id
){
public
ZyphOrderVo
queryById
(
Integer
id
)
{
return
baseMapper
.
selectVoById
(
id
);
return
baseMapper
.
selectVoById
(
id
);
}
}
...
@@ -106,8 +106,8 @@ public class ZyphOrderServiceImpl implements IZyphOrderService , ISonOrderServic
...
@@ -106,8 +106,8 @@ public class ZyphOrderServiceImpl implements IZyphOrderService , ISonOrderServic
/**
/**
* 保存前的数据校验
* 保存前的数据校验
*/
*/
private
void
validEntityBeforeSave
(
ZyphOrder
entity
){
private
void
validEntityBeforeSave
(
ZyphOrder
entity
)
{
//TODO 做一些数据校验,如唯一约束
//
TODO 做一些数据校验,如唯一约束
}
}
/**
/**
...
@@ -115,8 +115,8 @@ public class ZyphOrderServiceImpl implements IZyphOrderService , ISonOrderServic
...
@@ -115,8 +115,8 @@ public class ZyphOrderServiceImpl implements IZyphOrderService , ISonOrderServic
*/
*/
@Override
@Override
public
Boolean
deleteWithValidByIds
(
Collection
<
Integer
>
ids
,
Boolean
isValid
)
{
public
Boolean
deleteWithValidByIds
(
Collection
<
Integer
>
ids
,
Boolean
isValid
)
{
if
(
isValid
)
{
if
(
isValid
)
{
//TODO 做一些业务上的校验,判断是否需要校验
//
TODO 做一些业务上的校验,判断是否需要校验
}
}
return
baseMapper
.
deleteBatchIds
(
ids
)
>
0
;
return
baseMapper
.
deleteBatchIds
(
ids
)
>
0
;
}
}
...
@@ -128,7 +128,7 @@ public class ZyphOrderServiceImpl implements IZyphOrderService , ISonOrderServic
...
@@ -128,7 +128,7 @@ public class ZyphOrderServiceImpl implements IZyphOrderService , ISonOrderServic
* @return 子订单相关信息
* @return 子订单相关信息
*/
*/
@Override
@Override
public
SonOrderVo
getSonOrder
Info
ByTotalId
(
Integer
totalId
)
{
public
SonOrderVo
getSonOrder
SimpleData
ByTotalId
(
Integer
totalId
)
{
return
baseMapper
.
selectSonOrderInfoByTotalId
(
totalId
);
return
baseMapper
.
selectSonOrderInfoByTotalId
(
totalId
);
}
}
...
@@ -147,4 +147,15 @@ public class ZyphOrderServiceImpl implements IZyphOrderService , ISonOrderServic
...
@@ -147,4 +147,15 @@ public class ZyphOrderServiceImpl implements IZyphOrderService , ISonOrderServic
sonOrder
.
setStatus
(
target
);
sonOrder
.
setStatus
(
target
);
return
baseMapper
.
updateById
(
sonOrder
)
>
0
;
return
baseMapper
.
updateById
(
sonOrder
)
>
0
;
}
}
/**
* 查询住院陪护订单详情
*
* @param totalId 主订单ID
* @return 订单详情
*/
@Override
public
Object
getSonOrderDetailDataByTotalId
(
Integer
totalId
)
{
return
baseMapper
.
selectZyphOrderDetailDataByTotalId
(
totalId
);
}
}
}
pz-system/src/main/resources/mapper/merchant/EmployeesMapper.xml
View file @
52c7c471
...
@@ -102,9 +102,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -102,9 +102,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
services.name as project,
services.name as project,
services.cover,
services.cover,
services.price,
services.price,
employees.name as emName,
CONVERT((1 - services.fenmo / 100), decimal(10, 2)) * CONVERT(services.price, decimal(10, 2)) as commission,
CONVERT((1 - services.fenmo / 100), decimal(10, 2)) * CONVERT(services.price, decimal(10, 2)) as commission,
services.bi
d
total_order.business_id as businessI
d
from total_order
from total_order
left join employees on total_order.em_id = employees.id
left join services on total_order.service_id = services.id
left join services on total_order.service_id = services.id
<where>
<where>
<if
test=
"ew.emptyOfWhere == false"
>
<if
test=
"ew.emptyOfWhere == false"
>
...
...
pz-system/src/main/resources/mapper/system/DbghOrderMapper.xml
View file @
52c7c471
...
@@ -64,5 +64,28 @@
...
@@ -64,5 +64,28 @@
where dbgh_order.order_id = #{id}
where dbgh_order.order_id = #{id}
</select>
</select>
<select
id=
"selectDbghOrderDetailDateByTotalId"
resultType=
"com.pz.system.domain.vo.DbghOrderItemVo"
>
select total_order.id as orderId,
dbgh_order.id as serviceOrderId,
total_order.business_id,
total_order.status as orderStatus,
dbgh_order.status as serviceStatus,
services.name as project,
CONVERT((1 - services.fenmo / 100), decimal(10, 2)) *
CONVERT(services.price, decimal(10, 2)) as commission,
user_vsitor.name as userName,
hospital.name as hospital,
department.title as department,
dbgh_order.visit_time,
total_order.remark as description
from total_order
left join dbgh_order on dbgh_order.order_id = total_order.id
left join services on total_order.service_id = services.id
left join user_vsitor on user_vsitor.id = dbgh_order.visitor
left join hospital on dbgh_order.hid = hospital.id
left join department on department.id = dbgh_order.did
where total_order.id = #{id}
</select>
</mapper>
</mapper>
pz-system/src/main/resources/mapper/system/DbmyOrderMapper.xml
View file @
52c7c471
...
@@ -65,5 +65,31 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -65,5 +65,31 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where dbmy_order.order_id = #{id}
where dbmy_order.order_id = #{id}
</select>
</select>
<select
id=
"selectDbmyOrderDetailDataByTotalId"
resultType=
"com.pz.system.domain.vo.DbmyOrderItemVo"
>
select total_order.id as orderId,
dbmy_order.id as serviceOrderId,
total_order.business_id,
total_order.status as orderStatus,
dbmy_order.status as serviceStatus,
services.name as project,
CONVERT((1 - services.fenmo / 100), decimal(10, 2)) *
CONVERT(services.price, decimal(10, 2)) as commission,
dbmy_order.yp_name,
dbmy_order.yd_address,
dbmy_order.way,
dbmy_order.is_cf,
dbmy_order.prescription_attachment,
dbmy_order.phone,
dbmy_order.recipient,
dbmy_order.adress as address,
dbmy_order.address_info,
dbmy_order.is_refrigerate,
total_order.remark
from total_order
left join dbmy_order on dbmy_order.order_id = total_order.id
left join services on total_order.service_id = services.id
where total_order.id = #{id}
</select>
</mapper>
</mapper>
pz-system/src/main/resources/mapper/system/DbwzOrderMapper.xml
View file @
52c7c471
...
@@ -66,5 +66,31 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -66,5 +66,31 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where dbwz_order.order_id = #{id}
where dbwz_order.order_id = #{id}
</select>
</select>
<select
id=
"selectDbwzOrderDetailDataByTotalId"
resultType=
"com.pz.system.domain.vo.DbwzOrderItemVo"
>
select total_order.id as orderId,
dbwz_order.id as serviceOrderId,
total_order.business_id,
total_order.status as orderStatus,
dbwz_order.status as serviceStatus,
services.name as project,
CONVERT((1 - services.fenmo / 100), decimal(10, 2)) *
CONVERT(services.price, decimal(10, 2)) as commission,
user_vsitor.name as userName,
dbwz_order.visit_time,
department.title as department,
dbwz_order.chief_complaint,
dbwz_order.history_of_present_illness,
dbwz_order.past_history,
dbwz_order.related_reports,
dbwz_order.service_requirements,
total_order.remark
from total_order
left join dbwz_order on dbwz_order.order_id = total_order.id
left join services on total_order.service_id = services.id
left join user_vsitor on user_vsitor.id = dbwz_order.visitor
left join department on department.id = dbwz_order.did
where total_order.id = #{id}
</select>
</mapper>
</mapper>
pz-system/src/main/resources/mapper/system/YypzOrderMapper.xml
View file @
52c7c471
...
@@ -65,4 +65,32 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -65,4 +65,32 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
left join hospital on hospital.id = yypz_order.hid
left join hospital on hospital.id = yypz_order.hid
where yypz_order.order_id = #{id}
where yypz_order.order_id = #{id}
</select>
</select>
<select
id=
"selectYypzOrderDetailDataByTotalId"
resultType=
"com.pz.system.domain.vo.YypzOrderItemVo"
>
select total_order.id as orderId,
yypz_order.id as serviceOrderId,
total_order.business_id,
total_order.status as orderStatus,
yypz_order.status as serviceStatus,
yypz_order.phone,
yypz_order.visit_time,
services.name as project,
total_order.evaluation_content,
total_order.is_satisfaction as evaluation_flag,
total_order.remark as description,
yypz_order.voucher,
CONVERT((1 - services.fenmo / 100), decimal(10, 2)) *
CONVERT(services.price, decimal(10, 2)) as commission,
user_vsitor.name as userName,
hospital.name as hospital,
department.title as department,
yypz_order.remark
from total_order
left join yypz_order on yypz_order.order_id = total_order.id
left join services on total_order.service_id = services.id
left join user_vsitor on user_vsitor.id = yypz_order.visitor
left join hospital on yypz_order.hid = hospital.id
left join department on department.id = yypz_order.did
where total_order.id = #{id}
</select>
</mapper>
</mapper>
pz-system/src/main/resources/mapper/system/ZqghOrderMapper.xml
View file @
52c7c471
...
@@ -62,4 +62,22 @@
...
@@ -62,4 +62,22 @@
where zqgh_order.order_id = #{id}
where zqgh_order.order_id = #{id}
</select>
</select>
<select
id=
"selectZqghOrderDetailDateByTotalId"
resultType=
"com.pz.system.domain.vo.ZqghOrderItemVo"
>
select total_order.id as orderId,
zqgh_order.id as serviceOrderId,
total_order.business_id,
total_order.status as orderStatus,
zqgh_order.status as serviceStatus,
hospital.name as hospital,
department.title as department,
zqgh_order.time_of_appointment as visitTime,
doctor.name as doctor
from total_order
left join zqgh_order on zqgh_order.id = total_order.id
left join hospital on zqgh_order.hid = hospital.id
left join department on department.id = zqgh_order.did
left join doctor on zqgh_order.doctor_id = doctor.id
where total_order.id = #{id}
</select>
</mapper>
</mapper>
pz-system/src/main/resources/mapper/system/ZyphOrderMapper.xml
View file @
52c7c471
...
@@ -70,5 +70,27 @@
...
@@ -70,5 +70,27 @@
where zyph_order.order_id = #{id}
where zyph_order.order_id = #{id}
</select>
</select>
<select
id=
"selectZyphOrderDetailDataByTotalId"
resultType=
"com.pz.system.domain.vo.ZyphOrderItemVo"
>
select total_order.id as orderId,
zyph_order.id as serviceOrderId,
total_order.business_id,
total_order.status as orderStatus,
zyph_order.status as serviceStatus,
services.name as project,
CONVERT((1 - services.fenmo / 100), decimal(10, 2)) *
CONVERT(services.price, decimal(10, 2)) as commission,
user_vsitor.name as userName,
hospital.name as hospital,
department.title as department,
total_order.remark as description
from total_order
left join zyph_order on zyph_order.order_id = total_order.id
left join services on total_order.service_id = services.id
left join user_vsitor on user_vsitor.id = zyph_order.visitor
left join hospital on zyph_order.hid = hospital.id
left join department on department.id = zyph_order.did
where total_order.id = #{id}
</select>
</mapper>
</mapper>
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