|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 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); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|