小程序服务评价代码修改
This commit is contained in:
parent
1105f1eb34
commit
1869987d7b
@ -46,7 +46,7 @@ public class NursingOrderController extends BaseController {
|
|||||||
* 根据护理人id以及订单状态查询订单信息
|
* 根据护理人id以及订单状态查询订单信息
|
||||||
*/
|
*/
|
||||||
@MobileRequestAuthorization
|
@MobileRequestAuthorization
|
||||||
@GetMapping("/goodsOrder")
|
@PostMapping("/goodsOrder")
|
||||||
public TableDataInfo goodsOrder(@RequestBody AppletGoodsOrderVO goodsOrderVO) {
|
public TableDataInfo goodsOrder(@RequestBody AppletGoodsOrderVO goodsOrderVO) {
|
||||||
startPage();
|
startPage();
|
||||||
List<AppletGoodsOrderVO> goodsOrder = nursingOrderService.getGoodsOrder(goodsOrderVO);
|
List<AppletGoodsOrderVO> goodsOrder = nursingOrderService.getGoodsOrder(goodsOrderVO);
|
||||||
@ -105,6 +105,6 @@ public class NursingOrderController extends BaseController {
|
|||||||
if (Objects.isNull(nurseOrder) || Objects.isNull(nurseOrder.getParentId()) || StringUtils.isBlank(nurseOrder.getCardNo()) || StringUtils.isBlank(nurseOrder.getOrderStatus())) {
|
if (Objects.isNull(nurseOrder) || Objects.isNull(nurseOrder.getParentId()) || StringUtils.isBlank(nurseOrder.getCardNo()) || StringUtils.isBlank(nurseOrder.getOrderStatus())) {
|
||||||
return getDataTable(new ArrayList<>());
|
return getDataTable(new ArrayList<>());
|
||||||
}
|
}
|
||||||
return getDataTable(nursingOrderService.getAppletOrderList(nurseOrder));
|
return nursingOrderService.getAppletOrderList(nurseOrder);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -4,9 +4,9 @@ package com.xinelu.applet.service.nursingorder;
|
|||||||
import com.xinelu.applet.dto.nurseorder.NurseOrderDTO;
|
import com.xinelu.applet.dto.nurseorder.NurseOrderDTO;
|
||||||
import com.xinelu.applet.vo.nursingorder.AppletGoodsOrderVO;
|
import com.xinelu.applet.vo.nursingorder.AppletGoodsOrderVO;
|
||||||
import com.xinelu.applet.vo.nursingorder.NursingOrderInfoVO;
|
import com.xinelu.applet.vo.nursingorder.NursingOrderInfoVO;
|
||||||
import com.xinelu.applet.vo.nursingorder.PatientOrder;
|
|
||||||
import com.xinelu.common.core.domain.AjaxResult;
|
import com.xinelu.common.core.domain.AjaxResult;
|
||||||
import com.xinelu.common.core.domain.entity.SysDictData;
|
import com.xinelu.common.core.domain.entity.SysDictData;
|
||||||
|
import com.xinelu.common.core.page.TableDataInfo;
|
||||||
import com.xinelu.manage.domain.goodsOrder.GoodsOrder;
|
import com.xinelu.manage.domain.goodsOrder.GoodsOrder;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -64,5 +64,5 @@ public interface INursingOrderService {
|
|||||||
* @param nurseOrder nurseOrder
|
* @param nurseOrder nurseOrder
|
||||||
* @return AjaxResult
|
* @return AjaxResult
|
||||||
*/
|
*/
|
||||||
List<PatientOrder> getAppletOrderList(NurseOrderDTO nurseOrder);
|
TableDataInfo getAppletOrderList(NurseOrderDTO nurseOrder);
|
||||||
}
|
}
|
||||||
@ -2,6 +2,7 @@ package com.xinelu.applet.service.nursingorder.impl;
|
|||||||
|
|
||||||
|
|
||||||
import com.alibaba.fastjson2.JSON;
|
import com.alibaba.fastjson2.JSON;
|
||||||
|
import com.github.pagehelper.PageInfo;
|
||||||
import com.xinelu.applet.dto.nurseorder.NurseOrderDTO;
|
import com.xinelu.applet.dto.nurseorder.NurseOrderDTO;
|
||||||
import com.xinelu.applet.mapper.nursingorder.NursingOrderMapper;
|
import com.xinelu.applet.mapper.nursingorder.NursingOrderMapper;
|
||||||
import com.xinelu.applet.service.nursingorder.INursingOrderService;
|
import com.xinelu.applet.service.nursingorder.INursingOrderService;
|
||||||
@ -10,13 +11,16 @@ import com.xinelu.applet.vo.nursingorder.NursingOrderInfoVO;
|
|||||||
import com.xinelu.applet.vo.nursingorder.PatientOrder;
|
import com.xinelu.applet.vo.nursingorder.PatientOrder;
|
||||||
import com.xinelu.applet.vo.nursingorder.PatientOrderVO;
|
import com.xinelu.applet.vo.nursingorder.PatientOrderVO;
|
||||||
import com.xinelu.applet.vo.specialdisease.AppointmentOrderDetailsInfoVO;
|
import com.xinelu.applet.vo.specialdisease.AppointmentOrderDetailsInfoVO;
|
||||||
|
import com.xinelu.common.constant.HttpStatus;
|
||||||
import com.xinelu.common.core.domain.AjaxResult;
|
import com.xinelu.common.core.domain.AjaxResult;
|
||||||
import com.xinelu.common.core.domain.entity.SysDictData;
|
import com.xinelu.common.core.domain.entity.SysDictData;
|
||||||
|
import com.xinelu.common.core.page.TableDataInfo;
|
||||||
import com.xinelu.common.enums.ConfirmRefundStatusEnum;
|
import com.xinelu.common.enums.ConfirmRefundStatusEnum;
|
||||||
import com.xinelu.common.enums.GooodsOrderStatusEnum;
|
import com.xinelu.common.enums.GooodsOrderStatusEnum;
|
||||||
import com.xinelu.common.enums.OrderSourceEnum;
|
import com.xinelu.common.enums.OrderSourceEnum;
|
||||||
import com.xinelu.common.enums.OrderStatusEnum;
|
import com.xinelu.common.enums.OrderStatusEnum;
|
||||||
import com.xinelu.common.exception.ServiceException;
|
import com.xinelu.common.exception.ServiceException;
|
||||||
|
import com.xinelu.common.utils.PageServiceUtil;
|
||||||
import com.xinelu.common.utils.http.HttpUtils;
|
import com.xinelu.common.utils.http.HttpUtils;
|
||||||
import com.xinelu.common.utils.spring.SpringUtils;
|
import com.xinelu.common.utils.spring.SpringUtils;
|
||||||
import com.xinelu.manage.domain.goodsOrder.GoodsOrder;
|
import com.xinelu.manage.domain.goodsOrder.GoodsOrder;
|
||||||
@ -135,7 +139,7 @@ public class NursingOrderServiceImpl implements INursingOrderService {
|
|||||||
* @return AjaxResult
|
* @return AjaxResult
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<PatientOrder> getAppletOrderList(NurseOrderDTO nurseOrder) {
|
public TableDataInfo getAppletOrderList(NurseOrderDTO nurseOrder) {
|
||||||
List<PatientOrder> patientOrders = new ArrayList<>();
|
List<PatientOrder> patientOrders = new ArrayList<>();
|
||||||
List<PatientOrder> appletOrderList = new ArrayList<>();
|
List<PatientOrder> appletOrderList = new ArrayList<>();
|
||||||
List<PatientOrder> goodsOrderAndConsultationOrder = new ArrayList<>();
|
List<PatientOrder> goodsOrderAndConsultationOrder = new ArrayList<>();
|
||||||
@ -182,10 +186,15 @@ public class NursingOrderServiceImpl implements INursingOrderService {
|
|||||||
patientOrders.addAll(data);
|
patientOrders.addAll(data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
TableDataInfo rspData = new TableDataInfo();
|
||||||
|
rspData.setTotal(new PageInfo(patientOrders).getTotal());
|
||||||
if (CollectionUtils.isNotEmpty(patientOrders)) {
|
if (CollectionUtils.isNotEmpty(patientOrders)) {
|
||||||
Collections.sort(patientOrders, Comparator.comparing(PatientOrder::getCreateTime, (u1, u2) -> u2.compareTo(u1)));
|
Collections.sort(patientOrders, Comparator.comparing(PatientOrder::getCreateTime, (u1, u2) -> u2.compareTo(u1)));
|
||||||
patientOrders = patientOrders.stream().skip((nurseOrder.getPageNum() - 1) * nurseOrder.getPageSize()).limit(nurseOrder.getPageSize()).collect(Collectors.toList());
|
patientOrders = patientOrders.stream().skip((nurseOrder.getPageNum() - 1) * nurseOrder.getPageSize()).limit(nurseOrder.getPageSize()).collect(Collectors.toList());
|
||||||
}
|
}
|
||||||
return patientOrders;
|
rspData.setRows(patientOrders);
|
||||||
|
rspData.setCode(HttpStatus.SUCCESS);
|
||||||
|
rspData.setMsg("查询成功");
|
||||||
|
return rspData;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -155,8 +155,8 @@
|
|||||||
<if test="orderType != null and orderType != ''">
|
<if test="orderType != null and orderType != ''">
|
||||||
and gr.order_type = #{orderType}
|
and gr.order_type = #{orderType}
|
||||||
</if>
|
</if>
|
||||||
<if test="orderTypeList != null and orderTypeList != ''">
|
<if test="orderTypeList != null and orderTypeList.size > 0">
|
||||||
gr.order_typ in
|
and gr.order_type in
|
||||||
<foreach collection="orderTypeList" item="orderTypeList" open="(" separator="," close=")">
|
<foreach collection="orderTypeList" item="orderTypeList" open="(" separator="," close=")">
|
||||||
#{orderTypeList}
|
#{orderTypeList}
|
||||||
</foreach>
|
</foreach>
|
||||||
@ -384,7 +384,7 @@
|
|||||||
LEFT JOIN hospital_person_info hpi ON hpi.id = gor.hospital_person_id
|
LEFT JOIN hospital_person_info hpi ON hpi.id = gor.hospital_person_id
|
||||||
LEFT JOIN order_evaluate_info nei ON nei.order_no = gor.order_no
|
LEFT JOIN order_evaluate_info nei ON nei.order_no = gor.order_no
|
||||||
where
|
where
|
||||||
<if test="orderStatusList != null and orderStatusList != ''">
|
<if test="orderTypeList != null and orderTypeList.size > 0">
|
||||||
gor.order_status in
|
gor.order_status in
|
||||||
<foreach collection="orderStatusList" item="orderStatusList" open="(" separator="," close=")">
|
<foreach collection="orderStatusList" item="orderStatusList" open="(" separator="," close=")">
|
||||||
#{orderStatusList}
|
#{orderStatusList}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user