| | |
| | | import com.zy.asrs.task.core.ReturnT; |
| | | import com.zy.asrs.task.handler.OrderSyncHandler; |
| | | import com.zy.common.entity.Parameter; |
| | | import com.zy.common.utils.Synchro; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.scheduling.annotation.Scheduled; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | @Autowired |
| | | private DocTypeService docTypeService; |
| | | |
| | | @Autowired |
| | | private AgvWrkDetlService agvWrkDetlService; |
| | | |
| | | private Integer page = 1; |
| | | |
| | | private Integer size = 200; |
| | |
| | | } |
| | | |
| | | //@Scheduled(cron = "0/5 * * * * ? ") |
| | | @Scheduled(fixedDelay = 600000) |
| | | //@Scheduled(fixedDelay = 600000) |
| | | //@Async("orderThreadPool") |
| | | public void completeAndReport() { |
| | | String erpReport = Parameter.get().getErpReport(); |
| | |
| | | Boolean flag = false; |
| | | for (OrderDetl orderDetl : orderDetlList) { |
| | | List<AgvLocDetl> agvLocDetls = agvLocDetlService.selectList(new EntityWrapper<AgvLocDetl>().eq("matnr", orderDetl.getMatnr()).eq("three_code", orderDetl.getThreeCode())); |
| | | if (!Cools.isEmpty(agvLocDetls)) { |
| | | if (!Cools.isEmpty(agvLocDetls) ) { |
| | | //只要有一项订单明细存在,则标识为true,跳过该订单 |
| | | flag = true; |
| | | } |
| | |
| | | |
| | | //@Scheduled(cron = "* 0/5 * * * ? ") |
| | | //@Scheduled(cron = "0/30 * * * * ? ") |
| | | @Scheduled(fixedDelay = 30000) |
| | | //@Scheduled(fixedDelay = 30000) |
| | | //@Async("orderThreadPool") |
| | | public synchronized void reportOrder() { |
| | | DocType docType = docTypeService.selectOne(new EntityWrapper<DocType>().eq("doc_name", "银座采购入库单")); |
| | |
| | | page++; |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | } |