|  |  |  | 
|---|
|  |  |  | @Value("${erp.switch.SubmitOrderSwitch}") | 
|---|
|  |  |  | private boolean SubmitOrderSwitch; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 3.提交接口 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Scheduled(cron = "0/3 * * * * ? ") | 
|---|
|  |  |  | @Async("orderThreadPool") | 
|---|
|  |  |  | public void completeAndReport(){ | 
|---|
|  |  |  | public synchronized void completeAndReport(){ | 
|---|
|  |  |  | if(!SubmitOrderSwitch){ | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | List<Order> orders = orderService.selectComplete(); | 
|---|
|  |  |  | List<Order> orders = orderService.selectCompletemEmo3(); | 
|---|
|  |  |  | for (Order order : orders) { | 
|---|
|  |  |  | try{ | 
|---|
|  |  |  | ReturnT<String> result = submitOrderSyncHandler.start(order); | 
|---|
|  |  |  | if (!result.isSuccess()) { | 
|---|
|  |  |  | log.error("单据[orderNo={}]保存至erp失败", order.getOrderNo()); | 
|---|
|  |  |  | log.error("单据[orderNo={}]提交至erp失败", order.getOrderNo()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }catch (Exception e){ | 
|---|
|  |  |  | Order order1 = orderService.selectById(order.getId()); | 
|---|