StandardPda/MES.Service/Dto/webApi/ErpEmployeeInfo.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,19 @@ namespace MES.Service.Dto.webApi; public class ErpEmployeeInfo { public string Id { get; set; } public string? Type { get; set; } public string? fNumber { get; set; } public string? fName { get; set; } public string? fPostDeptid { get; set; } public List<ErpEmployeeInfoDto>? OperatorTypes { get; set; } public string? FForbidStatus { get; set; } public string? FUseOrgId { get; set; } public string? FDocumentStatus { get; set; } } public class ErpEmployeeInfoDto { public string? OperatorType { get; set; } } StandardPda/MES.Service/Dto/webApi/ErpItems.cs
@@ -6,55 +6,37 @@ public string? Type { get; set; } public string? FNumber { get; set; } public string? FOldNumber { get; set; } public string? CatalogNo { get; set; } public string? FName { get; set; } public string? FSpecification { get; set; } public string? FBaseUnitId { get; set; } public double? FSafeStock { get; set; } public double? FMaxStock { get; set; } public double? FMinStock { get; set; } public double? FMinPackCount { get; set; } public string? FStockId { get; set; } /// <summary> /// æ¥å£åæ®µè°æ´ï¼å·²å 餿ä¸å使ç¨PPBOM00019124åæ®µã /// </summary> /// <remarks> /// ä¿®æ¹äººï¼æ± åéª /// ä¿®æ¹æ¥æï¼2024-12-25 /// 说æï¼æ¤å段已被å 餿ä¸å使ç¨äºå½åæ¥å£ä¸ã /// ä¿ç被注éç代ç 以记å½ä¿®æ¹åå²ã /// </remarks> // public string? PPBOM00019124 { get; set; } public string? FMaterialGroup { get; set; } public string? FDescription { get; set; } public decimal? FFinishReceiptOverRate { get; set; } public decimal? FFinishReceiptShortRate { get; set; } public string? FIssueType { get; set; } public int? FIsBatchManage { get; set; } public string? FPurchaserId { get; set; } public string? FDefaultVendor { get; set; } public string? FPurchaseUnitId { get; set; } public string? FStoreUnitID { get; set; } public string? FSaleUnitId { get; set; } public string? FDocumentStatus { get; set; } public string? FForbidStatus { get; set; } public string? FErpClsID { get; set; } public string? FMfgPolicyId { get; set; } public string? FWorkShopId { get; set; } public string? FBOMUnitId { get; set; } public string? FPRODUCEUNITID { get; set; } public string? FIsKitting { get; set; } public string? FIsCoby { get; set; } public string? FOverControlMode { get; set; } public string? FSUBCONUNITID { get; set; } public string? FCreateOrgId { get; set; } public string? FUseOrgId { get; set; } public string? FLOSSPERCENT { get; set; } public string? FMnemonicCode { get; set; } public string? FExpPeriod { get; set; } //public string? FColor { get; set; } public string? F_MJBH { get; set; } public List<ErpDetail>? FUseOrgId { get; set; } public string? MaterialOutUomid { get; set; } public string? CreateBy { get; set; } public string? PubDescSeg38 { get; set; } public string? Description { get; set; } public string? PrivateDescSeg4 { get; set; } public string? PrivateDescSeg9 { get; set; } public string? IsDualQuantity { get; set; } public string? IsDualUom { get; set; } public string? IsMultyUom { get; set; } public string? IsVarRatio { get; set; } public string? ConverRatioRule { get; set; } public string? PrivateDescSeg11 { get; set; } public string? PrivateDescSeg7 { get; set; } public string? PrivateDescSeg2 { get; set; } } StandardPda/MES.Service/Modes/EmployeeInfo.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,62 @@ using System; using System.Collections.Generic; using System.Linq; using SqlSugar; namespace MES.Service.Modes { /// <summary> /// ///</summary> [SugarTable("EMPLOYEE_INFO")] public class EmployeeInfo { /// <summary> /// SEQ_EMP ///</summary> [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] public decimal Id { get; set; } /// <summary> /// èå·¥å·¥å· ///</summary> [SugarColumn(ColumnName = "EMPLOYEE_NO")] public string? EmployeeNo { get; set; } /// <summary> /// èå·¥å§å ///</summary> [SugarColumn(ColumnName = "EMPLOYEE_NAME")] public string? EmployeeName { get; set; } /// <summary> /// é¨é¨ç¼ç ///</summary> [SugarColumn(ColumnName = "DEPARTMENT_CODE")] public string? DepartmentCode { get; set; } /// <summary> /// ä¸å¡åç±»å ///</summary> [SugarColumn(ColumnName = "SALESMAN_TYPE")] public string? SalesmanType { get; set; } /// <summary> /// åæ®ç¶æ ///</summary> [SugarColumn(ColumnName = "DOCUMENT_STATUS")] public string? DocumentStatus { get; set; } /// <summary> /// æ¯å¦ç¦ç¨ ///</summary> [SugarColumn(ColumnName = "IS_DISABLED")] public string? IsDisabled { get; set; } /// <summary> /// ç»ç» ///</summary> [SugarColumn(ColumnName = "ORGANIZATION")] public string? Organization { get; set; } } } StandardPda/MES.Service/Modes/EmployeeItem.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,40 @@ using System; using System.Collections.Generic; using System.Linq; using SqlSugar; namespace MES.Service.Modes { /// <summary> /// ///</summary> [SugarTable("EMPLOYEE_ITEM")] public class EmployeeItem { /// <summary> /// ///</summary> [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_EMP", IsPrimaryKey = true)] public decimal Id { get; set; } /// <summary> /// infoçid ///</summary> [SugarColumn(ColumnName = "EID")] public decimal? Eid { get; set; } /// <summary> /// 0=éè´ä¸å¡å, 1=éå®ä¸å¡å, 2=åºç®¡å, 3=æ£è´§å, 4=çè´§å, 5=设计å, 6=计åå, 7=ç产管çå, 8=ç»è®¡å, 9=è´¨æ£å, 10=ææ¬ä¼è®¡, 11=æ¶æ¬¾å, 12=èµäº§ç®¡çå, 13=å ¶ä», 14=设å¤ç®¡çå ///</summary> [SugarColumn(ColumnName = "E_TYPE")] public string? EType { get; set; } /// <summary> /// æ¶é´ ///</summary> [SugarColumn(ColumnName = "CREATE_DATE")] public string? CreateDate { get; set; } } } StandardPda/MES.Service/Modes/MesItems.cs
@@ -9,393 +9,518 @@ public class MesItems { /// <summary> /// ç©æID /// </summary> /// ç©æID ///</summary> [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] public decimal Id { get; set; } /// <summary> /// å·¥å /// </summary> /// å·¥å ///</summary> [SugarColumn(ColumnName = "FACTORY")] public string? Factory { get; set; } /// <summary> /// å ¬å¸ç¼å· /// </summary> /// å ¬å¸ç¼å· ///</summary> [SugarColumn(ColumnName = "COMPANY")] public string? Company { get; set; } /// <summary> /// ç©æç¼ç = ERPç©æç¼å·||é¢è²ç¼å· /// </summary> /// ç©æç¼ç ///</summary> [SugarColumn(ColumnName = "ITEM_NO")] public string? ItemNo { get; set; } /// <summary> /// ç©æåç§° /// </summary> /// ç©æåç§° ///</summary> [SugarColumn(ColumnName = "ITEM_NAME")] public string? ItemName { get; set; } /// <summary> /// ç©æç®ç§° /// </summary> /// ç©æç®ç§° ///</summary> [SugarColumn(ColumnName = "ITEM_SNAME")] public string? ItemSname { get; set; } /// <summary> /// è§æ ¼åå· /// </summary> /// è§æ ¼åå· ///</summary> [SugarColumn(ColumnName = "ITEM_MODEL")] public string? ItemModel { get; set; } /// <summary> /// ç©ææè¿° /// </summary> /// ç©ææè¿° ///</summary> [SugarColumn(ColumnName = "ITEM_DESCRIPTION")] public string? ItemDescription { get; set; } /// <summary> /// ç©æåä½ /// </summary> /// ç©æåä½ ///</summary> [SugarColumn(ColumnName = "ITEM_UNIT")] public string? ItemUnit { get; set; } /// <summary> /// ç©æç±»å /// </summary> /// ç©æç±»å ///</summary> [SugarColumn(ColumnName = "ITEM_TYPE")] public string? ItemType { get; set; } /// <summary> /// 产åçæ¬ /// </summary> /// 产åçæ¬ ///</summary> [SugarColumn(ColumnName = "ITEM_VERSION")] public string? ItemVersion { get; set; } /// <summary> /// 客æ·ç¼å· /// </summary> /// 客æ·ç¼å· ///</summary> [SugarColumn(ColumnName = "CUST_NO")] public string? CustNo { get; set; } /// <summary> /// å建人 /// </summary> /// å建人 ///</summary> [SugarColumn(ColumnName = "CREATE_BY")] public string? CreateBy { get; set; } /// <summary> /// å建æ¶é´ /// </summary> /// å建æ¶é´ ///</summary> [SugarColumn(ColumnName = "CREATE_DATE")] public DateTime? CreateDate { get; set; } /// <summary> /// æåæ´æ°äºº /// </summary> /// æåæ´æ°äºº ///</summary> [SugarColumn(ColumnName = "LASTUPDATE_BY")] public string? LastupdateBy { get; set; } /// <summary> /// æåæ´æ°æ¶é´ /// </summary> /// æåæ´æ°æ¶é´ ///</summary> [SugarColumn(ColumnName = "LASTUPDATE_DATE")] public DateTime? LastupdateDate { get; set; } /// <summary> /// æä½åºå /// </summary> /// æä½åºå ///</summary> [SugarColumn(ColumnName = "LOWLIMIT")] public double? Lowlimit { get; set; } /// <summary> /// æå¤§åºå /// </summary> /// å®å ¨åºåé ///</summary> [SugarColumn(ColumnName = "Safe_Stock")] public double? SafeStock { get; set; } /// <summary> /// æå¤§åºå ///</summary> [SugarColumn(ColumnName = "HIGHLIMIT")] public double? Highlimit { get; set; } /// <summary> /// æå°å è£ æ° /// </summary> /// æå°å è£ æ° ///</summary> [SugarColumn(ColumnName = "PRD_PACK")] public double? PrdPack { get; set; } /// <summary> /// 订ååä½ /// </summary> /// 订ååä½ ///</summary> [SugarColumn(ColumnName = "ORDERUNIT")] public string? Orderunit { get; set; } /// <summary> /// éå®åä½ /// </summary> /// éå®åä½ ///</summary> [SugarColumn(ColumnName = "SALEUNIT")] public string? Saleunit { get; set; } /// <summary> /// åºæ¿åä½ /// </summary> /// åºæ¿åä½ ///</summary> [SugarColumn(ColumnName = "STOREUNIT")] public string? Storeunit { get; set; } /// <summary> /// ç产åä½ /// </summary> [SugarColumn(ColumnName = "PRODUCTUNIT")] public string? Productunit { get; set; } /// <summary> /// ç©æID /// </summary> /// ç©æID ///</summary> [SugarColumn(ColumnName = "E_ITEM_ID")] public decimal? EItemId { get; set; } /// <summary> /// ERPæå· /// </summary> /// ERPæå· ///</summary> [SugarColumn(ColumnName = "ERP_ITEM_NO")] public string? ErpItemNo { get; set; } /// <summary> /// é»è®¤ä»åº /// </summary> /// é»è®¤ä»åº ///</summary> [SugarColumn(ColumnName = "DEPOT_CODE")] public string? DepotCode { get; set; } /// <summary> /// ç©æåç±»ç¼å· /// </summary> /// ç©æåç±»ç¼å· ///</summary> [SugarColumn(ColumnName = "PPBOM00019124")] public string? Ppbom00019124 { get; set; } /// <summary> /// ç©æåç» /// </summary> /// ç©æåç» ///</summary> [SugarColumn(ColumnName = "REMARKS")] public string? Remarks { get; set; } /// <summary> /// éè´å /// </summary> /// éè´å ///</summary> [SugarColumn(ColumnName = "FPURCHASERID")] public string? Fpurchaserid { get; set; } /// <summary> /// ç¦ç¨ç¶æ /// </summary> /// ç¦ç¨ç¶æ ///</summary> [SugarColumn(ColumnName = "FFORBIDSTATUS")] public string? Fforbidstatus { get; set; } /// <summary> /// ç©æåç» /// </summary> /// ç©æåç» ///</summary> [SugarColumn(ColumnName = "FMATERIALGROUP")] public string? Fmaterialgroup { get; set; } /// <summary> /// å®å·¥è¶ æ¶æ¯ä¾ /// </summary> /// å®å·¥è¶ æ¶æ¯ä¾ ///</summary> [SugarColumn(ColumnName = "FFINISHRECEIPTOVERRATE")] public decimal? Ffinishreceiptoverrate { get; set; } /// <summary> /// åææ¹å¼ /// </summary> /// åææ¹å¼ ///</summary> [SugarColumn(ColumnName = "FISSUETYPE")] public string? Fissuetype { get; set; } /// <summary> /// å¯ç¨æ¹å·ç®¡ç /// </summary> /// å¯ç¨æ¹å·ç®¡ç ///</summary> [SugarColumn(ColumnName = "FISBATCHMANAGE")] public decimal? Fisbatchmanage { get; set; } /// <summary> /// éè´åä½ /// </summary> /// éè´åä½ ///</summary> [SugarColumn(ColumnName = "FPURCHASEUNITID")] public string? Fpurchaseunitid { get; set; } /// <summary> /// å建ç»ç» /// </summary> /// å建ç»ç» ///</summary> [SugarColumn(ColumnName = "CREATE_ORG")] public decimal CreateOrg { get; set; } public decimal? CreateOrg { get; set; } /// <summary> /// 使ç¨ç»ç» /// </summary> /// 使ç¨ç»ç» ///</summary> [SugarColumn(ColumnName = "USE_ORG")] public decimal UseOrg { get; set; } public string? UseOrg { get; set; } /// <summary> /// æèç /// </summary> /// æèç ///</summary> [SugarColumn(ColumnName = "LOSS_PERCENT")] public string? LossPercent { get; set; } /// <summary> /// å©è®°ç /// </summary> /// å©è®°ç ///</summary> [SugarColumn(ColumnName = "MNEMONIC_CODE")] public string? MnemonicCode { get; set; } /// <summary> /// ä¿è´¨æ /// </summary> /// ä¿è´¨æ ///</summary> [SugarColumn(ColumnName = "EXP_PERIOD")] public string? ExpPeriod { get; set; } /// <summary> /// çäº§è½¦é´ /// </summary> /// çäº§è½¦é´ ///</summary> [SugarColumn(ColumnName = "PRODUCTION_WORKSHOP")] public string? ProductionWorkshop { get; set; } /// <summary> /// ç©æå±æ§ /// </summary> /// ç©æå±æ§ 0=模åï¼1=æè®¢åæ£è´§ï¼2=æè®¢åè£ é ï¼3=å¯éç±»ï¼4=å§å¤å å·¥ä»¶ï¼ /// 5=å·¥åºå§å¤ä»¶ï¼6=èæï¼7=计åï¼8=ç³»åï¼9=éè´ä»¶ï¼10=å¶é ä»¶ï¼ /// 11=æç»è£ é ä»¶ï¼12=å¥ä»¶ï¼13=å·¥èºï¼14=ä½å¼æèåï¼15=ååï¼ /// 16=æé¡¹æåï¼17=æå¡ï¼18=èµäº§ï¼19=å¤ä»¶ï¼20=é æ¹ï¼ /// 21=éå¤ï¼22=è´¹ç¨æ§æå ///</summary> [SugarColumn(ColumnName = "MATERIAL_PROPERTI")] public string? MaterialProperti { get; set; } /// <summary> /// ç产åä½ /// </summary> /// ç产åä½ ///</summary> [SugarColumn(ColumnName = "PRODUCE_UNIT")] public string? ProduceUnit { get; set; } /// <summary> /// å§å¤åä½ /// </summary> /// å§å¤åä½ ///</summary> [SugarColumn(ColumnName = "SUBCON_UNIT")] public string? SubconUnit { get; set; } /// <summary> /// å¾ç1 /// </summary> /// å¾ç1 ///</summary> [SugarColumn(ColumnName = "BZ06")] public string? Bz06 { get; set; } /// <summary> /// å¾ç2 /// </summary> /// å¾ç2 ///</summary> [SugarColumn(ColumnName = "BZ07")] public string? Bz07 { get; set; } /// <summary> /// å¾ç3 /// </summary> /// å¾ç3 ///</summary> [SugarColumn(ColumnName = "BZ08")] public string? Bz08 { get; set; } /// <summary> /// å¾ç4 /// </summary> /// å¾ç4 ///</summary> [SugarColumn(ColumnName = "BZ09")] public string? Bz09 { get; set; } /// <summary> /// å¾ç5 /// </summary> /// å¾ç5 ///</summary> [SugarColumn(ColumnName = "BZ10")] public string? Bz10 { get; set; } /// <summary> /// QCåç»ID /// </summary> /// QCåç»ID ///</summary> [SugarColumn(ColumnName = "QC_TEAMID")] public string? QcTeamid { get; set; } /// <summary> /// ç©æID /// </summary> /// ç©æID ///</summary> [SugarColumn(ColumnName = "ITEM_ID")] public decimal? ItemId { get; set; } /// <summary> /// é¢è² /// </summary> /// é¢è² ///</summary> [SugarColumn(ColumnName = "COLOR_NAME")] public string? ColorName { get; set; } [SugarColumn(IsIgnore = true)] public string? Type { get; set; } /// <summary> /// è®¾å¤ ///</summary> [SugarColumn(ColumnName = "F_WWC_TEXT8")] public string? FWwcText8 { get; set; } /// <summary> /// æ¥å£åæ®µè°æ´ï¼æ åçæ¥å£æ°å¢å段ã /// </summary> /// <remarks> /// ä¿®æ¹äººï¼ /// <æ± åéª> /// ä¿®æ¹æ¥æï¼<2024-12-31> /// ä¿®æ¹è¯´æï¼ /// - å代ç ï¼ç©º /// - æ°å¢ï¼ /// </remarks> /// <summary> /// æ§ç©æç¼ç /// </summary> [SugarColumn(ColumnName = "FOLDNUMBER")] public string? FOLDNUMBER { get; set; } /// åç ///</summary> [SugarColumn(ColumnName = "F_WWC_DECIMAL")] public string? FWwcDecimal { get; set; } /// <summary> /// æå°åºå /// </summary> [SugarColumn(ColumnName = "FMINSTOCK")] public double? FMINSTOCK { get; set; } /// åå°æ¶äº§è½ ///</summary> [SugarColumn(ColumnName = "F_WWC_DECIMAL1")] public string? FWwcDecimal1 { get; set; } /// <summary> /// å ¥åºæ¬ æ¶æ¯ä¾(%) /// </summary> [SugarColumn(ColumnName = "FFINISHRECEIPTSHORTRATE")] public decimal? FFINISHRECEIPTSHORTRATE { get; set; } /// äººæ° ///</summary> [SugarColumn(ColumnName = "F_WWC_DECIMAL2")] public string? FWwcDecimal2 { get; set; } /// <summary> /// é»è®¤ä¾åºå /// </summary> [SugarColumn(ColumnName = "FDEFAULTVENDOR")] public string? FDEFAULTVENDOR { get; set; } /// äººå·¥å°æ¶å·¥èµ ///</summary> [SugarColumn(ColumnName = "F_WWC_DECIMAL3")] public string? FWwcDecimal3 { get; set; } /// <summary> /// æ°æ®ç¶æ(Z=æå,A=å建,B=å®¡æ ¸ä¸,C=å·²å®¡æ ¸,D=éæ°å®¡æ ¸) /// </summary> [SugarColumn(ColumnName = "FDOCUMENTSTATUS")] public string? FDOCUMENTSTATUS { get; set; } /// 人工å®é¢ ///</summary> [SugarColumn(ColumnName = "F_WWC_DECIMAL4")] public string? FWwcDecimal4 { get; set; } /// <summary> /// å¶é çç¥ /// </summary> [SugarColumn(ColumnName = "FMFGPOLICYID")] public string? FMFGPOLICYID { get; set; } /// æ åäº§è½ ///</summary> [SugarColumn(ColumnName = "FBCN")] public string? Fbcn { get; set; } /// <summary> /// å项åä½ /// </summary> [SugarColumn(ColumnName = "FBOMUNITID")] public string? FBOMUNITID { get; set; } /// é¢ç½ ///</summary> [SugarColumn(ColumnName = "FGW")] public string? Fgw { get; set; } /// <summary> /// æ¯å¦å ³é®ä»¶ /// </summary> [SugarColumn(ColumnName = "FISKITTING")] public string? FISKITTING { get; set; } /// æ²»å · ///</summary> [SugarColumn(ColumnName = "FYJ")] public string? Fyj { get; set; } /// <summary> /// å¯ä¸ºèå¯äº§å /// </summary> [SugarColumn(ColumnName = "FISCOBY")] public string? FISCOBY { get; set; } /// è®¾å¤ ///</summary> [SugarColumn(ColumnName = "FSB")] public string? Fsb { get; set; } /// <summary> /// è¶ åæ§å¶æ¹å¼ /// </summary> [SugarColumn(ColumnName = "FOVERCONTROLMODE")] public string? FOVERCONTROLMODE { get; set; } /// å¾å· ///</summary> [SugarColumn(ColumnName = "F_WWC_TEXT1")] public string? FWwcText1 { get; set; } /// <summary> /// æ¨¡å ·ç¼å· /// </summary> [SugarColumn(ColumnName = "F_MJBH")] public string? F_MJBH { get; set; } /// æ¨¡å ·ç¼å· ///</summary> [SugarColumn(ColumnName = "F_WWC_TEXT2")] public string? FWwcText2 { get; set; } /// <summary> /// æ¨¡å ·åºæ° ///</summary> [SugarColumn(ColumnName = "F_WWC_TEXT3")] public string? FWwcText3 { get; set; } /// <summary> /// 注å¡å¨æ ///</summary> [SugarColumn(ColumnName = "F_WWC_TEXT4")] public string? FWwcText4 { get; set; } /// <summary> /// ååè² ///</summary> [SugarColumn(ColumnName = "F_WWC_TEXT5")] public string? FWwcText5 { get; set; } /// <summary> /// 注å¡ä»¶å¨ä½ ///</summary> [SugarColumn(ColumnName = "F_WWC_TEXT6")] public string? FWwcText6 { get; set; } /// <summary> /// å¤é¨æå· ///</summary> [SugarColumn(ColumnName = "CATALOG_NO")] public string? CatalogNo { get; set; } /// <summary> /// 颿åä½ ///</summary> [SugarColumn(ColumnName = "MATERIAL_OUT_UOMID")] public string? MaterialOutUomid { get; set; } /// <summary> /// ç产é¨é¨ ///</summary> [SugarColumn(ColumnName = "PUB_DESC_SEG38")] public string? PubDescSeg38 { get; set; } /// <summary> /// 项ç®ï¼ç åï¼ ///</summary> [SugarColumn(ColumnName = "DESCRIPTION")] public string? Description { get; set; } /// <summary> /// 项ç®ï¼æ¥è¡¨ï¼ ///</summary> [SugarColumn(ColumnName = "PRIVATE_DESC_SEG4")] public string? PrivateDescSeg4 { get; set; } /// <summary> /// æ¥è¡¨é¡¹ç®ï¼æ±æ»ï¼ ///</summary> [SugarColumn(ColumnName = "PRIVATE_DESC_SEG9")] public string? PrivateDescSeg9 { get; set; } /// <summary> /// åæ°é ///</summary> [SugarColumn(ColumnName = "IS_DUAL_QUANTITY")] public string? IsDualQuantity { get; set; } /// <summary> /// ååä½ ///</summary> [SugarColumn(ColumnName = "IS_DUAL_UOM")] public string? IsDualUom { get; set; } /// <summary> /// å¤åä½ ///</summary> [SugarColumn(ColumnName = "IS_MULTY_UOM")] public string? IsMultyUom { get; set; } /// <summary> /// åºå®è½¬æ¢ç ///</summary> [SugarColumn(ColumnName = "IS_VAR_RATIO")] public string? IsVarRatio { get; set; } /// <summary> /// 转æ¢ççç¥ ///</summary> [SugarColumn(ColumnName = "CONVER_RATIO_RULE")] public string? ConverRatioRule { get; set; } /// <summary> /// æ ååºå¨ ///</summary> [SugarColumn(ColumnName = "PRIVATE_DESC_SEG11")] public string? PrivateDescSeg11 { get; set; } /// <summary> /// åçåç±» ///</summary> [SugarColumn(ColumnName = "PRIVATE_DESC_SEG7")] public string? PrivateDescSeg7 { get; set; } /// <summary> /// BUï¼ä¸å¡åå ï¼ ///</summary> [SugarColumn(ColumnName = "PRIVATE_DESC_SEG2")] public string? PrivateDescSeg2 { get; set; } /// <summary> /// BUï¼ä¸å¡åå ï¼ ///</summary> [SugarColumn(ColumnName = "DOCUMENT_STATUS")] public string? DocumentStatus { get; set; } /// <summary> /// æ¯å¦çæ ///</summary> [SugarColumn(ColumnName = "FORBID_STATUS")] public string? ForbidStatus { get; set; } /// <summary> /// æ§ç©æç¼ç ///</summary> [SugarColumn(ColumnName = "Old_ITEM_NO")] public string? OldItemNo { get; set; } } StandardPda/MES.Service/Modes/SysDepartment.cs
@@ -149,7 +149,7 @@ /// ä¸çº§é¨é¨ /// </summary> [SugarColumn(ColumnName = "PARENT_ID")] public decimal? ParentId { get; set; } public string? ParentId { get; set; } /// <summary> /// èªå®ä¹å段4 StandardPda/MES.Service/service/BasicData/EmployeeInfoManager.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,110 @@ using SqlSugar; using System; using System.Collections.Generic; using MES.Service.DB; using MES.Service.Dto.webApi; using MES.Service.Modes; using MES.Service.util; namespace MES.Service.service { public class EmployeeInfoManager : Repository<EmployeeInfo> { public bool Save(ErpEmployeeInfo unit) { var entity = GetMesItems(unit); // å° ErpStaff 转æ¢ä¸º MesStaff return UseTransaction(db => { switch (unit.Type) { case "2": case "4": if (InsertOrUpdateEmp(db, entity.employeeInfo, entity.employeeItems)) // æå ¥ææ´æ°åå·¥ return 1; break; case "3": if (DeleteEmp(db, entity.employeeInfo, entity.employeeItems)) // å é¤åå·¥ return 1; break; default: throw new ArgumentNullException( $"type没æ{unit.Type}è¿ä¸ªç±»åçåæ°"); } throw new NotImplementedException("æä½å¤±è´¥"); }) > 0; } public bool SaveList(List<ErpEmployeeInfo> departments) { var result = departments.Select(Save).ToList(); return result.All(b => b); } private bool InsertOrUpdateEmp(SqlSugarScope db, EmployeeInfo entityEmployeeInfo, List<EmployeeItem> entityEmployeeItems) { db.Deleteable<EmployeeInfo>().Where( s => s.Id == entityEmployeeInfo.Id).ExecuteCommand(); db.Deleteable<EmployeeItem>() .Where(a => a.Eid == entityEmployeeInfo.Id).ExecuteCommand(); var executeCommand = db.Insertable(entityEmployeeInfo).ExecuteCommand(); var command = db.Insertable(entityEmployeeItems).ExecuteCommand(); return executeCommand > 0 && command > 0; } private bool DeleteEmp(SqlSugarScope db, EmployeeInfo entityEmployeeInfo, List<EmployeeItem> entityEmployeeItems) { var command = db.Deleteable<EmployeeInfo>().Where( s => s.Id == entityEmployeeInfo.Id).ExecuteCommand(); var executeCommand = db.Deleteable<EmployeeItem>() .Where(a => a.Eid == entityEmployeeInfo.Id).ExecuteCommand(); return executeCommand > 0 && command > 0; } private (EmployeeInfo employeeInfo, List<EmployeeItem> employeeItems) GetMesItems( ErpEmployeeInfo item) { var items = new EmployeeInfo { Id = Convert.ToDecimal(item.Id), EmployeeNo = item.fNumber, EmployeeName = item.fName, DepartmentCode = item.fPostDeptid, DocumentStatus = item.FDocumentStatus, IsDisabled = item.FForbidStatus, Organization = item.FUseOrgId }; var employeeItems = new List<EmployeeItem>(); foreach (var erpEmployeeInfoDto in item.OperatorTypes) { var employee = new EmployeeItem { Eid = items.Id, EType = erpEmployeeInfoDto.OperatorType, CreateDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") }; employeeItems.Add(employee); } return (items, employeeItems); } } } StandardPda/MES.Service/service/BasicData/MesItemsManager.cs
@@ -8,15 +8,6 @@ public class MesItemsManager : Repository<MesItems> { public MesItems GetItemQcPrint(WarehouseQuery query) { return Db.Queryable<MesItems>() .Where(c => c.Factory == query.Factory && c.Company == query.Company && c.ItemNo == query.ItemNo).First(); } public bool Save(ErpItems item) { var entity = GetMesItems(item); @@ -25,20 +16,8 @@ { switch (item.Type) { case "0": if (UpdateItemStatus(db, entity.Id, "A")) return 1; break; case "1": if (UpdateItemStatus(db, entity.Id, "B")) return 1; break; //case "2": // if (InsertItem(db, entity)) // return 1; // break; case "3": if (DeleteItem(db, entity.Id)) if (DeleteItem(db, entity)) return 1; break; case "2": @@ -58,224 +37,129 @@ public bool SaveList(List<ErpItems> items) { var list = items.Select(GetMesItems).ToList(); var groupBy = list.GroupBy(s => s.Type) .ToDictionary(g => g.Key, g => g.ToList()); return UseTransaction(db => { foreach (var itemGroup in groupBy) switch (itemGroup.Key) { case "0": if (!UpdateItemStatusBatch(db, itemGroup.Value, "A")) throw new NotImplementedException("å¯ç¨å¤±è´¥"); break; case "1": if (!UpdateItemStatusBatch(db, itemGroup.Value, "B")) throw new NotImplementedException("ç¦ç¨å¤±è´¥"); break; //case "2": // if (!InsertItemBatch(db, itemGroup.Value)) // throw new NotImplementedException("æå ¥å¤±è´¥"); // break; case "3": if (!DeleteItemBatch(db, itemGroup.Value)) throw new NotImplementedException("å é¤å¤±è´¥"); break; case "2": case "4": case "5": if (!InsertOrUpdateBatch(db, itemGroup.Value)) throw new NotImplementedException("åæ¥å¤±è´¥"); break; default: throw new ArgumentNullException( $"type没æ{itemGroup.Key}è¿ä¸ªç±»åçåæ°"); } return 1; }) > 0; var result = items.Select(Save).ToList(); return result.All(b => b); } private bool UpdateItemStatus(SqlSugarScope db, decimal itemId, string status) private bool DeleteItem(SqlSugarScope db, List<MesItems> listItem) { var result = db.Updateable<MesItems>() .SetColumns(s => s.Fforbidstatus == status) .Where(s => s.Id == itemId).ExecuteCommand(); // æåææéè¦ç MesId ç»å var ids = listItem.Select(customer => customer.Id.ToString()) .ToList(); if (result > 0) return true; // 使ç¨è¿äº MesId 廿¥è¯¢ MesLinkU9 è¡¨ï¼æ¾å°å¯¹åºç U9Id var u9Ids = Db.Queryable<MesLinkU9>() .Where(u => ids.Contains(u.MesId) && u.TableType == "MES_ITEMS") .Select(u => u.U9Id) .Distinct() // åºç¨ Distinct å»é .ToList(); throw new NotImplementedException(status == "A" ? "å¯ç¨å¤±è´¥" : "ç¦ç¨å¤±è´¥"); } // æ ¹æ® U9Id æ¾å°ææå¯¹åºç MesIdï¼è¿è¡å é¤ // 注æï¼è¿éå设æ¨ç¡®å®æ³è¦å é¤è¿äºè®°å½ã妿ä¸ç¡®å®ï¼è¯·å æ¥è¯¢ä»¥éªè¯ç»æã var idsToDelete = Db.Queryable<MesLinkU9>() .Where(u => u9Ids.Contains(u.U9Id) && u.TableType == "MES_ITEMS") .Select(u => u.MesId) .Distinct() // åºç¨ Distinct å»é .ToList(); private bool InsertItem(SqlSugarScope db, MesItems entity) { var insert = db.Insertable(entity).ExecuteCommand(); if (insert > 0) return true; throw new NotImplementedException("æå ¥å¤±è´¥"); } private bool DeleteItem(SqlSugarScope db, decimal itemId) { var deleteById = db.Deleteable<MesItems>().In(itemId).ExecuteCommand(); if (deleteById > 0) return true; throw new NotImplementedException("å é¤å¤±è´¥"); } private MesItems GetMesItems(ErpItems item) { return new MesItems { Id = Convert.ToDecimal(item.Id), ItemId = Convert.ToDecimal(item.Id), ItemNo = item.FNumber, ItemName = item.FName, ItemModel = item.FSpecification, ItemUnit = item.FBaseUnitId, Lowlimit = item.FSafeStock, Highlimit = item.FMaxStock, PrdPack = item.FMinPackCount, DepotCode = item.FStockId, /// <summary> /// æ¥å£åæ®µè°æ´ï¼å·²å 餿ä¸å使ç¨PPBOM00019124åæ®µã /// </summary> /// <remarks> /// ä¿®æ¹äººï¼æ± åéª /// ä¿®æ¹æ¥æï¼2024-12-25 /// 说æï¼æ¤å段已被å 餿ä¸å使ç¨äºå½åæ¥å£ä¸ã /// ä¿ç被注éç代ç 以记å½ä¿®æ¹åå²ã /// </remarks> //Ppbom00019124 = item.PPBOM00019124, Fmaterialgroup = item.FMaterialGroup, Remarks = item.FDescription, Ffinishreceiptoverrate = item.FFinishReceiptOverRate, Fissuetype = item.FIssueType, Fisbatchmanage = item.FIsBatchManage, Fpurchaserid = item.FPurchaserId, Fpurchaseunitid = item.FPurchaseUnitId, Storeunit = item.FStoreUnitID, Saleunit = item.FSaleUnitId, Fforbidstatus = item.FForbidStatus, MaterialProperti = item.FErpClsID, ProductionWorkshop = item.FWorkShopId, ProduceUnit = item.FPRODUCEUNITID, SubconUnit = item.FSUBCONUNITID, CreateOrg = Convert.ToDecimal(item.FCreateOrgId), UseOrg = Convert.ToDecimal(item.FUseOrgId), LossPercent = item.FLOSSPERCENT, MnemonicCode = item.FMnemonicCode, ExpPeriod = item.FExpPeriod, //ColorName = item.FColor, CreateDate = DateTime.Now, Company = "1000", Factory = "1000", /// <summary> /// æ¥å£åæ®µè°æ´ï¼æ åçæ¥å£æ°å¢å段ã /// </summary> /// <remarks> /// ä¿®æ¹äººï¼<æ± åéª> /// ä¿®æ¹æ¥æï¼<2024-12-31> /// ä¿®æ¹è¯´æï¼ /// - å代ç ï¼ç©º /// - ä¿®æ¹åï¼ /// </remarks> FOLDNUMBER = item.FOldNumber, FMINSTOCK = item.FMinStock, FFINISHRECEIPTSHORTRATE = item.FFinishReceiptShortRate, FDEFAULTVENDOR = item.FDefaultVendor, FDOCUMENTSTATUS = item.FDocumentStatus, FMFGPOLICYID = item.FMfgPolicyId, FBOMUNITID = item.FBOMUnitId, FISKITTING = item.FIsKitting, FISCOBY = item.FIsCoby, FOVERCONTROLMODE = item.FOverControlMode, F_MJBH = item.F_MJBH }; } private bool UpdateItemStatusBatch(SqlSugarScope db, List<MesItems> itemList, string status) { var ids = itemList.Select(it => it.Id).ToArray(); var result = db.Updateable<MesItems>() .SetColumns(s => s.Fforbidstatus == status) .Where(s => ids.Contains(s.Id)).ExecuteCommand(); if (result > 0) return true; throw new NotImplementedException(status == "A" ? "å¯ç¨å¤±è´¥" : "ç¦ç¨å¤±è´¥"); } private bool InsertItemBatch(SqlSugarScope db, List<MesItems> itemList) { var insertRange = db.Insertable(itemList).ExecuteCommand(); if (insertRange > 0) return true; throw new NotImplementedException("æå ¥å¤±è´¥"); } private bool DeleteItemBatch(SqlSugarScope db, List<MesItems> itemList) { var ids = itemList.Select(it => it.Id).ToArray(); var deleteByIds = db.Deleteable<MesItems>().In(ids).ExecuteCommand(); if (deleteByIds > 0) return true; throw new NotImplementedException("å é¤å¤±è´¥"); } /// <summary> /// "æå ¥ææ´æ°çæ¹æ³"è°æ´ï¼ä¿®æ¹ä¸ºå å é¤åæå ¥ã /// </summary> /// <remarks> /// ä¿®æ¹äººï¼æ± åéª /// ä¿®æ¹æ¥æï¼2024-12-31 /// ä¿®æ¹è¯´æï¼` /// </remarks> /// å代ç ï¼ //private bool InsertOrUpdate(SqlSugarScope db, MesItems entity) //{ // var exists = db.Queryable<MesItems>().Any(e => e.Id == entity.Id); // if (exists) // { // var update = db.Updateable(entity).ExecuteCommand(); // if (update > 0) // return true; // } // else // { // var insert = db.Insertable(entity).ExecuteCommand(); // if (insert > 0) // return true; // } // return false; //} private bool InsertOrUpdate(SqlSugarScope db, MesItems entity) { db.Deleteable<MesItems>() .Where(s => s.Id == entity.Id) var deleteByIds = Db.Deleteable<MesProject>().In(idsToDelete) .ExecuteCommand(); var insert = db.Insertable(entity).ExecuteCommand(); return insert > 0; // if (deleteByIds > 0) // return true; return true; //throw new NotImplementedException("å é¤å¤±è´¥"); } private bool InsertOrUpdateBatch(SqlSugarScope db, List<MesItems> itemList) private List<MesItems> GetMesItems(ErpItems item) { foreach (var entity in itemList) if (!InsertOrUpdate(db, entity)) return false; List<MesItems> list = new(); return true; foreach (var erpDetail in item.FUseOrgId) { var exists = Db.Queryable<MesLinkU9>().Any(u => u.U9Id == item.Id && u.OrgId == erpDetail.FUseOrgId && u.TableType == "MES_ITEMS"); decimal mesId = 0; if (exists) { //è·åmesid mesId = Convert.ToDecimal(Db.Queryable<MesLinkU9>() .Where(u => u.U9Id == item.Id && u.OrgId == erpDetail.FUseOrgId && u.TableType == "MES_ITEMS") .Select(u => u.MesId) // éæ© MesId åæ®µ .First()); } else { var entity = new MesLinkU9 { CreateDate = DateTime.Now, MesId = mesId.ToString(), U9Id = item.Id, OrgId = erpDetail.FUseOrgId, TableType = "MES_ITEMS" }; mesId = Db.Insertable(entity).ExecuteReturnIdentity(); } var items = new MesItems { Id = mesId, ItemId = mesId, Fmaterialgroup = item.FMaterialGroup, ItemNo = item.FNumber, OldItemNo = item.FOldNumber, ItemName = item.FName, CatalogNo = item.CatalogNo, ItemModel = item.FSpecification, SafeStock = item.FSafeStock, Lowlimit = item.FMinStock, Highlimit = item.FMaxStock, DepotCode = item.FStockId, Fisbatchmanage = item.FIsBatchManage, MaterialProperti = item.FErpClsID, Storeunit = item.FStoreUnitID, ItemUnit = item.FBaseUnitId, Fpurchaseunitid = item.FPurchaseUnitId, Saleunit = item.FSaleUnitId, ProduceUnit = item.FPRODUCEUNITID, MaterialOutUomid = item.MaterialOutUomid, CreateBy = item.CreateBy, PubDescSeg38 = item.PubDescSeg38, Description = item.Description, PrivateDescSeg4 = item.PrivateDescSeg4, PrivateDescSeg9 = item.PrivateDescSeg9, IsDualQuantity = item.IsDualQuantity, IsDualUom = item.IsDualUom, IsMultyUom = item.IsMultyUom, IsVarRatio = item.IsVarRatio, ConverRatioRule = item.ConverRatioRule, PrivateDescSeg11 = item.PrivateDescSeg11, PrivateDescSeg7 = item.PrivateDescSeg7, PrivateDescSeg2 = item.PrivateDescSeg2, DocumentStatus = item.FDocumentStatus, ForbidStatus = item.FForbidStatus, UseOrg = erpDetail.FUseOrgId, CreateDate = DateTime.Now, Company = "1000", Factory = "1000", }; list.Add(items); } return list; } private bool InsertOrUpdate(SqlSugarScope db, List<MesItems> listItem) { DeleteItem(db, listItem); var insert = db.Insertable(listItem).IgnoreColumns(true) .ExecuteCommand(); return insert > 0; } } StandardPda/MES.Service/service/BasicData/SysDepartmentManager.cs
@@ -83,40 +83,7 @@ throw new NotImplementedException("å é¤å¤±è´¥"); } /// <summary> /// "æå ¥ææ´æ°é¨é¨çæ¹æ³"è°æ´ï¼ä¿®æ¹ä¸ºå å é¤åæå ¥ /// </summary> /// <remarks> /// ä¿®æ¹äººï¼æ± åéª /// ä¿®æ¹æ¥æï¼2024-12-31 /// ä¿®æ¹è¯´æï¼` /// </remarks> ///å代ç // æå ¥ææ´æ°é¨é¨çæ¹æ³ //private bool InsertOrUpdateDepartment(SqlSugarScope db, // SysDepartment entity) //{ // var exists = db.Queryable<SysDepartment>().Any(e => e.Id == entity.Id); // if (exists) // { // var update = db.Updateable(entity).ExecuteCommand(); // if (update > 0) // return true; // } // else // { // var insert = db.Insertable(entity).ExecuteCommand(); // if (insert > 0) // return true; // } // return false; //} // å° ErpDepartment 对象转æ¢ä¸º SysDepartment å¯¹è±¡çæ¹æ³ ///æ°ä»£ç // æå ¥ææ´æ°é¨é¨çæ¹æ³ private bool InsertOrUpdateDepartment(SqlSugarScope db, @@ -145,7 +112,7 @@ CreateDate = DateTime.Now, CreateOrg = Convert.ToDecimal(department.FCreateOrgId), UseOrg = Convert.ToDecimal(department.FUseOrgId), ParentId = Convert.ToDecimal(department.FParentID), ParentId = department.FParentID, FDOCUMENTSTATUS = department.FDocumentStatus, Company = "1000", Factory = "1000" @@ -155,104 +122,7 @@ // SaveList æ¹æ³ç¨äºä¿åå¤ä¸ªé¨é¨è®°å½ï¼æ ¹æ®ç±»åæ¹éæ§è¡ä¸åçæä½ public bool SaveList(List<ErpDepartment> departments) { var list = new List<SysDepartment>(); departments.ForEach(s => { var entity = GetSysDepartment(s); // å° ErpDepartment 转æ¢ä¸º SysDepartment entity.Type = s.Type; list.Add(entity); }); var groupBy = list.GroupBy(s => s.Type) .ToDictionary(g => g.Key, g => g.ToList()); return UseTransaction(db => { foreach (var departmentGroup in groupBy) switch (departmentGroup.Key) { case "0": if (!UpdateDepartmentStatusBatch(db, departmentGroup.Value, "A")) // æ¹éå¯ç¨é¨é¨ throw new NotImplementedException("å¯ç¨å¤±è´¥"); break; case "1": if (!UpdateDepartmentStatusBatch(db, departmentGroup.Value, "B")) // æ¹éç¦ç¨é¨é¨ throw new NotImplementedException("ç¦ç¨å¤±è´¥"); break; //case "2": // if (!InsertDepartmentBatch(db, // departmentGroup.Value)) // æ¹éæå ¥é¨é¨ // throw new NotImplementedException("æå ¥å¤±è´¥"); // break; case "3": if (!DeleteDepartmentBatch(db, departmentGroup.Value)) // æ¹éå é¤é¨é¨ throw new NotImplementedException("å é¤å¤±è´¥"); break; case "2": case "4": if (!InsertOrUpdateDepartmentBatch(db, departmentGroup.Value)) // æ¹éæå ¥ææ´æ°é¨é¨ throw new NotImplementedException("åæ¥å¤±è´¥"); break; default: throw new ArgumentNullException( $"type没æ{departmentGroup.Key}è¿ä¸ªç±»åçåæ°"); } return 1; }) > 0; } // æ¹éæ´æ°é¨é¨ç¶æçæ¹æ³ private bool UpdateDepartmentStatusBatch(SqlSugarScope db, List<SysDepartment> departmentList, string status) { var ids = departmentList.Select(it => it.Id).ToArray(); var result = db.Updateable<SysDepartment>() .SetColumns(s => s.Depextr4 == status) .Where(s => ids.Contains(s.Id)).ExecuteCommand(); if (result > 0) return true; throw new NotImplementedException(status == "A" ? "å¯ç¨å¤±è´¥" : "ç¦ç¨å¤±è´¥"); } // æ¹éæå ¥é¨é¨çæ¹æ³ private bool InsertDepartmentBatch(SqlSugarScope db, List<SysDepartment> departmentList) { var insertRange = db.Insertable(departmentList).ExecuteCommand(); if (insertRange > 0) return true; throw new NotImplementedException("æå ¥å¤±è´¥"); } // æ¹éå é¤é¨é¨çæ¹æ³ private bool DeleteDepartmentBatch(SqlSugarScope db, List<SysDepartment> departmentList) { var ids = departmentList.Select(it => it.Id).ToArray(); var deleteByIds = db.Deleteable<SysDepartment>().In(ids).ExecuteCommand(); if (deleteByIds > 0) return true; throw new NotImplementedException("å é¤å¤±è´¥"); } // æ¹éæå ¥ææ´æ°é¨é¨çæ¹æ³ private bool InsertOrUpdateDepartmentBatch(SqlSugarScope db, List<SysDepartment> departmentList) { foreach (var entity in departmentList) if (!InsertOrUpdateDepartment(db, entity)) return false; return true; var result = departments.Select(Save).ToList(); return result.All(b => b); } } StandardPda/MESApplication/Controllers/BasicData/EmployeeInfoController.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,269 @@ using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using System.Dynamic; using Masuit.Tools; using MES.Service.Dto.webApi; using MES.Service.Modes; using MES.Service.service; using MES.Service.util; using Newtonsoft.Json; namespace MESApplication.Controllers { [ApiController] [Route("api/[controller]")] public class EmployeeInfoController : ControllerBase { private EmployeeInfoManager m = new EmployeeInfoManager(); private readonly MessageCenterManager _manager = new(); private readonly string METHOD = "POST"; private readonly string TableName = "MES_ITEMS"; private readonly string URL = "http://localhost:10054/api/EmployeeInfo/"; [HttpPost("Save")] public ResponseResult Save(ErpEmployeeInfo unit) { var entity = new MessageCenter(); entity.TableName = TableName; entity.Url = URL + "Save"; entity.Method = METHOD; entity.Data = JsonConvert.SerializeObject(unit); entity.Status = 1; entity.CreateBy = "PL017"; entity.Route = unit.fNumber; try { dynamic resultInfos = new ExpandoObject(); var save = m.Save(unit); resultInfos.tbBillList = 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("SaveList")] public ResponseResult SaveList(List<ErpEmployeeInfo> units) { var entity = new MessageCenter(); entity.TableName = TableName; entity.Url = URL + "SaveList"; entity.Method = METHOD; entity.Data = JsonConvert.SerializeObject(units); entity.Status = 1; entity.CreateBy = "PL017"; entity.Route = units.Select(it => it.fNumber).Join(","); try { dynamic resultInfos = new ExpandoObject(); var save = m.SaveList(units); resultInfos.tbBillList = 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); } } /***è¿å ¥æ¨¡ç管çå¯ä»¥ä¿®æ¹æ¨¡ç***/ /// <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] EmployeeInfo 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] EmployeeInfo 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] EmployeeInfo 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); } } } } StandardPda/MESApplication/Controllers/BasicData/MesDeliveryNoteDetails.cs
ÎļþÒÑɾ³ý StandardPda/MESApplication/Controllers/BasicData/MesItemTypeController.cs
@@ -1,4 +1,5 @@ using System.Dynamic; using Masuit.Tools; using MES.Service.Dto.webApi; using MES.Service.Modes; using MES.Service.service; @@ -33,6 +34,7 @@ entity.Data = JsonConvert.SerializeObject(unit); entity.Status = 1; entity.CreateBy = "PL017"; entity.Route = unit.FNumber; try { dynamic resultInfos = new ExpandoObject(); @@ -76,6 +78,7 @@ entity.Data = JsonConvert.SerializeObject(units); entity.Status = 1; entity.CreateBy = "PL017"; entity.Route = units.Select(it => it.FNumber).Join(","); try { dynamic resultInfos = new ExpandoObject(); StandardPda/MESApplication/Controllers/BasicData/MesItemsController.cs
@@ -1,4 +1,5 @@ using System.Dynamic; using Masuit.Tools; using MES.Service.Dto.service; using MES.Service.Dto.webApi; using MES.Service.Modes; @@ -22,30 +23,7 @@ private readonly string TableName = "MES_ITEMS"; private readonly string URL = "http://localhost:10054/api/MesItems/"; //GetItemQcPrint [HttpPost("GetItemQcPrint")] public ResponseResult GetItemQcPrint(WarehouseQuery query) { try { dynamic resultInfos = new ExpandoObject(); var save = m.GetItemQcPrint(query); resultInfos.tbBillList = save; return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } [HttpPost("Save")] public ResponseResult Save(ErpItems unit) { @@ -56,6 +34,7 @@ entity.Data = JsonConvert.SerializeObject(unit); entity.Status = 1; entity.CreateBy = "PL017"; entity.Route = unit.FNumber; try { @@ -100,6 +79,7 @@ entity.Data = JsonConvert.SerializeObject(units); entity.Status = 1; entity.CreateBy = "PL017"; entity.Route = units.Select(it => it.FNumber).Join(","); try { dynamic resultInfos = new ExpandoObject(); StandardPda/MESApplication/Controllers/BasicData/MesPositionController.cs
@@ -1,4 +1,5 @@ using System.Dynamic; using Masuit.Tools; using MES.Service.Dto.webApi; using MES.Service.Modes; using MES.Service.service; @@ -33,6 +34,7 @@ entity.Data = JsonConvert.SerializeObject(unit); entity.Status = 1; entity.CreateBy = "PL017"; entity.Route = unit.FNumber; try { dynamic resultInfos = new ExpandoObject(); @@ -76,6 +78,7 @@ entity.Data = JsonConvert.SerializeObject(units); entity.Status = 1; entity.CreateBy = "PL017"; entity.Route = units.Select(it => it.FNumber).Join(","); try { dynamic resultInfos = new ExpandoObject(); StandardPda/MESApplication/Controllers/BasicData/MesStaffController.cs
@@ -32,6 +32,7 @@ entity.Data = JsonConvert.SerializeObject(staff); entity.Status = 1; entity.CreateBy = "PL017"; entity.Route = staff.FName; try { dynamic resultInfos = new ExpandoObject(); StandardPda/MESApplication/Controllers/BasicData/MesUnitController.cs
@@ -1,4 +1,5 @@ using System.Dynamic; using Masuit.Tools; using MES.Service.Dto.webApi; using MES.Service.Modes; using MES.Service.service; @@ -32,6 +33,7 @@ entity.Data = JsonConvert.SerializeObject(unit); entity.Status = 1; entity.CreateBy = "PL017"; entity.Route = unit.FNumber; try { dynamic resultInfos = new ExpandoObject(); @@ -75,6 +77,7 @@ entity.Data = JsonConvert.SerializeObject(units); entity.Status = 1; entity.CreateBy = "PL017"; entity.Route = units.Select(it => it.FNumber).Join(","); try { dynamic resultInfos = new ExpandoObject(); StandardPda/MESApplication/Controllers/BasicData/OrganizeController.cs
@@ -1,4 +1,5 @@ using System.Dynamic; using Masuit.Tools; using MES.Service.Dto.webApi; using MES.Service.Modes; using MES.Service.service; @@ -33,6 +34,7 @@ entity.Data = JsonConvert.SerializeObject(unit); entity.Status = 1; entity.CreateBy = "PL017"; entity.Route = unit.FNumber; try { dynamic resultInfos = new ExpandoObject(); @@ -76,6 +78,7 @@ entity.Data = JsonConvert.SerializeObject(units); entity.Status = 1; entity.CreateBy = "PL017"; entity.Route = units.Select(it => it.FNumber).Join(","); try { dynamic resultInfos = new ExpandoObject(); StandardPda/MESApplication/Controllers/BasicData/SalesOrderController.cs
ÎļþÒÑɾ³ý StandardPda/MESApplication/Controllers/BasicData/SalesOrderDetailController.cs
ÎļþÒÑɾ³ý StandardPda/MESApplication/Controllers/BasicData/SalesReturnNoticeController.cs
ÎļþÒÑɾ³ý StandardPda/MESApplication/Controllers/BasicData/SalesReturnNoticeDetailController.cs
ÎļþÒÑɾ³ý StandardPda/MESApplication/Controllers/BasicData/ShipmentDetailController.cs
ÎļþÒÑɾ³ý StandardPda/MESApplication/Controllers/BasicData/ShipmentNoticeController.cs
ÎļþÒÑɾ³ý StandardPda/MESApplication/Controllers/BasicData/SysDepartmentController.cs
@@ -1,4 +1,5 @@ using System.Dynamic; using Masuit.Tools; using MES.Service.Dto.webApi; using MES.Service.Modes; using MES.Service.service; @@ -32,6 +33,7 @@ entity.Data = JsonConvert.SerializeObject(unit); entity.Status = 1; entity.CreateBy = "PL017"; entity.Route = unit.FNumber; try { dynamic resultInfos = new ExpandoObject(); @@ -75,6 +77,7 @@ entity.Data = JsonConvert.SerializeObject(units); entity.Status = 1; entity.CreateBy = "PL017"; entity.Route = units.Select(it => it.FNumber).Join(","); try { dynamic resultInfos = new ExpandoObject();