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";
|
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];
|
SqlParam[] param = new SqlParam[7];
|
||||||
param[0] = new SqlParam("@newid", KDDbType.Guid, newid);
|
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);
|
param[6] = new SqlParam("@FuncMethod", KDDbType.String, FuncMethod);
|
||||||
|
|
||||||
var n = DBServiceHelper.Execute(ctx, sql.ToString(), param.ToList());
|
var n = DBServiceHelper.Execute(ctx, sql.ToString(), param.ToList());
|
||||||
|
return a;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@ -23,6 +23,20 @@ namespace GZ_KD_Parino.Sal_Order
|
|||||||
var Billobj = rows.DataEntity;
|
var Billobj = rows.DataEntity;
|
||||||
//获取单据FID
|
//获取单据FID
|
||||||
var SaleOrgId = Billobj["saleOrgId"] as DynamicObject;
|
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
|
//根据销售订单的FID,获取商机字段CRMID
|
||||||
var data = SQL.SqlManage.GetF_BOMCRMID(this.Context, Convert.ToString(Billobj["Id"]));
|
var data = SQL.SqlManage.GetF_BOMCRMID(this.Context, Convert.ToString(Billobj["Id"]));
|
||||||
string Token = "";
|
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");
|
var key = SqlManage.SetDockingPLMLog(this.Context, "销售订单--审核发送URL改变商机PMS阶段", Convert.ToInt32(Billobj["Id"]), "GZ_KD_Parino.Sal_Order.AuditF_BOM");
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
string Resultstring = "";
|
||||||
if (data.Count > 0)
|
if (data.Count > 0)
|
||||||
{
|
{
|
||||||
/*API名称 Opportunity
|
/*API名称 Opportunity
|
||||||
@ -49,12 +64,23 @@ namespace GZ_KD_Parino.Sal_Order
|
|||||||
if (Token != "")
|
if (Token != "")
|
||||||
{
|
{
|
||||||
//发送修改请求,更改PMS商机阶段
|
//发送修改请求,更改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"]));
|
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商机阶段", "插件日志");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//修改日志为成功
|
else
|
||||||
SqlManage.UpdateDockingPLMLog(this.Context, key, "100", "", Token, Convert.ToString(Billobj["Id"]), "更改PMS商机阶段", "插件日志");
|
{
|
||||||
|
//修改日志为成功
|
||||||
|
SqlManage.UpdateDockingPLMLog(this.Context, key, "4", "", "销售订单数据找不到", Convert.ToString(Billobj["Id"]), "更改PMS商机阶段", "插件日志");
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user