1
This commit is contained in:
parent
3293c83c23
commit
07af8a3aa6
@ -517,8 +517,14 @@ namespace GZ_KD_Parino.SQL
|
||||
}
|
||||
|
||||
|
||||
public static void UpdateDockingPLMLog(Context ctx, Guid newid,string FuncStatus,string ExceptionInfo, string Result,string RequestParamInfo,string Method,string FuncMethod)
|
||||
public static bool UpdateDockingPLMLog(Context ctx, Guid newid,string FuncStatus,string ExceptionInfo, string Result,string RequestParamInfo,string Method,string FuncMethod)
|
||||
{
|
||||
bool a = true;
|
||||
if (!Result.Contains("\"result\":true,") && !Method.Contains("项目盒子"))
|
||||
{
|
||||
FuncStatus = "4";
|
||||
a = false;
|
||||
}
|
||||
string sql = $@" UPDATE [ZZZ_DockingPLMLog] SET [FuncStatus] = @FuncStatus,[ExceptionInfo] = @ExceptionInfo,[Result] = @Result,[ParamInfo] = @ParamInfo,[MethodType] = @MethodType,[FuncMethod] = @FuncMethod WHERE [Id]= @newid";
|
||||
SqlParam[] param = new SqlParam[7];
|
||||
param[0] = new SqlParam("@newid", KDDbType.Guid, newid);
|
||||
@ -530,6 +536,7 @@ namespace GZ_KD_Parino.SQL
|
||||
param[6] = new SqlParam("@FuncMethod", KDDbType.String, FuncMethod);
|
||||
|
||||
var n = DBServiceHelper.Execute(ctx, sql.ToString(), param.ToList());
|
||||
return a;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@ -23,6 +23,20 @@ namespace GZ_KD_Parino.Sal_Order
|
||||
var Billobj = rows.DataEntity;
|
||||
//获取单据FID
|
||||
var SaleOrgId = Billobj["saleOrgId"] as DynamicObject;
|
||||
|
||||
//获取纸质合同号#
|
||||
string F_contractnumber = Convert.ToString(Billobj["F_contractnumber"]); //DocumentStatus
|
||||
string DocumentStatus = Convert.ToString(Billobj["DocumentStatus"]);
|
||||
if (DocumentStatus != "C")
|
||||
return;
|
||||
if (F_contractnumber.IndexOf("CYJS") >= 0)
|
||||
{
|
||||
var key2= SqlManage.SetDockingPLMLog(this.Context, "销售订单--审核发送URL改变商机PMS阶段", Convert.ToInt32(Billobj["Id"]), "GZ_KD_Parino.Sal_Order.AuditF_BOM");
|
||||
//修改日志为成功
|
||||
SqlManage.UpdateDockingPLMLog(this.Context, key2, "100", "", "因合同号包含CYJS判断为样机,不进行对接", Convert.ToString(Billobj["Id"]), "更改PMS商机阶段", "插件日志");
|
||||
return;
|
||||
}
|
||||
|
||||
//根据销售订单的FID,获取商机字段CRMID
|
||||
var data = SQL.SqlManage.GetF_BOMCRMID(this.Context, Convert.ToString(Billobj["Id"]));
|
||||
string Token = "";
|
||||
@ -30,6 +44,7 @@ namespace GZ_KD_Parino.Sal_Order
|
||||
var key = SqlManage.SetDockingPLMLog(this.Context, "销售订单--审核发送URL改变商机PMS阶段", Convert.ToInt32(Billobj["Id"]), "GZ_KD_Parino.Sal_Order.AuditF_BOM");
|
||||
try
|
||||
{
|
||||
string Resultstring = "";
|
||||
if (data.Count > 0)
|
||||
{
|
||||
/*API名称 Opportunity
|
||||
@ -49,12 +64,23 @@ namespace GZ_KD_Parino.Sal_Order
|
||||
if (Token != "")
|
||||
{
|
||||
//发送修改请求,更改PMS商机阶段
|
||||
var Resultstring = Common.CommonHelper.UpdateF_BOM(data, this.Context, JsonConvert.SerializeObject(json), "Opportunity", Token, Convert.ToInt32(Billobj["Id"]));
|
||||
Resultstring = Common.CommonHelper.UpdateF_BOM(data, this.Context, JsonConvert.SerializeObject(json), "Opportunity", Token, Convert.ToInt32(Billobj["Id"]));
|
||||
SQL.SqlManage.UpdateAuditF_VRYF_CheckBox_apv(this.Context, Convert.ToString(Billobj["Id"]));
|
||||
//修改日志为成功
|
||||
SqlManage.UpdateDockingPLMLog(this.Context, key, "100", "", Resultstring, Convert.ToString(Billobj["Id"]), "更改PMS商机阶段", "插件日志");
|
||||
}
|
||||
else
|
||||
{
|
||||
//修改日志为成功
|
||||
SqlManage.UpdateDockingPLMLog(this.Context, key, "4", "", Token, Convert.ToString(Billobj["Id"]), "更改PMS商机阶段", "插件日志");
|
||||
}
|
||||
}
|
||||
//修改日志为成功
|
||||
SqlManage.UpdateDockingPLMLog(this.Context, key, "100", "", Token, Convert.ToString(Billobj["Id"]), "更改PMS商机阶段", "插件日志");
|
||||
else
|
||||
{
|
||||
//修改日志为成功
|
||||
SqlManage.UpdateDockingPLMLog(this.Context, key, "4", "", "销售订单数据找不到", Convert.ToString(Billobj["Id"]), "更改PMS商机阶段", "插件日志");
|
||||
}
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user