| | |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | @Service |
| | | public class LockBlService { |
| | |
| | | private LockBlMapper mapper; |
| | | |
| | | //设定锁的蓝牙开启时间段 |
| | | public Response setLockBl(String lockIds, String startTime, String stopTime) { |
| | | String[] idList = lockIds.split(","); |
| | | for (String id : idList) { |
| | | public Response setLockBl( List<LockBl> list) { |
| | | for (LockBl lockBl : list) { |
| | | lockBl.setCreateTime(new Date()); |
| | | //判断是否存在:存在修改,不存在添加 |
| | | QueryWrapper wrapper = new QueryWrapper(); |
| | | wrapper.eq("lock_id", id); |
| | | wrapper.eq("lock_id", lockBl.getLockId()); |
| | | wrapper.last("limit 1"); |
| | | LockBl bl = mapper.selectOne(wrapper); |
| | | if (bl == null) { |
| | | LockBl lockBl = new LockBl(); |
| | | lockBl.setLockId(Integer.parseInt(id)); |
| | | lockBl.setStartTime(startTime); |
| | | lockBl.setStopTime(stopTime); |
| | | lockBl.setCreateTime(new Date()); |
| | | mapper.insert(lockBl); |
| | | } else { |
| | | UpdateWrapper wrapper1=new UpdateWrapper(); |
| | | wrapper1.set("start_time",startTime); |
| | | wrapper1.set("stop_time",stopTime); |
| | | wrapper1.set("start_time",lockBl.getStartTime()); |
| | | wrapper1.set("stop_time",lockBl.getStopTime()); |
| | | wrapper1.set("create_time",new Date()); |
| | | wrapper1.eq("lock_id",id); |
| | | wrapper1.eq("lock_id",lockBl.getLockId()); |
| | | mapper.update((LockBl) ActionUtil.objeNull,wrapper1); |
| | | } |
| | | } |