#
Junjie
2024-12-03 ab7b52a8884bb033e187331a437f3c9e31585a04
zy-asrs-wms/src/main/java/com/zy/asrs/wms/utils/Utils.java
@@ -19,14 +19,26 @@
    public static final String _LINK = "-";
    public static final String _KEY_LINK = "_";
    public static String getMatUniqueKey(String matnr, String batch, List<FieldParam> params) {
        MatUniqueObjDto dto = new MatUniqueObjDto();
        dto.setMatnr(matnr);
        dto.setBatch(batch);
        dto.setParams(params);
        ArrayList<FieldParam> list = new ArrayList<>();
        for (FieldParam param : params) {
            FieldParam fieldParam = new FieldParam();
            list.add(fieldParam);
            String value = "";
            if (!Cools.isEmpty(param.getValue())) {
                value = param.getValue().toString();
            }
            fieldParam.setName(param.getName());
            fieldParam.setType(param.getType());
            fieldParam.setValue(value);
        }
        dto.setParams(list);
        String encode = Base64.getEncoder().encodeToString(JSON.toJSONString(dto).getBytes());
        return encode;
    }