1
This commit is contained in:
@@ -151,33 +151,34 @@ namespace Gatedge.ScanCode.Controllers
|
||||
lcid: kingdeeOption.LCID,
|
||||
orgNum: kingdeeOption.OrgNumber
|
||||
);
|
||||
|
||||
client.LoginByAppSecret(kingdeeOption.AcctID, kingdeeOption.UserName, kingdeeOption.AppID, kingdeeOption.AppSec, kingdeeOption.LCID);
|
||||
Query queryParam = new Query()
|
||||
{
|
||||
FormId = "SEC_User",
|
||||
FieldKeys = "FUserID,FName,FUserAccount,FOrgOrgId,FOrgOrgId.FNumber,FOrgOrgName",
|
||||
};
|
||||
FilterList filterString = new FilterList();
|
||||
FilterItem FNameItem = new FilterItem("FUserAccount", "67", dataCenter.UserName, "0");
|
||||
filterString.AddFilterItem(FNameItem);
|
||||
queryParam.FilterString = filterString.GetFilterString();
|
||||
//FilterList filterString = new FilterList();
|
||||
//FilterItem FNameItem = new FilterItem("FUserAccount", "67", dataCenter.UserName, "0");
|
||||
//filterString.AddFilterItem(FNameItem);
|
||||
//queryParam.FilterString = filterString.GetFilterString();
|
||||
|
||||
queryParam.FilterString += @$"FUserAccount = '{dataCenter.UserName}'";
|
||||
var result = client.ExecuteBillQuery(queryParam.ToString());
|
||||
//var resultString = client.BillQuery(queryParam.ToString());
|
||||
//// 包含ErrorCode认定为失败
|
||||
//if (resultString.Contains("ErrorCode"))
|
||||
//{
|
||||
// var errorResult = JsonSerializer.Deserialize<KingdeeResult>(resultString);
|
||||
// var responseStatus = errorResult?.Result?.ResponseStatus;
|
||||
// Exception error = new K3CloudException("查看单据列表出错", responseStatus);
|
||||
// throw error;
|
||||
//}
|
||||
|
||||
var resultString = client.BillQuery(queryParam.ToString());
|
||||
// 包含ErrorCode认定为失败
|
||||
if (resultString.Contains("ErrorCode"))
|
||||
{
|
||||
var errorResult = JsonSerializer.Deserialize<KingdeeResult>(resultString);
|
||||
var responseStatus = errorResult?.Result?.ResponseStatus;
|
||||
Exception error = new K3CloudException("查看单据列表出错", responseStatus);
|
||||
throw error;
|
||||
}
|
||||
|
||||
List<dynamic>? result = JsonSerializer.Deserialize<List<dynamic>>(resultString);
|
||||
if (result?.Count == 0)
|
||||
{
|
||||
return AjaxResult.Error(500, "用户名没有组织权限,或用户名不存在!");
|
||||
}
|
||||
//List<dynamic>? result = JsonSerializer.Deserialize<List<dynamic>>(resultString);
|
||||
//if (result?.Count == 0)
|
||||
//{
|
||||
// return AjaxResult.Error(500, "用户名没有组织权限,或用户名不存在!");
|
||||
//}
|
||||
|
||||
return AjaxResult.Success(result);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user