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
a year ago
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.*
;
...
...
This diff is collapsed.
Click to expand it.
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
This diff is collapsed.
Click to expand it.
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
));
}
...
...
This diff is collapsed.
Click to expand it.
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
));
}
/**
* 新增总订单
*/
...
...
This diff is collapsed.
Click to expand it.
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
));
}
}
This diff is collapsed.
Click to expand it.
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
;
}
This diff is collapsed.
Click to expand it.
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
);
}
}
This diff is collapsed.
Click to expand it.
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
;
}
This diff is collapsed.
Click to expand it.
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
;
/**
* 商品
*/
...
...
This diff is collapsed.
Click to expand it.
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
;
}
This diff is collapsed.
Click to expand it.
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
;
}
This diff is collapsed.
Click to expand it.
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
);
}
This diff is collapsed.
Click to expand it.
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
);
...
...
This diff is collapsed.
Click to expand it.
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
(
"该订单已分配给陪诊员,不允许取消订单!"
);
}
}
/**
* 保存前的数据校验
*/
...
...
This diff is collapsed.
Click to expand it.
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
...
...
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