diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/dto/calltable/TakeNumberDTO.java b/eladmin-system/src/main/java/cn/ysk/cashier/dto/calltable/TakeNumberDTO.java index 7d774145..2bd60490 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/dto/calltable/TakeNumberDTO.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/dto/calltable/TakeNumberDTO.java @@ -3,12 +3,15 @@ package cn.ysk.cashier.dto.calltable; import lombok.Data; import lombok.EqualsAndHashCode; +import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; @EqualsAndHashCode(callSuper = true) @Data public class TakeNumberDTO extends BaseCallTableDTO{ + @NotNull private Integer userId; + @NotEmpty private String phone; private String note; private String name; diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/mapper/TbCallQueueMapper.java b/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/mapper/TbCallQueueMapper.java index 77381657..f335a8a8 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/mapper/TbCallQueueMapper.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/mapper/TbCallQueueMapper.java @@ -16,7 +16,7 @@ public interface TbCallQueueMapper extends BaseMapper { @Select("select a.*, b.note, TIMESTAMPDIFF(SECOND, a.create_time, NOW()) as since_at from tb_call_queue a " + "left join tb_call_table b on a.call_table_id=b.id " + - "where a.shop_id=#{shopId} and a.call_table_id=#{callTableId}") + "where a.shop_id=#{shopId} and a.call_table_id=#{callTableId} and a.state in (3, 2)") Page selectCallRecord(Integer shopId, Integer callTableId, Page objectPage); } diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/app/TbCallServiceImpl.java b/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/app/TbCallServiceImpl.java index dd350215..8d080be7 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/app/TbCallServiceImpl.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/app/TbCallServiceImpl.java @@ -310,6 +310,7 @@ public class TbCallServiceImpl implements TbCallService { Long totalCount = 0L; for (TbCallTable item : pageInfo.getRecords()) { LambdaQueryChainWrapper q = callQueueService.lambdaQuery() + .eq(TbCallQueue::getCallTableId, item.getId()) .eq(TbCallQueue::getCreateDay, DateUtil.today()) .in(TbCallQueue::getState, 0, 1); Long count = q.count();