优化预约处理接口

This commit is contained in:
cjw 2024-09-23 15:57:54 +08:00
parent e3f2fe1692
commit 38c3cde726
6 changed files with 66 additions and 12 deletions

View File

@ -84,7 +84,7 @@ public class WxCounselorController extends BaseController {
} }
/** /**
* 预约列表 * 预约处理列表
*/ */
@GetMapping("/reservation/pageList") @GetMapping("/reservation/pageList")
public TableDataInfo<ReservationCounselorOrderVo> reservationPageList(PageQuery pageQuery) { public TableDataInfo<ReservationCounselorOrderVo> reservationPageList(PageQuery pageQuery) {
@ -147,15 +147,6 @@ public class WxCounselorController extends BaseController {
return R.ok(reservationService.selectOrderList(time, userId)); return R.ok(reservationService.selectOrderList(time, userId));
} }
/**
* 订单列表
*/
@GetMapping("/order/pageList")
public TableDataInfo<ReservationCounselorOrderVo> orderPageList(PageQuery pageQuery) {
//todo
return null;
}
/** /**
* 获取咨询师证书 * 获取咨询师证书
* *

View File

@ -2,6 +2,7 @@ package org.dromara.scale.controller.wx;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.dromara.common.web.core.BaseController; import org.dromara.common.web.core.BaseController;
import org.dromara.scale.service.IReservationService;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
@ -19,5 +20,14 @@ import org.springframework.web.bind.annotation.RestController;
@RequestMapping("/wx/reservation/") @RequestMapping("/wx/reservation/")
public class WxReservationController extends BaseController { public class WxReservationController extends BaseController {
private IReservationService reservationService;
/**
* 查询咨询师预约列表
*/
// @GetMapping("/user/reservation/pageList")
// public TableDataInfo<ReservationVo> userReservationOrderList(PageQuery pageQuery) {
// Long userId = LoginHelper.getUserId();
// return reservationService.queryPageList(bo, pageQuery);
// }
} }

View File

@ -24,6 +24,8 @@ public class ReservationCounselorOrderVo implements Serializable {
private String name; private String name;
private String dayTime;
private String startTime; private String startTime;
private String endTime; private String endTime;

View File

@ -0,0 +1,45 @@
package org.dromara.scale.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.dromara.common.translation.annotation.Translation;
import org.dromara.common.translation.constant.TransConstant;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
/**
* <p>TODO<p>
*
* @author cjw
* @version V1.0.0
* @date 2024/9/23 15:42
*/
@Data
public class ReservationVo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 日期
*/
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "MM-dd")
private Date dayTime;
/**
* 开始时间
*/
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "HH:mm")
private Date startTime;
/**
* 结束时间
*/
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "HH:mm")
private Date endTime;
@Translation(type = TransConstant.USER_ID_TO_NICKNAME)
private Long userId;
}

View File

@ -42,7 +42,11 @@ public class ReservationServiceImpl implements IReservationService {
private final ReservationTimeMapper timeMapper; private final ReservationTimeMapper timeMapper;
private final ReservationOrderMapper reservationOrderMapper; private final ReservationOrderMapper reservationOrderMapper;
/**
* 预约处理列表 -只捞取未完成的数据
* @param pageQuery 分页参数
* @return
*/
@Override @Override
public TableDataInfo<ReservationCounselorOrderVo> queryReservationPageList(PageQuery pageQuery) { public TableDataInfo<ReservationCounselorOrderVo> queryReservationPageList(PageQuery pageQuery) {
Long userId = LoginHelper.getUserId(); Long userId = LoginHelper.getUserId();

View File

@ -9,8 +9,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
rt.id as timeId, rt.id as timeId,
ro.id as orderId, ro.id as orderId,
DATE_FORMAT(rt.start_time, '%H:%i') as startTime, DATE_FORMAT(rt.start_time, '%H:%i') as startTime,
DATE_FORMAT(rt.end_time, '%H:%i') as endTime DATE_FORMAT(rt.end_time, '%H:%i') as endTime,
DATE_FORMAT(rd.day_time, '%Y-%m-%d') as dayTime
from m_reservation_time rt from m_reservation_time rt
left join m_reservation_day rd on rd.id = rt.day_id
left join m_reservation_order ro on ro.time_id = rt.id left join m_reservation_order ro on ro.time_id = rt.id
left join sys_user u on u.user_id = ro.create_by left join sys_user u on u.user_id = ro.create_by
where rt.counselor_id = #{counselorId} where rt.counselor_id = #{counselorId}