ard-work/src/main/java/com/ard/work/service/impl/ArdDroneInfoServiceImpl.java
@@ -1,16 +1,20 @@
package com.ard.work.service.impl;
import com.alibaba.fastjson2.JSONObject;
import com.ard.common.utils.DateUtils;
import com.ard.common.utils.uuid.IdUtils;
import com.ard.system.authorize.service.AuthorizeService;
import com.ard.work.domain.entity.ArdDroneInfo;
import com.ard.work.domain.receiver.BoxInfoReceiver;
import com.ard.work.mapper.ArdDroneInfoMapper;
import com.ard.work.service.IArdDroneInfoService;
import com.ard.work.service.ITyService;
import com.ard.work.util.UtilMethod;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Objects;
@@ -30,6 +34,8 @@
    @Resource
    private ITyService tyService;
    UtilMethod utilMethod = new UtilMethod();
    /**
     * 查询无人机盒子
@@ -112,6 +118,29 @@
    }
    /**
     * 批量新增无人机盒子
     *
     * @param ids 无人机盒子主键集合
     * @return 结果
     */
    @Override
    public int insertArdDroneLs(String[] ids) {
        // 获取无人机盒子信息
        List<ArdDroneInfo> drone = new ArrayList<>();
        for (String id : ids) {
            ArdDroneInfo ardDrone = ArdDroneInfoMapper.selectArdDroneById(id);
            drone.add(ardDrone);
        }
        // 检验数量droneNum是否合规。
        utilMethod.authorizationVerification(drone.size());
        // 插入
        if (!drone.isEmpty()) {
            return ArdDroneInfoMapper.insertArdDroneLs(drone);
        }
        return 0;
    }
    /**
     * 同步盒子属性
     *
     * @return 结果