rev:异步下发acs参数
This commit is contained in:
@@ -36,6 +36,7 @@ import java.util.HashMap;
|
|||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.concurrent.CompletableFuture;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
@@ -979,13 +980,18 @@ public class PdmWorkTaskServiceImpl implements PdmWorkTaskService {
|
|||||||
// 组织其他球磨参数
|
// 组织其他球磨参数
|
||||||
JSONArray otherQMList = otherQM(material_id,device_jo.getString("device_code"));
|
JSONArray otherQMList = otherQM(material_id,device_jo.getString("device_code"));
|
||||||
array.addAll(otherQMList);
|
array.addAll(otherQMList);
|
||||||
Map<String, Object> result = wmsToAcsService.action(array);
|
// Map<String, Object> result = wmsToAcsService.action(array);
|
||||||
|
// 改为异步调用
|
||||||
|
CompletableFuture<Map<String, Object>> future = CompletableFuture.supplyAsync(() -> {
|
||||||
|
return wmsToAcsService.action(array);
|
||||||
|
});
|
||||||
|
future.whenComplete((result, throwable) -> {
|
||||||
String status = MapUtil.getStr(result, "status");
|
String status = MapUtil.getStr(result, "status");
|
||||||
if (!StrUtil.equals(status, "200")) {
|
if (!StrUtil.equals(status, "200")) {
|
||||||
String message = MapUtil.getStr(result, "message");
|
String message = MapUtil.getStr(result, "message");
|
||||||
throw new PdaRequestException("下发电气失败:" + message);
|
throw new PdaRequestException("下发电气失败:" + message);
|
||||||
}
|
}
|
||||||
|
});
|
||||||
//插入任务作业记录表
|
//插入任务作业记录表
|
||||||
JSONObject work_jo = new JSONObject();
|
JSONObject work_jo = new JSONObject();
|
||||||
work_jo.put("worktask_id", worktask_id);
|
work_jo.put("worktask_id", worktask_id);
|
||||||
|
|||||||
Reference in New Issue
Block a user