自动化立体仓库 - WMS系统
pang.jiabao
18 小时以前 691714326eef1dffcf57d18c870262203008c7b3
订单明细上报新增后,二次调用关闭
2个文件已修改
43 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/AutoReportingScheduler.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java
@@ -224,6 +224,47 @@
                orderDetl.setStatus(sts);
                orderDetlService.updateById(orderDetl);
                success = true;
                // 如果是新增则再次调用关闭
                if (sts.equals(1)) {
                    boolean success2 = false;
                    try {
                        orderRsult.setCommandType("关闭");
                        response = new HttpHandler.Builder()
//                        .setHeaders(map)
                                .setUri(URL)
                                .setPath(ERPPath)
                                .setJson(JSON.toJSONString(orderRsult))
                                .build()
                                .doPost();
                        System.out.println("response:" + response);
                        JSONObject jsonObject2 = JSON.parseObject(response);
                        if (jsonObject2.getInteger("code").equals(1)) {
                            success2 = true;
                        } else {
                            log.error("新增完成调用关闭请求接口失败!!!url:{};request:{};response:{}", URL + "/" + ERPPath, JSON.toJSONString(orderRsult), response);
                        }
                    } catch (Exception e) {
                        log.error("新增完成调用关闭请求接口异常!!!url:{};request:{};response:{}", URL + "/" + ERPPath, JSON.toJSONString(orderRsult), response);
                        e.printStackTrace();
                    } finally {
                        try {
                            // 保存接口日志
                            ApiLogService apiLogService = SpringUtils.getBean(ApiLogService.class);
                            apiLogService.save(
                                    "关闭上报" + ERPName,
                                    URL + "/" + ERPPath,
                                    null,
                                    "127.0.0.1",
                                    JSON.toJSONString(orderRsult),
                                    response,
                                    success2
                            );
                        } catch (Exception e) {
                            log.error("", e);
                        }
                    }
                }
            } else {
                log.error("请求接口失败!!!url:{};request:{};response:{}", URL+"/"+ERPPath, JSON.toJSONString(orderRsult), response);
            }
src/main/java/com/zy/asrs/task/AutoReportingScheduler.java
@@ -36,7 +36,7 @@
            return;
        }
        for (OrderDetl orderDetl : orderDetls) {
            orderDetlService.U8Reporting(orderDetl.getId(),0);
            orderDetlService.U8Reporting(orderDetl.getId(),1);
        }
    }
}