From 7e9d3cde88e60e2a86c7cb26de1cd26999def74b Mon Sep 17 00:00:00 2001 From: whycq <123456> Date: 星期四, 01 二月 2024 19:31:05 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 35 +++++++++++++++++++++++++++++++++++ 1 files changed, 35 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java index 777a44a..4270982 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -221,6 +221,41 @@ log.info("鍏ュ簱璇锋眰鍙傛暟{}" + JSON.toJSONString(toWmsDTO)); if (jsonObject.getInteger("code").equals(200) && !Cools.isEmpty(jsonObject.get("data").toString())) { GetWmsDto getWmsDto = JSON.parseObject(jsonObject.get("data").toString(), GetWmsDto.class); + + //鏌ョ湅璇ュ簱浣嶆槸鍚︿负绌哄簱浣� + LocMast locMast=locMastService.selectOne(new EntityWrapper<LocMast>() + .eq("loc_sts","O") + .eq("loc_no",getWmsDto.getLocNo())); + if(Cools.isEmpty(locMast)){ + try{ + HashMap<String, Object> headParam1 = new HashMap<>(); + headParam1.put("taskNo",getWmsDto.getTaskNo()); + headParam1.put("status",6); + headParam1.put("ioType",1); + headParam1.put("barcode",barcode); + String response2; + response2 = new HttpHandler.Builder() + // .setHeaders(headParam) + .setUri(wmsUrl) + .setPath(taskStatusFeedbackPath) + .setJson(JSON.toJSONString(headParam1)) + .build() + .doPost(); + JSONObject jsonObject1 = JSON.parseObject(response2); + apiLogService.save("wcs娲惧彂搴撲綅涓嶄负绌轰笂鎶ms" + ,wmsUrl+taskStatusFeedbackPath + ,null + ,"127.0.0.1" + ,JSON.toJSONString(headParam1) + ,response + ,true + ); + }catch (Exception e){ + log.error("wcs娲惧彂搴撲綅涓嶄负绌轰笂鎶ms", getWmsDto.getWrkNo()); + throw new CoolException("wcs娲惧彂鍏ュ簱浠诲姟涓婃姤wms澶辫触"); + } + } + // 鍒涙柊涓�涓叆搴撳伐浣滄。 TaskWrk taskWrk = taskWrkService.selectByTaskNo(getWmsDto.getWrkNo()); if(Cools.isEmpty(taskWrk)) { -- Gitblit v1.9.1