在线开发,任务单调整,删除功能代码调整
This commit is contained in:
@@ -15,6 +15,7 @@ using Microsoft.AspNetCore.Mvc;
|
|||||||
using Senparc.Weixin.Work.AdvancedAPIs.MailList;
|
using Senparc.Weixin.Work.AdvancedAPIs.MailList;
|
||||||
using SqlSugar;
|
using SqlSugar;
|
||||||
using Tnb.BasicData;
|
using Tnb.BasicData;
|
||||||
|
using Tnb.BasicData.Entitys.Entity;
|
||||||
using Tnb.EquipMgr.Entities;
|
using Tnb.EquipMgr.Entities;
|
||||||
using Tnb.ProductionMgr.Entities;
|
using Tnb.ProductionMgr.Entities;
|
||||||
using Tnb.ProductionMgr.Entities.Dto;
|
using Tnb.ProductionMgr.Entities.Dto;
|
||||||
@@ -321,7 +322,6 @@ namespace Tnb.ProductionMgr
|
|||||||
//同组工单排产
|
//同组工单排产
|
||||||
if (entities.Count > 0)
|
if (entities.Count > 0)
|
||||||
{
|
{
|
||||||
//var icmoEntities = entities.Adapt<List<PrdTask>>();
|
|
||||||
icmoEntities = entities.Select(x => new PrdTask
|
icmoEntities = entities.Select(x => new PrdTask
|
||||||
{
|
{
|
||||||
id = SnowflakeIdHelper.NextId(),
|
id = SnowflakeIdHelper.NextId(),
|
||||||
@@ -381,21 +381,11 @@ namespace Tnb.ProductionMgr
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (row > 0)
|
if (row > 0)
|
||||||
{
|
{
|
||||||
if (icmoEntities?.Count > 0 && combineMoCodes?.FirstOrDefault() is not null)
|
if (icmoEntities?.Count > 0 && combineMoCodes?.FirstOrDefault() is not null)
|
||||||
{
|
{
|
||||||
var moList = await db.Queryable<PrdMo>().Where(it => combineMoCodes.Contains(it.combine_mo_code)).ToListAsync();
|
var moList = await db.Queryable<PrdMo>().Where(it => combineMoCodes.Contains(it.combine_mo_code)).ToListAsync();
|
||||||
//var icmoList = moList.Select(x => new PrdTask
|
|
||||||
//{
|
|
||||||
// id = SnowflakeIdHelper.NextId(),
|
|
||||||
// item_id = x.item_id,
|
|
||||||
// item_code = x.item_code,
|
|
||||||
// mo_type = input.mo_type,
|
|
||||||
// plan_start_date = x.plan_start_date,
|
|
||||||
// plan_end_date = x.plan_end_date,
|
|
||||||
//}).ToList();
|
|
||||||
var combinePlanQty = icmoEntities?.Sum(x => x.plan_qty); //合并工单后的计划数量
|
var combinePlanQty = icmoEntities?.Sum(x => x.plan_qty); //合并工单后的计划数量
|
||||||
var combineScheduledQty = icmoEntities?.Sum(x => x.scheduled_qty); //合并后的已排产数量
|
var combineScheduledQty = icmoEntities?.Sum(x => x.scheduled_qty); //合并后的已排产数量
|
||||||
if (combineScheduledQty < combinePlanQty)
|
if (combineScheduledQty < combinePlanQty)
|
||||||
@@ -446,8 +436,6 @@ namespace Tnb.ProductionMgr
|
|||||||
//修改工单状态为待排产,同事修改已排产数量
|
//修改工单状态为待排产,同事修改已排产数量
|
||||||
moStatus = DictConst.WaitProductId;
|
moStatus = DictConst.WaitProductId;
|
||||||
icmoStatus = DictConst.ToBeScheduledEncode;
|
icmoStatus = DictConst.ToBeScheduledEncode;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
row = await db.Updateable<PrdMo>().SetColumns(it => new PrdMo
|
row = await db.Updateable<PrdMo>().SetColumns(it => new PrdMo
|
||||||
{
|
{
|
||||||
@@ -547,9 +535,12 @@ namespace Tnb.ProductionMgr
|
|||||||
if (row > 0)
|
if (row > 0)
|
||||||
{
|
{
|
||||||
var prdMo = await db.Queryable<PrdMo>().FirstAsync(it => it.id == prdTask.mo_id);
|
var prdMo = await db.Queryable<PrdMo>().FirstAsync(it => it.id == prdTask.mo_id);
|
||||||
prdMo.input_qty += prdTask.scheduled_qty;
|
if (prdMo is not null)
|
||||||
prdMo.icmo_status = DictConst.ToBeScheduledEncode;
|
{
|
||||||
row = await db.Updateable(prdMo).ExecuteCommandAsync();
|
prdMo.input_qty += prdTask.scheduled_qty;
|
||||||
|
prdMo.icmo_status = DictConst.ToBeScheduledEncode;
|
||||||
|
row = await db.Updateable(prdMo).ExecuteCommandAsync();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return row > 0;
|
return row > 0;
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user