This commit is contained in:
余宇波 2025-09-02 09:52:23 +08:00
parent 3804977163
commit a9f042eca1
2 changed files with 102 additions and 67 deletions

View File

@ -10,6 +10,7 @@ using Kingdee.BOS.Core.Interaction;
using Kingdee.BOS.Core.Metadata;
using Kingdee.BOS.Core.Metadata.FormElement;
using Kingdee.BOS.JSON;
using Kingdee.BOS.Log;
using Kingdee.BOS.Orm;
using Kingdee.BOS.Orm.DataEntity;
using Kingdee.BOS.ServiceHelper;
@ -279,6 +280,11 @@ namespace GZ_KD_Parino.Common
/// </summary>
public static string CreateDocument2(DynamicObjectCollection data, Context ctx)
{
Guid? idkey = null;
string sn = "失败";
try
{
//写入日志 idkey=()
StringBuilder xml = new StringBuilder("FormData=<FormData>");
xml.Append("<productshipinit>");
xml.Append("<SN></SN>");
@ -321,7 +327,7 @@ namespace GZ_KD_Parino.Common
writer.Write(buffer, 0, buffer.Length);
}
string retString = "";
string sn = "失败";
//获取响应
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
@ -354,9 +360,18 @@ namespace GZ_KD_Parino.Common
SaveTxt("http://bpm.pmac.com.cn/bpm/YZSoft/WebService/YZService.ashx?Method=PostTask&UserAccount=" + data[0]["bpm账号"] + "&ProcessName=产品生产出货预置单&Action=提交&Comment=''&" + xml,
string.Format(@"D:\Api日志\{2}\创建流程\{0}\创建流程\{1}.txt",
Convert.ToString(data[0]["单据编号"]), DateTime.Now.ToString("yyyyMMddHHmmssfff"), ctx.DataCenterName), retString);
return sn;
//修改日志为成功
}
catch (Exception ex)
{
//修改日志为异常,记录异常日志,不能抛异常
Logger.Error("创建流程异常", ex.Message,new Exception());
}
return sn;
}
/// <summary>
/// 创建BPM流程发起产品定制再次出货确认单

View File

@ -495,5 +495,25 @@ namespace GZ_KD_Parino.SQL
return DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null) as DynamicObjectCollection;
}
public static Guid SetDockingPLMLog(Context ctx, string FType,int id)
{
Guid newid = Guid.NewGuid();
string sql = $@" INSERT INTO [ZZZ_DockingPLMLog] ([Id]
,[Fdate]
,[CreateTime]
,[EditTime]
,[FuncMethod]
,[ExecuteTime]
,[ExceptionInfo]
,[FuncStatus]
,[Result]
,[Remark]
,[FId],[ParamInfo])
(SELECT '{newid}',FDATE,GETDATE(),GETDATE(),'{FType}',GETDATE(),'',0,'','{FType}',{id},FBILLNO FROM dbo.T_SAL_ORDER
WHERE fid={id})";
var n= DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null) as DynamicObjectCollection;
return newid;
}
}
}