| | |
| | | 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; |
| | |
| | | |
| | | @Resource |
| | | private ITyService tyService; |
| | | |
| | | UtilMethod utilMethod = new UtilMethod(); |
| | | |
| | | /** |
| | | * 查询无人机盒子 |
| | |
| | | } |
| | | |
| | | /** |
| | | * 批量新增无人机盒子 |
| | | * |
| | | * @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 结果 |