123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- package com.ruoyi.sim.service.impl;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.Objects;
- import com.ruoyi.common.utils.DateUtils;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import com.ruoyi.sim.mapper.SeatMapper;
- import com.ruoyi.sim.domain.Seat;
- /**
- * 座Service业务层处理
- *
- * @author tom
- * @date 2024-12-13
- */
- @Service
- public class SeatService {
- @Autowired
- private SeatMapper seatMapper;
- /**
- * 查询座
- *
- * @param seatId 座主键
- * @return 座
- */
- public Seat selectSeatBySeatId(Long seatId) {
- return seatMapper.selectSeatBySeatId(seatId);
- }
- /**
- * 查询座列表
- *
- * @param seat 座
- * @return 座
- */
- public List<Seat> selectSeatList(Seat seat) {
- return seatMapper.selectSeatList(seat);
- }
- /**
- * 新增座
- *
- * @param seat 座
- * @return 结果
- */
- public int insertSeat(Seat seat) {
- seat.setCreateTime(DateUtils.getNowDate());
- return seatMapper.insertSeat(seat);
- }
- /**
- * 修改座
- *
- * @param seat 座
- * @return 结果
- */
- public int updateSeat(Seat seat) {
- seat.setUpdateTime(DateUtils.getNowDate());
- return seatMapper.updateSeat(seat);
- }
- /**
- * 批量删除座
- *
- * @param seatIds 需要删除的座主键
- * @return 结果
- */
- public int deleteSeatBySeatIds(Long[] seatIds) {
- return seatMapper.deleteSeatBySeatIds(seatIds);
- }
- /**
- * 删除座信息
- *
- * @param seatId 座主键
- * @return 结果
- */
- public int deleteSeatBySeatId(Long seatId) {
- return seatMapper.deleteSeatBySeatId(seatId);
- }
- // -------------------------------- tom add --------------------------------
- public boolean exist(Long seatId) {
- if (seatId == null) {
- return false;
- }
- if (seatId == 0) {
- return false;
- }
- Seat s = selectSeatBySeatId(seatId);
- if (s == null) {
- return false;
- }
- return true;
- }
- public List<Seat> listAllEnable() {
- List<Seat> list = new ArrayList<>();
- seatMapper.selectSeatList(new Seat())
- .stream()
- .filter(Objects::nonNull)
- .filter(s -> !StringUtils.equals(Seat.SocketState.DISABLE, s.getSeatRs485SocketState()))
- .forEach(list::add);
- return list;
- }
- }
|