| | |
| | | matParam.setTiaoma(matnr); |
| | | |
| | | map.put("orderNo", nccXsckmxTkWms.getVsourcebillcode()); |
| | | map.put("khmc", nccXsckmxTkWms.getKhmc()); |
| | | map.put("matData", matParam); |
| | | list.add(map); |
| | | } |
| | |
| | | |
| | | void report(Order order, List<OrderDetl> orderDetls, DocType docType) throws Exception; |
| | | |
| | | void reportTkrk(String batch, String orderNo, Double anfme); |
| | | boolean reportTkrk(String batch, String orderNo, Double anfme); |
| | | |
| | | } |
| | |
| | | } |
| | | |
| | | @Override |
| | | public void reportTkrk(String batch, String orderNo, Double anfme) { |
| | | public boolean reportTkrk(String batch, String orderNo, Double anfme) { |
| | | Object process1 = processTKRK(batch, orderNo, anfme); |
| | | //发送请求 |
| | | NcResultMessage response = SendUtil.sendDataToNc(SendUtil.token, nyncIp + ":" + port, saveRefDelivery, JSONObject.toJSONString(process1)); |
| | | log.info("销售发货response:{}", response); |
| | | // if (!Cools.isEmpty(response) && response.isSuccess()) { |
| | | // log.info("销售发货response:{}", response); |
| | | // } else { |
| | | log.info("退库入库response:{}", response); |
| | | if (!Cools.isEmpty(response) && response.isSuccess()) { |
| | | log.info("退库入库response:{}", response); |
| | | return true; |
| | | } else { |
| | | // remark = response.getMessage() + "--" + response.getErrorStack().substring(0, 100); |
| | | // } |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | private Object processXSFH(List<OrderDetl> orderDetls, Boolean flag) { |
| | |
| | | saleOutHeadVO.setCwarehouseid(nccSaleXsfhmxWms.getFhckbm()); |
| | | |
| | | saleOutBodyVO.setVbatchcode(nccXsckmxTkWms.getVbatchcode()); |
| | | saleOutBodyVO.setNshouldnum(anfme * -1); |
| | | saleOutBodyVO.setNnum(anfme * -1); |
| | | saleOutBodyVOList.add(saleOutBodyVO); |
| | | |
| | |
| | | if (!Cools.isEmpty(wrkMast.getBarcode())) { |
| | | WaitPakin waitPakin = waitPakinService.selectOne(new EntityWrapper<WaitPakin>().eq("zpallet", wrkMast.getBarcode())); |
| | | if (!Cools.isEmpty(waitPakin.getTkFlag())) { |
| | | reportToThirdService.reportTkrk(waitPakin.getBatch(), waitPakin.getTkFlag(), waitPakin.getAnfme()); |
| | | boolean result = reportToThirdService.reportTkrk(waitPakin.getBatch(), waitPakin.getTkFlag(), waitPakin.getAnfme()); |
| | | if (!result) { |
| | | exceptionHandle("退库入库上报ERP[workNo={0}]失败", wrkMast.getWrkNo()); |
| | | } |
| | | } |
| | | |
| | | // 保存入库通知档历史档 |
| | |
| | | NYNC: |
| | | ip: http://192.168.5.200 |
| | | port: 1105 |
| | | pageSize: 100 |
| | | pageSize: 1000 |
| | | #1.销售出库单参照发货单新增 |
| | | saveRefDelivery: /nccloud/api/ic/saleout/saveRefDelivery |
| | | #2.其他入库单参照转库新增 |