| | |
| | | } |
| | | } |
| | | |
| | | if (wrkMast.getIoType() == 1 || wrkMast.getIoType() == 53 || wrkMast.getWrkSts() == 200) { |
| | | if (!wrkDetlsKeyOrder.isEmpty()) { |
| | | //上报念初ERP 【 上报三方平台 】 |
| | | SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd"); |
| | | String nowFormat = dateFormat.format(new Date()); |
| | | |
| | | ArrayList<LinkedHashMap<String, Object>> mats = new ArrayList<>(); |
| | | String orderNo = ""; |
| | | for (WrkDetl wrkDetl : wrkDetls) { |
| | | for (WrkDetl wrkDetl : wrkDetlsKeyOrder) { |
| | | orderNo = wrkDetl.getOrderNo(); |
| | | LinkedHashMap<String, Object> mat = new LinkedHashMap<>(); |
| | | mat.put("GoodsCode", wrkDetl.getMatnr()); |
| | |
| | | param.put("Login", ERP_LOGIN); |
| | | param.put("DanType", order.getDocType$()); |
| | | param.put("Date", nowFormat); |
| | | param.put("FromDanCode", orderNo); |
| | | param.put("DanCode", orderNo); |
| | | param.put("Data", mats); |
| | | |
| | | String response = null; |
| | | String response = ""; |
| | | try { |
| | | response = new HttpHandler.Builder() |
| | | .setUri(ERP_URL) |
| | |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | //异常上报失败 |
| | | exceptionHandle("上报ERP异常失败[workNo={0}]失败", wrkMast.getWrkNo()); |
| | | // exceptionHandle("上报ERP异常失败[workNo={0}]失败", wrkMast.getWrkNo()); |
| | | } finally { |
| | | //记录上报数据 |
| | | OperateLog operateLog = new OperateLog(); |
| | |
| | | operateLog.setResponse(response); |
| | | operateLog.setCreateTime(new Date()); |
| | | operateLog.setSystem("WMS"); |
| | | operateLog.setUserId(9527L); |
| | | operateLog.setIp("127.0.0.1"); |
| | | operateLogService.save(operateLog); |
| | | } |
| | | } |