| | |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import java.io.IOException; |
| | | import java.util.Collections; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | import java.util.Set; |
| | | import java.util.*; |
| | | import java.util.concurrent.TimeUnit; |
| | | import java.util.stream.Collectors; |
| | | |
| | |
| | | return ioType != null && (ioType == 101 || ioType == 103 || ioType == 104 || ioType == 107 || ioType == 110); |
| | | } |
| | | @Override |
| | | public R pauseOutTasks(StopOutTaskParams params) { |
| | | if (params == null || params.getTasks() == null || params.getTasks().isEmpty()) { |
| | | public R pauseOutTasks(List<HashMap<String,Object>> params) { |
| | | if (params == null || params.size() == 0) { |
| | | return R.ok("无任务需要取消"); |
| | | } |
| | | if (!Boolean.parseBoolean(String.valueOf(switchValue))) { |
| | |
| | | String msg = jsonObject.getString("msg"); |
| | | throw new CoolException(Cools.isEmpty(msg) ? "WCS取消出库任务失败" : msg); |
| | | } |
| | | JSONObject data = jsonObject.getJSONObject("data"); |
| | | List<String> successList = data == null || data.getJSONArray("successList") == null |
| | | ? Collections.emptyList() |
| | | : data.getJSONArray("successList").toJavaList(String.class); |
| | | List<String> failList = data == null || data.getJSONArray("failList") == null |
| | | ? Collections.emptyList() |
| | | : data.getJSONArray("failList").toJavaList(String.class); |
| | | R result = R.ok(Cools.isEmpty(jsonObject.getString("msg")) ? "操作成功" : jsonObject.getString("msg")); |
| | | result.put("data", data); |
| | | result.put("successList", successList); |
| | | result.put("failList", failList); |
| | | return result; |
| | | return R.ok(Cools.isEmpty(jsonObject.getString("msg")) ? "操作成功" : jsonObject.getString("msg")); |
| | | } catch (IOException e) { |
| | | throw new CoolException("调用WCS取消出库任务失败: " + e.getMessage()); |
| | | } |