| | |
| | | |
| | | import java.util.*; |
| | | import java.util.concurrent.TimeUnit; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * Created by vincent on 2020/7/7 |
| | |
| | | throw new CoolException("mes接口调用失败,返回信息:" + jsonObject); |
| | | } |
| | | success = true; |
| | | return null; |
| | | return response; |
| | | |
| | | } catch (Exception e) { |
| | | log.error("mes接口调用失败,返回信息:{}", e.getMessage()); |
| | |
| | | |
| | | @Transactional |
| | | public ReturnT<String> stock(Map<String, Object> mesTokenInfo) { |
| | | mesLocDetlService.delete(new EntityWrapper<MesLocDetl>().eq("1", 1)); |
| | | List<MesLocDetl> all = mesLocDetlService.selectList(new EntityWrapper<>()); |
| | | if (all != null) { |
| | | List<Long> collect = all.stream().map(MesLocDetl::getId).collect(Collectors.toList()); |
| | | boolean del = true; |
| | | int d = 1; |
| | | while (del && collect.size() > 0) { |
| | | if (collect.size() > d * 1000) { |
| | | mesLocDetlService.deleteBatchIds(collect.subList((d - 1) * 1000, d * 1000)); |
| | | } else { |
| | | mesLocDetlService.deleteBatchIds(collect.subList((d - 1) * 1000, collect.size())); |
| | | del = false; |
| | | } |
| | | d++; |
| | | } |
| | | } |
| | | |
| | | boolean flag = true; |
| | | Map<String, Object> req = new HashMap<>(); |
| | | int i = 1; |
| | |
| | | mesLocDetl.setBatch(mesStock.getBatchNo()); |
| | | mesLocDetl.setAnfme(mesStock.getOpAmount().getAmount().getAmount()); |
| | | mesLocDetls.add(mesLocDetl); |
| | | mesLocDetlService.insert(mesLocDetl); |
| | | } |
| | | } else { |
| | | flag = false; |
| | | } |
| | | } |
| | | if (!mesLocDetls.isEmpty()) { |
| | | mesLocDetlService.insertBatch(mesLocDetls); |
| | | //mesLocDetlService.insertBatch(mesLocDetls); |
| | | } |
| | | i++; |
| | | } |
| | | return SUCCESS; |
| | | } |
| | | |
| | | |
| | | } |