#
zwl
2026-03-25 29204b9c5c5b29201dbf55344524e51f654e931c
#
3个文件已修改
37 ■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/OpenController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/dto/TvWrkDetlDto.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/timer/WmsDataTimer.java 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/OpenController.java
@@ -223,6 +223,7 @@
        map.put("data", list);
        System.out.println(map);
        return R.ok().add(map);
    }
@@ -347,7 +348,6 @@
        if(o == null){
            return R.error();
        }
        return R.ok().add(JSON.parseObject(o.toString()));
    }
src/main/java/com/zy/asrs/entity/dto/TvWrkDetlDto.java
@@ -13,6 +13,11 @@
    private String batch;
    private String locNo;
    private String barcode;
    private Double anfme;
}
src/main/java/com/zy/asrs/timer/WmsDataTimer.java
@@ -22,6 +22,7 @@
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Objects;
import java.util.concurrent.TimeUnit;
@Component
@@ -56,6 +57,9 @@
                if (wcsStationDto == null) {
                    continue;
                }
                if(Cools.isEmpty(wcsStationDto.getTaskNo())){
                    continue;
                }
                if (wcsStationDto.getAuto() != 1
                        || wcsStationDto.getLoading() != 1
@@ -79,13 +83,14 @@
                    for (Object o : data.getJSONArray("wrkDetls")) {
                        JSONObject wrkDetl = (JSONObject) o;
                        TvWrkDetlDto tvWrkDetlDto = new TvWrkDetlDto();
                        list.add(tvWrkDetlDto);
//                        list.add(tvWrkDetlDto);
                        tvWrkDetlDto.setMatnr(wrkDetl.getString("matnr"));
                        tvWrkDetlDto.setMaktx(wrkDetl.getString("maktx"));
                        tvWrkDetlDto.setSpecs(wrkDetl.getString("specs"));
                        tvWrkDetlDto.setBatch(wrkDetl.getString("batch"));
                        tvWrkDetlDto.setAnfme(wrkDetl.getDouble("anfme"));
                        list.add(tvWrkDetlDto);
                    }
                    wcsStationDto.setIoType(data.getInteger("ioType"));
@@ -128,8 +133,12 @@
                if (Cools.isEmpty(wcsStationDto.getBarcode())) {
                    continue;
                }
                requestParam.put("barcode", wcsStationDto.getBarcode());
                String[] split = wcsStationDto.getBarcode().split(",");
                String barcode = split[0];
                if(Objects.equals(barcode, "NoRead")){
                    continue;
                }
                requestParam.put("barcode", barcode);
                response = new HttpHandler.Builder()
                        .setUri(wmsCombQueryUrl)
                        .setJson(JSON.toJSONString(requestParam))
@@ -139,22 +148,29 @@
                if (response != null) {
                    JSONObject jsonObject = JSON.parseObject(response);
                    JSONObject data = jsonObject.getJSONObject("data");
                    if(data == null){
                        continue;
                    }
                    List<TvWrkDetlDto> list = new ArrayList<>();
                    for (Object o : data.getJSONArray("combDetls")) {
                    for (Object o : data.getJSONArray("waitPakins")) {
                        JSONObject wrkDetl = (JSONObject) o;
                        TvWrkDetlDto tvWrkDetlDto = new TvWrkDetlDto();
                        list.add(tvWrkDetlDto);
//                        list.add(tvWrkDetlDto);
                        tvWrkDetlDto.setMatnr(wrkDetl.getString("matnr"));
                        tvWrkDetlDto.setMaktx(wrkDetl.getString("maktx"));
                        tvWrkDetlDto.setSpecs(wrkDetl.getString("specs"));
                        tvWrkDetlDto.setBatch(wrkDetl.getString("batch"));
                        tvWrkDetlDto.setAnfme(wrkDetl.getDouble("anfme"));
                    }
                        tvWrkDetlDto.setBarcode(barcode);
                        tvWrkDetlDto.setLocNo(wrkDetl.getString("zpallet"));
                        list.add(tvWrkDetlDto);
                    }
                    wcsStationDto.setIoType(1);
                    wcsStationDto.setBarcode(barcode);
                    wcsStationDto.setWrkDetls(list);
                    System.out.println(wcsStationDto);
                    stationUtils.stationMap.put(wcsStationDto.getStationId(), wcsStationDto);
                }
            }