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
d4b9f66f
Commit
d4b9f66f
authored
a year ago
by
邹磊浩
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/dev' into dev
parents
5668c5ec
12669a4a
Hide whitespace changes
Inline
Side-by-side
Showing
52 changed files
with
1100 additions
and
24 deletions
+1100
-24
pz-admin/src/main/java/com/pz/web/controller/system/DataViewController.java
+13
-0
pz-admin/src/main/java/com/pz/web/controller/system/EmployeesDivideController.java
+112
-0
pz-admin/src/main/java/com/pz/web/controller/system/HospitalController.java
+7
-1
pz-admin/src/main/java/com/pz/web/controller/system/TotalOrderController.java
+12
-0
pz-applet/src/main/java/com/pz/applet/AppletInformationController.java
+12
-0
pz-common/src/main/java/com/pz/common/utils/Html2Text.java
+50
-0
pz-system/src/main/java/com/pz/merchant/domain/bo/EmployeesDivideBo.java
+28
-1
pz-system/src/main/java/com/pz/merchant/domain/vo/EmployeesDivideVo.java
+32
-0
pz-system/src/main/java/com/pz/merchant/mapper/EmployeesDivideMapper.java
+7
-1
pz-system/src/main/java/com/pz/merchant/service/IEmployeesDivideService.java
+1
-0
pz-system/src/main/java/com/pz/merchant/service/ISonOrderService.java
+5
-0
pz-system/src/main/java/com/pz/merchant/service/impl/EmployeesDivideServiceImpl.java
+16
-1
pz-system/src/main/java/com/pz/merchant/service/impl/EmployeesServiceImpl.java
+5
-1
pz-system/src/main/java/com/pz/system/domain/TotalOrder.java
+4
-0
pz-system/src/main/java/com/pz/system/domain/bo/CreateOrderThirdBo.java
+231
-0
pz-system/src/main/java/com/pz/system/domain/bo/DataViewBo.java
+1
-0
pz-system/src/main/java/com/pz/system/domain/bo/DbghOrderBo.java
+13
-0
pz-system/src/main/java/com/pz/system/domain/bo/DbmyOrderBo.java
+13
-0
pz-system/src/main/java/com/pz/system/domain/bo/DbwzOrderBo.java
+13
-0
pz-system/src/main/java/com/pz/system/domain/bo/YypzOrderBo.java
+13
-0
pz-system/src/main/java/com/pz/system/domain/bo/ZqghOrderBo.java
+13
-0
pz-system/src/main/java/com/pz/system/domain/bo/ZyphOrderBo.java
+6
-1
pz-system/src/main/java/com/pz/system/domain/vo/DataOrderVo.java
+12
-0
pz-system/src/main/java/com/pz/system/domain/vo/DbghOrderVo.java
+14
-0
pz-system/src/main/java/com/pz/system/domain/vo/DbmyOrderVo.java
+14
-0
pz-system/src/main/java/com/pz/system/domain/vo/DbwzOrderVo.java
+14
-0
pz-system/src/main/java/com/pz/system/domain/vo/InformationVo.java
+22
-0
pz-system/src/main/java/com/pz/system/domain/vo/OsArticleVo.java
+25
-0
pz-system/src/main/java/com/pz/system/domain/vo/YypzOrderVo.java
+13
-0
pz-system/src/main/java/com/pz/system/domain/vo/ZqghOrderVo.java
+14
-0
pz-system/src/main/java/com/pz/system/domain/vo/ZyphOrderVo.java
+14
-0
pz-system/src/main/java/com/pz/system/mapper/TotalOrderMapper.java
+2
-0
pz-system/src/main/java/com/pz/system/service/IDbmyOrderService.java
+2
-0
pz-system/src/main/java/com/pz/system/service/IInformationService.java
+6
-0
pz-system/src/main/java/com/pz/system/service/ITotalOrderService.java
+5
-4
pz-system/src/main/java/com/pz/system/service/impl/DbghOrderServiceImpl.java
+12
-0
pz-system/src/main/java/com/pz/system/service/impl/DbmyOrderServiceImpl.java
+13
-4
pz-system/src/main/java/com/pz/system/service/impl/DbwzOrderServiceImpl.java
+12
-0
pz-system/src/main/java/com/pz/system/service/impl/HospitalServiceImpl.java
+2
-0
pz-system/src/main/java/com/pz/system/service/impl/InformationServiceImpl.java
+42
-0
pz-system/src/main/java/com/pz/system/service/impl/TotalOrderServiceImpl.java
+67
-4
pz-system/src/main/java/com/pz/system/service/impl/YypzOrderServiceImpl.java
+12
-0
pz-system/src/main/java/com/pz/system/service/impl/ZqghOrderServiceImpl.java
+12
-0
pz-system/src/main/java/com/pz/system/service/impl/ZyphOrderServiceImpl.java
+12
-0
pz-system/src/main/resources/mapper/merchant/EmployeesDivideMapper.xml
+43
-0
pz-system/src/main/resources/mapper/system/DbghOrderMapper.xml
+20
-1
pz-system/src/main/resources/mapper/system/DbmyOrderMapper.xml
+12
-0
pz-system/src/main/resources/mapper/system/DbwzOrderMapper.xml
+16
-1
pz-system/src/main/resources/mapper/system/TotalOrderMapper.xml
+11
-0
pz-system/src/main/resources/mapper/system/YypzOrderMapper.xml
+20
-2
pz-system/src/main/resources/mapper/system/ZqghOrderMapper.xml
+14
-1
pz-system/src/main/resources/mapper/system/ZyphOrderMapper.xml
+16
-1
No files found.
pz-admin/src/main/java/com/pz/web/controller/system/DataViewController.java
View file @
d4b9f66f
...
...
@@ -121,6 +121,19 @@ public class DataViewController extends BaseController {
}
/**
* 平台收益/机构收益
*/
@SaIgnore
@GetMapping
(
"/platformRevenueDiv"
)
public
R
<
DataOrderVo
>
platformRevenueDiv
(
DataViewBo
dataViewBo
)
{
Long
roleId
=
getLoginUser
().
getRoleId
();
if
(
null
!=
roleId
&&
roleId
==
3
)
{
dataViewBo
.
setUserId
(
getUserId
());
}
return
R
.
ok
(
iTotalOrderService
.
platformRevenueDivide
(
dataViewBo
));
}
/**
* 总后台订单量/机构订单量
*/
@GetMapping
(
"/orderQuantity"
)
...
...
This diff is collapsed.
Click to expand it.
pz-admin/src/main/java/com/pz/web/controller/system/EmployeesDivideController.java
0 → 100644
View file @
d4b9f66f
package
com
.
pz
.
web
.
controller
.
system
;
import
java.util.List
;
import
java.util.Arrays
;
import
cn.dev33.satoken.annotation.SaIgnore
;
import
lombok.RequiredArgsConstructor
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.validation.constraints.*
;
import
cn.dev33.satoken.annotation.SaCheckPermission
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.validation.annotation.Validated
;
import
com.pz.common.annotation.RepeatSubmit
;
import
com.pz.common.annotation.Log
;
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.validate.AddGroup
;
import
com.pz.common.core.validate.EditGroup
;
import
com.pz.common.enums.BusinessType
;
import
com.pz.common.utils.poi.ExcelUtil
;
import
com.pz.merchant.domain.vo.EmployeesDivideVo
;
import
com.pz.merchant.domain.bo.EmployeesDivideBo
;
import
com.pz.merchant.service.IEmployeesDivideService
;
import
com.pz.common.core.page.TableDataInfo
;
/**
* 订单分成记录
*
* @author WangMin
* @date 2023-12-05
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping
(
"/merchant/divide"
)
public
class
EmployeesDivideController
extends
BaseController
{
private
final
IEmployeesDivideService
iEmployeesDivideService
;
/**
* 查询订单分成记录列表
*/
@SaIgnore
@SaCheckPermission
(
"merchant:divide:list"
)
@GetMapping
(
"/list"
)
public
TableDataInfo
<
EmployeesDivideVo
>
list
(
EmployeesDivideBo
bo
,
PageQuery
pageQuery
)
{
Long
roleId
=
getLoginUser
().
getRoleId
();
if
(
null
!=
roleId
&&
roleId
==
3
)
{
bo
.
setUserId
(
getUserId
());
}
return
iEmployeesDivideService
.
queryPageReconciliation
(
bo
,
pageQuery
);
}
/**
* 导出订单分成记录列表
*/
@SaCheckPermission
(
"merchant:divide:export"
)
@Log
(
title
=
"订单分成记录"
,
businessType
=
BusinessType
.
EXPORT
)
@PostMapping
(
"/export"
)
public
void
export
(
EmployeesDivideBo
bo
,
HttpServletResponse
response
)
{
List
<
EmployeesDivideVo
>
list
=
iEmployeesDivideService
.
queryList
(
bo
);
ExcelUtil
.
exportExcel
(
list
,
"订单分成记录"
,
EmployeesDivideVo
.
class
,
response
);
}
/**
* 获取订单分成记录详细信息
*
* @param id 主键
*/
@SaCheckPermission
(
"merchant:divide:query"
)
@GetMapping
(
"/{id}"
)
public
R
<
EmployeesDivideVo
>
getInfo
(
@NotNull
(
message
=
"主键不能为空"
)
@PathVariable
Integer
id
)
{
return
R
.
ok
(
iEmployeesDivideService
.
queryById
(
id
));
}
/**
* 新增订单分成记录
*/
@SaCheckPermission
(
"merchant:divide:add"
)
@Log
(
title
=
"订单分成记录"
,
businessType
=
BusinessType
.
INSERT
)
@RepeatSubmit
()
@PostMapping
()
public
R
<
Void
>
add
(
@Validated
(
AddGroup
.
class
)
@RequestBody
EmployeesDivideBo
bo
)
{
return
toAjax
(
iEmployeesDivideService
.
insertByBo
(
bo
));
}
/**
* 修改订单分成记录
*/
@SaCheckPermission
(
"merchant:divide:edit"
)
@Log
(
title
=
"订单分成记录"
,
businessType
=
BusinessType
.
UPDATE
)
@RepeatSubmit
()
@PutMapping
()
public
R
<
Void
>
edit
(
@Validated
(
EditGroup
.
class
)
@RequestBody
EmployeesDivideBo
bo
)
{
return
toAjax
(
iEmployeesDivideService
.
updateByBo
(
bo
));
}
/**
* 删除订单分成记录
*
* @param ids 主键串
*/
@SaCheckPermission
(
"merchant:divide:remove"
)
@Log
(
title
=
"订单分成记录"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/{ids}"
)
public
R
<
Void
>
remove
(
@NotEmpty
(
message
=
"主键不能为空"
)
@PathVariable
Integer
[]
ids
)
{
return
toAjax
(
iEmployeesDivideService
.
deleteWithValidByIds
(
Arrays
.
asList
(
ids
),
true
));
}
}
This diff is collapsed.
Click to expand it.
pz-admin/src/main/java/com/pz/web/controller/system/HospitalController.java
View file @
d4b9f66f
...
...
@@ -54,7 +54,13 @@ public class HospitalController extends BaseController {
public
TableDataInfo
<
HospitalVo
>
list
(
HospitalBo
bo
,
PageQuery
pageQuery
)
{
return
iHospitalService
.
queryPageList
(
bo
,
pageQuery
);
}
/**
* 查询医院列表
*/
@GetMapping
(
"/hslist"
)
public
R
<
List
<
HospitalVo
>>
hslist
(
HospitalBo
bo
,
PageQuery
pageQuery
)
{
return
R
.
ok
(
iHospitalService
.
queryList
(
bo
));
}
/**
* 导出医院列表
*/
...
...
This diff is collapsed.
Click to expand it.
pz-admin/src/main/java/com/pz/web/controller/system/TotalOrderController.java
View file @
d4b9f66f
...
...
@@ -3,7 +3,9 @@ package com.pz.web.controller.system;
import
java.util.List
;
import
java.util.Arrays
;
import
cn.dev33.satoken.annotation.SaIgnore
;
import
cn.hutool.core.util.RandomUtil
;
import
com.pz.system.domain.bo.CreateOrderThirdBo
;
import
lombok.RequiredArgsConstructor
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.validation.constraints.*
;
...
...
@@ -104,4 +106,14 @@ public class TotalOrderController extends BaseController {
@PathVariable
Long
[]
ids
)
{
return
toAjax
(
iTotalOrderService
.
deleteWithValidByIds
(
Arrays
.
asList
(
ids
),
true
));
}
/**
* 新增第三方订单
*/
@SaIgnore
@RepeatSubmit
()
@PostMapping
(
"/addThirdOrder"
)
public
R
<
Void
>
addThirdOrder
(
@Validated
(
AddGroup
.
class
)
@RequestBody
CreateOrderThirdBo
bo
)
{
return
toAjax
(
iTotalOrderService
.
addThirdOrder
(
bo
));
}
}
This diff is collapsed.
Click to expand it.
pz-applet/src/main/java/com/pz/applet/AppletInformationController.java
View file @
d4b9f66f
...
...
@@ -15,6 +15,7 @@ import com.pz.common.enums.BusinessType;
import
com.pz.common.utils.poi.ExcelUtil
;
import
com.pz.system.domain.bo.InformationBo
;
import
com.pz.system.domain.vo.InformationVo
;
import
com.pz.system.domain.vo.OsArticleVo
;
import
com.pz.system.service.IInformationService
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.validation.annotation.Validated
;
...
...
@@ -52,10 +53,21 @@ public class AppletInformationController extends BaseController {
}
/**
* 查询新闻资讯列表官网
*/
@SaIgnore
@GetMapping
(
"/listgw"
)
public
R
<
InformationVo
>
listgw
(
@RequestParam
(
"id"
)
String
id
)
{
//bo.setCityId(CityIdUtils.setCityIdPasLong(reques));
return
R
.
ok
(
iInformationService
.
listgw
(
id
));
}
/**
* 获取新闻资讯详细信息
*
* @param id 主键
*/
@SaIgnore
@GetMapping
(
"/{id}"
)
public
R
<
InformationVo
>
getInfo
(
@NotNull
(
message
=
"主键不能为空"
)
@PathVariable
Integer
id
)
{
...
...
This diff is collapsed.
Click to expand it.
pz-common/src/main/java/com/pz/common/utils/Html2Text.java
0 → 100644
View file @
d4b9f66f
package
com
.
pz
.
common
.
utils
;
import
java.io.ByteArrayInputStream
;
import
java.io.IOException
;
import
java.io.InputStream
;
import
java.io.InputStreamReader
;
import
java.io.Reader
;
import
javax.swing.text.html.HTMLEditorKit
;
import
javax.swing.text.html.parser.ParserDelegator
;
public
class
Html2Text
extends
HTMLEditorKit
.
ParserCallback
{
private
static
Html2Text
html2Text
=
new
Html2Text
();
StringBuffer
s
;
public
Html2Text
()
{
}
public
void
parse
(
String
str
)
throws
IOException
{
InputStream
iin
=
new
ByteArrayInputStream
(
str
.
getBytes
());
Reader
in
=
new
InputStreamReader
(
iin
);
s
=
new
StringBuffer
();
ParserDelegator
delegator
=
new
ParserDelegator
();
// the third parameter is TRUE to ignore charset directive
delegator
.
parse
(
in
,
this
,
Boolean
.
TRUE
);
iin
.
close
();
in
.
close
();
}
public
void
handleText
(
char
[]
text
,
int
pos
)
{
s
.
append
(
text
);
}
public
String
getText
()
{
return
s
.
toString
();
}
public
static
String
getContent
(
String
str
)
{
try
{
html2Text
.
parse
(
str
);
}
catch
(
IOException
e
)
{
// TODO Auto-generated catch block
e
.
printStackTrace
();
}
return
html2Text
.
getText
();
}
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/merchant/domain/bo/EmployeesDivideBo.java
View file @
d4b9f66f
...
...
@@ -60,6 +60,33 @@ public class EmployeesDivideBo extends BaseEntity {
*/
@NotNull
(
message
=
"商户不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
Integer
companyId
;
/**
* 订单号
*/
private
String
orderSn
;
/**
* 用户手机号
*/
private
String
phone
;
/**
* 城市
*/
private
String
city
;
/**
* 机构名称
*/
private
String
companyName
;
/**
* 服务类型
*/
private
String
serviceType
;
/**
* 分成时间
*/
private
String
startTime
;
/**
* 用户id
*/
private
Long
userId
;
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/merchant/domain/vo/EmployeesDivideVo.java
View file @
d4b9f66f
...
...
@@ -63,5 +63,37 @@ public class EmployeesDivideVo implements Serializable {
@ExcelProperty
(
value
=
"商户"
)
private
Integer
companyId
;
/**
* 订单号
*/
private
String
orderSn
;
/**
* 用户手机号
*/
private
String
phone
;
/**
* 城市
*/
private
String
city
;
/**
* 机构名称
*/
private
String
companyName
;
/**
* 服务类型
*/
private
String
serviceType
;
/**
* 分成时间
*/
private
String
startTime
;
/**
* 订单金额
*/
private
Double
payMoney
;
/**
* 平台金额
*/
private
Double
dividePriceAdmin
;
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/merchant/mapper/EmployeesDivideMapper.java
View file @
d4b9f66f
package
com
.
pz
.
merchant
.
mapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.pz.merchant.domain.EmployeesDivide
;
import
com.pz.merchant.domain.bo.EmployeesBo
;
import
com.pz.merchant.domain.bo.EmployeesDivideBo
;
import
com.pz.merchant.domain.vo.EmployeesDivideVo
;
import
com.pz.common.core.mapper.BaseMapperPlus
;
import
com.pz.merchant.domain.vo.EmployeesVo
;
import
org.apache.ibatis.annotations.Param
;
/**
* 订单分成记录Mapper接口
...
...
@@ -11,5 +17,5 @@ import com.pz.common.core.mapper.BaseMapperPlus;
* @date 2023-09-11
*/
public
interface
EmployeesDivideMapper
extends
BaseMapperPlus
<
EmployeesDivideMapper
,
EmployeesDivide
,
EmployeesDivideVo
>
{
Page
<
EmployeesDivideVo
>
selectEmployeesDivide
(
@Param
(
"bo"
)
EmployeesDivideBo
bo
,
IPage
<
EmployeesDivideVo
>
iPage
);
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/merchant/service/IEmployeesDivideService.java
View file @
d4b9f66f
...
...
@@ -26,6 +26,7 @@ public interface IEmployeesDivideService {
* 查询订单分成记录列表
*/
TableDataInfo
<
EmployeesDivideVo
>
queryPageList
(
EmployeesDivideBo
bo
,
PageQuery
pageQuery
);
TableDataInfo
<
EmployeesDivideVo
>
queryPageReconciliation
(
EmployeesDivideBo
bo
,
PageQuery
pageQuery
);
/**
* 查询订单分成记录列表
...
...
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/merchant/service/ISonOrderService.java
View file @
d4b9f66f
package
com
.
pz
.
merchant
.
service
;
import
com.pz.merchant.domain.vo.SonOrderVo
;
import
com.pz.system.domain.bo.CreateOrderThirdBo
;
import
com.pz.system.domain.bo.OrderFinishedBo
;
/**
...
...
@@ -80,4 +81,8 @@ public interface ISonOrderService {
default
String
getFinishTime
(
Integer
totalId
){
throw
new
UnsupportedOperationException
(
"不支持该操作"
);
}
default
Boolean
insertSonOrder
(
CreateOrderThirdBo
createOrderThirdBo
){
throw
new
UnsupportedOperationException
(
"不支持该操作"
);
}
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/merchant/service/impl/EmployeesDivideServiceImpl.java
View file @
d4b9f66f
...
...
@@ -7,6 +7,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.pz.common.utils.StringUtils
;
import
com.pz.merchant.domain.Company
;
import
com.pz.merchant.mapper.CompanyMapper
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.stereotype.Service
;
import
com.pz.merchant.domain.bo.EmployeesDivideBo
;
...
...
@@ -31,6 +33,8 @@ public class EmployeesDivideServiceImpl implements IEmployeesDivideService {
private
final
EmployeesDivideMapper
baseMapper
;
private
final
CompanyMapper
companyMapper
;
/**
* 查询订单分成记录
*/
...
...
@@ -48,7 +52,18 @@ public class EmployeesDivideServiceImpl implements IEmployeesDivideService {
Page
<
EmployeesDivideVo
>
result
=
baseMapper
.
selectVoPage
(
pageQuery
.
build
(),
lqw
);
return
TableDataInfo
.
build
(
result
);
}
/**
* 查询订单分成记录列表
*/
@Override
public
TableDataInfo
<
EmployeesDivideVo
>
queryPageReconciliation
(
EmployeesDivideBo
bo
,
PageQuery
pageQuery
)
{
if
(
null
!=
bo
.
getUserId
())
{
Company
company
=
companyMapper
.
selectOne
(
new
LambdaQueryWrapper
<
Company
>().
eq
(
Company:
:
getUid
,
bo
.
getUserId
()));
bo
.
setCompanyId
(
company
.
getId
());
}
Page
<
EmployeesDivideVo
>
result
=
baseMapper
.
selectEmployeesDivide
(
bo
,
pageQuery
.
build
());
return
TableDataInfo
.
build
(
result
);
}
/**
* 查询订单分成记录列表
*/
...
...
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/merchant/service/impl/EmployeesServiceImpl.java
View file @
d4b9f66f
...
...
@@ -93,7 +93,11 @@ public class EmployeesServiceImpl implements IEmployeesService {
// 获取用户名称
Optional
.
ofNullable
(
sysUserMapper
.
selectUserById
(
employeesVo
.
getUid
().
longValue
())).
ifPresent
(
sysUser
->
employeesVo
.
setUserName
(
sysUser
.
getNickName
())
sysUser
->
{
employeesVo
.
setUserName
(
sysUser
.
getNickName
());
employeesVo
.
setPhone
(
sysUser
.
getPhonenumber
());
employeesVo
.
setAvatar
(
sysUser
.
getAvatar
());
}
);
...
...
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/domain/TotalOrder.java
View file @
d4b9f66f
...
...
@@ -91,6 +91,10 @@ public class TotalOrder extends BaseEntity{
*/
private
Date
finishTime
;
/**
* 订单类型(0小程序一般用户下单1美团订单)
*/
private
Integer
orderType
;
/**
* 删除标志(0代表存在 2代表删除)
*/
@TableLogic
...
...
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/domain/bo/CreateOrderThirdBo.java
0 → 100644
View file @
d4b9f66f
package
com
.
pz
.
system
.
domain
.
bo
;
import
com.baomidou.mybatisplus.annotation.TableLogic
;
import
com.pz.common.core.domain.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
public
class
CreateOrderThirdBo
extends
BaseEntity
{
private
Integer
id
;
/**
* 用户手机号
*/
private
String
userPhone
;
/**
* 待办买药联系电话/预约陪诊联系电话
*/
private
String
phone
;
/**
*订单类型(0小程序订单1美团订单)
*/
private
Integer
orderType
;
/**
* 订单号
*/
private
String
orderSn
;
/**
* 订单id
*/
private
Long
orderId
;
/**
* 医院
*/
private
Integer
hid
;
/**
* 就诊人员
*/
private
Integer
visitor
;
/**
* 科室
*/
private
Integer
did
;
/**
* 科室名称
*/
private
String
didName
;
/**
* 就诊时间
*/
private
Date
visitTime
;
/**
* 当前状态
*/
private
Integer
status
;
/**
* 服务完成时间
*/
private
Date
overTime
;
/**
* 完成凭证
*/
private
String
voucher
;
/**
* 医生
*/
private
Integer
doctorId
;
/**
* 预约时间
*/
private
String
timeOfAppointment
;
/**
*
*/
private
Integer
isCal
;
/**
* 药品名称
*/
private
String
ypName
;
/**
* 药店地址
*/
private
String
ydAddress
;
/**
* 是否处方药
*/
private
Integer
isCf
;
/**
* 处方附件
*/
private
String
prescriptionAttachment
;
/**
* 取药方式:0-邮寄到家,1-送货上门
*/
private
Integer
way
;
/**
* 收件人
*/
private
String
recipient
;
/**
* 收获地址
*/
private
String
address
;
/**
* 详细地址
*/
private
String
addressInfo
;
/**
* 是否需要冷藏
*/
private
Integer
isRefrigerate
;
/**
* 陪诊员收货人名字
*/
private
String
pzShr
;
/**
* 陪诊员收货地址
*/
private
String
pzAddress
;
/**
* 陪诊员收货电话
*/
private
String
pzShPhone
;
/**
* 陪诊员收货备注
*/
private
String
pzShRemake
;
/**
* 主诉
*/
private
String
chiefComplaint
;
/**
* 现病史
*/
private
String
historyOfPresentIllness
;
/**
* 即往史
*/
private
String
pastHistory
;
/**
* 上次就医情况
*/
private
String
lastMedicalTreatmentSituation
;
/**
* 治疗后情况
*/
private
String
postTreatmentCondition
;
/**
* 相关报告
*/
private
String
relatedReports
;
/**
* 服务要求
*/
private
String
serviceRequirements
;
/**
* 说明
*/
private
String
indications
;
/**
* 备注
*/
private
String
remark
;
/**
* 就诊人性别0-女,1-男
*/
private
Integer
sex
;
/**
* 是否成年(0成年1未成年)
*/
private
Integer
isAdult
;
/**
* 就诊人员姓名
*/
private
String
name
;
/**
* 身份证
*/
private
String
idcard
;
/**
* 用户id
*/
private
Integer
uid
;
/**
* 接单人员
*/
private
Integer
emId
;
/**
* 城市
*/
private
Integer
cityId
;
/**
* 对应业务表id,但是0代表该订单为商城订单
*/
private
Integer
businessId
;
/**
* 服务
*/
private
Integer
serviceId
;
/**
* 订单价格
*/
private
Double
payMoney
;
/**
* 子订单状态
*/
private
Integer
suborderStatus
;
/**
* 是否好评,0-未评价,1-好评,2-差评
*/
private
Integer
isSatisfaction
;
/**
* 评价内容
*/
private
String
evaluationContent
;
/**
* 退款理由
*/
private
String
refundReason
;
/**
* 退款金额
*/
private
Double
refundAmount
;
/**
* 订单完成时间
*/
private
Date
finishTime
;
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/domain/bo/DataViewBo.java
View file @
d4b9f66f
...
...
@@ -16,4 +16,5 @@ public class DataViewBo extends BaseEntity {
private
Long
userId
;
private
Integer
companyId
;
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/domain/bo/DbghOrderBo.java
View file @
d4b9f66f
...
...
@@ -84,4 +84,17 @@ public class DbghOrderBo extends BaseEntity {
* 结束时间
*/
private
String
endTime
;
/**
* 订单类型
*/
private
Integer
orderType
;
private
Integer
yStatus
;
/**
* 就诊人
*/
private
String
vistorName
;
/**
* 接单人
*/
private
String
receiverName
;
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/domain/bo/DbmyOrderBo.java
View file @
d4b9f66f
...
...
@@ -132,4 +132,17 @@ public class DbmyOrderBo extends BaseEntity {
* 结束时间
*/
private
String
endTime
;
/**
* 订单类型
*/
private
Integer
orderType
;
private
Integer
yStatus
;
/**
* 就诊人
*/
private
String
vistorName
;
/**
* 接单人
*/
private
String
receiverName
;
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/domain/bo/DbwzOrderBo.java
View file @
d4b9f66f
...
...
@@ -117,4 +117,17 @@ public class DbwzOrderBo extends BaseEntity {
* 结束时间
*/
private
String
endTime
;
/**
* 订单类型
*/
private
Integer
orderType
;
private
Integer
yStatus
;
/**
* 就诊人
*/
private
String
vistorName
;
/**
* 接单人
*/
private
String
receiverName
;
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/domain/bo/YypzOrderBo.java
View file @
d4b9f66f
...
...
@@ -90,4 +90,17 @@ public class YypzOrderBo extends BaseEntity {
* 结束时间
*/
private
String
endTime
;
/**
* 订单类型
*/
private
Integer
orderType
;
private
Integer
yStatus
;
/**
* 就诊人
*/
private
String
vistorName
;
/**
* 接单人
*/
private
String
receiverName
;
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/domain/bo/ZqghOrderBo.java
View file @
d4b9f66f
...
...
@@ -93,4 +93,17 @@ public class ZqghOrderBo extends BaseEntity {
* 结束时间
*/
private
String
endTime
;
/**
* 订单类型
*/
private
Integer
orderType
;
private
Integer
yStatus
;
/**
* 就诊人
*/
private
String
vistorName
;
/**
* 接单人
*/
private
String
receiverName
;
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/domain/bo/ZyphOrderBo.java
View file @
d4b9f66f
...
...
@@ -86,5 +86,10 @@ public class ZyphOrderBo extends BaseEntity {
private
String
orderSn
;
private
Long
userId
;
/**
* 订单类型
*/
private
Integer
orderType
;
private
Integer
yStatus
;
private
String
receiverName
;
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/domain/vo/DataOrderVo.java
View file @
d4b9f66f
...
...
@@ -10,4 +10,16 @@ public class DataOrderVo implements Serializable {
* 总数量
*/
private
double
dataSum
;
/**
* 订单金额
*/
private
double
orderPrice
;
/**
* 机构分成
*/
private
double
dividePrice
;
/**
* 平台分成
*/
private
double
dividePriceAdmin
;
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/domain/vo/DbghOrderVo.java
View file @
d4b9f66f
...
...
@@ -139,4 +139,18 @@ public class DbghOrderVo {
private
String
isSatisfaction
;
private
String
evaluationContent
;
/**
* 订单类型
*/
private
Integer
orderType
;
/**
* 就诊人
*/
private
String
vistorName
;
/**
* 接单人
*/
private
String
receiverName
;
private
Integer
toOrderId
;
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/domain/vo/DbmyOrderVo.java
View file @
d4b9f66f
...
...
@@ -180,4 +180,18 @@ public class DbmyOrderVo {
private
Date
createTime
;
private
String
evaluationContent
;
/**
* 订单类型
*/
private
Integer
orderType
;
/**
* 就诊人
*/
private
String
vistorName
;
/**
* 接单人
*/
private
String
receiverName
;
private
Integer
toOrderId
;
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/domain/vo/DbwzOrderVo.java
View file @
d4b9f66f
...
...
@@ -174,4 +174,18 @@ public class DbwzOrderVo {
private
Date
createTime
;
private
String
eName
;
/**
* 订单类型
*/
private
Integer
orderType
;
/**
* 就诊人
*/
private
String
vistorName
;
/**
* 接单人
*/
private
String
receiverName
;
private
Integer
toOrderId
;
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/domain/vo/InformationVo.java
View file @
d4b9f66f
...
...
@@ -65,4 +65,26 @@ public class InformationVo {
private
Date
createTime
;
private
Date
updateTime
;
/*
* 上一篇文章id
*/
private
String
beforeId
;
/**
* 上一篇文章标题
*/
private
String
beforeTitle
;
/**
* 下一篇文章id
*/
private
String
afterId
;
/**
* 下一篇文章标题
*/
private
String
afterTitle
;
/**
* 详情
*/
private
String
detail
;
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/domain/vo/OsArticleVo.java
0 → 100644
View file @
d4b9f66f
package
com
.
pz
.
system
.
domain
.
vo
;
import
lombok.Data
;
@Data
public
class
OsArticleVo
extends
InformationVo
{
/** */
private
static
final
long
serialVersionUID
=
1L
;
/*
* 上一篇文章id
*/
private
String
beforeId
;
/**
* 上一篇文章标题
*/
private
String
beforeTitle
;
/**
* 下一篇文章id
*/
private
String
afterId
;
/**
* 下一篇文章标题
*/
private
String
afterTitle
;
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/domain/vo/YypzOrderVo.java
View file @
d4b9f66f
...
...
@@ -146,4 +146,17 @@ public class YypzOrderVo {
private
String
evaluationContent
;
private
Date
createTime
;
/**
* 订单类型
*/
private
Integer
orderType
;
/**
* 就诊人
*/
private
String
vistorName
;
/**
* 接单人
*/
private
String
receiverName
;
private
Integer
toOrderId
;
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/domain/vo/ZqghOrderVo.java
View file @
d4b9f66f
...
...
@@ -143,4 +143,18 @@ public class ZqghOrderVo {
private
Integer
num
;
private
String
serviceName
;
/**
* 订单类型
*/
private
Integer
orderType
;
/**
* 就诊人
*/
private
String
vistorName
;
/**
* 接单人
*/
private
String
receiverName
;
private
Integer
toOrderId
;
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/domain/vo/ZyphOrderVo.java
View file @
d4b9f66f
...
...
@@ -154,4 +154,18 @@ public class ZyphOrderVo {
private
String
evaluationContent
;
private
String
eName
;
/**
* 订单类型
*/
private
Integer
orderType
;
/**
* 就诊人
*/
private
String
vistorName
;
/**
* 接单人
*/
private
String
receiverName
;
private
Integer
toOrderId
;
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/mapper/TotalOrderMapper.java
View file @
d4b9f66f
...
...
@@ -64,6 +64,8 @@ public interface TotalOrderMapper extends BaseMapperPlus<TotalOrderMapper, Total
DataOrderVo
selectPlatformRevenue
(
@Param
(
"dataViewBo"
)
DataViewBo
dataViewBo
);
DataOrderVo
selectPlatformRevenueDiv
(
@Param
(
"dataViewBo"
)
DataViewBo
dataViewBo
);
DataOrderVo
selectPlatformCom
(
@Param
(
"dataViewBo"
)
DataViewBo
dataViewBo
);
DataOrderVo
selectOrderQuantity
(
@Param
(
"dataViewBo"
)
DataViewBo
dataViewBo
);
...
...
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/service/IDbmyOrderService.java
View file @
d4b9f66f
...
...
@@ -2,6 +2,7 @@ package com.pz.system.service;
import
com.pz.system.domain.DbmyOrder
;
import
com.pz.system.domain.bo.AccompanyAddressBo
;
import
com.pz.system.domain.bo.CreateOrderThirdBo
;
import
com.pz.system.domain.vo.DbmyOrderVo
;
import
com.pz.system.domain.bo.DbmyOrderBo
;
import
com.pz.common.core.page.TableDataInfo
;
...
...
@@ -37,6 +38,7 @@ public interface IDbmyOrderService {
* 新增代办买药订单
*/
Boolean
insertByBo
(
DbmyOrderBo
bo
);
Boolean
insertSonOrder
(
CreateOrderThirdBo
bo
);
/**
* 修改代办买药订单
...
...
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/service/IInformationService.java
View file @
d4b9f66f
...
...
@@ -5,6 +5,7 @@ import com.pz.system.domain.vo.InformationVo;
import
com.pz.system.domain.bo.InformationBo
;
import
com.pz.common.core.page.TableDataInfo
;
import
com.pz.common.core.domain.PageQuery
;
import
com.pz.system.domain.vo.OsArticleVo
;
import
java.util.Collection
;
import
java.util.List
;
...
...
@@ -33,6 +34,11 @@ public interface IInformationService {
List
<
InformationVo
>
queryList
(
InformationBo
bo
);
/**
* 查询新闻资讯列表官网
*/
InformationVo
listgw
(
String
id
);
/**
* 新增新闻资讯
*/
Boolean
insertByBo
(
InformationBo
bo
);
...
...
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/service/ITotalOrderService.java
View file @
d4b9f66f
...
...
@@ -4,16 +4,13 @@ import com.github.binarywang.wxpay.bean.notify.WxPayOrderNotifyResult;
import
com.github.binarywang.wxpay.bean.notify.WxPayRefundNotifyResult
;
import
com.pz.common.core.domain.R
;
import
com.pz.system.domain.TotalOrder
;
import
com.pz.system.domain.bo.CreateOrderBo
;
import
com.pz.system.domain.bo.DataViewBo
;
import
com.pz.system.domain.bo.OrderColumnarBo
;
import
com.pz.system.domain.bo.*
;
import
com.pz.system.domain.vo.AccompanyDemandVo
;
import
com.pz.system.domain.vo.DataOrderVo
;
import
com.pz.system.domain.vo.DataViewVo
;
import
com.pz.system.domain.vo.OrderColumnarVo
;
import
com.pz.system.domain.vo.OrderLineVo
;
import
com.pz.system.domain.vo.TotalOrderVo
;
import
com.pz.system.domain.bo.TotalOrderBo
;
import
com.pz.common.core.page.TableDataInfo
;
import
com.pz.common.core.domain.PageQuery
;
import
org.apache.ibatis.annotations.Param
;
...
...
@@ -166,6 +163,8 @@ public interface ITotalOrderService {
*/
DataOrderVo
platformRevenue
(
DataViewBo
dataViewBo
);
DataOrderVo
platformRevenueDivide
(
DataViewBo
dataViewBo
);
/**
* 订单量
*/
...
...
@@ -177,4 +176,6 @@ public interface ITotalOrderService {
* @return
*/
List
<
OrderLineVo
>
findOrderColumnarVoList
(
OrderColumnarBo
bo
);
Boolean
addThirdOrder
(
CreateOrderThirdBo
createOrderThirdBo
);
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/service/impl/DbghOrderServiceImpl.java
View file @
d4b9f66f
...
...
@@ -20,6 +20,7 @@ import com.pz.system.datastructure.TotalOrderDelayOperator;
import
com.pz.system.domain.DbwzOrder
;
import
com.pz.system.domain.TotalOrder
;
import
com.pz.system.domain.YypzOrder
;
import
com.pz.system.domain.bo.CreateOrderThirdBo
;
import
com.pz.system.domain.bo.OrderFinishedBo
;
import
com.pz.system.mapper.TotalOrderMapper
;
import
com.pz.system.mapper.UserVsitorMapper
;
...
...
@@ -326,4 +327,15 @@ public class DbghOrderServiceImpl implements IDbghOrderService, ISonOrderService
public
String
getFinishTime
(
Integer
totalId
)
{
return
baseMapper
.
selectFinishTime
(
totalId
);
}
@Override
public
Boolean
insertSonOrder
(
CreateOrderThirdBo
bo
)
{
DbghOrder
add
=
BeanUtil
.
toBean
(
bo
,
DbghOrder
.
class
);
validEntityBeforeSave
(
add
);
boolean
flag
=
baseMapper
.
insert
(
add
)
>
0
;
if
(
flag
)
{
bo
.
setId
(
add
.
getId
());
}
return
flag
;
}
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/service/impl/DbmyOrderServiceImpl.java
View file @
d4b9f66f
...
...
@@ -16,17 +16,15 @@ import com.pz.merchant.mapper.EmployeesMapper;
import
com.pz.merchant.service.ISonOrderService
;
import
com.pz.system.datastructure.OrderDelayQueue
;
import
com.pz.system.datastructure.TotalOrderDelayOperator
;
import
com.pz.system.domain.DbwzOrder
;
import
com.pz.system.domain.TotalOrder
;
import
com.pz.system.domain.YypzOrder
;
import
com.pz.system.domain.*
;
import
com.pz.system.domain.bo.AccompanyAddressBo
;
import
com.pz.system.domain.bo.CreateOrderThirdBo
;
import
com.pz.system.domain.bo.OrderFinishedBo
;
import
com.pz.system.mapper.TotalOrderMapper
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.stereotype.Service
;
import
com.pz.system.domain.bo.DbmyOrderBo
;
import
com.pz.system.domain.vo.DbmyOrderVo
;
import
com.pz.system.domain.DbmyOrder
;
import
com.pz.system.mapper.DbmyOrderMapper
;
import
com.pz.system.service.IDbmyOrderService
;
import
org.springframework.transaction.annotation.Transactional
;
...
...
@@ -115,6 +113,17 @@ public class DbmyOrderServiceImpl implements IDbmyOrderService, ISonOrderService
return
flag
;
}
@Override
public
Boolean
insertSonOrder
(
CreateOrderThirdBo
bo
)
{
DbmyOrder
add
=
BeanUtil
.
toBean
(
bo
,
DbmyOrder
.
class
);
validEntityBeforeSave
(
add
);
boolean
flag
=
baseMapper
.
insert
(
add
)
>
0
;
if
(
flag
)
{
bo
.
setId
(
add
.
getId
());
}
return
flag
;
}
/**
* 修改代办买药订单
*/
...
...
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/service/impl/DbwzOrderServiceImpl.java
View file @
d4b9f66f
...
...
@@ -18,6 +18,7 @@ import com.pz.system.datastructure.OrderDelayQueue;
import
com.pz.system.datastructure.TotalOrderDelayOperator
;
import
com.pz.system.domain.DbwzOrder
;
import
com.pz.system.domain.TotalOrder
;
import
com.pz.system.domain.bo.CreateOrderThirdBo
;
import
com.pz.system.domain.bo.DbwzOrderBo
;
import
com.pz.system.domain.bo.OrderFinishedBo
;
import
com.pz.system.domain.vo.DbwzOrderVo
;
...
...
@@ -326,4 +327,15 @@ public class DbwzOrderServiceImpl implements IDbwzOrderService, ISonOrderService
public
String
getFinishTime
(
Integer
totalId
)
{
return
baseMapper
.
selectFinishTime
(
totalId
);
}
@Override
public
Boolean
insertSonOrder
(
CreateOrderThirdBo
bo
)
{
DbwzOrder
add
=
BeanUtil
.
toBean
(
bo
,
DbwzOrder
.
class
);
validEntityBeforeSave
(
add
);
boolean
flag
=
baseMapper
.
insert
(
add
)
>
0
;
if
(
flag
)
{
bo
.
setId
(
add
.
getId
());
}
return
flag
;
}
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/service/impl/HospitalServiceImpl.java
View file @
d4b9f66f
...
...
@@ -15,6 +15,7 @@ import com.pz.common.enums.HospitalType;
import
com.pz.common.utils.JsonUtils
;
import
com.pz.system.domain.Business
;
import
com.pz.system.domain.Department
;
import
com.pz.system.domain.Services
;
import
com.pz.system.domain.vo.HospitalImportVo
;
import
com.pz.system.domain.vo.SysOssVo
;
import
com.pz.system.mapper.BusinessMapper
;
...
...
@@ -132,6 +133,7 @@ public class HospitalServiceImpl implements IHospitalService {
@Override
public
List
<
HospitalVo
>
queryList
(
HospitalBo
bo
)
{
LambdaQueryWrapper
<
Hospital
>
lqw
=
buildQueryWrapper
(
bo
);
lqw
.
select
(
Hospital
.
class
,
introduce
->
!
introduce
.
getColumn
().
equals
(
"introduce"
));
return
baseMapper
.
selectVoList
(
lqw
);
}
...
...
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/service/impl/InformationServiceImpl.java
View file @
d4b9f66f
...
...
@@ -7,7 +7,9 @@ import com.pz.common.core.domain.PageQuery;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.pz.common.utils.Html2Text
;
import
com.pz.system.domain.City
;
import
com.pz.system.domain.vo.OsArticleVo
;
import
com.pz.system.mapper.CityMapper
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.stereotype.Service
;
...
...
@@ -57,6 +59,7 @@ public class InformationServiceImpl implements IInformationService {
.
ifPresent
(
cityVo
->
{
informationVo
.
setCityName
(
cityVo
.
getName
());
});
informationVo
.
setDetail
(
Html2Text
.
getContent
(
informationVo
.
getInfo
()));
});
});
return
TableDataInfo
.
build
(
result
);
...
...
@@ -71,6 +74,45 @@ public class InformationServiceImpl implements IInformationService {
return
baseMapper
.
selectVoList
(
lqw
);
}
@Override
public
InformationVo
listgw
(
String
id
)
{
InformationVo
informationVo
=
baseMapper
.
selectVoById
(
id
);
// 根据当前文章类型查询相关文章
List
<
InformationVo
>
list
=
baseMapper
.
selectVoList
(
new
LambdaQueryWrapper
<>());
Optional
.
ofNullable
(
list
).
ifPresent
(
informationVos
->
{
informationVos
.
forEach
(
informationVo1
->
{
Optional
.
ofNullable
(
cityMapper
.
selectVoById
(
informationVo1
.
getCityId
()))
.
ifPresent
(
cityVo
->
{
informationVo1
.
setCityName
(
cityVo
.
getName
());
});
});
});
// list长度减一(索引值从0开始)
int
count
=
list
.
size
()
-
1
;
list
.
forEach
(
a
->
{
if
(
a
.
getId
().
equals
(
informationVo
.
getId
()))
{
// 当前文章所在索引位置
int
index
=
list
.
indexOf
(
a
);
// 索引为0时且list长度大于0,直接获取索引下一个值
if
(
index
==
0
&&
count
>
0
)
{
informationVo
.
setAfterId
(
list
.
get
(
1
).
getId
().
toString
());
informationVo
.
setAfterTitle
(
list
.
get
(
1
).
getTitle
());
// 索引为最后一个且list长度大于0,,赋值上一篇文章
}
else
if
(
index
==
count
&&
count
>
0
)
{
informationVo
.
setBeforeId
(
list
.
get
(
index
-
1
).
getId
().
toString
());
informationVo
.
setBeforeTitle
(
list
.
get
(
index
-
1
).
getTitle
());
}
else
{
// 索引为中间值时,分别给上下文章赋值
informationVo
.
setBeforeId
(
list
.
get
(
index
-
1
).
getId
().
toString
());
informationVo
.
setBeforeTitle
(
list
.
get
(
index
-
1
).
getTitle
());
informationVo
.
setAfterId
(
list
.
get
(
index
+
1
).
getId
().
toString
());
informationVo
.
setAfterTitle
(
list
.
get
(
index
+
1
).
getTitle
());
}
}
});
return
informationVo
;
}
private
LambdaQueryWrapper
<
Information
>
buildQueryWrapper
(
InformationBo
bo
)
{
Map
<
String
,
Object
>
params
=
bo
.
getParams
();
LambdaQueryWrapper
<
Information
>
lqw
=
Wrappers
.
lambdaQuery
();
...
...
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/service/impl/TotalOrderServiceImpl.java
View file @
d4b9f66f
package
com
.
pz
.
system
.
service
.
impl
;
import
cn.dev33.satoken.secure.BCrypt
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
cn.hutool.core.util.RandomUtil
;
import
cn.hutool.json.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
...
...
@@ -22,7 +25,9 @@ import com.pz.common.core.domain.model.LoginUser;
import
com.pz.common.core.page.TableDataInfo
;
import
com.pz.common.enums.CommonOrderStatus
;
import
com.pz.common.enums.TotalOrderStatus
;
import
com.pz.common.enums.UserType
;
import
com.pz.common.exception.ServiceException
;
import
com.pz.common.exception.user.UserException
;
import
com.pz.common.helper.LoginHelper
;
import
com.pz.common.utils.DateUtils
;
import
com.pz.common.utils.HttpUtils
;
...
...
@@ -40,10 +45,7 @@ import com.pz.merchant.service.impl.SonOrderServiceBuilder;
import
com.pz.system.datastructure.OrderDelayQueue
;
import
com.pz.system.datastructure.TotalOrderDelayOperator
;
import
com.pz.system.domain.*
;
import
com.pz.system.domain.bo.CreateOrderBo
;
import
com.pz.system.domain.bo.OrderColumnarBo
;
import
com.pz.system.domain.bo.DataViewBo
;
import
com.pz.system.domain.bo.TotalOrderBo
;
import
com.pz.system.domain.bo.*
;
import
com.pz.system.domain.vo.*
;
import
com.pz.system.mapper.*
;
import
com.pz.system.service.IOrderMessageService
;
...
...
@@ -1316,6 +1318,58 @@ public class TotalOrderServiceImpl implements ITotalOrderService {
.
collect
(
Collectors
.
toList
());
}
@Override
public
Boolean
addThirdOrder
(
CreateOrderThirdBo
createOrderThirdBo
)
{
TotalOrder
totalOrder1
=
baseMapper
.
selectOne
(
new
LambdaQueryWrapper
<
TotalOrder
>().
eq
(
TotalOrder:
:
getOrderSn
,
createOrderThirdBo
.
getOrderSn
()));
if
(!
ObjectUtil
.
isNull
(
totalOrder1
)){
throw
new
ServiceException
(
"订单号重复!"
);
}
//查询该手机号是否存在
SysUser
sysUser
=
sysUserMapper
.
selectOne
(
new
LambdaQueryWrapper
<
SysUser
>().
eq
(
SysUser:
:
getPhonenumber
,
createOrderThirdBo
.
getUserPhone
()));
if
(
ObjectUtil
.
isNull
(
sysUser
)){
sysUser
=
new
SysUser
();
// 注册用户
sysUser
.
setPhonenumber
(
createOrderThirdBo
.
getUserPhone
());
sysUser
.
setUserName
(
createOrderThirdBo
.
getUserPhone
());
String
nikeName
=
"用户"
+
RandomUtil
.
randomString
(
8
);
sysUser
.
setNickName
(
nikeName
);
sysUser
.
setUserType
(
UserType
.
XCX_USER
.
getUserType
());
sysUser
.
setSex
(
"2"
);
// 初始密码为123456
sysUser
.
setPassword
(
BCrypt
.
hashpw
(
"123456"
));
if
(
sysUserMapper
.
insert
(
sysUser
)
<
1
)
{
throw
new
UserException
(
"用户注册失败,请检查用户信息"
);
}
}
//设置订单主订单状态为已支付子订单状态为已结单
createOrderThirdBo
.
setStatus
(
1
);
createOrderThirdBo
.
setSuborderStatus
(
1
);
if
(
StringUtils
.
isNotEmpty
(
createOrderThirdBo
.
getName
())){
//给系统用户新增就诊人
UserVsitor
userVsitor
=
new
UserVsitor
();
userVsitor
.
setUid
(
sysUser
.
getUserId
().
intValue
());
userVsitor
.
setName
(
createOrderThirdBo
.
getName
());
userVsitor
.
setIdcard
(
createOrderThirdBo
.
getIdcard
());
userVsitor
.
setIsAdult
(
createOrderThirdBo
.
getIsAdult
());
userVsitor
.
setSex
(
createOrderThirdBo
.
getSex
());
userVsitorMapper
.
insert
(
userVsitor
);
createOrderThirdBo
.
setVisitor
(
userVsitor
.
getId
());
}
//新增主订单
TotalOrder
totalOrder
=
BeanUtil
.
toBean
(
createOrderThirdBo
,
TotalOrder
.
class
);
totalOrder
.
setUid
(
sysUser
.
getUserId
().
intValue
());
baseMapper
.
insert
(
totalOrder
);
createOrderThirdBo
.
setOrderId
(
totalOrder
.
getId
());
//新增子订单订单
ISonOrderService
orderService
=
serviceBuilder
.
getSonOrderService
(
createOrderThirdBo
.
getBusinessId
());
Objects
.
requireNonNull
(
orderService
,
"订单业务属性出错"
);
return
orderService
.
insertSonOrder
(
createOrderThirdBo
);
}
public
String
getOrderSn
()
{
long
timestamp
=
System
.
currentTimeMillis
();
String
timestampStr
=
Long
.
toString
(
timestamp
);
...
...
@@ -1463,6 +1517,15 @@ public class TotalOrderServiceImpl implements ITotalOrderService {
}
@Override
public
DataOrderVo
platformRevenueDivide
(
DataViewBo
dataViewBo
)
{
if
(
null
!=
dataViewBo
.
getUserId
())
{
Company
company
=
companyMapper
.
selectOne
(
new
LambdaQueryWrapper
<
Company
>().
eq
(
Company:
:
getUid
,
dataViewBo
.
getUserId
()));
dataViewBo
.
setCompanyId
(
company
.
getId
());
}
return
baseMapper
.
selectPlatformRevenueDiv
(
dataViewBo
);
}
@Override
public
DataOrderVo
orderQuantity
(
DataViewBo
dataViewBo
)
{
return
baseMapper
.
selectOrderQuantity
(
dataViewBo
);
}
...
...
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/service/impl/YypzOrderServiceImpl.java
View file @
d4b9f66f
...
...
@@ -18,6 +18,7 @@ import com.pz.system.datastructure.OrderDelayQueue;
import
com.pz.system.datastructure.TotalOrderDelayOperator
;
import
com.pz.system.domain.DbwzOrder
;
import
com.pz.system.domain.TotalOrder
;
import
com.pz.system.domain.bo.CreateOrderThirdBo
;
import
com.pz.system.domain.bo.OrderFinishedBo
;
import
com.pz.system.mapper.CityMapper
;
import
com.pz.system.mapper.TotalOrderMapper
;
...
...
@@ -327,4 +328,15 @@ public class YypzOrderServiceImpl implements IYypzOrderService, ISonOrderService
public
String
getFinishTime
(
Integer
totalId
)
{
return
baseMapper
.
selectFinishTime
(
totalId
);
}
@Override
public
Boolean
insertSonOrder
(
CreateOrderThirdBo
bo
)
{
YypzOrder
add
=
BeanUtil
.
toBean
(
bo
,
YypzOrder
.
class
);
validEntityBeforeSave
(
add
);
boolean
flag
=
baseMapper
.
insert
(
add
)
>
0
;
if
(
flag
)
{
bo
.
setId
(
add
.
getId
());
}
return
flag
;
}
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/service/impl/ZqghOrderServiceImpl.java
View file @
d4b9f66f
...
...
@@ -14,6 +14,7 @@ import com.pz.merchant.domain.vo.SonOrderVo;
import
com.pz.merchant.service.ISonOrderService
;
import
com.pz.system.domain.DbwzOrder
;
import
com.pz.system.domain.TotalOrder
;
import
com.pz.system.domain.bo.CreateOrderThirdBo
;
import
com.pz.system.domain.bo.TotalOrderBo
;
import
com.pz.system.mapper.TotalOrderMapper
;
import
lombok.RequiredArgsConstructor
;
...
...
@@ -185,4 +186,15 @@ public class ZqghOrderServiceImpl implements IZqghOrderService, ISonOrderService
public
String
getFinishTime
(
Integer
totalId
)
{
return
baseMapper
.
selectFinishTime
(
totalId
);
}
@Override
public
Boolean
insertSonOrder
(
CreateOrderThirdBo
bo
)
{
ZqghOrder
add
=
BeanUtil
.
toBean
(
bo
,
ZqghOrder
.
class
);
validEntityBeforeSave
(
add
);
boolean
flag
=
baseMapper
.
insert
(
add
)
>
0
;
if
(
flag
)
{
bo
.
setId
(
add
.
getId
());
}
return
flag
;
}
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/service/impl/ZyphOrderServiceImpl.java
View file @
d4b9f66f
...
...
@@ -19,6 +19,7 @@ import com.pz.system.datastructure.TotalOrderDelayOperator;
import
com.pz.system.domain.DbwzOrder
;
import
com.pz.system.domain.TotalOrder
;
import
com.pz.system.domain.YypzOrder
;
import
com.pz.system.domain.bo.CreateOrderThirdBo
;
import
com.pz.system.domain.bo.OrderFinishedBo
;
import
com.pz.system.mapper.TotalOrderMapper
;
import
com.pz.system.mapper.UserVsitorMapper
;
...
...
@@ -348,4 +349,15 @@ public class ZyphOrderServiceImpl implements IZyphOrderService, ISonOrderService
public
String
getFinishTime
(
Integer
totalId
)
{
return
baseMapper
.
selectFinishTime
(
totalId
);
}
@Override
public
Boolean
insertSonOrder
(
CreateOrderThirdBo
bo
)
{
ZyphOrder
add
=
BeanUtil
.
toBean
(
bo
,
ZyphOrder
.
class
);
validEntityBeforeSave
(
add
);
boolean
flag
=
baseMapper
.
insert
(
add
)
>
0
;
if
(
flag
)
{
bo
.
setId
(
add
.
getId
());
}
return
flag
;
}
}
This diff is collapsed.
Click to expand it.
pz-system/src/main/resources/mapper/merchant/EmployeesDivideMapper.xml
View file @
d4b9f66f
...
...
@@ -17,6 +17,49 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result
property=
"updateBy"
column=
"update_by"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
</resultMap>
<select
id=
"selectEmployeesDivide"
resultType=
"com.pz.merchant.domain.vo.EmployeesDivideVo"
>
SELECT
t.order_sn as orderSn,
s.phonenumber as phone,
ci.`name` as city,
c.`name` as companyName,
t.pay_money as payMoney,
ed.divide_price as dividePrice,
(ed.order_price - ed.divide_price) as dividePriceAdmin,
ed.proportion as proportion,
se.`name` as serviceType,
ed.create_time as startTime
FROM
employees_divide ed
left JOIN total_order t ON t.id = ed.order_id
left JOIN company c ON c.id = ed.company_id
left JOIN sys_user s ON s.user_id = t.uid
left JOIN city ci on ci.id = t.city_id
left join services se on se.id = t.service_id
<where>
<if
test=
"bo.orderSn != null and bo.orderSn != ''"
>
and t.order_sn LIKE CONCAT('%', #{bo.orderSn}, '%')
</if>
<if
test=
"bo.phone != null and bo.phone != ''"
>
and s.phonenumber LIKE CONCAT('%', #{bo.phone}, '%')
</if>
<if
test=
"bo.city != null and bo.city != ''"
>
and ci.`name` LIKE CONCAT('%', #{bo.city}, '%')
</if>
<if
test=
"bo.companyName != null and bo.companyName != ''"
>
and c.`name` LIKE CONCAT('%', #{bo.companyName}, '%')
</if>
<if
test=
"bo.serviceType != null and bo.serviceType != ''"
>
and se.`name` LIKE CONCAT('%', #{bo.serviceType}, '%')
</if>
<if
test=
"bo.startTime != null and bo.startTime != ''"
>
and ed.create_time
>
#{bo.startTime}
</if>
<if
test=
"bo.companyId != null "
>
and ed.company_id = #{bo.companyId}
</if>
</where>
</select>
</mapper>
This diff is collapsed.
Click to expand it.
pz-system/src/main/resources/mapper/system/DbghOrderMapper.xml
View file @
d4b9f66f
...
...
@@ -23,12 +23,17 @@
</resultMap>
<select
id=
"findDbghOrderVoPage"
resultType=
"com.pz.system.domain.vo.DbghOrderVo"
>
SELECT
tlo.order_type as order_type,
tlo.id as toOrderId,
tlo.order_sn AS orderSn,
tlo.pay_money AS PayMoney,
s.`name` AS serviceName,
c.`name` AS cityName,
h.`name` AS hName,
d.title AS title,
CASE yyod.did
WHEN 0 THEN yyod.did_name
ELSE d.title
END as title,
e.`name` AS eName,
tlo.remark AS remark,
yyod.visit_time AS visitTime,
...
...
@@ -48,16 +53,30 @@
LEFT JOIN services AS s ON s.id = tlo.service_id
LEFT JOIN employees AS e ON e.id = tlo.em_id
LEFT JOIN company AS co ON co.id = e.company_id
LEFT JOIN user_vsitor AS uv ON uv.id = yyod.visitor
<where>
<if
test=
"bo.orderSn != null and bo.orderSn != ''"
>
and tlo.order_sn LIKE CONCAT('%', #{bo.orderSn}, '%')
</if>
<if
test=
"bo.userId != null"
>
and co.uid = #{bo.userId}
</if>
<if
test=
"bo.orderType != null"
>
and tlo.order_type = #{orderType}
</if>
<if
test=
"bo.startTime != null and bo.startTime != '' and bo.endTime != null and bo.endTime != ''"
>
and yyod.create_time
>
= #{bo.startTime} and yyod.create_time
<
= #{bo.endTime}
</if>
<if
test=
"bo.yStatus != null"
>
and yyod.`status` = #{yStatus}
</if>
<if
test=
"bo.vistorName != null and bo.vistorName != ''"
>
and uv.name LIKE CONCAT('%', #{vistorName}, '%')
</if>
<if
test=
"bo.receiverName != null and bo.receiverName != ''"
>
and e.name LIKE CONCAT('%', #{receiverName}, '%')
</if>
and yyod.create_time
<
NOW()
</where>
order by yyod.create_time desc
...
...
This diff is collapsed.
Click to expand it.
pz-system/src/main/resources/mapper/system/DbmyOrderMapper.xml
View file @
d4b9f66f
...
...
@@ -33,6 +33,8 @@
</resultMap>
<select
id=
"findDbmyOrderVoPage"
resultType=
"com.pz.system.domain.vo.DbmyOrderVo"
>
SELECT
tlo.order_type as order_type,
tlo.id as toOrderId,
tlo.order_sn AS orderSn,
tlo.pay_money AS PayMoney,
s.`name` AS serviceName,
...
...
@@ -53,15 +55,25 @@
LEFT JOIN employees AS e ON e.id = tlo.em_id
LEFT JOIN company AS co ON co.id = e.company_id
<where>
<if
test=
"bo.orderSn != null and bo.orderSn != ''"
>
and tlo.order_sn LIKE CONCAT('%', #{bo.orderSn}, '%')
</if>
<if
test=
"bo.orderType != null"
>
and tlo.order_type = #{orderType}
</if>
<if
test=
"bo.userId != null"
>
and co.uid = #{bo.userId}
</if>
<if
test=
"bo.startTime != null and bo.startTime != '' and bo.endTime != null and bo.endTime != ''"
>
and yyod.create_time
>
= #{bo.startTime} and yyod.create_time
<
= #{bo.endTime}
</if>
<if
test=
"bo.yStatus != null"
>
and yyod.`status` = #{yStatus}
</if>
<if
test=
"bo.receiverName != null and bo.receiverName != ''"
>
and e.name LIKE CONCAT('%', #{receiverName}, '%')
</if>
and yyod.create_time
<
NOW()
</where>
order by yyod.create_time desc
...
...
This diff is collapsed.
Click to expand it.
pz-system/src/main/resources/mapper/system/DbwzOrderMapper.xml
View file @
d4b9f66f
...
...
@@ -30,11 +30,16 @@
</resultMap>
<select
id=
"findDbwzOrderVoPage"
resultType=
"com.pz.system.domain.vo.DbwzOrderVo"
>
SELECT
tlo.order_type as order_type,
tlo.id as toOrderId,
tlo.order_sn AS orderSn,
tlo.pay_money AS PayMoney,
s.`name` AS serviceName,
c.`name` AS cityName,
d.title AS title,
CASE yyod.did
WHEN 0 THEN yyod.did_name
ELSE d.title
END as title,
e.`name` AS eName,
tlo.remark AS remark,
yyod.visit_time AS visitTime,
...
...
@@ -53,6 +58,7 @@
LEFT JOIN employees AS e ON e.id = tlo.em_id
LEFT JOIN company AS co ON co.id = e.company_id
<where>
<if
test=
"bo.orderSn != null and bo.orderSn != ''"
>
and tlo.order_sn LIKE CONCAT('%', #{bo.orderSn}, '%')
</if>
...
...
@@ -62,6 +68,15 @@
<if
test=
"bo.startTime != null and bo.startTime != '' and bo.endTime != null and bo.endTime != ''"
>
and yyod.create_time
>
= #{bo.startTime} and yyod.create_time
<
= #{bo.endTime}
</if>
<if
test=
"bo.orderType != null"
>
and tlo.order_type = #{orderType}
</if>
<if
test=
"bo.yStatus != null"
>
and yyod.`status` = #{yStatus}
</if>
<if
test=
"bo.receiverName != null and bo.receiverName != ''"
>
and e.name LIKE CONCAT('%', #{receiverName}, '%')
</if>
and yyod.create_time
<
NOW()
</where>
order by yyod.create_time desc
...
...
This diff is collapsed.
Click to expand it.
pz-system/src/main/resources/mapper/system/TotalOrderMapper.xml
View file @
d4b9f66f
...
...
@@ -165,4 +165,15 @@
and DATE(employees_divide.create_time) = CURDATE()
</if>
</select>
<select
id=
"selectPlatformRevenueDiv"
resultType=
"com.pz.system.domain.vo.DataOrderVo"
>
SELECT
IFNULL(ROUND(SUM(employees_divide.order_price), 2),0) as orderPrice,
IFNULL(ROUND(SUM(employees_divide.divide_price), 2),0) as dividePrice,
IFNULL(ROUND(SUM(employees_divide.order_price - employees_divide.divide_price), 2),0) as dividePriceAdmin FROM
employees_divide
where 1 = 1
<if
test=
"dataViewBo.companyId != null"
>
and employees_divide.company_id = #{dataViewBo.companyId}
</if>
</select>
</mapper>
This diff is collapsed.
Click to expand it.
pz-system/src/main/resources/mapper/system/YypzOrderMapper.xml
View file @
d4b9f66f
...
...
@@ -24,12 +24,17 @@
</resultMap>
<select
id=
"findYypzOrderVoPage"
resultType=
"com.pz.system.domain.vo.YypzOrderVo"
>
SELECT
tlo.order_type as order_type,
tlo.id as toOrderId,
tlo.order_sn AS orderSn,
tlo.pay_money AS PayMoney,
s.`name` AS serviceName,
c.`name` AS cityName,
h.`name` AS hName,
d.title AS title,
CASE yyod.did
WHEN 0 THEN yyod.did_name
ELSE d.title
END as title,
e.`name` AS eName,
tlo.remark AS remark,
yyod.visit_time AS visitTime,
...
...
@@ -50,6 +55,7 @@
LEFT JOIN services AS s ON s.id = tlo.service_id
LEFT JOIN employees AS e ON e.id = tlo.em_id
LEFT JOIN company AS co ON co.id = e.company_id
LEFT JOIN user_vsitor AS uv ON uv.id = yyod.visitor
<where>
<if
test=
"bo.orderSn != null and bo.orderSn != ''"
>
and tlo.order_sn LIKE CONCAT('%', #{bo.orderSn}, '%')
...
...
@@ -57,10 +63,22 @@
<if
test=
"bo.userId != null"
>
and co.uid = #{bo.userId}
</if>
<if
test=
"bo.orderType != null"
>
and tlo.order_type = #{bo.orderType}
</if>
<if
test=
"bo.startTime != null and bo.startTime != '' and bo.endTime != null and bo.endTime != ''"
>
and yyod.create_time
>
= #{bo.startTime} and yyod.create_time
<
= #{bo.endTime}
</if>
yyod.create_time
<
NOW()
<if
test=
"bo.yStatus != null"
>
and yyod.`status` = #{yStatus}
</if>
<if
test=
"bo.vistorName != null and bo.vistorName != ''"
>
and uv.name LIKE CONCAT('%', #{vistorName}, '%')
</if>
<if
test=
"bo.receiverName != null and bo.receiverName != ''"
>
and e.name LIKE CONCAT('%', #{receiverName}, '%')
</if>
and yyod.create_time
<
NOW()
</where>
order by yyod.create_time desc
</select>
...
...
This diff is collapsed.
Click to expand it.
pz-system/src/main/resources/mapper/system/ZqghOrderMapper.xml
View file @
d4b9f66f
...
...
@@ -24,12 +24,17 @@
</resultMap>
<select
id=
"findZqghOrderVoPage"
resultType=
"com.pz.system.domain.vo.ZqghOrderVo"
>
SELECT
tlo.order_type as order_type,
tlo.id as toOrderId,
yyod.id as id,
tlo.order_sn AS orderSn,
tlo.pay_money AS PayMoney,
s.`name` AS serviceName,
c.`name` AS cityName,
d.title AS title,
CASE yyod.did
WHEN 0 THEN yyod.did_name
ELSE d.title
END as title,
tlo.remark AS remark,
yyod.`status` AS yStatus,
h.`name` AS hName,
...
...
@@ -49,12 +54,20 @@
LEFT JOIN doctor AS s ON s.id = yyod.doctor_id
LEFT JOIN sys_user as su on su.user_id = tlo.uid
<where>
<if
test=
"bo.orderSn != null and bo.orderSn != ''"
>
and tlo.order_sn LIKE CONCAT('%', #{bo.orderSn}, '%')
</if>
<if
test=
"bo.startTime != null and bo.startTime != '' and bo.endTime != null and bo.endTime != ''"
>
and yyod.create_time
>
= #{bo.startTime} and yyod.create_time
<
= #{bo.endTime}
</if>
<if
test=
"bo.orderType != null"
>
and tlo.order_type = #{orderType}
</if>
<if
test=
"bo.yStatus != null"
>
and yyod.`status` = #{yStatus}
</if>
and yyod.create_time
<
NOW()
</where>
order by tlo.create_time desc
...
...
This diff is collapsed.
Click to expand it.
pz-system/src/main/resources/mapper/system/ZyphOrderMapper.xml
View file @
d4b9f66f
...
...
@@ -26,11 +26,16 @@
</resultMap>
<select
id=
"findZyphOrderVoPage"
resultType=
"com.pz.system.domain.vo.ZyphOrderVo"
>
SELECT
tlo.order_type as order_type,
tlo.id as toOrderId,
tlo.order_sn AS orderSn,
tlo.pay_money AS PayMoney,
s.`name` AS serviceName,
c.`name` AS cityName,
d.title AS title,
CASE yyod.did
WHEN 0 THEN yyod.did_name
ELSE d.title
END as title,
e.`name` AS eName,
tlo.remark AS remark,
yyod.`status` AS yStatus,
...
...
@@ -55,15 +60,25 @@
LEFT JOIN employees AS e ON e.id = tlo.em_id
LEFT JOIN company AS co ON co.id = e.company_id
<where>
<if
test=
"bo.orderSn != null and bo.orderSn != ''"
>
and tlo.order_sn LIKE CONCAT('%', #{bo.orderSn}, '%')
</if>
<if
test=
"bo.userId != null"
>
and co.uid = #{bo.userId}
</if>
<if
test=
"bo.orderType != null"
>
and tlo.order_type = #{orderType}
</if>
<if
test=
"bo.startTime != null and bo.startTime != '' and bo.endTime != null and bo.endTime != ''"
>
and yyod.create_time
>
= #{bo.startTime} and yyod.create_time
<
= #{bo.endTime}
</if>
<if
test=
"bo.yStatus != null"
>
and yyod.`status` = #{yStatus}
</if>
<if
test=
"bo.receiverName != null and bo.receiverName != ''"
>
and e.name LIKE CONCAT('%', #{bo.receiverName}, '%')
</if>
and yyod.create_time
<
NOW()
</where>
order by yyod.create_time desc
...
...
This diff is collapsed.
Click to expand it.
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