72 lines
2.0 KiB
Java
72 lines
2.0 KiB
Java
package shjh.jhzj7.fi.fi.utils;
|
|
|
|
import kd.bos.dataentity.entity.DynamicObject;
|
|
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
|
import kd.bos.servicehelper.user.UserServiceHelper;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
/**
|
|
* 获取系统信息工具栏
|
|
*
|
|
* @author LiGuiQiang
|
|
*/
|
|
public class SysUtils {
|
|
|
|
/**
|
|
* 获取当前用户工号
|
|
*
|
|
* @return
|
|
*/
|
|
public static String getUserNumber() {
|
|
Long userId = UserServiceHelper.getCurrentUserId();
|
|
ArrayList<Long> list = new ArrayList<>();
|
|
list.add(userId);
|
|
// 获取用户信息
|
|
List<Map<String, Object>> userMaps = UserServiceHelper.get(list);
|
|
Map<String, Object> userMap = userMaps.get(0);
|
|
return (String) userMap.get("number");
|
|
}
|
|
|
|
/**
|
|
* 获取当前操作人部门编码
|
|
*
|
|
* @return
|
|
*/
|
|
public static String getUserDeptNumber() {
|
|
String deptNumber = null;
|
|
long userId = UserServiceHelper.getCurrentUserId();
|
|
long deptId = UserServiceHelper.getUserMainOrgId(userId);
|
|
if (deptId != 0L) {
|
|
DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle(deptId, "bos_adminorg");
|
|
if (null != dynamicObject) {
|
|
deptNumber = dynamicObject.getString("number");
|
|
}
|
|
}
|
|
return deptNumber;
|
|
}
|
|
|
|
/**
|
|
* 判断一次性客户||供应商
|
|
* @param id 客户||供应商id
|
|
* @param type 类型
|
|
* @return
|
|
*/
|
|
public static Boolean isDisposableCusOrSup(Long id, String type) {
|
|
boolean result=false;
|
|
if ("bd_customer".equals(type) || "bd_supplier".equals(type)) {
|
|
DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle(id, type);
|
|
if (null != dynamicObject) {
|
|
String groupNumber = dynamicObject.getString("group.number");
|
|
if ("D300".equals(groupNumber) || "D301".equals(groupNumber)) {
|
|
result=true;
|
|
}
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
|
|
}
|