自动化立体仓库 - WMS系统
#
luxiaotao1123
2022-04-22 fec9dc24ab57c77876eae358de090daa0991be16
src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -56,6 +56,8 @@
    private OpenService openService;
    @Autowired
    private SnowflakeIdWorker snowflakeIdWorker;
    @Autowired
    private ApiLogService apiLogService;
    @Override
    @Transactional
@@ -289,9 +291,10 @@
                for (DetlDto detlDto : detlDtos) {
                    mesCombParam.getList().add(new MesCombParam.Detl(detlDto.getMatnr(), detlDto.getAnfme()));
                }
                String response;
                String response = "";
                boolean success = false;
                try {
                    response  = new HttpHandler.Builder()
                    response = new HttpHandler.Builder()
                            .setUri(MesConstant.URL)
                            .setPath(MesConstant.PACK_DOWN_URL)
                            .setJson(JSON.toJSONString(mesCombParam))
@@ -299,8 +302,8 @@
                            .doPost();
                    JSONObject jsonObject = JSON.parseObject(response);
                    if (jsonObject.getInteger("code").equals(200)) {
                        log.info("请求接口成功!!!");
                    } else  if (jsonObject.getInteger("code").equals(500)) {
                        success = true;
                    } else if (jsonObject.getInteger("code").equals(500)) {
                        log.error("请求接口失败!!!url:{};request:{};response:{}", MesConstant.URL+MesConstant.PACK_DOWN_URL, JSON.toJSONString(mesCombParam), response);
                        throw new CoolException(jsonObject.getString("msg"));
                    } else {
@@ -309,8 +312,20 @@
                    }
                } catch (Exception e) {
                    log.error("fail", e);
                    e.printStackTrace();
                    throw new CoolException("上报mes系统失败");
                    throw new CoolException(e.getMessage());
                } finally {
                    try {
                        // 保存接口日志
//                        apiLogService.save(
//                                "打包下线帮托上报",
//                                MesConstant.URL + MesConstant.PACK_DOWN_URL,
//                                null,
//                                "127.0.0.1",
//                                JSON.toJSONString(mesCombParam),
//                                response,
//                                success
//                        );
                    } catch (Exception e) { log.error("", e); }
                }
            }