| | |
| | | import com.vincent.rsf.server.manager.service.impl.DeviceSiteServiceImpl; |
| | | import com.vincent.rsf.server.manager.service.impl.MatnrServiceImpl; |
| | | import com.vincent.rsf.server.manager.utils.LocManageUtil; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | import java.util.concurrent.CompletableFuture; |
| | | import java.util.stream.Collectors; |
| | | |
| | | @Slf4j |
| | | @Service |
| | | public class AgvServiceImpl implements AgvService { |
| | | |
| | |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public R AGVBindAndInTaskStart(WaitPakinParam waitPakinPda, Long loginUserId) { |
| | | //先绑定 |
| | | try{ |
| | | getAGVStaBind(waitPakinPda); |
| | | } catch (CoolException e) { |
| | | log.error(e.getMessage()); |
| | | } |
| | | //生成任务 |
| | | AGVInTaskStart(waitPakinPda, loginUserId); |
| | | return R.ok(); |
| | |
| | | .setBarcode(param.getPalletBarcode()) |
| | | .setStaNo(param.getPalletSta()) |
| | | .setArea(param.getArea()); |
| | | AGVInTaskStart(waitPakinPda, loginUserId); |
| | | AGVBindAndInTaskStart(waitPakinPda, loginUserId); |
| | | return; |
| | | } catch (Exception ignored) { |
| | | } |