|
|
@@ -1,5 +1,8 @@
|
|
|
package com.lc.ibps.untils;
|
|
|
|
|
|
+import com.lc.ibps.base.core.util.AppUtil;
|
|
|
+import com.lc.ibps.base.core.util.BeanUtils;
|
|
|
+import com.lc.ibps.base.framework.table.ICommonDao;
|
|
|
import com.lc.ibps.base.web.context.ContextUtil;
|
|
|
import com.lc.ibps.bpmn.service.impl.BpmProcInstServiceImpl;
|
|
|
import org.codehaus.jackson.map.ObjectMapper;
|
|
|
@@ -7,6 +10,7 @@ import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
|
|
import java.util.HashMap;
|
|
|
+import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
@@ -15,6 +19,7 @@ import java.util.Map;
|
|
|
*/
|
|
|
public class settingUtil {
|
|
|
private static final Logger logger = LoggerFactory.getLogger(BpmProcInstServiceImpl.class);
|
|
|
+ private static ICommonDao<?> commonDao = AppUtil.getBean(ICommonDao.class);
|
|
|
|
|
|
//获取setting
|
|
|
public static HashMap<String, Object> getSetting(){
|
|
|
@@ -51,4 +56,17 @@ public class settingUtil {
|
|
|
throw new RuntimeException("JSON转换失败", e);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ //1、获取当前用户的主部门,默认取第一个主部门,不排除用户有多个主部门的情况,
|
|
|
+ // 虽然用户有多个主部门时无法登入,需要预防有沙雕瞎鸡儿操作,此处不仅指客户,还有不法分子,emmmm____
|
|
|
+ //获取主部门,取第一个
|
|
|
+ public static String getMianPosition(){
|
|
|
+ String psoition = "";
|
|
|
+ List<Map<String, Object>> query =
|
|
|
+ (List<Map<String, Object>>) commonDao.query("SELECT MAIN_PID_ FROM ibps_party_rel WHERE MAIN_TYPE_ = 'position' AND SUB_PID_ = #{p0} AND BIZ_ = 'mainPost'", new String[]{ContextUtil.getCurrentUserId()});
|
|
|
+ if(BeanUtils.isNotEmpty(query) && BeanUtils.isNotEmpty(query.get(0).get("MAIN_PID_").toString())){
|
|
|
+ psoition = query.get(0).get("MAIN_PID_").toString();
|
|
|
+ }
|
|
|
+ return psoition;
|
|
|
+ }
|
|
|
}
|