whyclxw
2025-03-24 c7ac0f880a258a09e7e06da5995aa766ad05a9c0
src/main/java/com/whyc/service/LockBlService.java
@@ -10,6 +10,7 @@
import org.springframework.stereotype.Service;
import java.util.Date;
import java.util.List;
@Service
public class LockBlService {
@@ -17,27 +18,22 @@
    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);
            }
        }