提交 db6c4d70 authored 作者: 彭寒菲's avatar 彭寒菲

Bom终审,物料导入自动保存

上级 f2f48f50
...@@ -34,6 +34,13 @@ namespace LF.K3.SCM.AppServerPlugin.AuditChecks ...@@ -34,6 +34,13 @@ namespace LF.K3.SCM.AppServerPlugin.AuditChecks
{ {
return; return;
} }
DataTable table = DBServiceHelper.ExecuteDataSet(this.Context, "select * from T_ENG_BOM where FNUMBER='" + dataEntities[0].BillNo + "'").Tables[0];
var FCREATEORGID = Convert.ToInt32(table.Rows[0]["FCREATEORGID"]);//创建组织
var FUSEORGID = Convert.ToInt32(table.Rows[0]["FUSEORGID"]);//使用组织
if (FCREATEORGID != FUSEORGID)
{
return;
}
DataTable dt = null; DataTable dt = null;
List<string> listnumber = new List<string>(); List<string> listnumber = new List<string>();
var number = ""; var number = "";
......
...@@ -15,6 +15,7 @@ using Kingdee.BOS.Core.Metadata.FieldElement; ...@@ -15,6 +15,7 @@ using Kingdee.BOS.Core.Metadata.FieldElement;
using Kingdee.BOS.Core.Metadata.FormElement; using Kingdee.BOS.Core.Metadata.FormElement;
using Kingdee.BOS.Core.Validation; using Kingdee.BOS.Core.Validation;
using Kingdee.BOS.JSON; using Kingdee.BOS.JSON;
using Kingdee.BOS.Log;
using Kingdee.BOS.Orm.DataEntity; using Kingdee.BOS.Orm.DataEntity;
using Kingdee.BOS.ServiceHelper; using Kingdee.BOS.ServiceHelper;
using Kingdee.BOS.ServiceHelper.Excel; using Kingdee.BOS.ServiceHelper.Excel;
...@@ -239,22 +240,28 @@ namespace LF.K3.SCM.BusinessPlugin ...@@ -239,22 +240,28 @@ namespace LF.K3.SCM.BusinessPlugin
sbtab = DBUtils.ExecuteDataSet(this.Context, sqldata).Tables[0]; sbtab = DBUtils.ExecuteDataSet(this.Context, sqldata).Tables[0];
string sqlcg = $@"/*dialect*/select t2.FMATERIALID from {tabcg} t1 inner join T_BD_MATERIAL t2 on t1.[货品代号]=t2.FNUMBER"; string sqlcg = $@"/*dialect*/select t2.FMATERIALID from {tabcg} t1 inner join T_BD_MATERIAL t2 on t1.[货品代号]=t2.FNUMBER";
List<object> ids = new List<object>(); List<object> ids = new List<object>();
string id = "";
using (IDataReader reader = DBUtils.ExecuteReader(this.Context, sqlcg)) using (IDataReader reader = DBUtils.ExecuteReader(this.Context, sqlcg))
{ {
while (reader.Read()) while (reader.Read())
{ {
var materialId = reader["FMATERIALID"]; var materialId = reader["FMATERIALID"];
ids.Add(materialId); ids.Add(materialId);
id = materialId + ",";
} }
} }
Logger.Info("导入成功ID", id);
if (ids.Count > 0) if (ids.Count > 0)
{ {
//List<DynamicObject> materails = new List<DynamicObject>(); //List<DynamicObject> materails = new List<DynamicObject>();
for (int i = 0; i < ids.Count; i++) for (int i = 0; i < ids.Count; i++)
{ {
var createView = CreateBillView("BD_MATERIAL", Convert.ToInt64(ids[i])); var createView = CreateBillView("BD_MATERIAL", Convert.ToInt64(ids[i]));
createView.InvokeFormOperation("Save"); var savebool=createView.InvokeFormOperation("Save");
if (savebool)
{
Logger.Info("保存成功ID", ids[i].ToString());
}
createView.Close(); createView.Close();
//materails.Add(createView.Model.DataObject); //materails.Add(createView.Model.DataObject);
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论