bug
This commit is contained in:
@@ -37,33 +37,33 @@ namespace Tnb.ProductionMgr.Entities.Dto
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public DateTime? plan_end_date { get; set; }
|
public DateTime? plan_end_date { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Desc:预计开始时间
|
||||||
|
/// Default:
|
||||||
|
/// Nullable:True
|
||||||
|
/// </summary>
|
||||||
|
public DateTime? estimated_start_date { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Desc:预计结束时间
|
||||||
|
/// Default:
|
||||||
|
/// Nullable:True
|
||||||
|
/// </summary>
|
||||||
|
public DateTime? estimated_end_date { get; set; }
|
||||||
|
|
||||||
// /// <summary>
|
// /// <summary>
|
||||||
// /// Desc:预计开始时间
|
// /// Desc:预计开始时间
|
||||||
// /// Default:
|
// /// Default:
|
||||||
// /// Nullable:True
|
// /// Nullable:True
|
||||||
// /// </summary>
|
// /// </summary>
|
||||||
// public DateTime? estimated_start_date { get; set; }
|
// public string? estimated_start_date { get; set; }
|
||||||
//
|
//
|
||||||
// /// <summary>
|
// /// <summary>
|
||||||
// /// Desc:预计结束时间
|
// /// Desc:预计结束时间
|
||||||
// /// Default:
|
// /// Default:
|
||||||
// /// Nullable:True
|
// /// Nullable:True
|
||||||
// /// </summary>
|
// /// </summary>
|
||||||
// public DateTime? estimated_end_date { get; set; }
|
// public string? estimated_end_date { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Desc:预计开始时间
|
|
||||||
/// Default:
|
|
||||||
/// Nullable:True
|
|
||||||
/// </summary>
|
|
||||||
public string? estimated_start_date { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Desc:预计结束时间
|
|
||||||
/// Default:
|
|
||||||
/// Nullable:True
|
|
||||||
/// </summary>
|
|
||||||
public string? estimated_end_date { get; set; }
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1124,7 +1124,7 @@ namespace Tnb.ProductionMgr
|
|||||||
throw Oops.Bah("已开始的不能再开始");
|
throw Oops.Bah("已开始的不能再开始");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (item.mo_task_status!=DictConst.ToBeStartedEnCode || item.mo_task_status!=DictConst.MoStatusPauseCode)
|
if (item.mo_task_status!=DictConst.ToBeStartedEnCode && item.mo_task_status!=DictConst.MoStatusPauseCode)
|
||||||
{
|
{
|
||||||
throw Oops.Bah("状态错误无法开始");
|
throw Oops.Bah("状态错误无法开始");
|
||||||
}
|
}
|
||||||
@@ -1144,7 +1144,7 @@ namespace Tnb.ProductionMgr
|
|||||||
{
|
{
|
||||||
throw Oops.Bah("已完成的不能再完成");
|
throw Oops.Bah("已完成的不能再完成");
|
||||||
}
|
}
|
||||||
if (item.mo_task_status!=DictConst.InProgressEnCode || item.mo_task_status!=DictConst.MoStatusPauseCode)
|
if (item.mo_task_status!=DictConst.InProgressEnCode && item.mo_task_status!=DictConst.MoStatusPauseCode)
|
||||||
{
|
{
|
||||||
throw Oops.Bah("状态错误无法完成");
|
throw Oops.Bah("状态错误无法完成");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -361,7 +361,27 @@ namespace Tnb.ProductionMgr
|
|||||||
|
|
||||||
Dictionary<string, object> queryJson = string.IsNullOrEmpty(input.queryJson) ? new Dictionary<string, object>() : input.queryJson.ToObject<Dictionary<string, object>>();
|
Dictionary<string, object> queryJson = string.IsNullOrEmpty(input.queryJson) ? new Dictionary<string, object>() : input.queryJson.ToObject<Dictionary<string, object>>();
|
||||||
string mo_task_code = queryJson.ContainsKey("mo_task_code") ? queryJson["mo_task_code"].ToString() : "";
|
string mo_task_code = queryJson.ContainsKey("mo_task_code") ? queryJson["mo_task_code"].ToString() : "";
|
||||||
string mo_task_status = queryJson.ContainsKey("mo_task_status") ? queryJson["mo_task_status"].ToString() : "";
|
string status = queryJson.ContainsKey("status") ? queryJson["status"].ToString() : "";
|
||||||
|
List<string> statusList = new List<string>();
|
||||||
|
if (!string.IsNullOrEmpty(status))
|
||||||
|
{
|
||||||
|
switch (status)
|
||||||
|
{
|
||||||
|
case "1":
|
||||||
|
statusList.Add(DictConst.InProgressEnCode);
|
||||||
|
statusList.Add(DictConst.MoStatusPauseCode);
|
||||||
|
break;
|
||||||
|
case "2":
|
||||||
|
statusList.Add(DictConst.ToBeScheduledEncode);
|
||||||
|
statusList.Add(DictConst.ToBeStartedEnCode);
|
||||||
|
break;
|
||||||
|
case "3":
|
||||||
|
statusList.Add(DictConst.ComplatedEnCode);
|
||||||
|
statusList.Add(DictConst.ClosedEnCode);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// string mo_task_status = queryJson.ContainsKey("mo_task_status") ? queryJson["mo_task_status"].ToString() : "";
|
||||||
if (string.IsNullOrEmpty(input.sidx))
|
if (string.IsNullOrEmpty(input.sidx))
|
||||||
{
|
{
|
||||||
input.sidx = "create_time";
|
input.sidx = "create_time";
|
||||||
@@ -380,7 +400,8 @@ namespace Tnb.ProductionMgr
|
|||||||
.LeftJoin<PrdMo>((a,b,c,d,e,f,g,h,i,j)=>a.mo_id==j.id)
|
.LeftJoin<PrdMo>((a,b,c,d,e,f,g,h,i,j)=>a.mo_id==j.id)
|
||||||
.Where((a, b) => a.workstation_id == input.stationId && (a.mo_task_status == DictConst.ToBeStartedEnCode || a.mo_task_status == DictConst.MoStatusPauseCode || a.mo_task_status == DictConst.ComplatedEnCode || a.mo_task_status == DictConst.InProgressEnCode) )
|
.Where((a, b) => a.workstation_id == input.stationId && (a.mo_task_status == DictConst.ToBeStartedEnCode || a.mo_task_status == DictConst.MoStatusPauseCode || a.mo_task_status == DictConst.ComplatedEnCode || a.mo_task_status == DictConst.InProgressEnCode) )
|
||||||
.WhereIF(!string.IsNullOrEmpty(mo_task_code),a=>a.mo_task_code.Contains(mo_task_code))
|
.WhereIF(!string.IsNullOrEmpty(mo_task_code),a=>a.mo_task_code.Contains(mo_task_code))
|
||||||
.WhereIF(!string.IsNullOrEmpty(mo_task_status),a=>a.mo_task_status==mo_task_status)
|
//.WhereIF(!string.IsNullOrEmpty(mo_task_status),a=>a.mo_task_status==mo_task_status)
|
||||||
|
.WhereIF(statusList.Count>0,a=>statusList.Contains(a.mo_task_status))
|
||||||
.Select((a, b, c, d, e,f,g,h,i,j) => new PADPackageTaskPageOutput
|
.Select((a, b, c, d, e,f,g,h,i,j) => new PADPackageTaskPageOutput
|
||||||
{
|
{
|
||||||
id = a.id,
|
id = a.id,
|
||||||
|
|||||||
Reference in New Issue
Block a user