*
lsh
2025-06-07 6be77dcf31e3c9d7233b36d8e9d22c4d1d802f3e
src/main/java/com/zy/asrs/controller/ConsoleController.java
@@ -58,23 +58,26 @@
    @PostMapping("/system/switch")
//    @ManagerAuth(memo = "系统运行开关操作")
    public R systemSwitch(SystemSwitchParam param) throws InterruptedException {
        if (Cools.isEmpty(param.getOperatorType())){
            return R.error();
        }
        if (param.getOperatorType() == 0) {
            if (Cools.isEmpty(param.getPassword())){
                return R.error("请输入口令");
            }
            if (!param.getPassword().equals(SystemProperties.WCS_PASSWORD)){
                return R.error("口令错误");
            }
        }
        Thread.sleep(200L);
//        if (Cools.isEmpty(param.getOperatorType())){
//            return R.error();
//        }
//        if (param.getOperatorType() == 0) {
//            if (Cools.isEmpty(param.getPassword())){
//                return R.error("请输入口令");
//            }
//            if (!param.getPassword().equals(SystemProperties.WCS_PASSWORD)){
//                return R.error("口令错误");
//            }
//        }
//        Thread.sleep(200L);
        //验证许可证是否有效
        try{
            if (new LicenseVerify().verify()){
                SystemProperties.WCS_RUNNING_STATUS.set(param.getOperatorType()==1?Boolean.TRUE:Boolean.FALSE);
                return R.ok().add(Cools.add("status", SystemProperties.WCS_RUNNING_STATUS.get()));
            boolean systemSign = SystemProperties.WCS_RUNNING_STATUS.get();
            if (!systemSign){
                if (new LicenseVerify().verify()){
                    SystemProperties.WCS_RUNNING_STATUS.set(Boolean.TRUE);
                    return R.ok().add(Cools.add("status", SystemProperties.WCS_RUNNING_STATUS.get()));
                }
            }
        } catch (Exception e){
            log.error("许可证验证失败!!异常:{}",e.getMessage());