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
1a06bd22
Commit
1a06bd22
authored
Sep 15, 2023
by
sdif
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
用户端代码提交
parent
ab48f67c
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
440 additions
and
8 deletions
+440
-8
pz-admin/src/main/java/com/pz/web/controller/system/StoreApplyController.java
+1
-0
pz-admin/src/main/resources/application.yml
+5
-0
pz-applet/src/main/java/com/pz/applet/AppletStoreApplyController.java
+4
-1
pz-applet/src/main/java/com/pz/applet/AppletTotalOrderController.java
+10
-0
pz-applet/src/main/java/com/pz/applet/AppletZqghOrderController.java
+1
-0
pz-common/src/main/java/com/pz/common/config/KbProperties.java
+22
-0
pz-common/src/main/java/com/pz/common/utils/HttpUtils.java
+310
-0
pz-system/src/main/java/com/pz/system/datastructure/OrderDelayQueue.java
+4
-3
pz-system/src/main/java/com/pz/system/domain/bo/TotalOrderBo.java
+7
-0
pz-system/src/main/java/com/pz/system/domain/vo/StoreApplyVo.java
+1
-0
pz-system/src/main/java/com/pz/system/domain/vo/StoreGoodsVo.java
+9
-0
pz-system/src/main/java/com/pz/system/domain/vo/TotalOrderVo.java
+23
-3
pz-system/src/main/java/com/pz/system/service/ITotalOrderService.java
+7
-0
pz-system/src/main/java/com/pz/system/service/IZqghOrderService.java
+11
-0
pz-system/src/main/java/com/pz/system/service/impl/TotalOrderServiceImpl.java
+0
-0
pz-system/src/main/java/com/pz/system/service/impl/ZqghOrderServiceImpl.java
+19
-0
pz-system/src/main/resources/mapper/merchant/EmployeesMapper.xml
+6
-1
No files found.
pz-admin/src/main/java/com/pz/web/controller/system/StoreApplyController.java
View file @
1a06bd22
...
...
@@ -3,6 +3,7 @@ package com.pz.web.controller.system;
import
java.util.List
;
import
java.util.Arrays
;
import
com.pz.common.helper.LoginHelper
;
import
lombok.RequiredArgsConstructor
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.validation.constraints.*
;
...
...
pz-admin/src/main/resources/application.yml
View file @
1a06bd22
...
...
@@ -304,3 +304,8 @@ file:
#注意:响应路径必须加上file后缀
response-path
:
https://www.pz.com/file
---
#快宝设置 https://open.kuaidihelp.com
kb
:
appId
:
113444
appKey
:
d70e699e554e3193284f1cf97a1184454870c6b5
pz-applet/src/main/java/com/pz/applet/AppletStoreApplyController.java
View file @
1a06bd22
...
...
@@ -10,6 +10,7 @@ import com.pz.common.core.page.TableDataInfo;
import
com.pz.common.core.validate.AddGroup
;
import
com.pz.common.core.validate.EditGroup
;
import
com.pz.common.enums.BusinessType
;
import
com.pz.common.helper.LoginHelper
;
import
com.pz.common.utils.poi.ExcelUtil
;
import
com.pz.system.domain.bo.StoreApplyBo
;
import
com.pz.system.domain.vo.StoreApplyVo
;
...
...
@@ -43,7 +44,9 @@ public class AppletStoreApplyController extends BaseController {
*/
@RepeatSubmit
()
@PostMapping
()
public
R
<
Void
>
add
(
@Validated
(
AddGroup
.
class
)
@RequestBody
StoreApplyBo
bo
)
{
public
R
<
Void
>
add
(
@Validated
(
AddGroup
.
class
)
@RequestBody
StoreApplyBo
bo
)
{
bo
.
setUid
(
LoginHelper
.
getLoginUser
().
getUserId
().
intValue
());
return
toAjax
(
iStoreApplyService
.
insertByBo
(
bo
));
}
...
...
pz-applet/src/main/java/com/pz/applet/AppletTotalOrderController.java
View file @
1a06bd22
...
...
@@ -77,6 +77,16 @@ public class AppletTotalOrderController extends BaseController {
return
R
.
ok
(
iTotalOrderService
.
queryByAppId
(
id
));
}
/**
* 查询物流信息
*
*/
@GetMapping
(
"/selectLogisticsStatus"
)
public
R
<
Object
>
selectLogisticsStatus
(
TotalOrderBo
totalOrderBo
)
{
return
R
.
ok
(
iTotalOrderService
.
selectLogisticsStatus
(
totalOrderBo
));
}
/**
* 新增总订单
*/
...
...
pz-applet/src/main/java/com/pz/applet/AppletZqghOrderController.java
View file @
1a06bd22
...
...
@@ -47,4 +47,5 @@ public class AppletZqghOrderController extends BaseController {
return
R
.
ok
(
iZqghOrderService
.
queryAppList
(
bo
));
}
}
pz-common/src/main/java/com/pz/common/config/KbProperties.java
0 → 100644
View file @
1a06bd22
package
com
.
pz
.
common
.
config
;
import
lombok.Data
;
import
org.springframework.boot.context.properties.ConfigurationProperties
;
import
org.springframework.context.annotation.Configuration
;
/**
* 快宝物流参数
*/
@Data
@Configuration
@ConfigurationProperties
(
prefix
=
"kb"
)
public
class
KbProperties
{
/**
* 快宝appid
*/
private
String
appId
;
/**
* 快宝appKey
*/
private
String
appKey
;
}
pz-common/src/main/java/com/pz/common/utils/HttpUtils.java
0 → 100644
View file @
1a06bd22
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/datastructure/OrderDelayQueue.java
View file @
1a06bd22
...
...
@@ -4,6 +4,7 @@ import com.pz.system.domain.TotalOrder;
import
com.pz.system.domain.bo.TotalOrderBo
;
import
com.pz.system.mapper.TotalOrderMapper
;
import
com.pz.system.service.ITotalOrderService
;
import
com.pz.system.service.IZqghOrderService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.stereotype.Component
;
...
...
@@ -14,8 +15,8 @@ import java.util.concurrent.DelayQueue;
public
class
OrderDelayQueue
{
private
DelayQueue
<
TotalOrder
>
delayQueue
=
new
DelayQueue
<>();
/*
@Autowired
private
TotalOrderMapper iTotalOrderService;*/
@Autowired
private
IZqghOrderService
iZqghOrderService
;
// 添加订单到延时队列
public
void
addOrder
(
TotalOrder
order
)
{
...
...
@@ -44,6 +45,6 @@ public class OrderDelayQueue {
totalOrderBo
.
setId
(
order
.
getId
());
// 执行取消订单的相关操作
//iTotal
OrderService.cancelOrder(totalOrderBo);
iZqgh
OrderService
.
cancelOrder
(
totalOrderBo
);
}
}
pz-system/src/main/java/com/pz/system/domain/bo/TotalOrderBo.java
View file @
1a06bd22
...
...
@@ -90,4 +90,11 @@ public class TotalOrderBo extends BaseEntity {
private
String
orderTitle
;
private
String
openid
;
/**
* 流水单号
*/
private
String
logisticsCode
;
private
String
phone
;
}
pz-system/src/main/java/com/pz/system/domain/vo/StoreApplyVo.java
View file @
1a06bd22
...
...
@@ -119,6 +119,7 @@ public class StoreApplyVo extends BaseEntity {
@ExcelProperty
(
value
=
""
)
private
Integer
status
;
private
String
remark
;
/**
* 商品
*/
...
...
pz-system/src/main/java/com/pz/system/domain/vo/StoreGoodsVo.java
View file @
1a06bd22
...
...
@@ -108,6 +108,10 @@ public class StoreGoodsVo extends BaseEntity {
@ExcelProperty
(
value
=
""
)
private
Integer
saleNum
;
private
Integer
num
;
private
Integer
addressId
;
private
List
<
Carousel
>
carousel
;
private
List
<
Integer
>
ids
;
...
...
@@ -115,4 +119,9 @@ public class StoreGoodsVo extends BaseEntity {
private
List
<
StoreGoodsTagVo
>
list
;
private
String
typeName
;
/**
* 流水单号
*/
private
String
logisticsCode
;
}
pz-system/src/main/java/com/pz/system/domain/vo/TotalOrderVo.java
View file @
1a06bd22
...
...
@@ -170,7 +170,7 @@ public class TotalOrderVo {
/**
* 就诊时间
*/
private
String
visitTime
;
private
Date
visitTime
;
/**
* 手机号
...
...
@@ -261,7 +261,7 @@ public class TotalOrderVo {
/**
* 取药方式:0-邮寄到家,1-送货上门
*/
private
String
way
;
private
Integer
way
;
/**
* 收件人
...
...
@@ -271,7 +271,7 @@ public class TotalOrderVo {
/**
* 收货地址
*/
private
String
adress
;
private
String
ad
d
ress
;
/**
* 详细地址
...
...
@@ -287,4 +287,24 @@ public class TotalOrderVo {
* 预约时间
*/
private
String
timeOfAppointment
;
/**
* 上次就医情况
*/
private
String
lastMedicalTreatmentSituation
;
/**
* 商品实体
*/
private
StoreGoodsVo
storeGoodsVo
;
/**
* 发货实体
*/
private
UserAddressVo
userAddressVo
;
/**
* 发货状态
*/
private
Object
object
;
}
pz-system/src/main/java/com/pz/system/service/ITotalOrderService.java
View file @
1a06bd22
...
...
@@ -139,4 +139,11 @@ public interface ITotalOrderService {
*/
AccompanyDemandVo
queryTotalOrderById
(
Long
id
);
/**
* 查询物流状态
* @return
*/
Object
selectLogisticsStatus
(
TotalOrderBo
totalOrderBo
);
}
pz-system/src/main/java/com/pz/system/service/IZqghOrderService.java
View file @
1a06bd22
package
com
.
pz
.
system
.
service
;
import
com.pz.common.enums.TotalOrderStatus
;
import
com.pz.common.exception.ServiceException
;
import
com.pz.system.domain.TotalOrder
;
import
com.pz.system.domain.ZqghOrder
;
import
com.pz.system.domain.bo.TotalOrderBo
;
import
com.pz.system.domain.vo.ZqghOrderVo
;
import
com.pz.system.domain.bo.ZqghOrderBo
;
import
com.pz.common.core.page.TableDataInfo
;
...
...
@@ -51,6 +55,13 @@ public interface IZqghOrderService {
Boolean
updateByBo
(
ZqghOrderBo
bo
);
/**
* 取消订单
* @param bo
* @return
*/
Boolean
cancelOrder
(
TotalOrderBo
bo
);
/**
* 校验并批量删除诊前挂号订单信息
*/
Boolean
deleteWithValidByIds
(
Collection
<
Integer
>
ids
,
Boolean
isValid
);
...
...
pz-system/src/main/java/com/pz/system/service/impl/TotalOrderServiceImpl.java
View file @
1a06bd22
This diff is collapsed.
Click to expand it.
pz-system/src/main/java/com/pz/system/service/impl/ZqghOrderServiceImpl.java
View file @
1a06bd22
...
...
@@ -7,9 +7,14 @@ 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.enums.TotalOrderStatus
;
import
com.pz.common.exception.ServiceException
;
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.TotalOrderBo
;
import
com.pz.system.mapper.TotalOrderMapper
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.stereotype.Service
;
import
com.pz.system.domain.bo.ZqghOrderBo
;
...
...
@@ -33,6 +38,8 @@ public class ZqghOrderServiceImpl implements IZqghOrderService, ISonOrderService
private
final
ZqghOrderMapper
baseMapper
;
private
final
TotalOrderMapper
totalOrderMapper
;
/**
* 查询诊前挂号订单
*/
...
...
@@ -132,6 +139,18 @@ public class ZqghOrderServiceImpl implements IZqghOrderService, ISonOrderService
return
baseMapper
.
updateById
(
update
)
>
0
;
}
@Override
public
Boolean
cancelOrder
(
TotalOrderBo
bo
)
{
TotalOrder
totalOrder
=
totalOrderMapper
.
selectById
(
bo
.
getId
());
if
(
totalOrder
.
getEmId
()
==
0
){
//预约陪诊
//yypzOrderMapper.selectOne(new LambdaQueryWrapper<YypzOrder>().eq(YypzOrder::getOrderId,totalOrder));
totalOrder
.
setStatus
(
TotalOrderStatus
.
CANCEL
.
getCode
());
return
totalOrderMapper
.
updateById
(
totalOrder
)
>
0
;
}
else
{
throw
new
ServiceException
(
"该订单已分配给陪诊员,不允许取消订单!"
);
}
}
/**
* 保存前的数据校验
*/
...
...
pz-system/src/main/resources/mapper/merchant/EmployeesMapper.xml
View file @
1a06bd22
...
...
@@ -64,7 +64,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select>
<select
id=
"selectEmployees"
resultType=
"com.pz.merchant.domain.vo.EmployeesVo"
>
SELECT e.id, s.avatar as avatar,e.name,e.working_hours,(SUM(CASE WHEN o.is_satisfaction = 1 THEN 1 ELSE 0 END) / NULLIF(COUNT(o.is_satisfaction), 0)) * 100 AS satisfaction_rate
SELECT e.id,
s.avatar as avatar,
e.name,
e.start_year,
e.working_hours,
(SUM(CASE WHEN o.is_satisfaction = 1 THEN 1 ELSE 0 END) / NULLIF(COUNT(o.is_satisfaction), 0)) * 100 AS satisfaction_rate
FROM employees e
left join total_order o on o.em_id = e.id
left join company c on c.id = e.company_id
...
...
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