*
lsh
17 小时以前 c5c87aa1ab21cfcca762c93f61d03026372b63c8
*
1个文件已修改
1个文件已添加
54 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/BasCrnpController.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/utils/CodeDetectionUtil.java 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/BasCrnpController.java
@@ -13,6 +13,8 @@
import com.zy.asrs.entity.BasCrnp;
import com.zy.asrs.entity.param.BasCrnpParam;
import com.zy.asrs.service.BasCrnpService;
import com.zy.asrs.service.impl.LocMastServiceImpl;
import com.zy.asrs.utils.CodeDetectionUtil;
import com.zy.common.web.BaseController;
import com.zy.core.CrnThread;
import com.zy.core.cache.CrnErrCache;
@@ -129,6 +131,12 @@
                    return R.error("输入测试库位列表数量不匹配").add("输入测试库位列表数量不匹配");
                }
                basCrnpParam.setLocMastDemoList(new ArrayList<>(Arrays.asList(split)));
                for (String locNo : basCrnpParam.getLocMastDemoList()){
                    boolean locNoDetection = CodeDetectionUtil.locNoDetection(locNo);
                    if (!locNoDetection){
                        return R.error("输入测试库位异常").add("输入测试库位异常");
                    }
                }
            }
            if (Cools.isEmpty(basCrnpParam.getStaOutDemo())){
src/main/java/com/zy/asrs/utils/CodeDetectionUtil.java
New file
@@ -0,0 +1,46 @@
package com.zy.asrs.utils;
import java.util.regex.Pattern;
public class CodeDetectionUtil {
    /**
     * 检测货架码
     */
    public static boolean barcodeDetection(String barcode){
        Pattern pattern = Pattern.compile("\\d{8}");//8位数字
        return pattern.matcher(barcode).matches();
    }
    /**
     * 检测货架码
     */
    public static boolean locNoDetection(String locNo){
        Pattern pattern = Pattern.compile("\\d{7}");//8位数字
        return pattern.matcher(locNo).matches();
    }
    /**
     * 检测小车地码
     */
    public static boolean carCodeDetection(String carCode){
        return carCode.contains("_");
    }
    public static void main(String[] args) {
        System.out.println("barcodeDetection:"+"22222222===>"+barcodeDetection("22222222"));
        System.out.println("barcodeDetection:"+"222222===>"+barcodeDetection("222222"));
        System.out.println("barcodeDetection:"+"111===>"+barcodeDetection("111"));
        System.out.println("barcodeDetection:"+"DB_123ss===>"+barcodeDetection("DB_123ss"));
        System.out.println("barcodeDetection:"+"12_1231===>"+barcodeDetection("12_1231"));
        System.out.println("barcodeDetection:"+"DB_123456===>"+barcodeDetection("DB_123456"));
        System.out.println("carCodeDetection:"+"22222222===>"+carCodeDetection("22222222"));
        System.out.println("carCodeDetection:"+"222222===>"+carCodeDetection("222222"));
        System.out.println("carCodeDetection:"+"111===>"+carCodeDetection("111"));
        System.out.println("carCodeDetection:"+"DB_123ss===>"+carCodeDetection("DB_123ss"));
        System.out.println("carCodeDetection:"+"12_1231===>"+carCodeDetection("12_1231"));
        System.out.println("carCodeDetection:"+"DB_123456===>"+carCodeDetection("DB_123456"));
    }
}