From 10d7b3239e4baec952b9ee8a3e948399916d336c Mon Sep 17 00:00:00 2001 From: zhang <zc857179121@qq.com> Date: 星期一, 20 十月 2025 08:23:58 +0800 Subject: [PATCH] 13 --- src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java | 122 ---------------------------------------- 1 files changed, 1 insertions(+), 121 deletions(-) diff --git a/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java b/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java index 2e0425f..37bdcda 100644 --- a/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java +++ b/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java @@ -11,7 +11,6 @@ import com.zy.asrs.service.*; import com.zy.asrs.task.AbstractHandler; import com.zy.asrs.task.core.ReturnT; -import com.zy.asrs.third.TokenUtils; import com.zy.common.model.MesPakinParam; import com.zy.common.utils.HttpHandler; import lombok.extern.slf4j.Slf4j; @@ -52,126 +51,7 @@ @Transactional public ReturnT<String> start(Order order) { - DocType docType = docTypeService.selectById(order.getDocType()); - if (null == docType) { - return SUCCESS; - } - //List<OrderDetl> orderDetls = orderDetlService.selectByOrderId(order.getId()); - List<OrderDetlReport> orderDetls = orderDetlReportService.selectList(new EntityWrapper<OrderDetlReport>().eq("order_no", order.getOrderNo())); - // 鍏ュ簱瀹屾垚涓婃姤 - if (docType.getPakin() == 1 && !Cools.isEmpty(orderDetls)) { - MesPakinParam pakinParam = new MesPakinParam(); - pakinParam.setReceiptNumber(order.getOrderNo()); - pakinParam.setReceiptType(order.getDocType$()); - pakinParam.setCompleteInd("1"); - for (OrderDetlReport orderDetl : orderDetls) { - MesPakinParam.Detl detl = new MesPakinParam.Detl(); - detl.setQty(orderDetl.getAnfme()); - detl.setBarcode(orderDetl.getThreeCode()); - detl.setPalletBarcode(orderDetl.getZpallet()); - detl.setProductionCode(orderDetl.getMatnr()); - pakinParam.getBarcodeList().add(detl); - } - Map<String, Object> token = TokenUtils.getToken(url); - if (Cools.isEmpty(token)) { - return FAIL.setMsg("鑾峰彇token澶辫触"); - } - String response = ""; - boolean success = false; - try { - response = new HttpHandler.Builder() - .setHeaders(token) - .setUri(url) - .setPath(pakin) - .setJson(JSON.toJSONString(pakinParam)) - .build() - .doPost(); - JSONObject jsonObject = JSON.parseObject(response); - if (jsonObject.getInteger("code").equals(200)) { - success = true; - // 淇敼璁㈠崟鐘舵�� 4.瀹屾垚 ===>> 6.宸蹭笂鎶� - if (!orderService.updateSettle(order.getId(), 6L, null)) { - throw new CoolException("鏈嶅姟鍣ㄥ唴閮ㄩ敊璇紝璇疯仈绯荤鐞嗗憳"); - } - } else { - log.error("璇锋眰鎺ュ彛澶辫触锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", url + pakin, JSON.toJSONString(pakinParam), response); - throw new CoolException("涓婃姤mes绯荤粺澶辫触"); - } - } catch (Exception e) { - log.error("fail", e); -// TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); - return FAIL.setMsg(e.getMessage()); - } finally { - try { - // 淇濆瓨鎺ュ彛鏃ュ織 - apiLogService.save( - "鎴愬搧搴撳叆搴撲笂鎶�", - url + pakin, - null, - "127.0.0.1", - JSON.toJSONString(pakinParam), - response, - success - ); - } catch (Exception e) { - log.error("", e); - } - } - } - // 鍑哄簱瀹屾垚涓婃姤 - if (docType.getPakout() == 1) { -// MesPakoutParam pakoutParam = new MesPakoutParam(); -// pakoutParam.setTag(!order.getDocType$().equalsIgnoreCase("鎵嬪姩鍑哄簱鍗�")); -// pakoutParam.setPakoutTime(DateUtils.convert(order.getUpdateTime())); -// pakoutParam.setLgortFrom("5006"); -// pakoutParam.setLgortTo("1111"); -// if (!pakoutParam.isTag()) { -// pakoutParam.setKunnr("C1000"); -// } -// pakoutParam.setOrderNo(order.getOrderNo()); -// for (OrderDetl orderDetl : orderDetls) { -// String serial = Cools.isEmpty(orderDetl.getBatch()) ? "" : orderDetl.getBatch(); -// pakoutParam.getList().add(new MesPakoutParam.Detl(orderDetl.getMatnr() + (Cools.isEmpty(serial) ? "" : "-" + serial), orderDetl.getAnfme())); -// } -// String response = ""; -// boolean success = false; -// try { -// 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)) { -// success = true; -// // 淇敼璁㈠崟鐘舵�� 4.瀹屾垚 ===>> 6.宸蹭笂鎶� - if (!orderService.updateSettle(order.getId(), 6L, null)) { - throw new CoolException("鏈嶅姟鍣ㄥ唴閮ㄩ敊璇紝璇疯仈绯荤鐞嗗憳"); - } -// } else { -// log.error("璇锋眰鎺ュ彛澶辫触锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", MesConstant.URL+MesConstant.PAKOUT_URL, JSON.toJSONString(pakoutParam), response); -// throw new CoolException("涓婃姤mes绯荤粺澶辫触"); -// } -// } catch (Exception e) { -// log.error("fail", e); -//// TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); -// return FAIL.setMsg(e.getMessage()); -// } finally { -// try { -// // 淇濆瓨鎺ュ彛鏃ュ織 -// apiLogService.save( -// "鎴愬搧搴撳嚭搴撲笂鎶�", -// MesConstant.URL + MesConstant.PAKOUT_URL, -// null, -// "127.0.0.1", -// JSON.toJSONString(pakoutParam), -// response, -// success -// ); -// } catch (Exception e) { log.error("", e); } -// } - } + return SUCCESS; } -- Gitblit v1.9.1