|
@@ -7,11 +7,13 @@ using DirectService.Tools;
|
|
using JLHHJSvr.BLL;
|
|
using JLHHJSvr.BLL;
|
|
using JLHHJSvr.Com;
|
|
using JLHHJSvr.Com;
|
|
using JLHHJSvr.Com.Model;
|
|
using JLHHJSvr.Com.Model;
|
|
|
|
+using JLHHJSvr.Helper;
|
|
using JLHHJSvr.LJException;
|
|
using JLHHJSvr.LJException;
|
|
using JLHHJSvr.LJFramework.Tools;
|
|
using JLHHJSvr.LJFramework.Tools;
|
|
using JLHHJSvr.Tools;
|
|
using JLHHJSvr.Tools;
|
|
using LJLib.DAL.SQL;
|
|
using LJLib.DAL.SQL;
|
|
using LJLib.Net.SPI.Server;
|
|
using LJLib.Net.SPI.Server;
|
|
|
|
+using Newtonsoft.Json.Linq;
|
|
|
|
|
|
namespace JLHHJSvr.Excutor
|
|
namespace JLHHJSvr.Excutor
|
|
{
|
|
{
|
|
@@ -38,88 +40,25 @@ namespace JLHHJSvr.Excutor
|
|
|
|
|
|
var cusion = new menuRecursion();
|
|
var cusion = new menuRecursion();
|
|
|
|
|
|
- //var erpHelper = HelperBase.GetHelper<ERPHelper>(null);
|
|
|
|
|
|
+ var erpHelper = HelperBase.GetHelper<ERPHelper>(null);
|
|
|
|
|
|
- //var list = erpHelper.GetERPList<u_mtrltype>("GetL1Mtrltype", null);
|
|
|
|
|
|
+ var _params = new JObject();
|
|
|
|
+ _params.Add("parentid", request.parentid);
|
|
|
|
+ _params.Add("RecurionType", request.RecurionType);
|
|
|
|
|
|
- //var pk = new PkName()
|
|
|
|
- //{
|
|
|
|
- // MainField = "mtrltypeid",
|
|
|
|
- // MainName = "mtrltype",
|
|
|
|
- // ParentField = "parentid"
|
|
|
|
- //};
|
|
|
|
|
|
+ var list = erpHelper.GetERPList<u_mtrltype>("GetL1Mtrltype", null);
|
|
|
|
|
|
- //ListEx.GetRecursions(list, pk, out var resultList);
|
|
|
|
-
|
|
|
|
- //rslt.reList = resultList;
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- string MainField = "mtrltypeid";
|
|
|
|
- string MainName = "mtrltype";
|
|
|
|
- string ParentField = "parentid";
|
|
|
|
-
|
|
|
|
- //查看有权限类别的物料
|
|
|
|
- //var mtrltypeids = UserHelper.ParsePowerStr(cmd, tokendata.empid, "mtrltypestr");
|
|
|
|
-
|
|
|
|
- var selectStr = @"
|
|
|
|
- SELECT
|
|
|
|
- u_mtrltype.mtrltypeid,
|
|
|
|
- u_mtrltype.mtrltype,
|
|
|
|
- u_mtrltype.handtype,
|
|
|
|
- u_mtrltype.sonflag,
|
|
|
|
- u_mtrltype.parentid,
|
|
|
|
- u_mtrltype.mtrlprp,
|
|
|
|
- u_mtrltype.typecode,
|
|
|
|
- u_mtrltype.typecodestr
|
|
|
|
- FROM u_mtrltype";
|
|
|
|
- var outputFields = "mtrltypeid,mtrltype,handtype,sonflag,parentid,mtrlprp,typecode,typecodestr";
|
|
|
|
-
|
|
|
|
- var whereList = new List<string>();
|
|
|
|
- if (request.parentid != null)
|
|
|
|
|
|
+ var pk = new PkName()
|
|
{
|
|
{
|
|
- whereList.Add("u_mtrltype.parentid = " + request.parentid.ToString());
|
|
|
|
- }
|
|
|
|
- //if (!string.IsNullOrEmpty(mtrltypeids))
|
|
|
|
- //{
|
|
|
|
- // whereList.Add($"u_mtrldef.mtrltypeid IN {mtrltypeids}");
|
|
|
|
- //}
|
|
|
|
|
|
+ MainField = "mtrltypeid",
|
|
|
|
+ MainName = "mtrltype",
|
|
|
|
+ ParentField = "parentid"
|
|
|
|
+ };
|
|
|
|
|
|
- List<u_mtrltype> DataList = new List<u_mtrltype>();
|
|
|
|
- DbSqlHelper.SelectJoin(erp_cmd, selectStr, ListEx.GetWhereStr(whereList), null, null, outputFields, 0, 0, DataList);
|
|
|
|
|
|
+ ListEx.GetRecursions(list, pk, out var resultList);
|
|
|
|
|
|
|
|
+ rslt.reList = resultList;
|
|
|
|
|
|
- if (request.RecurionType == 1)
|
|
|
|
- {
|
|
|
|
- // 转换成层级结构
|
|
|
|
-
|
|
|
|
- var allList = DataList;
|
|
|
|
- var List0 = allList.Where(t => t.parentid == 0).ToList();
|
|
|
|
- rslt.RecurionList = new List<Recursion2>();
|
|
|
|
- var RecurionList = new List<Recursion2>();
|
|
|
|
-
|
|
|
|
- foreach (var mx in List0)
|
|
|
|
- {
|
|
|
|
- var curion = new Recursion2() { text = mx.mtrltype, value = mx.mtrltypeid.Value };
|
|
|
|
- RecurionList.Add(curion);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- var pk = new PkName()
|
|
|
|
- {
|
|
|
|
- MainField = MainField,
|
|
|
|
- MainName = MainName,
|
|
|
|
- ParentField = ParentField
|
|
|
|
- };
|
|
|
|
- var idList = new List<int>();
|
|
|
|
- idList.Add(0);
|
|
|
|
- cusion.GetRecursions(DataList, pk, RecurionList, idList);
|
|
|
|
- rslt.RecurionList = RecurionList;
|
|
|
|
- }
|
|
|
|
- else
|
|
|
|
- {
|
|
|
|
- // 完成列出数据
|
|
|
|
- rslt.DataList = new List<u_mtrltype>();
|
|
|
|
- rslt.DataList = DataList;
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|