| | |
| | | orderedMap.put("FMATERIALID", jsonObjectFMATERIALID); |
| | | orderedMap.put("FSTOCKID", jsonObjectFSTOCKID); |
| | | orderedMap.put("FLOT", jsonObjectFLOT); |
| | | orderedMap.put("FQty", orderDetl.getQty()); // 将"FQty"放到最后 |
| | | if(orderDetl.getQty().equals(0.0)){ |
| | | orderedMap.put("FQty", orderDetl.getQty()); |
| | | }else{ |
| | | orderedMap.put("FQty", orderDetl.getQty()-orderDetl.getPrice()); // 将"FQty"放到最后 |
| | | } |
| | | |
| | | JSONObject jsonObjectEnd = new JSONObject(orderedMap); |
| | | |
| | |
| | | Object IsSuccess = findValueByKey(JSON.parseObject(response), "IsSuccess"); |
| | | String bool1=IsSuccess.toString(); |
| | | boolean bool = false; |
| | | //保存完成原订单5转6 6.保存完成 |
| | | //保存完成原订单1转2 2.保存完成 |
| | | if(bool1.equals("true")){ |
| | | ObjectMapper objectMapper = new ObjectMapper(); |
| | | JsonNode rootNode = objectMapper.readTree(response); |
| | | bool = rootNode.get("Result").get("ResponseStatus").get("IsSuccess").asBoolean(); |
| | | log.info("保存bool:"+bool); |
| | | //提交完成原订单5转6 6.上报完成 |
| | | //提交完成原订单1转2 2.上报完成 |
| | | if(bool){ |
| | | success = true; |
| | | order.setSettle(6L); |
| | | order.setMemo("2"); |
| | | order.setUpdateTime(new Date()); |
| | | orderService.update(order,new EntityWrapper<Order>().eq("order_no",order.getOrderNo())); |
| | | |
| | | for(OrderDetl orderDetl:orderDetls){ |
| | | orderDetl.setPrice(orderDetl.getQty()); |
| | | orderDetl.setUpdateTime(new Date()); |
| | | if(Cools.isEmpty(orderDetl.getBatch())){ |
| | | orderDetlService.update(orderDetl,new EntityWrapper<OrderDetl>() |
| | | .eq("order_no",order.getOrderNo()) |
| | | .eq("matnr",orderDetl.getMatnr())); |
| | | }else{ |
| | | orderDetlService.update(orderDetl,new EntityWrapper<OrderDetl>() |
| | | .eq("order_no",order.getOrderNo()) |
| | | .eq("matnr",orderDetl.getMatnr()) |
| | | .eq("batch",orderDetl.getBatch())); |
| | | } |
| | | |
| | | } |
| | | |
| | | } |
| | | } |
| | | |