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
4fad4a21
Commit
4fad4a21
authored
Sep 14, 2023
by
邹磊浩
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/dev' into dev
parents
e513d613
52c7c471
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
38 changed files
with
821 additions
and
59 deletions
+821
-59
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
+10
-8
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 @
4fad4a21
...
...
@@ -5,6 +5,9 @@ import com.pz.common.core.controller.BaseController;
import
com.pz.common.core.domain.PageQuery
;
import
com.pz.common.core.domain.R
;
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.service.ITotalOrderService
;
import
lombok.RequiredArgsConstructor
;
...
...
@@ -32,6 +35,8 @@ public class EmployeesAccompanyController extends BaseController {
private
final
ITotalOrderService
totalOrderService
;
private
final
IEmployeesService
employeesService
;
/**
* 需求广场 列表
...
...
@@ -44,6 +49,12 @@ public class EmployeesAccompanyController extends BaseController {
return
totalOrderService
.
queryUndistributedOrder
(
page
);
}
/**
* 获取需求广场订单详细信息
*
* @param orderId 订单ID
* @return 待接单订单详情
*/
public
R
<
AccompanyDemandVo
>
getOrderInfoById
(
@NotNull
(
message
=
"订单ID不能为空"
)
Long
orderId
)
{
return
R
.
ok
(
totalOrderService
.
queryTotalOrderById
(
orderId
));
}
...
...
@@ -60,4 +71,16 @@ public class EmployeesAccompanyController extends BaseController {
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 @
4fad4a21
...
...
@@ -82,7 +82,7 @@ spring:
devtools
:
restart
:
# 热部署开关
enabled
:
tru
e
enabled
:
fals
e
mvc
:
format
:
date-time
:
yyyy-MM-dd HH:mm:ss
...
...
pz-merchant/src/main/java/com/pz/merchant/controller/applet/CompanyController.java
View file @
4fad4a21
...
...
@@ -5,7 +5,9 @@ import com.dtflys.forest.annotation.Get;
import
com.pz.common.core.controller.BaseController
;
import
com.pz.common.core.domain.PageQuery
;
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.helper.LoginHelper
;
import
com.pz.merchant.domain.bo.CompanyBalanceBo
;
import
com.pz.merchant.domain.bo.ModifyCompanyInfoBo
;
import
com.pz.merchant.domain.vo.CompanyAppVo
;
...
...
pz-merchant/src/main/java/com/pz/merchant/controller/applet/OrderController.java
0 → 100644
View file @
4fad4a21
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 @
4fad4a21
...
...
@@ -2,6 +2,8 @@ package com.pz.merchant.domain.bo;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
/**
* 查询员工订单实体
* <p>created in 2023/9/11 14:14
...
...
@@ -20,6 +22,7 @@ public class OrderBo {
/**
* 员工ID
*/
@NotNull
(
message
=
"陪诊员ID不能为空"
)
private
Integer
emId
;
/**
...
...
pz-system/src/main/java/com/pz/merchant/domain/vo/OrderInfoVO.java
View file @
4fad4a21
package
com
.
pz
.
merchant
.
domain
.
vo
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
lombok.Data
;
/**
...
...
@@ -47,7 +46,12 @@ public class OrderInfoVO {
*/
private
String
userName
;
@JsonIgnore
private
Integer
bid
;
private
String
emName
;
/**
* 业务ID
*/
private
Integer
businessId
;
}
pz-system/src/main/java/com/pz/merchant/service/ISonOrderService.java
View file @
4fad4a21
...
...
@@ -17,7 +17,7 @@ public interface ISonOrderService {
* @param totalId 主订单ID
* @return 子订单相关信息
*/
SonOrderVo
getSonOrder
Info
ByTotalId
(
Integer
totalId
);
SonOrderVo
getSonOrder
SimpleData
ByTotalId
(
Integer
totalId
);
/**
* 切换子订单状态
...
...
@@ -28,4 +28,15 @@ public interface ISonOrderService {
*/
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 @
4fad4a21
...
...
@@ -195,9 +195,9 @@ public class CompanyServiceImpl implements ICompanyService {
result
.
setTotal
(
pageResult
.
getTotal
());
// 根据不同子订单装载就诊人员信息和子订单状态
pageResult
.
getRecords
().
forEach
(
suborder
->
{
ISonOrderService
orderService
=
sonOrderServiceBuilder
.
getSonOrderService
(
suborder
.
getB
i
d
());
ISonOrderService
orderService
=
sonOrderServiceBuilder
.
getSonOrderService
(
suborder
.
getB
usinessI
d
());
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
.
setSonOrderStatus
(
orderStatus
.
getOrderStatus
());
}
...
...
pz-system/src/main/java/com/pz/merchant/service/impl/EmployeesServiceImpl.java
View file @
4fad4a21
...
...
@@ -3,9 +3,7 @@ package com.pz.merchant.service.impl;
import
cn.hutool.core.bean.BeanUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
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.dtflys.forest.annotation.Get
;
import
com.pz.common.core.domain.entity.SysUser
;
import
com.pz.common.core.page.TableDataInfo
;
import
com.pz.common.core.domain.PageQuery
;
...
...
@@ -33,7 +31,6 @@ import com.pz.merchant.domain.bo.EmployeesBo;
import
com.pz.merchant.domain.Employees
;
import
com.pz.merchant.mapper.EmployeesMapper
;
import
com.pz.merchant.service.IEmployeesService
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
java.util.*
;
...
...
@@ -156,7 +153,7 @@ public class EmployeesServiceImpl implements IEmployeesService {
sysUserMapper
.
updateById
(
sysUser
);
}
return
flag
;
}
else
if
(
bo
.
getIdentity
()
==
3
)
{
//商户新增
}
else
if
(
bo
.
getIdentity
()
==
3
)
{
//
商户新增
Company
add
=
BeanUtil
.
toBean
(
bo
,
Company
.
class
);
boolean
flag
=
companyMapper
.
insert
(
add
)
>
0
;
...
...
@@ -331,9 +328,9 @@ public class EmployeesServiceImpl implements IEmployeesService {
// 根据不同子订单装载就诊人员信息和子订单状态
List
<
OrderInfoVO
>
orders
=
page
.
getRecords
();
orders
.
forEach
(
suborder
->
{
ISonOrderService
orderService
=
sonOrderServiceBuilder
.
getSonOrderService
(
suborder
.
getB
i
d
());
ISonOrderService
orderService
=
sonOrderServiceBuilder
.
getSonOrderService
(
suborder
.
getB
usinessI
d
());
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
.
setSonOrderStatus
(
orderStatus
.
getOrderStatus
());
}
...
...
@@ -353,14 +350,14 @@ public class EmployeesServiceImpl implements IEmployeesService {
public
TableDataInfo
<
OrderInfoVO
>
queryAllOrder
(
OrderBo
bo
,
PageQuery
pageQuery
)
{
QueryWrapper
<
Employees
>
query
=
Wrappers
.
query
();
query
.
eq
(
bo
.
getEmId
()
!=
null
,
"total_order.em_id"
,
bo
.
getEmId
())
.
eq
(
bo
.
getServiceStatus
()
!=
null
,
"total_order.status"
,
bo
.
getServiceStatus
())
.
ne
(
"total_order.business_id"
,
0
);
// 排除商城
订单
.
eq
(
bo
.
getServiceStatus
()
!=
null
,
"total_order.s
uborder_s
tatus"
,
bo
.
getServiceStatus
())
.
between
(
"total_order.business_id"
,
1
,
5
);
// 陪诊员只能查询1-5的
订单
IPage
<
OrderInfoVO
>
page
=
baseMapper
.
selectOrder
(
pageQuery
.
build
(),
query
);
// 根据不同子订单装载就诊人员信息和子订单状态
page
.
getRecords
().
forEach
(
suborder
->
{
ISonOrderService
orderService
=
sonOrderServiceBuilder
.
getSonOrderService
(
suborder
.
getB
i
d
());
ISonOrderService
orderService
=
sonOrderServiceBuilder
.
getSonOrderService
(
suborder
.
getB
usinessI
d
());
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
.
setSonOrderStatus
(
orderStatus
.
getOrderStatus
());
}
...
...
pz-system/src/main/java/com/pz/system/domain/TotalOrder.java
View file @
4fad4a21
...
...
@@ -17,7 +17,7 @@ import lombok.EqualsAndHashCode;
@TableName
(
"total_order"
)
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 {
* 订单状态
*/
private
Integer
status
;
/**
* 子订单状态
*/
private
Integer
suborderStatus
;
/**
* 订单备注
*/
...
...
pz-system/src/main/java/com/pz/system/domain/vo/DbghOrderItemVo.java
0 → 100644
View file @
4fad4a21
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 @
4fad4a21
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 @
4fad4a21
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 @
4fad4a21
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 @
4fad4a21
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 @
4fad4a21
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 @
4fad4a21
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 @
4fad4a21
...
...
@@ -7,6 +7,7 @@ import com.pz.system.domain.DbghOrder;
import
com.pz.system.domain.YypzOrder
;
import
com.pz.system.domain.bo.DbghOrderBo
;
import
com.pz.system.domain.bo.YypzOrderBo
;
import
com.pz.system.domain.vo.DbghOrderItemVo
;
import
com.pz.system.domain.vo.DbghOrderVo
;
import
com.pz.common.core.mapper.BaseMapperPlus
;
import
com.pz.system.domain.vo.YypzOrderVo
;
...
...
@@ -26,8 +27,17 @@ public interface DbghOrderMapper extends BaseMapperPlus<DbghOrderMapper, DbghOrd
/**
* 根据主订单ID查询子订单相关信息
*
* @param totalId 主订单ID
* @return 子订单相关信息
*/
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 @
4fad4a21
...
...
@@ -7,6 +7,7 @@ import com.pz.system.domain.DbmyOrder;
import
com.pz.system.domain.DbwzOrder
;
import
com.pz.system.domain.bo.DbmyOrderBo
;
import
com.pz.system.domain.bo.DbwzOrderBo
;
import
com.pz.system.domain.vo.DbmyOrderItemVo
;
import
com.pz.system.domain.vo.DbmyOrderVo
;
import
com.pz.common.core.mapper.BaseMapperPlus
;
import
com.pz.system.domain.vo.DbwzOrderVo
;
...
...
@@ -25,8 +26,18 @@ public interface DbmyOrderMapper extends BaseMapperPlus<DbmyOrderMapper, DbmyOrd
/**
* 根据主订单ID查询子订单相关信息
*
* @param totalId 主订单ID
* @return 子订单相关信息
*/
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 @
4fad4a21
...
...
@@ -8,6 +8,7 @@ import com.pz.system.domain.DbwzOrder;
import
com.pz.system.domain.bo.DbghOrderBo
;
import
com.pz.system.domain.bo.DbwzOrderBo
;
import
com.pz.system.domain.vo.DbghOrderVo
;
import
com.pz.system.domain.vo.DbwzOrderItemVo
;
import
com.pz.system.domain.vo.DbwzOrderVo
;
import
com.pz.common.core.mapper.BaseMapperPlus
;
import
org.apache.ibatis.annotations.Mapper
;
...
...
@@ -26,8 +27,17 @@ public interface DbwzOrderMapper extends BaseMapperPlus<DbwzOrderMapper, DbwzOrd
/**
* 根据主订单ID查询子订单相关信息
*
* @param totalId 主订单ID
* @return 子订单相关信息
*/
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 @
4fad4a21
...
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import
com.pz.merchant.domain.vo.SonOrderVo
;
import
com.pz.system.domain.YypzOrder
;
import
com.pz.system.domain.bo.YypzOrderBo
;
import
com.pz.system.domain.vo.YypzOrderItemVo
;
import
com.pz.system.domain.vo.YypzOrderVo
;
import
com.pz.common.core.mapper.BaseMapperPlus
;
import
org.apache.ibatis.annotations.Mapper
;
...
...
@@ -19,12 +20,22 @@ import org.apache.ibatis.annotations.Param;
@Mapper
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查询子订单相关信息
*
* @param totalId 主订单ID
* @return 子订单相关信息
*/
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 @
4fad4a21
...
...
@@ -7,6 +7,7 @@ import com.pz.system.domain.ZqghOrder;
import
com.pz.system.domain.ZyphOrder
;
import
com.pz.system.domain.bo.ZqghOrderBo
;
import
com.pz.system.domain.bo.ZyphOrderBo
;
import
com.pz.system.domain.vo.ZqghOrderItemVo
;
import
com.pz.system.domain.vo.ZqghOrderVo
;
import
com.pz.common.core.mapper.BaseMapperPlus
;
import
com.pz.system.domain.vo.ZyphOrderVo
;
...
...
@@ -27,9 +28,18 @@ public interface ZqghOrderMapper extends BaseMapperPlus<ZqghOrderMapper, ZqghOrd
/**
* 根据主订单ID查询子订单相关信息
*
* @param totalId 主订单ID
* @return 子订单相关信息
*/
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 @
4fad4a21
...
...
@@ -8,6 +8,7 @@ import com.pz.system.domain.ZyphOrder;
import
com.pz.system.domain.bo.YypzOrderBo
;
import
com.pz.system.domain.bo.ZyphOrderBo
;
import
com.pz.system.domain.vo.YypzOrderVo
;
import
com.pz.system.domain.vo.ZyphOrderItemVo
;
import
com.pz.system.domain.vo.ZyphOrderVo
;
import
com.pz.common.core.mapper.BaseMapperPlus
;
import
org.apache.ibatis.annotations.Mapper
;
...
...
@@ -26,8 +27,17 @@ public interface ZyphOrderMapper extends BaseMapperPlus<ZyphOrderMapper, ZyphOrd
/**
* 根据主订单ID查询子订单相关信息
*
* @param totalId 主订单ID
* @return 子订单相关信息
*/
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 @
4fad4a21
...
...
@@ -127,7 +127,7 @@ public class DbghOrderServiceImpl implements IDbghOrderService, ISonOrderService
}
@Override
public
SonOrderVo
getSonOrder
Info
ByTotalId
(
Integer
totalId
)
{
public
SonOrderVo
getSonOrder
SimpleData
ByTotalId
(
Integer
totalId
)
{
return
baseMapper
.
selectSonOrderInfoByTotalId
(
totalId
);
}
...
...
@@ -146,4 +146,15 @@ public class DbghOrderServiceImpl implements IDbghOrderService, ISonOrderService
sonOrder
.
setStatus
(
target
);
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 @
4fad4a21
...
...
@@ -129,7 +129,7 @@ public class DbmyOrderServiceImpl implements IDbmyOrderService, ISonOrderService
}
@Override
public
SonOrderVo
getSonOrder
Info
ByTotalId
(
Integer
totalId
)
{
public
SonOrderVo
getSonOrder
SimpleData
ByTotalId
(
Integer
totalId
)
{
return
baseMapper
.
selectSonOrderInfoByTotalId
(
totalId
);
}
...
...
@@ -148,4 +148,15 @@ public class DbmyOrderServiceImpl implements IDbmyOrderService, ISonOrderService
sonOrder
.
setStatus
(
target
);
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 @
4fad4a21
...
...
@@ -133,7 +133,7 @@ public class DbwzOrderServiceImpl implements IDbwzOrderService, ISonOrderService
}
@Override
public
SonOrderVo
getSonOrder
Info
ByTotalId
(
Integer
totalId
)
{
public
SonOrderVo
getSonOrder
SimpleData
ByTotalId
(
Integer
totalId
)
{
return
baseMapper
.
selectSonOrderInfoByTotalId
(
totalId
);
}
...
...
@@ -152,4 +152,15 @@ public class DbwzOrderServiceImpl implements IDbwzOrderService, ISonOrderService
sonOrder
.
setStatus
(
target
);
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 @
4fad4a21
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.WxPayOrderNotifyResult
;
import
com.github.binarywang.wxpay.bean.notify.WxPayRefundNotifyResult
;
import
com.github.binarywang.wxpay.bean.notify.WxScanPayNotifyResult
;
import
com.github.binarywang.wxpay.bean.request.*
;
import
com.github.binarywang.wxpay.bean.result.*
;
import
com.github.binarywang.wxpay.bean.request.WxPayRefundRequest
;
import
com.github.binarywang.wxpay.bean.request.WxPayUnifiedOrderRequest
;
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.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
lombok.RequiredArgsConstructor
;
import
org.springframework.beans.factory.annotation.Autowired
;
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业务层处理
...
...
pz-system/src/main/java/com/pz/system/service/impl/TotalOrderServiceImpl.java
View file @
4fad4a21
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/service/impl/YypzOrderServiceImpl.java
View file @
4fad4a21
...
...
@@ -135,7 +135,7 @@ public class YypzOrderServiceImpl implements IYypzOrderService, ISonOrderService
* @return 子订单相关信息
*/
@Override
public
SonOrderVo
getSonOrder
Info
ByTotalId
(
Integer
totalId
)
{
public
SonOrderVo
getSonOrder
SimpleData
ByTotalId
(
Integer
totalId
)
{
return
baseMapper
.
selectSonOrderInfoByTotalId
(
totalId
);
}
...
...
@@ -154,4 +154,15 @@ public class YypzOrderServiceImpl implements IYypzOrderService, ISonOrderService
sonOrder
.
setStatus
(
target
);
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 @
4fad4a21
...
...
@@ -120,7 +120,7 @@ public class ZqghOrderServiceImpl implements IZqghOrderService, ISonOrderService
}
@Override
public
SonOrderVo
getSonOrder
Info
ByTotalId
(
Integer
totalId
)
{
public
SonOrderVo
getSonOrder
SimpleData
ByTotalId
(
Integer
totalId
)
{
return
baseMapper
.
selectSonOrderInfoByTotalId
(
totalId
);
}
...
...
@@ -140,4 +140,17 @@ public class ZqghOrderServiceImpl implements IZqghOrderService, ISonOrderService
sonOrder
.
setStatus
(
target
);
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 @
4fad4a21
...
...
@@ -32,7 +32,7 @@ import java.util.Objects;
*/
@RequiredArgsConstructor
@Service
public
class
ZyphOrderServiceImpl
implements
IZyphOrderService
,
ISonOrderService
{
public
class
ZyphOrderServiceImpl
implements
IZyphOrderService
,
ISonOrderService
{
private
final
ZyphOrderMapper
baseMapper
;
...
...
@@ -40,7 +40,7 @@ public class ZyphOrderServiceImpl implements IZyphOrderService , ISonOrderServic
* 查询住院陪诊订单
*/
@Override
public
ZyphOrderVo
queryById
(
Integer
id
){
public
ZyphOrderVo
queryById
(
Integer
id
)
{
return
baseMapper
.
selectVoById
(
id
);
}
...
...
@@ -106,8 +106,8 @@ public class ZyphOrderServiceImpl implements IZyphOrderService , ISonOrderServic
/**
* 保存前的数据校验
*/
private
void
validEntityBeforeSave
(
ZyphOrder
entity
){
//TODO 做一些数据校验,如唯一约束
private
void
validEntityBeforeSave
(
ZyphOrder
entity
)
{
//
TODO 做一些数据校验,如唯一约束
}
/**
...
...
@@ -115,8 +115,8 @@ public class ZyphOrderServiceImpl implements IZyphOrderService , ISonOrderServic
*/
@Override
public
Boolean
deleteWithValidByIds
(
Collection
<
Integer
>
ids
,
Boolean
isValid
)
{
if
(
isValid
)
{
//TODO 做一些业务上的校验,判断是否需要校验
if
(
isValid
)
{
//
TODO 做一些业务上的校验,判断是否需要校验
}
return
baseMapper
.
deleteBatchIds
(
ids
)
>
0
;
}
...
...
@@ -128,7 +128,7 @@ public class ZyphOrderServiceImpl implements IZyphOrderService , ISonOrderServic
* @return 子订单相关信息
*/
@Override
public
SonOrderVo
getSonOrder
Info
ByTotalId
(
Integer
totalId
)
{
public
SonOrderVo
getSonOrder
SimpleData
ByTotalId
(
Integer
totalId
)
{
return
baseMapper
.
selectSonOrderInfoByTotalId
(
totalId
);
}
...
...
@@ -147,4 +147,15 @@ public class ZyphOrderServiceImpl implements IZyphOrderService , ISonOrderServic
sonOrder
.
setStatus
(
target
);
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 @
4fad4a21
...
...
@@ -97,15 +97,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select>
<select
id=
"selectOrder"
resultType=
"com.pz.merchant.domain.vo.OrderInfoVO"
>
select total_order.id as orderId,
total_order.status as orderStatus,
services.name as project,
services.cover,
services.price,
CONVERT((1 - services.fenmo / 100), decimal(10, 2)) * CONVERT(services.price, decimal(10, 2)) as commission,
services.bid
select total_order.id as orderId,
total_order.status as orderStatus,
services.name as project,
services.cover,
services.price,
employees.name as emName,
CONVERT((1 - services.fenmo / 100), decimal(10, 2)) * CONVERT(services.price, decimal(10, 2)) as commission,
total_order.business_id as businessId
from total_order
left join services on total_order.service_id = services.id
left join employees on total_order.em_id = employees.id
left join services on total_order.service_id = services.id
<where>
<if
test=
"ew.emptyOfWhere == false"
>
and ${ew.sqlSegment}
...
...
pz-system/src/main/resources/mapper/system/DbghOrderMapper.xml
View file @
4fad4a21
...
...
@@ -64,5 +64,28 @@
where dbgh_order.order_id = #{id}
</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>
pz-system/src/main/resources/mapper/system/DbmyOrderMapper.xml
View file @
4fad4a21
...
...
@@ -65,5 +65,31 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where dbmy_order.order_id = #{id}
</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>
pz-system/src/main/resources/mapper/system/DbwzOrderMapper.xml
View file @
4fad4a21
...
...
@@ -66,5 +66,31 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where dbwz_order.order_id = #{id}
</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>
pz-system/src/main/resources/mapper/system/YypzOrderMapper.xml
View file @
4fad4a21
...
...
@@ -65,4 +65,32 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
left join hospital on hospital.id = yypz_order.hid
where yypz_order.order_id = #{id}
</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>
pz-system/src/main/resources/mapper/system/ZqghOrderMapper.xml
View file @
4fad4a21
...
...
@@ -62,4 +62,22 @@
where zqgh_order.order_id = #{id}
</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>
pz-system/src/main/resources/mapper/system/ZyphOrderMapper.xml
View file @
4fad4a21
...
...
@@ -70,5 +70,27 @@
where zyph_order.order_id = #{id}
</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>
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