This commit is contained in:
PastSaid
2024-07-16 10:33:50 +08:00
parent e8a1f46c3d
commit fa480006a8
132 changed files with 20893 additions and 4519 deletions

View File

@@ -53,8 +53,13 @@ def DoUpdateEmployeeFunc(dataEntitys):
# domain.pin = "99999"
domain.name = entity["FNAME"]
domain.deptnumber = "999"
domain.comverifys = 15
# zonecodes = Array[str,1]();
zonecodes = List[str]()
zonecodes.Add("1")
domain.zonecode = zonecodes.ToArray()
# 身份证
domain.identitycard = entity["FIDTYPENUMBER"]
# domain.identitycard = entity["FIDTYPENUMBER"]
# 头像
imageFilePath = entity["FLOCATIONPATH"]
@@ -64,6 +69,7 @@ def DoUpdateEmployeeFunc(dataEntitys):
datas.Add(domain)
# raise Exception(JsonUtil.Serialize(datas))
raise Exception(JsonUtil.Serialize(dataList))
result = service.UpdateEmployee(datas)
if result.ret != 0:

View File

@@ -10,6 +10,7 @@ using System.Collections.Generic;
using System.Linq;
using Kingdee.BOS.Util;
using System.ComponentModel;
using Kingdee.BOS.Core.Bill;
namespace Demi.GAT_StaffData
{
@@ -19,7 +20,7 @@ namespace Demi.GAT_StaffData
public override void OnPreparePropertys(PreparePropertysEventArgs e)
{
base.OnPreparePropertys(e);
e.FieldKeys.Add("FIDTypeNumber");
//e.FieldKeys.Add("FIDTypeNumber");
}
/// <summary>
@@ -49,34 +50,37 @@ namespace Demi.GAT_StaffData
var apiInfo = GetE_ZKEccSDKAPIInfo();
var service = new EmployeeService(apiInfo);
var list = new List<EmployeeUpdateRequest>();
foreach (var entity in DataEntitys)
{
var domain = new EmployeeUpdateRequest();
list.Add(domain);
//domain.pin = entity["Number"].ToString();
domain.pin = "99999";
var nameObjs = entity["Name"] as DynamicObject[];
//domain.name = nameObjs.FirstOrDefault(x => x["Key"].Long2Int() == 2052)["Value"].ToString();
foreach (var obj in nameObjs)
var datas = new List<EmployeeUpdateRequest>();
var idList = DataEntitys.Select(x => x["Id"].ToString()).ToList();
var dataList = GetDataList(idList);
if (dataList != null && dataList.Count > 0)
foreach (var entity in DataEntitys)
{
if (obj["Key"].Long2Int() == 2052)
domain.name = obj["Value"].ToString();
}
//domain.deptnumber = item["FDeptName"].ToSafeTurnString();
//暂时固定部门
domain.deptnumber = "999";
domain.identitycard = entity["FIDTypeNumber"].ToString();
}
var domain = new EmployeeUpdateRequest();
var result = service.UpdateEmployee(list);
domain.pin = entity["FNUMBER"].ToString();
//domain.pin = "99999";
domain.name = entity["FNAME"].ToString();
//domain.deptnumber = item["FDeptName"].ToSafeTurnString();
//暂时固定部门
domain.deptnumber = "999";
domain.comverifys = 15;
domain.zonecode = new string[1] { "1" };
//domain.identitycard = entity["FIDTypeNumber"].ToString();
//图片地址
var imageFilePath = entity["FLOCATIONPATH"].ToString();
if (imageFilePath != null)
//图片转换成base64
domain.enrollpic = (imageFilePath == "" ? "" : ImageUtil.ImageFileToBase64(imageFilePath));
datas.Add(domain);
}
var result = service.UpdateEmployee(datas);
if (result.ret != 0)
{
throw new Exception(result.msg);
}
}
/// <summary>
@@ -97,5 +101,24 @@ namespace Demi.GAT_StaffData
return apiInfo;
}
/// <summary>
/// 获取数据库数据
/// </summary>
/// <param name="idList"></param>
/// <returns></returns>
private DynamicObjectCollection GetDataList(List<string> idList)
{
var sqlL = $@"/*dialect*/
SELECT t0.FID,t0.FNUMBER,t0_l.FNAME,t0.FIDTYPENUMBER,ISNULL(t1.FLOCATIONPATH,'') AS 'FLOCATIONPATH'
FROM T_BD_StaffData t0
INNER JOIN T_BD_StaffData_l t0_l on t0.FID = t0_l.FID AND t0_l.FLOCALEID = 2052
LEFT JOIN T_BAS_FileServerFileInfo t1 on t0.FIMAGE = t1.FFILEID
WHERE 1 = 1
AND t0.FID IN ({string.Join(",", idList)})
";
return DBUtils.ExecuteDynamicObject(this.Context, sqlL);
}
}
}