| src/main/java/com/zy/api/service/KopenApiService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/api/service/KopenApiService.java
@@ -101,4 +101,14 @@ * @return */ XSR getOutDetailsResult(List<StockUpOrderParams> orderParams, Order order); /** * 备货指示派工单 * @author Ryan * @date 2026/1/15 15:20 * @param orderParams * @param order * @return com.zy.api.entity.dto.XSR */ XSR reportOutDetailsResult(List<ReportOrderParam> orderParams, Order order); } src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java
@@ -706,6 +706,60 @@ } /** * 备货指示派工单反馈 * @author Ryan * @date 2026/1/15 15:20 * @param orderParams * @param order * @return com.zy.api.entity.dto.XSR */ @Override public XSR reportOutDetailsResult(List<ReportOrderParam> orderParams, Order order) { if (Objects.isNull(orderParams)) { return XSR.error("参数不能为空!!"); } String response = null; try { response = new HttpHandler.Builder() .setUri(url + ":" + port) .setPath(prefix + "/getOutDetailsResult") .setJson(JSONObject.toJSONString(orderParams)) .build() .doPost(); if (Objects.isNull(response) || response.trim().isEmpty()) { return XSR.error("外网接口无响应!!"); } JSONObject jsonObject = JSONObject.parseObject(response); Integer code = jsonObject.getInteger("code"); if (!Objects.isNull(code) && code.equals(200)) { if (!Objects.isNull(order)) { order.setReportOnce(5); orderService.updateById(order); } return XSR.ok("入库单上报完成!!"); } else { if (!Objects.isNull(order)) { int reportOnce = order.getReportOnce(); reportOnce++; order.setReportOnce(reportOnce); orderService.updateById(order); } String msg = jsonObject.getString("message"); return XSR.error(Objects.isNull(msg) ? "上报失败!!" : msg); } } catch (Exception e) { if (!Objects.isNull(order)) { int reportOnce = order.getReportOnce(); reportOnce++; order.setReportOnce(reportOnce); orderService.updateById(order); } log.error(e.getMessage(), e); return XSR.error(e.getMessage()); } } /** * 生成新的零件损溢单 * * @param userId src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java
@@ -394,21 +394,14 @@ XSR response = null; boolean success = false; try { // List<ReportOrderParam> orderParams = new ArrayList<>(); // orderParams.add(orderParam); // if (order.getReportOnce() < 4) { // response = kopenApiService.getOutDetailsResult(orderParams, order); // } else { // return FAIL; // } // response = new HttpHandler.Builder() // .setUri(MesConstant.URL) // .setPath(MesConstant.PAKOUT_URL) // .setJson(JSON.toJSONString(pakoutParam)) // .build() // .doPost(); // JSONObject jsonObject = JSON.parseObject(response); // if (jsonObject.getInteger("code").equals(200)) { List<ReportOrderParam> orderParams = new ArrayList<>(); orderParams.add(orderParam); if (order.getReportOnce() < 4) { response = kopenApiService.reportOutDetailsResult(orderParams, order); } else { return FAIL; } if (true) { success = true; // 修改订单状态 4.完成 ===>> 6.已上报