package com.jilongda.manage.service.impl; import com.jilongda.common.basic.PageInfo; import com.jilongda.manage.authority.vo.SecUserVO; import com.jilongda.manage.mapper.TStoreMapper; import com.jilongda.manage.model.TMaterial; import com.jilongda.manage.model.TStore; import com.jilongda.manage.model.TTicket; import com.jilongda.manage.mapper.TTicketMapper; import com.jilongda.manage.query.TicketQuery; import com.jilongda.manage.service.TTicketService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.jilongda.manage.vo.TTicketVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; import java.util.Objects; /** *

* 小票机 服务实现类 *

* * @author 无关风月 * @since 2024-12-09 */ @Service public class TTicketServiceImpl extends ServiceImpl implements TTicketService { @Autowired private TStoreMapper storeMapper; @Override public Boolean upAndDown(Integer id, Integer status) { TTicket ticket = this.baseMapper.selectById(id); ticket.setStatus(status); return this.updateById(ticket); } @Override public PageInfo pageList(TicketQuery query) { PageInfo pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); List list = this.baseMapper.pageList(query, pageInfo); for (TTicketVO tTicketVO : list) { TStore tStore = storeMapper.selectById(tTicketVO.getStoreId()); if(Objects.nonNull(tStore)){ tTicketVO.setStoreName(tStore.getName()); } } pageInfo.setRecords(list); // 获取列表 return pageInfo; } }