| | |
| | | @Transactional |
| | | public void timelyStart(Order order) { |
| | | |
| | | List<String> docNames = new ArrayList<>(Arrays.asList("银座采购入库单", "银座委外材料出库单")); |
| | | List<String> docNames = new ArrayList<>(Arrays.asList("银座采购入库单", "银座委外材料出库单","其他入库单","其他出库单")); |
| | | |
| | | DocType docType = docTypeService.selectById(order.getDocType()); |
| | | if (docNames.contains(docType.getDocName())) { |
| | |
| | | childInfo.setIrowno(orderDetl.getItemNum()); |
| | | childInfo.setCInvCode(orderDetl.getMatnr()); |
| | | childInfo.setIQuantity(orderDetl.getQty() - (orderDetl.getReportQty() == null ? 0D : orderDetl.getReportQty()) + ""); |
| | | childInfo.setCBatch(orderDetl.getBatch()); |
| | | String batch = orderDetl.getBatch(); |
| | | if (Cools.isEmpty(batch)) { |
| | | childInfo.setCBatch(""); |
| | | childInfo.setBFree1(""); |
| | | } else { |
| | | String[] s = batch.split("__"); |
| | | if (s.length > 1) { |
| | | childInfo.setCBatch(s[0]); |
| | | childInfo.setBFree1(s[1]); |
| | | } else { |
| | | childInfo.setCBatch(s[0]); |
| | | childInfo.setBFree1(""); |
| | | } |
| | | } |
| | | childInfo.setINum(orderDetl.getLength() + ""); |
| | | childInfo.setIinvexchrate(""); |
| | | childInfo.setBFree1(orderDetl.getDeadTime()); |
| | | childInfo.setIPOsID(orderDetl.getSku()); |
| | | childInfo.setCOrderCode(orderDetl.getOrderNo()); |
| | | childInfo.setIvouchrowno(orderDetl.getItemNum()); |
| | |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | private int doHttpRequest(Object requestParam, String namespace, String url, String path, String appkey, String ip) { |
| | | String response = ""; |
| | |
| | | success = true; |
| | | return code; |
| | | } catch (Exception e) { |
| | | log.error(e.getMessage()); |
| | | log.error("报错信息:{},{}", e.getMessage(), JSON.toJSONString(requestParam)); |
| | | throw new CoolException("调用接口响应错误"); |
| | | } finally { |
| | | apiLogService.save(namespace, url + path, appkey, ip, JSON.toJSONString(JSONObject.toJSONString(requestParam)), response, success); |