盘点单对接金蝶
This commit is contained in:
@@ -845,7 +845,7 @@ namespace WMS.Web.Domain.Services.Public
|
||||
//3.获取金蝶物料:拼接参数和条件
|
||||
var query = new ErpBillQueryDto(token_result.Data);
|
||||
var param = new ErpBillQueryParamDto(FormIdParam.BD_MATERIAL.ToString());
|
||||
param.FieldKeys = "FMATERIALID,FName,FNumber,FSpecification,FBaseUnitId,FBaseUnitId.FName";
|
||||
param.FieldKeys = "FMATERIALID,FName,FNumber,FSpecification,FBaseUnitId,FBaseUnitId.FName,FBaseUnitId.FNumber";
|
||||
param.Limit = 10000;
|
||||
|
||||
//查询条件:备注其中的条件值以金蝶的值为准!!!
|
||||
@@ -885,6 +885,7 @@ namespace WMS.Web.Domain.Services.Public
|
||||
lis.Specifications = item[3];
|
||||
lis.BaseUnitId = Convert.ToInt32(item[4]);
|
||||
lis.BaseUnitName = item[5];
|
||||
lis.BaseUnitNumber = item[6];
|
||||
erp_materials_list.Add(lis);
|
||||
}
|
||||
//4.6页面的叠加
|
||||
@@ -913,7 +914,7 @@ namespace WMS.Web.Domain.Services.Public
|
||||
//3.获取金蝶物料:拼接参数和条件
|
||||
var query = new ErpBillQueryDto(token_result.Data);
|
||||
var param = new ErpBillQueryParamDto(FormIdParam.BD_MATERIAL.ToString());
|
||||
param.FieldKeys = "FMATERIALID,FName,FNumber,FSpecification,FBaseUnitId,FBaseUnitId.FName";
|
||||
param.FieldKeys = "FMATERIALID,FName,FNumber,FSpecification,FBaseUnitId,FBaseUnitId.FName,FBaseUnitId.FNumber";
|
||||
param.Limit = 10000;
|
||||
|
||||
//查询条件:备注其中的条件值以金蝶的值为准!!!
|
||||
@@ -947,6 +948,7 @@ namespace WMS.Web.Domain.Services.Public
|
||||
lis.Specifications = item[3];
|
||||
lis.BaseUnitId = Convert.ToInt32(item[4]);
|
||||
lis.BaseUnitName = item[5];
|
||||
lis.BaseUnitNumber = item[6];
|
||||
erp_materials_list.Add(lis);
|
||||
}
|
||||
if (erp_materials_list.Count == 0)
|
||||
@@ -1191,7 +1193,7 @@ namespace WMS.Web.Domain.Services.Public
|
||||
//3.获取金蝶仓库:拼接参数和条件
|
||||
var query = new ErpBillQueryDto(token_result.Data);
|
||||
var param = new ErpBillQueryParamDto(FormIdParam.BD_STOCK.ToString());
|
||||
param.FieldKeys = "FStockId,FName,FNumber,FUseOrgId";
|
||||
param.FieldKeys = "FStockId,FName,FNumber,FUseOrgId,FUseOrgId.FNumber";
|
||||
param.Limit = 10000;
|
||||
//查询条件:备注其中的条件值以金蝶的值为准!!!
|
||||
param.FilterString = "";
|
||||
@@ -1213,6 +1215,7 @@ namespace WMS.Web.Domain.Services.Public
|
||||
lis.Name = item[1];
|
||||
lis.Code = item[2];
|
||||
lis.OrgId = Convert.ToInt32(item[3]);
|
||||
lis.OrgCode = item[4];
|
||||
list.Add(lis);
|
||||
|
||||
}
|
||||
@@ -1303,23 +1306,22 @@ namespace WMS.Web.Domain.Services.Public
|
||||
var token_result = await this.Init();
|
||||
if (!token_result.IsSuccess)
|
||||
return Result<string>.ReFailure(token_result.Message, token_result.Status);
|
||||
var query = new ErpBillQueryDto(token_result.Data);
|
||||
var query = new ErpBillQueryDto(token_result.Data,formId);
|
||||
var param = new ErpSave<T>(formId, dto);
|
||||
query.Data = JsonConvert.SerializeObject(param);
|
||||
//保存
|
||||
var result_json = await _client.SaveAsync(JsonConvert.SerializeObject(query));
|
||||
|
||||
JObject jobject = (JObject)JsonConvert.DeserializeObject(result_json);
|
||||
var isSuccess = jobject["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToLower();
|
||||
|
||||
if (jobject["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToLower() == "true")
|
||||
{
|
||||
//保存成功后返回Id 后续操作根据Id操作
|
||||
string id = jobject["Result"]["ResponseStatus"]["SuccessEntitys"]["Id"].ToString();
|
||||
string id =jobject["Result"]["ResponseStatus"]["SuccessEntitys"][0]["Id"].ToString();
|
||||
return Result<string>.ReSuccess(id);
|
||||
}
|
||||
|
||||
var msg = jobject["Result"]["ResponseStatus"]["Errors"]["Message"].ToString();
|
||||
var msg = jobject["Result"]["ResponseStatus"]["Errors"][0]["Message"].ToString();
|
||||
return Result<string>.ReFailure(msg, 10002);
|
||||
}
|
||||
catch (Exception ex)
|
||||
@@ -1340,18 +1342,17 @@ namespace WMS.Web.Domain.Services.Public
|
||||
var token_result = await this.Init();
|
||||
if (!token_result.IsSuccess)
|
||||
return token_result;
|
||||
var query = new ErpBillQueryDto(token_result.Data);
|
||||
var query = new ErpBillQueryDto(token_result.Data, formId);
|
||||
|
||||
//提交
|
||||
query.Data = JsonConvert.SerializeObject(dto);
|
||||
var result_json = await _client.SubmitAsync(JsonConvert.SerializeObject(query));
|
||||
JObject jobject = (JObject)JsonConvert.DeserializeObject(result_json);
|
||||
var isSuccess = jobject["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToLower();
|
||||
|
||||
if (jobject["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToLower() == "true")
|
||||
return Result.ReSuccess();
|
||||
|
||||
var msg = jobject["Result"]["ResponseStatus"]["Errors"]["Message"].ToString();
|
||||
var msg = jobject["Result"]["ResponseStatus"]["Errors"][0]["Message"].ToString();
|
||||
return Result.ReFailure(msg, 10002);
|
||||
}
|
||||
catch (Exception ex)
|
||||
@@ -1372,18 +1373,17 @@ namespace WMS.Web.Domain.Services.Public
|
||||
var token_result = await this.Init();
|
||||
if (!token_result.IsSuccess)
|
||||
return token_result;
|
||||
var query = new ErpBillQueryDto(token_result.Data);
|
||||
var query = new ErpBillQueryDto(token_result.Data, formId);
|
||||
|
||||
//提交
|
||||
query.Data = JsonConvert.SerializeObject(dto);
|
||||
var result_json = await _client.AuditAsync(JsonConvert.SerializeObject(query));
|
||||
JObject jobject = (JObject)JsonConvert.DeserializeObject(result_json);
|
||||
var isSuccess = jobject["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToLower();
|
||||
|
||||
if (jobject["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToLower() == "true")
|
||||
return Result.ReSuccess();
|
||||
|
||||
var msg = jobject["Result"]["ResponseStatus"]["Errors"]["Message"].ToString();
|
||||
var msg = jobject["Result"]["ResponseStatus"]["Errors"][0]["Message"].ToString();
|
||||
return Result.ReFailure(msg, 10002);
|
||||
}
|
||||
catch (Exception ex)
|
||||
|
||||
Reference in New Issue
Block a user