增加盘点模式
This commit is contained in:
@ -10,6 +10,7 @@ using WCS.BLL.Services.IService;
|
||||
using WCS.DAL.Db;
|
||||
using WCS.DAL.DbModels;
|
||||
using WCS.Model;
|
||||
using WCS.Model.ApiModel.InOutRecord;
|
||||
using WCS.Model.ApiModel.Stocktaking;
|
||||
|
||||
namespace WCS.BLL.Services.Service
|
||||
@ -114,6 +115,7 @@ namespace WCS.BLL.Services.Service
|
||||
StoreId = inventoryDetail.StoreId,
|
||||
StoreCode = inventoryDetail.StoreCode,
|
||||
|
||||
InventoryDetailId = inventoryDetail.Id,
|
||||
MatSN = inventoryDetail.MatSN,
|
||||
MatCode = inventoryDetail.MatCode,
|
||||
MatName = inventoryDetail.MatName,
|
||||
@ -193,6 +195,7 @@ namespace WCS.BLL.Services.Service
|
||||
StoreId = inventoryDetail.StoreId,
|
||||
StoreCode = inventoryDetail.StoreCode,
|
||||
|
||||
InventoryDetailId = inventoryDetail.Id,
|
||||
MatSN = inventoryDetail.MatSN,
|
||||
MatCode = inventoryDetail.MatCode,
|
||||
MatName = inventoryDetail.MatName,
|
||||
@ -272,6 +275,7 @@ namespace WCS.BLL.Services.Service
|
||||
StoreId = inventoryDetail.StoreId,
|
||||
StoreCode = inventoryDetail.StoreCode,
|
||||
|
||||
InventoryDetailId = inventoryDetail.Id,
|
||||
MatSN = inventoryDetail.MatSN,
|
||||
MatCode = inventoryDetail.MatCode,
|
||||
MatName = inventoryDetail.MatName,
|
||||
@ -313,7 +317,7 @@ namespace WCS.BLL.Services.Service
|
||||
|
||||
var recordsQueryable = DbHelp.db.Queryable<StockTakingOrder>()
|
||||
.WhereIF(!string.IsNullOrEmpty(request.StocktakingOrderNumber), t => t.StocktakingOrderNumber.Contains(request.StocktakingOrderNumber))
|
||||
.WhereIF(!string.IsNullOrEmpty(request.StocktakingOrderSource), t => t.StocktakingOrderSource!=null && t.StocktakingOrderSource.Contains(request.StocktakingOrderSource));
|
||||
.WhereIF(!string.IsNullOrEmpty(request.StocktakingOrderSource), t => t.StocktakingOrderSource != null && t.StocktakingOrderSource.Contains(request.StocktakingOrderSource));
|
||||
|
||||
switch (request.StocktakingOrderStatus)
|
||||
{
|
||||
@ -368,6 +372,55 @@ namespace WCS.BLL.Services.Service
|
||||
}
|
||||
}
|
||||
|
||||
public async Task<PageQueryResponse<StockTakingOrder>> getStockTakingOrdersByStatus(GetStockTakingOrdersRequest request)
|
||||
{
|
||||
try
|
||||
{
|
||||
var recordsQueryable = DbHelp.db.Queryable<StockTakingOrder>();
|
||||
|
||||
switch (request.StocktakingOrderStatus)
|
||||
{
|
||||
case Model.ApiModel.Stocktaking.StocktakingOrderStatus.未盘点:
|
||||
recordsQueryable = recordsQueryable.Where(t => t.StocktakingOrderStatus == StocktakingOrderStatus.未盘点);
|
||||
break;
|
||||
case Model.ApiModel.Stocktaking.StocktakingOrderStatus.部分盘点:
|
||||
recordsQueryable = recordsQueryable.Where(t => t.StocktakingOrderStatus == StocktakingOrderStatus.部分盘点);
|
||||
break;
|
||||
case Model.ApiModel.Stocktaking.StocktakingOrderStatus.已提交:
|
||||
recordsQueryable = recordsQueryable.Where(t => t.StocktakingOrderStatus == StocktakingOrderStatus.已提交);
|
||||
break;
|
||||
case Model.ApiModel.Stocktaking.StocktakingOrderStatus.盘点完成:
|
||||
recordsQueryable = recordsQueryable.Where(t => t.StocktakingOrderStatus == StocktakingOrderStatus.盘点完成);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
var records = await recordsQueryable
|
||||
.OrderByDescending(t => t.CreateTime)
|
||||
.Take(40)
|
||||
.ToListAsync();
|
||||
|
||||
return new PageQueryResponse<StockTakingOrder>()
|
||||
{
|
||||
Code = 200,
|
||||
Message = $"success",
|
||||
Data = new PageQueryResponseData<StockTakingOrder>()
|
||||
{
|
||||
Lists = records.ToList()
|
||||
}
|
||||
};
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return new PageQueryResponse<StockTakingOrder>()
|
||||
{
|
||||
Code = 300,
|
||||
Message = $"操作失败:{ex.Message}",
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
public async Task<ResponseBase> getStockTakingOrderMatDetail(GetStockTakingOrderMatDetailRequest request)
|
||||
{
|
||||
#region 查询盘点单
|
||||
@ -380,7 +433,7 @@ namespace WCS.BLL.Services.Service
|
||||
return new ResponseCommon()
|
||||
{
|
||||
Code = 201,
|
||||
Message = $"查询失败:不存在Id为{request.StockTakingOrderId}的出库单!",
|
||||
Message = $"查询失败:不存在Id为{request.StockTakingOrderId}的盘点单!",
|
||||
};
|
||||
}
|
||||
}
|
||||
@ -393,7 +446,7 @@ namespace WCS.BLL.Services.Service
|
||||
return new ResponseCommon()
|
||||
{
|
||||
Code = 201,
|
||||
Message = $"查询失败:不存在单据号为{request.StockTakingOrderNumber}的出库单!",
|
||||
Message = $"查询失败:不存在单据号为{request.StockTakingOrderNumber}的盘点单!",
|
||||
};
|
||||
}
|
||||
}
|
||||
@ -411,7 +464,11 @@ namespace WCS.BLL.Services.Service
|
||||
var stockTakingOrderMatDetail = await DbHelp.db.Queryable<StockTakingOrderMatDetail>()
|
||||
.Where(t => t.StocktakingOrderId == order.Id)
|
||||
.ToListAsync();
|
||||
|
||||
//生成序号
|
||||
for (int i = 0; i < stockTakingOrderMatDetail.Count; i++)
|
||||
{
|
||||
stockTakingOrderMatDetail[i].RowNumber = i + 1;
|
||||
}
|
||||
return new ResponseCommon<List<StockTakingOrderMatDetail>>()
|
||||
{
|
||||
Code = 200,
|
||||
@ -434,7 +491,7 @@ namespace WCS.BLL.Services.Service
|
||||
return new ResponseCommon()
|
||||
{
|
||||
Code = 201,
|
||||
Message = $"操作失败:不存在Id为{request.StockTakingOrderId}的出库单!",
|
||||
Message = $"操作失败:不存在Id为{request.StockTakingOrderId}的盘点单!",
|
||||
};
|
||||
}
|
||||
}
|
||||
@ -447,7 +504,7 @@ namespace WCS.BLL.Services.Service
|
||||
return new ResponseCommon()
|
||||
{
|
||||
Code = 201,
|
||||
Message = $"操作失败:不存在单据号为{request.StockTakingOrderNumber}的出库单!",
|
||||
Message = $"操作失败:不存在单据号为{request.StockTakingOrderNumber}的盘点单!",
|
||||
};
|
||||
}
|
||||
}
|
||||
@ -461,26 +518,62 @@ namespace WCS.BLL.Services.Service
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 查询物料明细
|
||||
#region 查询需要盘点的物料明细
|
||||
//查询物料明细
|
||||
var stockTakingOrderMatDetail = await DbHelp.db.Queryable<StockTakingOrderMatDetail>()
|
||||
var stockTakingOrderMatDetails = await DbHelp.db.Queryable<StockTakingOrderMatDetail>()
|
||||
.Where(t => t.StocktakingOrderId == order.Id)
|
||||
//.Where(t => t.IsStocktaking == false)
|
||||
.Includes(t => t.StoreInfo)
|
||||
.ToListAsync();
|
||||
//TO DO 货架按物料进入盘点模式
|
||||
var shelf = ShelfManager.Shelves.First();
|
||||
shelf.GoInStocktaking();
|
||||
shelf.OrderNumber = order.StocktakingOrderNumber;
|
||||
if (stockTakingOrderMatDetails == null || stockTakingOrderMatDetails.Count == 0)
|
||||
{
|
||||
return new ResponseCommon()
|
||||
{
|
||||
Code = 201,
|
||||
Message = $"盘点单据{order.StocktakingOrderNumber}物料已全部盘点!",
|
||||
Data = null
|
||||
};
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 按货架进入盘点模式
|
||||
var shelfIds = stockTakingOrderMatDetails.Select(t => t.StoreInfo.ShelfId)
|
||||
.Distinct()
|
||||
.ToList();
|
||||
var shelfs = ShelfManager.Shelves.Where(t => shelfIds.Contains(t.ShelfId)).ToList(); ;
|
||||
|
||||
var outherModeShelfs = shelfs.Where(t => t.CurrentMode != HardWare.Mode.待机模式).Select(t => t.ShelfCode).ToList();
|
||||
if (outherModeShelfs != null && outherModeShelfs.Count > 0)
|
||||
{
|
||||
return new ResponseCommon()
|
||||
{
|
||||
Code = 201,
|
||||
Message = $"进入盘点模式失败:货架{string.Join("", outherModeShelfs)}不在待机模式",
|
||||
Data = null
|
||||
};
|
||||
}
|
||||
//对应的货架对应位置 进入盘点模式 亮灯
|
||||
shelfs.ForEach(shelf =>
|
||||
{
|
||||
var matDetails = stockTakingOrderMatDetails.Where(t => t.StoreInfo.ShelfCode == shelf.ShelfCode)
|
||||
.Distinct()
|
||||
.ToList();
|
||||
shelf.GoInStocktaking(matDetails, order);
|
||||
shelf.OrderNumber = order.StocktakingOrderNumber;
|
||||
});
|
||||
//返回
|
||||
return new ResponseCommon()
|
||||
{
|
||||
Code = 200,
|
||||
Message = $"success",
|
||||
Data = shelf.ShelfCode
|
||||
Message = "Success",
|
||||
Data = null
|
||||
};
|
||||
#endregion
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
await endStockTakingOrder(request);
|
||||
return new ResponseCommon()
|
||||
{
|
||||
Code = 300,
|
||||
@ -503,7 +596,7 @@ namespace WCS.BLL.Services.Service
|
||||
return new ResponseCommon()
|
||||
{
|
||||
Code = 201,
|
||||
Message = $"操作失败:不存在Id为{request.StockTakingOrderId}的出库单!",
|
||||
Message = $"操作失败:不存在Id为{request.StockTakingOrderId}的盘点单!",
|
||||
};
|
||||
}
|
||||
}
|
||||
@ -516,7 +609,7 @@ namespace WCS.BLL.Services.Service
|
||||
return new ResponseCommon()
|
||||
{
|
||||
Code = 201,
|
||||
Message = $"操作失败:不存在单据号为{request.StockTakingOrderNumber}的出库单!",
|
||||
Message = $"操作失败:不存在单据号为{request.StockTakingOrderNumber}的盘点单!",
|
||||
};
|
||||
}
|
||||
}
|
||||
@ -530,7 +623,7 @@ namespace WCS.BLL.Services.Service
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 查询当前盘点盘已启动的货架
|
||||
#region 查询当前盘点单 已启动的货架
|
||||
var shelfs = ShelfManager.Shelves.Where(t => t.CurrentMode == HardWare.Mode.盘点模式 && t.OrderNumber == order.StocktakingOrderNumber).ToList();
|
||||
shelfs.ForEach(t =>
|
||||
{
|
||||
@ -556,32 +649,43 @@ namespace WCS.BLL.Services.Service
|
||||
}
|
||||
|
||||
public async Task<ResponseBase> queryMatInfoInStocktakingOrder(QueryMatInfoInStocktakingOrderRequest request)
|
||||
{
|
||||
//判断是否有这个物料
|
||||
var storeInfo = await DbHelp.db.Queryable<InventoryDetail>()
|
||||
.LeftJoin<StoreInfo>((id,si)=>id.StoreId == si.Id)
|
||||
{
|
||||
//判断库存中是否有这个物料
|
||||
var inventoryDetail = await DbHelp.db.Queryable<InventoryDetail>()
|
||||
.LeftJoin<StoreInfo>((id, si) => id.StoreId == si.Id)
|
||||
.Where((id, si) => id.MatSN == request.MatSN)
|
||||
.Select((id, si) => si)
|
||||
.FirstAsync();
|
||||
if (storeInfo == null)
|
||||
if (inventoryDetail == null)
|
||||
{
|
||||
return new ResponseCommon()
|
||||
{
|
||||
Code = 201,
|
||||
Message = $"不存在物料[{request.MatSN}]",
|
||||
Message = $"库存中不存在物料[{request.MatSN}]",
|
||||
};
|
||||
}
|
||||
//判断货架是否进入入库模式
|
||||
var shelf = ShelfManager.Shelves.Where(t => t.ShelfCode == storeInfo.ShelfCode).FirstOrDefault();
|
||||
|
||||
//判断货架是否已进入盘点模式
|
||||
var shelf = ShelfManager.Shelves
|
||||
.Where(t => t.ShelfCode == inventoryDetail.ShelfCode)
|
||||
.FirstOrDefault(); ;
|
||||
if (shelf == null)
|
||||
{
|
||||
return new ResponseCommon()
|
||||
{
|
||||
Code = 201,
|
||||
Message = $"物料[{request.MatSN}不是本次需要盘点的物料!!!]",
|
||||
Message = $"货架{inventoryDetail.ShelfCode}不存在!",
|
||||
};
|
||||
}
|
||||
//进入入库模式的那个单据是否有对应的单据明细
|
||||
else if (shelf.CurrentMode != HardWare.Mode.盘点模式)
|
||||
{
|
||||
return new ResponseCommon()
|
||||
{
|
||||
Code = 201,
|
||||
Message = $"货架{inventoryDetail.ShelfCode}不在盘点模式!",
|
||||
};
|
||||
}
|
||||
|
||||
var stockTakingOrder = await DbHelp.db.Queryable<StockTakingOrder>()
|
||||
.Where(t => t.StocktakingOrderNumber == shelf.OrderNumber)
|
||||
.FirstAsync();
|
||||
@ -599,38 +703,89 @@ namespace WCS.BLL.Services.Service
|
||||
.Where(t => t.MatSN == request.MatSN)
|
||||
.FirstAsync();
|
||||
return new ResponseCommon<StockTakingOrderMatDetail>()
|
||||
{
|
||||
{
|
||||
Code = 200,
|
||||
Message = "success",
|
||||
Data = stockTakinbgOrder
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
public async Task<ResponseBase> confirmStocktakingOrder(ConfirmStocktakingOrderRequest request)
|
||||
{
|
||||
//获取盘点物料明细
|
||||
var stockTakingMatDetail =await DbHelp.db.Queryable<StockTakingOrderMatDetail>()
|
||||
.Where(t => t.Id == request.Id)
|
||||
.FirstAsync();
|
||||
if (stockTakingMatDetail == null)
|
||||
try
|
||||
{
|
||||
//获取盘点物料明细
|
||||
var stockTakingMatDetail = await DbHelp.db.Queryable<StockTakingOrderMatDetail>()
|
||||
.Where(t => t.Id == request.Id)
|
||||
.Includes(t => t.StoreInfo)
|
||||
.FirstAsync();
|
||||
|
||||
if (stockTakingMatDetail == null)
|
||||
{
|
||||
return new ResponseCommon()
|
||||
{
|
||||
Code = 201,
|
||||
Message = $"不存在的盘点明细",
|
||||
};
|
||||
}
|
||||
|
||||
DbHelp.db.BeginTran();
|
||||
//修改盘点物料明细的数量
|
||||
stockTakingMatDetail.StocktakingQty = request.Qty;
|
||||
stockTakingMatDetail.IsStocktaking = true;
|
||||
DbHelp.db.Updateable(stockTakingMatDetail)
|
||||
.ExecuteCommand();
|
||||
|
||||
#region 发送指令 对应货架对应模组确认盘点
|
||||
//判断货架是否已进入盘点模式
|
||||
var shelf = ShelfManager.Shelves
|
||||
.Where(t => t.ShelfCode == stockTakingMatDetail.StoreInfo.ShelfCode)
|
||||
.FirstOrDefault(); ;
|
||||
if (shelf == null)
|
||||
{
|
||||
DbHelp.db.RollbackTran();
|
||||
return new ResponseCommon()
|
||||
{
|
||||
Code = 201,
|
||||
Message = $"货架{stockTakingMatDetail.StoreInfo.ShelfCode}不存在!",
|
||||
};
|
||||
}
|
||||
else if (shelf.CurrentMode != HardWare.Mode.盘点模式)
|
||||
{
|
||||
DbHelp.db.RollbackTran();
|
||||
return new ResponseCommon()
|
||||
{
|
||||
Code = 201,
|
||||
Message = $"货架{stockTakingMatDetail.StoreInfo.ShelfCode}不在盘点模式!",
|
||||
};
|
||||
}
|
||||
if (shelf.OrderNumber != request.StocktakingOrderNumber)
|
||||
{
|
||||
return new ResponseCommon()
|
||||
{
|
||||
Code = 201,
|
||||
Message = $"盘点单据{request.StocktakingOrderNumber}不在盘点模式!",
|
||||
};
|
||||
}
|
||||
shelf.ConfirmStocktakingSingle(stockTakingMatDetail.StoreInfo.BoardId, stockTakingMatDetail.StoreInfo.LightNumber);
|
||||
#endregion
|
||||
|
||||
DbHelp.db.CommitTran();
|
||||
return new ResponseCommon()
|
||||
{
|
||||
Code = 200,
|
||||
Message = $"success",
|
||||
};
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
DbHelp.db.RollbackTran();
|
||||
return new ResponseCommon()
|
||||
{
|
||||
Code = 201,
|
||||
Message = $"不存在的盘点明细",
|
||||
Message = $"确认盘点失败:{ex.Message}",
|
||||
};
|
||||
}
|
||||
|
||||
//修改盘点吗明细数量
|
||||
stockTakingMatDetail.StocktakingQty = request.Qty;
|
||||
stockTakingMatDetail.IsStocktaking = true;
|
||||
await DbHelp.db.Updateable(stockTakingMatDetail).ExecuteCommandAsync();
|
||||
return new ResponseCommon()
|
||||
{
|
||||
Code = 200,
|
||||
Message = $"success",
|
||||
};
|
||||
}
|
||||
|
||||
public async Task<ResponseBase> commitStockTakingOrder(GetStockTakingOrderMatDetailRequest request)
|
||||
@ -647,7 +802,7 @@ namespace WCS.BLL.Services.Service
|
||||
return new ResponseCommon()
|
||||
{
|
||||
Code = 201,
|
||||
Message = $"操作失败:不存在Id为{request.StockTakingOrderId}的出库单!",
|
||||
Message = $"操作失败:不存在Id为{request.StockTakingOrderId}的盘点单!",
|
||||
};
|
||||
}
|
||||
}
|
||||
@ -660,7 +815,7 @@ namespace WCS.BLL.Services.Service
|
||||
return new ResponseCommon()
|
||||
{
|
||||
Code = 201,
|
||||
Message = $"操作失败:不存在单据号为{request.StockTakingOrderNumber}的出库单!",
|
||||
Message = $"操作失败:不存在单据号为{request.StockTakingOrderNumber}的盘点单!",
|
||||
};
|
||||
}
|
||||
}
|
||||
@ -675,7 +830,7 @@ namespace WCS.BLL.Services.Service
|
||||
#endregion
|
||||
|
||||
#region 判断单据状态
|
||||
if (order.StocktakingOrderStatus != StocktakingOrderStatus.已提交)
|
||||
if (order.StocktakingOrderStatus == StocktakingOrderStatus.已提交)
|
||||
{
|
||||
return new ResponseCommon()
|
||||
{
|
||||
@ -683,16 +838,102 @@ namespace WCS.BLL.Services.Service
|
||||
Message = $"单据已提交,请勿重复提交!",
|
||||
};
|
||||
}
|
||||
else if (order.StocktakingOrderStatus != StocktakingOrderStatus.盘点完成)
|
||||
//else if (order.StocktakingOrderStatus != StocktakingOrderStatus.盘点完成)
|
||||
//{
|
||||
// return new ResponseCommon()
|
||||
// {
|
||||
// Code = 201,
|
||||
// Message = $"单据未盘点完成!!!",
|
||||
// };
|
||||
//}
|
||||
#endregion
|
||||
|
||||
#region 查询盘点明细
|
||||
var stockTakingOrderMatDetails = await DbHelp.db.Queryable<StockTakingOrderMatDetail>()
|
||||
.Where(t => t.StocktakingOrderId == order.Id && t.IsStocktaking)
|
||||
.ToListAsync();
|
||||
if (stockTakingOrderMatDetails == null || stockTakingOrderMatDetails.Count == 0)
|
||||
{
|
||||
return new ResponseCommon()
|
||||
{
|
||||
Code = 201,
|
||||
Message = $"单据未盘点完成!!!",
|
||||
Message = $"不存在已盘点的物料!",
|
||||
};
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 提交盘点 修改数量 生成记录
|
||||
try
|
||||
{
|
||||
DbHelp.db.BeginTran();
|
||||
|
||||
var inventoryDetailIds = stockTakingOrderMatDetails.Select(t => t.InventoryDetailId)
|
||||
.ToList();
|
||||
//查询对应的库存数据
|
||||
var inventoryDetails = DbHelp.db.Queryable<InventoryDetail>()
|
||||
.Where(t => inventoryDetailIds.Contains(t.Id))
|
||||
.ToList();
|
||||
inventoryDetails.ForEach(inventoryDetail =>
|
||||
{
|
||||
//对应的盘点明细
|
||||
var stockTakingOrderMatDetail = stockTakingOrderMatDetails.Where(t => t.InventoryDetailId == inventoryDetail.Id).FirstOrDefault();
|
||||
if (stockTakingOrderMatDetail == null)
|
||||
{
|
||||
//这个分支应该是不用管的哦
|
||||
}
|
||||
else
|
||||
{
|
||||
//比对数量变化
|
||||
var changedQty = stockTakingOrderMatDetail.StocktakingQty - inventoryDetail.MatQty;
|
||||
if (changedQty != 0)
|
||||
{
|
||||
//库存表修改数量
|
||||
inventoryDetail.MatQty = stockTakingOrderMatDetail.StocktakingQty;
|
||||
//出入库记录表生成记录
|
||||
var inOutRecord = new InOutRecord()
|
||||
{
|
||||
StoreCode = inventoryDetail.StoreCode,
|
||||
StoreId = inventoryDetail.StoreId,
|
||||
|
||||
MatSN = inventoryDetail.MatSN,
|
||||
MatCode = inventoryDetail.MatCode,
|
||||
MatName = inventoryDetail.MatName,
|
||||
MatBatch = inventoryDetail.MatBatch,
|
||||
MatQty = changedQty,
|
||||
MatSpec = inventoryDetail.MatSpec,
|
||||
MatCustomer = inventoryDetail.MatCustomer,
|
||||
MatSupplier = inventoryDetail.MatSupplier,
|
||||
|
||||
Direction = DirectionEnum.盘点,
|
||||
OperateUser = request.UserName
|
||||
};
|
||||
DbHelp.db.Updateable(inventoryDetail).ExecuteCommand();
|
||||
DbHelp.db.Insertable(inOutRecord).ExecuteCommand();
|
||||
|
||||
}
|
||||
//数量相等的情况 暂时不用管 不动库存数据也不生成记录
|
||||
else
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
order.StocktakingOrderStatus = StocktakingOrderStatus.已提交;
|
||||
DbHelp.db.Updateable(order).ExecuteCommand();
|
||||
|
||||
DbHelp.db.CommitTran();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
DbHelp.db.RollbackTran();
|
||||
return new ResponseCommon()
|
||||
{
|
||||
Code = 300,
|
||||
Message = $"操作失败,{ex.Message}",
|
||||
};
|
||||
}
|
||||
#endregion
|
||||
//To do 进行提交!
|
||||
|
||||
return new ResponseCommon()
|
||||
{
|
||||
@ -709,5 +950,7 @@ namespace WCS.BLL.Services.Service
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user