StandardInterface/MES.Service/Dto/webApi/SRM/DeliveryItem.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
StandardInterface/MES.Service/Dto/webApi/SRM/DeliveryNoteDetail.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
StandardInterface/MES.Service/MES.Service.csproj | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
StandardInterface/MES.Service/Modes/SRM/MesDeliveryNoteDetails.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
StandardInterface/MES.Service/service/SRM/MesDeliveryNoteBarcodeManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
StandardInterface/MES.Service/service/SRM/MesDeliveryNoteManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
StandardInterface/MESApplication/Controllers/SRM/MesDeliveryNoteBarcodeController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
StandardInterface/MES.Service/Dto/webApi/SRM/DeliveryItem.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,7 @@ namespace MES.Service.Dto.webApi.SRM; public class DeliveryItem { public string? DeliveryNo { get; set; } public string? ItemNo { get; set; } } StandardInterface/MES.Service/Dto/webApi/SRM/DeliveryNoteDetail.cs
@@ -14,4 +14,6 @@ public string? FBillNo { get; set; } public string? OrderlineId { get; set; } public string? DepotNo { get; set; } public string? IsGift { get; set; } } StandardInterface/MES.Service/MES.Service.csproj
@@ -24,7 +24,6 @@ </ItemGroup> <ItemGroup> <Folder Include="Dto\webApi\SRM\" /> <Folder Include="Modes\SRM\" /> <Folder Include="service\SRM\" /> </ItemGroup> StandardInterface/MES.Service/Modes/SRM/MesDeliveryNoteDetails.cs
@@ -63,4 +63,8 @@ //æ¶è´§ä»åº [SugarColumn(ColumnName = "DEPOT_CODE")] public string? DepotCode { get; set; } //æ¯å¦èµ å [SugarColumn(ColumnName = "IS_GIFT")] public string? IsGift { get; set; } } StandardInterface/MES.Service/service/SRM/MesDeliveryNoteBarcodeManager.cs
@@ -50,6 +50,32 @@ return result.All(b => b); } public dynamic DeleteByItem(DeliveryItem dt) { return UseTransaction(db => { return DeleteDataByItem(db, dt) ? 1 : 0; }) > 0; } public dynamic DeleteListByItem(List<DeliveryItem> dts) { var result = dts.Select(DeleteByItem).ToList(); return result.All(b => b); } // å 餿°æ®çæ¹æ³ private bool DeleteDataByItem(SqlSugarScope db, DeliveryItem dt) { var del = db.Deleteable<MesDeliveryNoteBarcode>().Where(s => s.DeliveryNo == dt.DeliveryNo && s.ProductCode==dt.ItemNo).ExecuteCommand() > 0; if (del) { return true; } throw new NotImplementedException("å é¤å¤±è´¥"); } // å 餿°æ®çæ¹æ³ private bool DeleteData(SqlSugarScope db, ErpBarcode barcode) { StandardInterface/MES.Service/service/SRM/MesDeliveryNoteManager.cs
@@ -112,7 +112,8 @@ CreateDate = DateTime.Now, PurchaseQty = Convert.ToDecimal(s.PurchaseQty), IncludeQty = Convert.ToDecimal(s.IncludeQty), DepotCode = s.DepotNo DepotCode = s.DepotNo, IsGift = s.IsGift }; return entity; }).ToList(); StandardInterface/MESApplication/Controllers/SRM/MesDeliveryNoteBarcodeController.cs
@@ -286,5 +286,94 @@ } } [HttpPost("DeleteByItem")] public ResponseResult DeleteByItem(DeliveryItem dt) { var entity = new MessageCenter(); entity.TableName = TableName; entity.Url = URL + "DeleteByItem"; entity.Method = METHOD; entity.Data = JsonConvert.SerializeObject(dt); entity.Status = 1; entity.CreateBy = "PL017"; try { dynamic resultInfos = new ExpandoObject(); var save = m.DeleteByItem(dt); resultInfos = save; entity.Result = 0; if (save) entity.Result = 1; entity.DealWith = 1; _manager.save(entity); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { entity.Result = 0; entity.DealWith = 0; entity.ResultData = ex.Message; _manager.save(entity); return ResponseResult.ResponseError(ex); } } [HttpPost("DeleteListByItem")] public ResponseResult DeleteListByItem(List<DeliveryItem> dts) { var entity = new MessageCenter(); entity.TableName = TableName; entity.Url = URL + "DeleteListByItem"; entity.Method = METHOD; entity.Data = JsonConvert.SerializeObject(dts); entity.Status = 1; entity.CreateBy = "PL017"; try { dynamic resultInfos = new ExpandoObject(); var save = m.DeleteListByItem(dts); resultInfos = save; entity.Result = 0; if (save) entity.Result = 1; entity.DealWith = 1; _manager.save(entity); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { entity.Result = 0; entity.DealWith = 0; entity.ResultData = ex.Message; _manager.save(entity); return ResponseResult.ResponseError(ex); } } }