| | |
| | | HttpHeaders headers = new HttpHeaders(); |
| | | headers.setContentType(MediaType.APPLICATION_JSON); |
| | | // 设置请求体 |
| | | int pageSize = 1000; |
| | | int pageIndex = 1; |
| | | while (true){ |
| | | JSONObject requestBody = new JSONObject(); |
| | | requestBody.put("DocList", docNos); |
| | | requestBody.put("PageIndex", 1); |
| | | requestBody.put("PageSize", 1000); |
| | | requestBody.put("PageIndex", pageIndex); |
| | | requestBody.put("PageSize", pageSize); |
| | | // 创建HttpEntity对象 |
| | | HttpEntity<String> request = new HttpEntity<>(requestBody.toJSONString(), headers); |
| | | // 发送POST请求 |
| | |
| | | param.put("status", "1"); |
| | | param.put("docNos", haveProcessDocNos); |
| | | apsWorkOrderJobMapper.updateApsWorkOrderJobPrccessStatus(param); |
| | | } |
| | | }else{ |
| | | if(!docNos.isEmpty()){ |
| | | Map<String, Object> param = new HashMap<>(); |
| | | param.put("status", "2"); |
| | | param.put("docNos", docNos); |
| | | apsWorkOrderJobMapper.updateApsWorkOrderJobPrccessStatus(param); |
| | | apsWorkOrderJobLog.setRequestData(requestBody.toJSONString()); |
| | | apsWorkOrderJobLog.setResponseData(response.getBody()); |
| | | apsWorkOrderJobLog.setResult("empty"); |
| | | apsWorkOrderJobLog.setUpdateTime(DateUtils.getNowDate()); |
| | | apsWorkOrderJobLogService.updateApsWorkOrderJobLog(apsWorkOrderJobLog); |
| | | } |
| | | break; |
| | | } |
| | | if(jsonArray.size()<1000){ |
| | | break; |
| | | } |
| | | pageIndex++; |
| | | }else{ |
| | | apsWorkOrderJobLog.setResponseData(response.getBody()); |
| | | apsWorkOrderJobLog.setResult("fail"); |
| | |
| | | throw new Exception("【ERROR】查询U9工序失败!【工单号:{"+ docNos +"}, 错误码:{"+ responseBodyJson.getString("status") +"},错误信息:{"+ responseBodyJson.getString("message") +"}】"); |
| | | } |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void syncWorkOrderProcessData(String status, Integer pageSize) { |