|  |  |  | 
|---|
|  |  |  | package com.zy.asrs.wms.task; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | 
|---|
|  |  |  | import com.zy.asrs.common.wms.entity.LocDetl; | 
|---|
|  |  |  | import com.zy.asrs.common.wms.entity.LocMast; | 
|---|
|  |  |  | import com.zy.asrs.common.wms.entity.WrkMast; | 
|---|
|  |  |  | import com.zy.asrs.common.wms.service.LocDetlService; | 
|---|
|  |  |  | import com.zy.asrs.common.wms.service.LocMastService; | 
|---|
|  |  |  | import com.zy.asrs.common.wms.service.WrkMastService; | 
|---|
|  |  |  | import com.zy.asrs.framework.common.Cools; | 
|---|
|  |  |  | import com.zy.asrs.wms.task.core.ReturnT; | 
|---|
|  |  |  | import com.zy.asrs.wms.task.handler.WorkMastHandler; | 
|---|
|  |  |  | import org.slf4j.Logger; | 
|---|
|  |  |  | 
|---|
|  |  |  | private WrkMastService wrkMastService; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private WorkMastHandler workMastHandler; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private LocMastService locMastService; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private LocDetlService locDetlService; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Scheduled(cron = "0/3 * * * * ? ") | 
|---|
|  |  |  | private void execute(){ | 
|---|
|  |  |  | List<LocDetl> locDetls = locDetlService.list(new LambdaQueryWrapper<LocDetl>()); | 
|---|
|  |  |  | for (LocDetl l:locDetls | 
|---|
|  |  |  | ) { | 
|---|
|  |  |  | if(Cools.isEmpty(l.getZpallet())){ | 
|---|
|  |  |  | LocMast locMast=locMastService.getOne(new LambdaQueryWrapper<LocMast>().eq(LocMast::getLocNo,l.getLocNo())); | 
|---|
|  |  |  | if(!Cools.isEmpty(locMast)&&!Cools.isEmpty(locMast.getBarcode())){ | 
|---|
|  |  |  | l.setZpallet(locMast.getBarcode()); | 
|---|
|  |  |  | locDetlService.updateById(l); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | List<WrkMast> wrkMasts = wrkMastService.selectToBeCompleteData(); | 
|---|
|  |  |  | if (wrkMasts.isEmpty()) { | 
|---|
|  |  |  | return; | 
|---|