| | |
| | | @PostMapping("order/execute/auth/v1") |
| | | public R wms1(@RequestBody Map<String, Object> map) { |
| | | try { |
| | | System.out.println(map.toString()); |
| | | // System.out.println(map.toString()); |
| | | log.info("order/execute/auth/v1:" + JSON.toJSONString(map)); |
| | | OrderParam orderParam = JSON.parseObject(JSON.toJSONString(map), OrderParam.class); |
| | | List<DocType> list = apiService.getOrderType(); |
| | |
| | | } |
| | | |
| | | ArrayList<GenerateOrderMatParam> mats = new ArrayList<>(); |
| | | String matnr=null; |
| | | for (MatParam matParam : orderParam.getList()) { |
| | | GenerateOrderMatParam mat = new GenerateOrderMatParam(); |
| | | mat.setMatnr(matParam.getMatnr()); |
| | |
| | | mat.setWarehouse(matParam.getWarehouse()); |
| | | mat.setOrigin(matParam.getOrigin()); |
| | | mat.setOriginNo(matParam.getOriginNo()); |
| | | mats.add(mat); |
| | | if(Cools.isEmpty(mats)){ |
| | | mats.add(mat); |
| | | }else{ |
| | | for (GenerateOrderMatParam m:mats |
| | | ) { |
| | | if(m.getMatnr().equals(matParam.getMatnr())){ |
| | | return R.error("同一订单不允许有相同物料"); |
| | | } |
| | | } |
| | | mats.add(mat); |
| | | } |
| | | } |
| | | |
| | | if (orderParam.getInOut() == 1) { |