kongzy
2024-03-07 760e53aeef80c287ced8b6716336733867fc7565
src/main/java/com/nanometer/smartlab/controller/MenuController.java
@@ -2,6 +2,7 @@
import com.nanometer.smartlab.model.MenuModel;
import com.nanometer.smartlab.util.FacesUtils;
import org.apache.commons.collections4.ListUtils;
import org.apache.commons.lang.StringUtils;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.Scope;
@@ -12,7 +13,6 @@
import javax.annotation.Resource;
import javax.faces.context.FacesContext;
import javax.servlet.ServletContext;
import java.awt.*;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.HashMap;
@@ -73,8 +73,25 @@
                    }
                }
            }
            /**
             * 姑苏实验室 价格管理需要放在审批管理后面
             */
            if(this.getActiveEnv().equalsIgnoreCase("gslab")){
                MenuModel menuModel=this.menuList.get(0);
                List<MenuModel> subMenuModels=menuModel.getSubMenu();
                if(!subMenuModels.get(1).getId().equalsIgnoreCase("approval_mng")){
                    swap(subMenuModels,1,2);
        }
    }
        }
    }
    public  void swap(List<MenuModel> a, int i, int j) {
        MenuModel t = a.get(i);
        a.set(i, a.get(j));
        a.set(j, t);
    }
    private void executeMethod(String clazzName, String methodName, Object... params) {
        if (StringUtils.isBlank(clazzName) || StringUtils.isBlank(methodName)) {