From 7a5fb2587abdfdcc6ecf8ed283f0b10e4aa5b10b Mon Sep 17 00:00:00 2001 From: whycxzp <glperry@163.com> Date: 星期五, 21 三月 2025 19:22:34 +0800 Subject: [PATCH] Wms仓库相关代码 --- src/main/java/com/whyc/service/WmsService.java | 16 +++++ src/main/java/com/whyc/controller/InterfaceWmsController.java | 5 + src/main/java/com/whyc/dto/WmsPallet.java | 110 ++++++++++++++++++++++++++++++++++++ 3 files changed, 131 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/whyc/controller/InterfaceWmsController.java b/src/main/java/com/whyc/controller/InterfaceWmsController.java index 4555b6f..79575f3 100644 --- a/src/main/java/com/whyc/controller/InterfaceWmsController.java +++ b/src/main/java/com/whyc/controller/InterfaceWmsController.java @@ -54,5 +54,10 @@ return service.getLocationList(); } + @GetMapping("getPalletList") + public Response getPalletList(){ + + return service.getPalletList(); + } } diff --git a/src/main/java/com/whyc/dto/WmsPallet.java b/src/main/java/com/whyc/dto/WmsPallet.java new file mode 100644 index 0000000..59aba5d --- /dev/null +++ b/src/main/java/com/whyc/dto/WmsPallet.java @@ -0,0 +1,110 @@ +package com.whyc.dto; + +/** + * + * 鎵樼洏搴撲綅 + * { + * "pallet_ID": 35, + * "palletCode": "10001", + * "status": 0, + * "out_ID": null, + * "material_ID": 73, + * "ha": "350AH", + * "v": "4v", + * "pos": "娲诲寲鎴垮乏渚у簱浣�1", + * "supper": "鍦i槼", + * "activation": 0 + * } + */ +public class WmsPallet { + private Integer pallet_ID; + private String palletCode; + private Integer status; + private Integer out_ID; + private Integer material_ID; + private String ha; + private String v; + private String pos; + private String supper; + private Integer activation; + + public Integer getPallet_ID() { + return pallet_ID; + } + + public void setPallet_ID(Integer pallet_ID) { + this.pallet_ID = pallet_ID; + } + + public String getPalletCode() { + return palletCode; + } + + public void setPalletCode(String palletCode) { + this.palletCode = palletCode; + } + + public Integer getStatus() { + return status; + } + + public void setStatus(Integer status) { + this.status = status; + } + + public Integer getOut_ID() { + return out_ID; + } + + public void setOut_ID(Integer out_ID) { + this.out_ID = out_ID; + } + + public Integer getMaterial_ID() { + return material_ID; + } + + public void setMaterial_ID(Integer material_ID) { + this.material_ID = material_ID; + } + + public String getHa() { + return ha; + } + + public void setHa(String ha) { + this.ha = ha; + } + + public String getV() { + return v; + } + + public void setV(String v) { + this.v = v; + } + + public String getPos() { + return pos; + } + + public void setPos(String pos) { + this.pos = pos; + } + + public String getSupper() { + return supper; + } + + public void setSupper(String supper) { + this.supper = supper; + } + + public Integer getActivation() { + return activation; + } + + public void setActivation(Integer activation) { + this.activation = activation; + } +} diff --git a/src/main/java/com/whyc/service/WmsService.java b/src/main/java/com/whyc/service/WmsService.java index 7539110..a1c38ef 100644 --- a/src/main/java/com/whyc/service/WmsService.java +++ b/src/main/java/com/whyc/service/WmsService.java @@ -66,4 +66,20 @@ } return response; } + + public Response getPalletList() { + String httpUrl = "http://192.168.10.133:8051"+"/api/Wms_pallet/get_all"; + Response response = HttpUtil.doGet(httpUrl, (String) null); + //瀵圭粨鏋滆繘琛屽鐞� + if(response.getCode() == 1){ //璇锋眰鎴愬姛,data鏈夋甯告暟鎹� + String dataStr = (String) response.getData(); + //鎴彇dataStr涓�"data:"鍚庣殑瀛楃涓� + int index = dataStr.indexOf("data"); + dataStr = dataStr.substring(index+6, dataStr.length()-3); + //WmsLocationDto wmsLocationDto = JsonUtil.getGson().fromJson(dataStr, WmsLocationDto.class); + List<WmsPallet> wmsPalletList = JsonUtil.getGson().fromJson(dataStr, new TypeToken<List<WmsPallet>>(){}.getType()); + response.set(1,wmsPalletList); + } + return response; + } } -- Gitblit v1.9.1