更改 工单删除逻辑
This commit is contained in:
@@ -253,7 +253,27 @@ namespace ZR.Admin.WebApi.Controllers.MES.pro
|
||||
int data = 0;
|
||||
if (!string.IsNullOrEmpty(id))
|
||||
{
|
||||
data = proWorkplanService.DeleteWorkorder(id);
|
||||
// 查询所有生产工单,根据生产计划ID
|
||||
List<ProWorkorder> lstWorkorder = proWorkplanService.GetWorkorderListById(id);
|
||||
|
||||
if (lstWorkorder != null && lstWorkorder.Count == 1)
|
||||
{
|
||||
string isArrange = "0";
|
||||
|
||||
// 排产状态非空
|
||||
if (!string.IsNullOrEmpty(lstWorkorder[0].Isarrange))
|
||||
{
|
||||
isArrange = lstWorkorder[0].Isarrange;
|
||||
}
|
||||
|
||||
// 排产状态为 0 ,可执行删除
|
||||
if ("0".Equals(isArrange))
|
||||
{
|
||||
data = proWorkplanService.DeleteWorkorder(id);
|
||||
}
|
||||
else data = 2;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return ToResponse(new ApiResult(200, "success", data));
|
||||
|
||||
@@ -34,6 +34,13 @@ namespace ZR.Service.mes.pro.IService
|
||||
/// <returns></returns>
|
||||
public List<ProWorkorder> GetWorkorderList(string id);
|
||||
|
||||
/// <summary>
|
||||
/// 根据工单ID,获取工单
|
||||
/// </summary>
|
||||
/// <param name="id"></param>
|
||||
/// <returns></returns>
|
||||
public List<ProWorkorder> GetWorkorderListById(string id);
|
||||
|
||||
public int AddWorkorder(ProWorkorder proWorkorder);
|
||||
|
||||
public int UpdateWorkorder(ProWorkorder proWorkorder);
|
||||
|
||||
@@ -60,6 +60,11 @@ namespace ZR.Service.mes.pro
|
||||
return Context.Queryable<ProWorkorder>().Where(it => it.FkProPlanId == id).ToList();
|
||||
}
|
||||
|
||||
public List<ProWorkorder> GetWorkorderListById(string id)
|
||||
{
|
||||
return Context.Queryable<ProWorkorder>().Where(it => it.Id == id).ToList();
|
||||
}
|
||||
|
||||
public int AddWorkorder(ProWorkorder proWorkorder)
|
||||
{
|
||||
|
||||
|
||||
Reference in New Issue
Block a user