Controllers/Warehouse/InventoryController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Controllers/Warehouse/MesDbckController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Dto/service/WarehouseQuery.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
entity/MesDbck.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
entity/MesDbckEtail.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
entity/MesInvItemIns.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
service/Warehouse/InventoryManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
service/Warehouse/MesCgthSqManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
service/Warehouse/MesDbckManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
service/Warehouse/MesInvItemInCDetailsManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
service/Warehouse/MesItemQtrkManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Controllers/Warehouse/InventoryController.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,80 @@ using System.Dynamic; using Microsoft.AspNetCore.Mvc; using NewPdaSqlServer.Dto.service; using NewPdaSqlServer.service.Warehouse; using NewPdaSqlServer.util; namespace NewPdaSqlServer.Controllers.Warehouse; [ApiController] [Route("api/[controller]")] public class InventoryController : ControllerBase { private readonly InventoryManager m = new(); /// <summary> /// æ«æåºä½æ¡ç çæ§å¶å¨æ¹æ³ /// </summary> /// <param name="query">å å«åºä½ä»£ç çæ¥è¯¢å¯¹è±¡</param> /// <returns>æ«æç»æä¿¡æ¯</returns> /// <remarks> /// 请æ±ç¤ºä¾: /// POST /api/Inventory/ScanDepotNo /// { /// "DepotCode": "åºä½ä»£ç " /// } /// </remarks> [HttpPost("ScanDepotNo")] public ResponseResult ScanDepotNo([FromBody] WarehouseQuery query) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.ScanDepotNo(query); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// <summary> /// æ«ææ¡ç çæ§å¶å¨æ¹æ³ /// </summary> /// <param name="query">å 嫿¡ç ãåºä½ä»£ç åç¨æ·åçæ¥è¯¢å¯¹è±¡</param> /// <returns>æ«æç»æä¿¡æ¯</returns> /// <remarks> /// 请æ±ç¤ºä¾: /// POST /api/Inventory/ScanBarcode /// { /// "barcode": "æ¡ç ", /// "DepotCode": "åºä½ä»£ç ", /// "userName": "ç¨æ·å" /// } /// </remarks> [HttpPost("ScanBarcode")] public ResponseResult ScanBarcode([FromBody] WarehouseQuery query) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.ScanBarcode(query); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } } Controllers/Warehouse/MesDbckController.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,162 @@ using System.Dynamic; using Microsoft.AspNetCore.Mvc; using NewPdaSqlServer.entity; using NewPdaSqlServer.service.Warehouse; using NewPdaSqlServer.util; namespace NewPdaSqlServer.Controllers.Warehouse; [ApiController] [Route("api/[controller]")] public class MesDbckController : ControllerBase { private readonly MesDbckManager m = new(); /***è¿å ¥æ¨¡ç管çå¯ä»¥ä¿®æ¹æ¨¡ç***/ /// <summary> /// è·åææ /// </summary> /// <returns></returns> [HttpPost("GetList")] public ResponseResult GetList() { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.GetList(); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// <summary> /// æ ¹æ®ä¸»é®è·å /// </summary> /// <returns></returns> [HttpPost("GetById")] public ResponseResult GetById(int id) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.GetById(id); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// <summary> /// æ ¹æ®ä¸»é®å é¤ /// </summary> /// <returns></returns> [HttpPost("DeleteByIds")] public ResponseResult DeleteByIds([FromBody] object[] ids) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.DeleteByIds(ids); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// <summary> /// æ·»å /// </summary> /// <returns></returns> [HttpPost("Insert")] public ResponseResult Add([FromBody] MesDbck data) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.Insert(data); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// <summary> /// æ·»å è¿åèªå¢ /// </summary> /// <returns></returns> [HttpPost("InsertReturnIdentity")] public ResponseResult InsertReturnIdentity([FromBody] MesDbck data) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.InsertReturnIdentity(data); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// <summary> /// ä¿®æ¹ /// </summary> /// <returns></returns> [HttpPost("Update")] public ResponseResult Update([FromBody] MesDbck data) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.Update(data); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } } Dto/service/WarehouseQuery.cs
@@ -29,4 +29,5 @@ public decimal? Fum { get; set; } public string? itemNo { get; set; } public string? message { get; set; } } entity/MesDbck.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,201 @@ using SqlSugar; namespace NewPdaSqlServer.entity; /// <summary> /// </summary> [SugarTable("MES_DBCK")] public class MesDbck { /// <summary> /// </summary> [SugarColumn(ColumnName = "id", IsPrimaryKey = true)] public Guid Id { get; set; } /// <summary> /// åæ®ç±»å /// </summary> [SugarColumn(ColumnName = "fbilltypeid")] public string? Fbilltypeid { get; set; } /// <summary> /// è°æ¨æ¹å /// </summary> [SugarColumn(ColumnName = "ftransferdirect")] public string? Ftransferdirect { get; set; } /// <summary> /// è°æ¨ç±»å /// </summary> [SugarColumn(ColumnName = "ftransferbiztype")] public string? Ftransferbiztype { get; set; } /// <summary> /// è°åºåºåç»ç» /// </summary> [SugarColumn(ColumnName = "fstockoutorgid")] public string? Fstockoutorgid { get; set; } /// <summary> /// è°å ¥åºåç»ç» /// </summary> [SugarColumn(ColumnName = "fstockorgid")] public string? Fstockorgid { get; set; } /// <summary> /// è°åºè´§ä¸»ç±»å /// </summary> [SugarColumn(ColumnName = "fownertypeoutidhead")] public string? Fownertypeoutidhead { get; set; } /// <summary> /// è°åºè´§ä¸» /// </summary> [SugarColumn(ColumnName = "fowneroutidhead")] public string? Fowneroutidhead { get; set; } /// <summary> /// è°å ¥è´§ä¸»ç±»å /// </summary> [SugarColumn(ColumnName = "fownertypeidhead")] public string? Fownertypeidhead { get; set; } /// <summary> /// è°å ¥è´§ä¸» /// </summary> [SugarColumn(ColumnName = "fowneridhead")] public string? Fowneridhead { get; set; } /// <summary> /// éå®ç»ç» /// </summary> [SugarColumn(ColumnName = "fsaleorgid")] public string? Fsaleorgid { get; set; } /// <summary> /// å建人 /// </summary> [SugarColumn(ColumnName = "create_by")] public string? CreateBy { get; set; } /// <summary> /// å建æ¶é´ /// </summary> [SugarColumn(ColumnName = "cteate_data")] public DateTime? CteateData { get; set; } /// <summary> /// æåè·æ°äºº /// </summary> [SugarColumn(ColumnName = "lastupdate_by")] public string? LastupdateBy { get; set; } /// <summary> /// æåè·æ°æ¶é´ /// </summary> [SugarColumn(ColumnName = "lastupdate_date")] public DateTime? LastupdateDate { get; set; } /// <summary> /// å®¡æ ¸äºº /// </summary> [SugarColumn(ColumnName = "sh_by")] public string? ShBy { get; set; } /// <summary> /// å®¡æ ¸æ¶é´ /// </summary> [SugarColumn(ColumnName = "sh_date")] public DateTime? ShDate { get; set; } /// <summary> /// å®¡æ ¸ç¶æ /// é»è®¤å¼: ((0)) /// </summary> [SugarColumn(ColumnName = "sh_state")] public bool? ShState { get; set; } /// <summary> /// è°æ¨ç±»åç¼ç /// </summary> [SugarColumn(ColumnName = "ftransferbiztype_no")] public string? FtransferbiztypeNo { get; set; } /// <summary> /// è°æ¨æ¹åç¼ç /// </summary> [SugarColumn(ColumnName = "ftransferdirect_no")] public string? FtransferdirectNo { get; set; } /// <summary> /// è°åºä»åº /// </summary> [SugarColumn(ColumnName = "inv_fcode")] public string? InvFcode { get; set; } /// <summary> /// è°åºä»åºåç§° /// </summary> [SugarColumn(ColumnName = "inv_fname")] public string? InvFname { get; set; } /// <summary> /// è°å ¥ä»åº /// </summary> [SugarColumn(ColumnName = "from_fcode")] public string? FromFcode { get; set; } /// <summary> /// è°å ¥ä»åºåç§° /// </summary> [SugarColumn(ColumnName = "from_fname")] public string? FromFname { get; set; } /// <summary> /// è°åºåºåç»ç»ID /// </summary> [SugarColumn(ColumnName = "fstockoutorgid_no")] public int? FstockoutorgidNo { get; set; } /// <summary> /// è°å ¥åºåç»ç»ID /// </summary> [SugarColumn(ColumnName = "fstockorgid_no")] public int? FstockorgidNo { get; set; } /// <summary> /// è°æ¨ç³è¯·å /// </summary> [SugarColumn(ColumnName = "billno")] public string? Billno { get; set; } /// <summary> /// åæ®ç±»åç¼ç /// </summary> [SugarColumn(ColumnName = "fbilltypeid_no")] public string? FbilltypeidNo { get; set; } /// <summary> /// åºåºä»åº /// </summary> [SugarColumn(ColumnName = "ck_depot")] public int? CkDepot { get; set; } /// <summary> /// å ¥åºä»åº /// </summary> [SugarColumn(ColumnName = "rk_depot")] public int? RkDepot { get; set; } /// <summary> /// å®ç»æ è¯ /// é»è®¤å¼: ((0)) /// </summary> [SugarColumn(ColumnName = "is_wc")] public bool? IsWc { get; set; } /// <summary> /// </summary> [SugarColumn(ColumnName = "remark")] public string? Remark { get; set; } } entity/MesDbckEtail.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,94 @@ using SqlSugar; namespace NewPdaSqlServer.entity; /// <summary> /// </summary> [SugarTable("MES_DBCK_ETAIL")] public class MesDbckEtail { /// <summary> /// </summary> [SugarColumn(ColumnName = "id", IsPrimaryKey = true)] public Guid Id { get; set; } /// <summary> /// </summary> [SugarColumn(ColumnName = "pid")] public Guid? Pid { get; set; } /// <summary> /// </summary> [SugarColumn(ColumnName = "item_id")] public int? ItemId { get; set; } /// <summary> /// ç³è¯·æ°é /// </summary> [SugarColumn(ColumnName = "sh_num")] public decimal? ShNum { get; set; } /// <summary> /// å·²æ«æ°é /// </summary> [SugarColumn(ColumnName = "ys_num")] public decimal? YsNum { get; set; } /// <summary> /// </summary> [SugarColumn(ColumnName = "item_unit")] public string? ItemUnit { get; set; } /// <summary> /// ç©æåç§° /// </summary> [SugarColumn(ColumnName = "item_name")] public string? ItemName { get; set; } /// <summary> /// ç©æç¼ç /// </summary> [SugarColumn(ColumnName = "item_no")] public string? ItemNo { get; set; } /// <summary> /// è§æ ¼åå· /// </summary> [SugarColumn(ColumnName = "item_mpdel")] public string? ItemMpdel { get; set; } /// <summary> /// å½ååºåæ° /// </summary> [SugarColumn(ColumnName = "kc")] public decimal? Kc { get; set; } /// <summary> /// </summary> [SugarColumn(ColumnName = "remark")] public string? Remark { get; set; } /// <summary> /// åä½ /// </summary> [SugarColumn(ColumnName = "unit_Id")] public int? UnitId { get; set; } /// <summary> /// é¡ºåº /// </summary> [SugarColumn(ColumnName = "forder")] public int? Forder { get; set; } /// <summary> /// è°åºæ°é /// </summary> [SugarColumn(ColumnName = "DC_NUM")] public decimal? DcNum { get; set; } /// <summary> /// è°å ¥æ°é /// </summary> [SugarColumn(ColumnName = "DR_NUM")] public decimal? DrNum { get; set; } } entity/MesInvItemIns.cs
@@ -208,7 +208,7 @@ /// é»è®¤å¼: ((0)) /// </summary> [SugarColumn(ColumnName = "URGENT_FLAG")] public byte? UrgentFlag { get; set; } public string? UrgentFlag { get; set; } /// <summary> /// </summary> service/Warehouse/InventoryManager.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,259 @@ using NewPdaSqlServer.DB; using NewPdaSqlServer.Dto.service; using NewPdaSqlServer.entity; using NewPdaSqlServer.util; using SqlSugar; namespace NewPdaSqlServer.service.Warehouse; // æåæ¡ç å ¥åº public class InventoryManager : RepositoryNoEntity { // è¿ä¸ªæ¹æ³ç¨äºæ«æåºä½æ¡ç public string ScanDepotNo(WarehouseQuery query) { var p_section_code = query.DepotCode; // æ£æ¥åºä½ä»£ç æ¯å¦ä¸ºç©º if (string.IsNullOrEmpty(p_section_code)) { throw new Exception("002[请æ«åºä½æ¡ç ï¼"); } // æ¥è¯¢åºåºåºä½ä¿¡æ¯ var depotSection = Db.Queryable<MesDepotSections, MesDepots>((a, b) => new JoinQueryInfos( JoinType.Inner, a.DepotGuid == b.Guid )) .Where((a, b) => a.DepotSectionCode == p_section_code) .Select((a, b) => new { a.DepotSectionName, b.DepotCode, b.DepotName }) .Single(); // 妿åºä½ä»£ç ä¸åå¨ï¼åè¿åéè¯¯ä¿¡æ¯ if (depotSection == null) { throw new Exception("åºä½ç¼ç " + p_section_code + " ä¸åå¨ï¼è¯·ç¡®è®¤ï¼"); } // è¿åæåä¿¡æ¯ return "ä»åºï¼" + depotSection.DepotName + " åºä½ï¼" + depotSection.DepotSectionName; } // è¿ä¸ªæ¹æ³ç¨äºæ«ææ¡ç public WarehouseQuery ScanBarcode(WarehouseQuery query) { var p_item_barcode = query.barcode; var p_section_code = query.DepotCode; var c_user = query.userName; var p_bill_type_id = 100; var p_transction_no = 601; // æ£æ¥åºä½ä»£ç æ¯å¦ä¸ºç©º if (string.IsNullOrEmpty(p_section_code)) { throw new Exception("002[请æ«åºä½æ¡ç ï¼"); } // æ¥è¯¢åºåºåºä½ä¿¡æ¯ var depotSection = Db.Queryable<MesDepotSections, MesDepots>((a, b) => new JoinQueryInfos( JoinType.Inner, a.DepotGuid == b.Guid )) .Where((a, b) => a.DepotSectionCode == p_section_code) .Select((a, b) => new { a.DepotSectionName, b.DepotCode, b.DepotName, b.DepotId }) .Single(); // 妿åºä½ä»£ç ä¸åå¨ï¼åè¿åéè¯¯ä¿¡æ¯ if (depotSection == null) { throw new Exception("åºä½ç¼ç " + p_section_code + " ä¸åå¨ï¼è¯·ç¡®è®¤ï¼"); } // æ£æ¥æ¯å¦å·²ç»æ¶è´§ var c_num = Db.Queryable<MesInvItemIns, MesInvItemInCDetails>((a, b) => new JoinQueryInfos( JoinType.Inner, a.Guid == b.ItemInId )) .Where((a, b) => b.ItemBarcode == p_item_barcode) .Count(); if (c_num > 0) { throw new Exception("002[æ¡ç é夿«æï¼è¯·æ ¸å¯¹ï¼"); } // æ¥è¯¢æ¡ç ä¿¡æ¯ c_num = Db.Queryable<MesInvItemStocks>() .Where(t => t.ItemBarcode == p_item_barcode) .Count(); if (c_num > 0) { throw new Exception("002[æ¡ç å·²å¨åºåä¸ï¼è¯·æ ¸å¯¹ï¼"); } // æ¥è¯¢æ¡ç 详ç»ä¿¡æ¯ var c_mes_inv_item_barcodes = Db.Queryable<MesInvItemBarcodes>() .Where(t => t.ItemBarcode == p_item_barcode) .Single(); if (c_mes_inv_item_barcodes == null) { throw new Exception("002[æ¡ç ä¸åå¨ï¼è¯·æ ¸å¯¹ï¼"); } if (c_mes_inv_item_barcodes.ComeFlg != 0) { throw new Exception("002[æ¡ç 䏿¯æåæ¡ç ï¼æ æ³ç¨æåå ¥åºï¼"); } UseTransaction(db => { // èªå¨çæå ¥åºå var c_id = db.Queryable<MesInvItemIns>() .Where(d => d.Sapstatus == 0 && d.InsDate.Value.ToString("yyyy-MM-dd") == DateTime.Now.ToString("yyyy-MM-dd") && d.Status == 0 && d.TransctionNo == p_transction_no.ToString() && d.CbillNo == c_mes_inv_item_barcodes.BillNo && (d.SuppId ?? "0") == (c_mes_inv_item_barcodes.SuppId ?? "0") && d.DepotsCode == depotSection.DepotCode) .Single(); if (c_id == null) { var billNo = BillNo.GetBillNo("IN(å ¥åºå)"); // çæå ¥åºåå· var newMesInvItemIns = new MesInvItemIns { Guid = Guid.NewGuid(), TransctionNo = p_transction_no.ToString(), DepotsCode = depotSection.DepotCode, DepotsId = depotSection.DepotId, BillTypeId = p_bill_type_id, CreateBy = c_user, CreateDate = DateTime.Now, LastupdateBy = c_user, LastupdateDate = DateTime.Now, BillNo = billNo, SuppId = c_mes_inv_item_barcodes.SuppId, SuppNo = c_mes_inv_item_barcodes.SuppNo, UrgentFlag = c_mes_inv_item_barcodes.UrgentFlag == null ? null : c_mes_inv_item_barcodes.UrgentFlag.Value ? "1" : "0", CbillNo = c_mes_inv_item_barcodes.BillNo, Fstatus = 0 }; db.Insertable(newMesInvItemIns) .IgnoreColumns(true) .ExecuteCommand(); c_id = newMesInvItemIns; } // æå ¥å ¥åºåæç» db.Insertable(new MesInvItemInCDetails { Guid = Guid.NewGuid(), ItemInId = c_id.Guid, BillNo = c_id.BillNo, ItemBarcode = p_item_barcode, Quantity = c_mes_inv_item_barcodes.Quantity, BarcodeFlag = true, EpFlag = true, WorkType = 1, ItemNo = c_mes_inv_item_barcodes.ItemNo, LotNo = c_mes_inv_item_barcodes.LotNo, SuppNo = c_mes_inv_item_barcodes.SuppNo, DepotId = depotSection.DepotId, DepotCode = depotSection.DepotCode, DepotSectionCode = p_section_code, ItemSname = c_mes_inv_item_barcodes.ItemSname, Unit = c_mes_inv_item_barcodes.Unit, CreateBy = c_user, CreateDate = DateTime.Now, LastupdateBy = c_user, LastupdateDate = DateTime.Now, Remark = c_mes_inv_item_barcodes.Memo, Ebeln = c_mes_inv_item_barcodes.Mblnr, EbelnLineNo = c_mes_inv_item_barcodes.Zeile, WorkNo = c_mes_inv_item_barcodes.WorkNo, WorkLine = c_mes_inv_item_barcodes.WorkLine, CbillNo = c_mes_inv_item_barcodes.BillNo, UrgentFlag = c_mes_inv_item_barcodes.UrgentFlag, BoardStyle = c_mes_inv_item_barcodes.BoardStyle, TaskNo = c_mes_inv_item_barcodes.TaskNo, ItemId = c_mes_inv_item_barcodes.ItemId }).IgnoreColumns(true).ExecuteCommand(); db.Insertable(new MesInvBusiness2 { Guid = Guid.NewGuid(), Status = 1, BillTypeId = p_bill_type_id, TransactionCode = p_transction_no.ToString(), BusinessType = 1, ItemBarcode = p_item_barcode, ItemNo = c_mes_inv_item_barcodes.ItemNo, LotNo = c_mes_inv_item_barcodes.LotNo, EpFlag = true, Quantity = c_mes_inv_item_barcodes.Quantity, InvDepotId = depotSection.DepotId, ToInvDepotsCode = depotSection.DepotCode, ToInvDepotSectionsCode = p_section_code, CreateBy = c_user, CreateDate = DateTime.Now, LastupdateBy = c_user, LastupdateDate = DateTime.Now, TaskNo = c_mes_inv_item_barcodes.TaskNo, BillNo = c_id.BillNo, WorkNo = c_mes_inv_item_barcodes.WorkNo, WorkLine = c_mes_inv_item_barcodes.WorkLine, SuppNo = c_mes_inv_item_barcodes.SuppNo, ItemId = c_mes_inv_item_barcodes.ItemId }).IgnoreColumns(true).ExecuteCommand(); // æå ¥åºåä¿¡æ¯ db.Insertable(new MesInvItemStocks { Guid = Guid.NewGuid(), TaskNo = c_mes_inv_item_barcodes.TaskNo, ItemBarcode = p_item_barcode, ItemNo = c_mes_inv_item_barcodes.ItemNo, LotNo = c_mes_inv_item_barcodes.LotNo, Quantity = c_mes_inv_item_barcodes.Quantity, EpFlag = c_mes_inv_item_barcodes.EpFlag == null ? null : (byte)(c_mes_inv_item_barcodes.EpFlag.Value ? 1 : 0), DepotsCode = depotSection.DepotCode, DepotsId = depotSection.DepotId, DepotSectionsCode = p_section_code, CheckDate = c_mes_inv_item_barcodes.CreateDate, IndepDate = c_mes_inv_item_barcodes.CreateDate, BoardStyle = c_mes_inv_item_barcodes.BoardStyle, WorkNo = c_mes_inv_item_barcodes.WorkNo, WorkLine = c_mes_inv_item_barcodes.WorkLine, // ItemUnit = c_mes_inv_item_barcodes.Unit, SuppNo = c_mes_inv_item_barcodes.SuppNo, ItemId = c_mes_inv_item_barcodes.ItemId // Fsubsidiary = c_organize }).IgnoreColumns(true).ExecuteCommand(); return 1; }); var mesItems = Db.Queryable<MesItems>() .Where(s=>s.Id == c_mes_inv_item_barcodes.ItemId) .First(); query.itemNo = mesItems.ItemNo; query.Num = c_mes_inv_item_barcodes.Quantity; query.message = "ç©æ " + c_mes_inv_item_barcodes.ItemNo + " æ¬æ¬¡æ¶è´§æ»æ°ï¼ " + c_mes_inv_item_barcodes.Quantity; // è¿åæåä¿¡æ¯ return query; } } service/Warehouse/MesCgthSqManager.cs
@@ -73,7 +73,7 @@ ItemNo = s.ItemNo, // ä»MesItems表ä¸è·åItemNo ItemName = s.ItemName, // ä»MesItems表ä¸è·åItemName ItemModel = s.ItemModel, // ä»MesItems表ä¸è·åItemModel ItemId = c.ItemId, ItemId = c.ItemId }).ToList(); // å°æ¥è¯¢ç»æè½¬æ¢ä¸ºå表 return mesInvItemOutItemsList; // è¿åå¤çåçå表 service/Warehouse/MesDbckManager.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,7 @@ using NewPdaSqlServer.DB; using NewPdaSqlServer.entity; namespace NewPdaSqlServer.service.Warehouse; public class MesDbckManager : Repository<MesDbck> {} service/Warehouse/MesInvItemInCDetailsManager.cs
@@ -171,8 +171,8 @@ LastupdateBy = user, LastupdateDate = DateTime.Now, UrgentFlag = itemBarcodeDetails.UrgentFlag.Value ? (byte)1 : (byte)0, ? "1" : "0", CbillNo = itemBarcodeDetails.BillNo, Fstatus = 0, Status = 0, service/Warehouse/MesItemQtrkManager.cs
@@ -200,7 +200,7 @@ CreateDate = DateTime.Now, LastupdateBy = c_user, LastupdateDate = DateTime.Now, UrgentFlag = barcode.UrgentFlag.Value ? (byte)1 : (byte)0, UrgentFlag = barcode.UrgentFlag.Value ? "1" : "0", CbillNo = p_bill_no, Fstatus = 0, Status = 0,