diff --git a/ZR.Service/mes/wms/WmGoodsOutProductionService.cs b/ZR.Service/mes/wms/WmGoodsOutProductionService.cs index 96f034de..01791947 100644 --- a/ZR.Service/mes/wms/WmGoodsOutProductionService.cs +++ b/ZR.Service/mes/wms/WmGoodsOutProductionService.cs @@ -81,7 +81,14 @@ namespace ZR.Service.mes.wms { updateModel.GoodsNumAction = 0; } - Context.Updateable(updateModel).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommand(); + if (updateModel.GoodsNumAction == 0) + { + Context.Deleteable().Where(it => it.Id == updateModel.Id).ExecuteCommand(); + } + else + { + Context.Updateable(updateModel).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommand(); + } return Context.Insertable(model).ExecuteReturnEntity(); }