| | |
| | | public const string printCenterGroupName = "æå°ä¸å¿"; |
| | | |
| | | public const string ThirdInterFaceServiceGroupName = "ç¬¬ä¸æ¹æå¡æ¥å£ç®¡ç"; |
| | | public const string ThirdInterFaceGroupName = "ç¬¬ä¸æ¹æå¡æ¥å£ç®¡ç2"; |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using Admin.NET.Core; |
| | | |
| | | /* |
| | | * @author : åæå¥ |
| | | * @date : 2024/5/29ä¸å10:26:39 |
| | | * @desc : è°åº¦ä»»å¡ |
| | | */ |
| | | namespace Admin.NET.Application.Entity |
| | | { |
| | | /// <summary> |
| | | /// å
æ±æ»æ°æ® |
| | | /// </summary> |
| | | [SugarTable("mes_package_gather", "å
æ±æ»æ°æ®")] |
| | | public class Mes_Package_Gather : EntityBase |
| | | { |
| | | |
| | | [Required] |
| | | [SugarColumn(ColumnName = "PlanNo", ColumnDescription = "æ¹æ¬¡å·", Length = 50)] |
| | | public string PlanNo { get; set; } |
| | | |
| | | [Required] |
| | | [SugarColumn(ColumnName = "OrderId", ColumnDescription = "订åå·", Length = 50)] |
| | | public string OrderId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç产åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info5", ColumnDescription = "ç产åå·", Length = 60)] |
| | | public string? Info5 { get; set; } |
| | | |
| | | |
| | | #region wmsæ°å¢å段 ãEditby shaocx,2024-11-20ã |
| | | |
| | | /// <summary> |
| | | /// æå¨åºå |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "AreaCode", ColumnDescription = "æå¨åºå")] |
| | | public AreaCodeEnum? AreaCode { get; set; } = AreaCodeEnum.æ åºå; |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ¿æç¶æ |
| | | /// </summary> |
| | | [Required] |
| | | [SugarColumn(ColumnName = "UpiStatus", ColumnDescription = "æ¿æç¶æ")] |
| | | public UpiStatusEnum UpiStatus { get; set; } = UpiStatusEnum.åå§; |
| | | |
| | | #endregion |
| | | |
| | | |
| | | #region å
è£
线æå
³ |
| | | |
| | | [Required] |
| | | [SugarColumn(ColumnName = "PackageCode", ColumnDescription = "å
è£
å·", Length = 50)] |
| | | public string PackageCode { get; set; } |
| | | |
| | | |
| | | |
| | | #endregion |
| | | |
| | | |
| | | |
| | | [SugarColumn(ColumnName = "Info1", ColumnDescription = "纸箱é¿", Length = 50)] |
| | | public float? Info1 { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "Info2", ColumnDescription = "纸箱宽", Length = 50)] |
| | | public float? Info2 { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "Info3", ColumnDescription = "纸箱é«", Length = 50)] |
| | | public float? Info3 { get; set; } |
| | | /// <summary> |
| | | /// éå®åååå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info4", ColumnDescription = "éå®åååå·", Length = 60)] |
| | | public string? Info4 { get; set; } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 第å å
|
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info6", ColumnDescription = "第å å
", Length = 60)] |
| | | public string? Info6 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç»éåºåç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info7", ColumnDescription = "ç»éåºåç§°", Length = 60)] |
| | | public string? Info7 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 产ååç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info8", ColumnDescription = "产ååç§°", Length = 60)] |
| | | public string? Info8 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 客æ·åç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info10", ColumnDescription = "客æ·åç§°", Length = 60)] |
| | | public string? Info10 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
è£
ç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info9", ColumnDescription = "å
è£
ç¼ç ", Length = 60)] |
| | | public string? Info9 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// èªæoråè´§ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info11", ColumnDescription = "èªæoråè´§", Length = 60)] |
| | | public string? Info11 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
è£
é¨ä»¶æ»æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info12", ColumnDescription = "å
è£
é¨ä»¶æ»æ°é", Length = 60)] |
| | | public string? Info12 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
è£
é¢ç§¯ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info13", ColumnDescription = "å
è£
é¢ç§¯", Length = 60)] |
| | | public string? Info13 { get; set; } |
| | | |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using Admin.NET.Core; |
| | | |
| | | /* |
| | | * @author : åæå¥ |
| | | * @date : 2024/5/29ä¸å10:26:39 |
| | | * @desc : è°åº¦ä»»å¡ |
| | | */ |
| | | namespace Admin.NET.Application.Entity |
| | | { |
| | | /// <summary> |
| | | /// å
产线éåæ°æ® |
| | | /// </summary> |
| | | [SugarTable("mes_package_linequeue", "å
产线éåæ°æ®")] |
| | | public class Mes_Package_LineQueue : EntityBase |
| | | { |
| | | |
| | | [Required] |
| | | [SugarColumn(ColumnName = "PlanNo", ColumnDescription = "æ¹æ¬¡å·", Length = 50)] |
| | | public string PlanNo { get; set; } |
| | | |
| | | [Required] |
| | | [SugarColumn(ColumnName = "OrderId", ColumnDescription = "订åå·", Length = 50)] |
| | | public string OrderId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç产åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info5", ColumnDescription = "ç产åå·", Length = 60)] |
| | | public string? Info5 { get; set; } |
| | | |
| | | |
| | | #region wmsæ°å¢å段 ãEditby shaocx,2024-11-20ã |
| | | |
| | | /// <summary> |
| | | /// æå¨åºå |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "AreaCode", ColumnDescription = "æå¨åºå")] |
| | | public AreaCodeEnum? AreaCode { get; set; } = AreaCodeEnum.æ åºå; |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ¿æç¶æ |
| | | /// </summary> |
| | | [Required] |
| | | [SugarColumn(ColumnName = "UpiStatus", ColumnDescription = "æ¿æç¶æ")] |
| | | public UpiStatusEnum UpiStatus { get; set; } = UpiStatusEnum.åå§; |
| | | |
| | | #endregion |
| | | |
| | | |
| | | #region å
è£
线æå
³ |
| | | |
| | | [Required] |
| | | [SugarColumn(ColumnName = "PackageCode", ColumnDescription = "å
è£
å·", Length = 50)] |
| | | public string PackageCode { get; set; } |
| | | |
| | | |
| | | |
| | | #endregion |
| | | |
| | | |
| | | |
| | | [SugarColumn(ColumnName = "Info1", ColumnDescription = "纸箱é¿", Length = 50)] |
| | | public float? Info1 { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "Info2", ColumnDescription = "纸箱宽", Length = 50)] |
| | | public float? Info2 { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "Info3", ColumnDescription = "纸箱é«", Length = 50)] |
| | | public float? Info3 { get; set; } |
| | | /// <summary> |
| | | /// éå®åååå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info4", ColumnDescription = "éå®åååå·", Length = 60)] |
| | | public string? Info4 { get; set; } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 第å å
|
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info6", ColumnDescription = "第å å
", Length = 60)] |
| | | public string? Info6 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç»éåºåç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info7", ColumnDescription = "ç»éåºåç§°", Length = 60)] |
| | | public string? Info7 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 产ååç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info8", ColumnDescription = "产ååç§°", Length = 60)] |
| | | public string? Info8 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 客æ·åç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info10", ColumnDescription = "客æ·åç§°", Length = 60)] |
| | | public string? Info10 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
è£
ç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info9", ColumnDescription = "å
è£
ç¼ç ", Length = 60)] |
| | | public string? Info9 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// èªæoråè´§ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info11", ColumnDescription = "èªæoråè´§", Length = 60)] |
| | | public string? Info11 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
è£
é¨ä»¶æ»æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info12", ColumnDescription = "å
è£
é¨ä»¶æ»æ°é", Length = 60)] |
| | | public string? Info12 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
è£
é¢ç§¯ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info13", ColumnDescription = "å
è£
é¢ç§¯", Length = 60)] |
| | | public string? Info13 { get; set; } |
| | | |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using Admin.NET.Core; |
| | | |
| | | /* |
| | | * @author : åæå¥ |
| | | * @date : 2024/5/29ä¸å10:26:39 |
| | | * @desc : è°åº¦ä»»å¡ |
| | | */ |
| | | namespace Admin.NET.Application.Entity |
| | | { |
| | | /// <summary> |
| | | /// å
产线ä¸çº¿è®°å½æ°æ® |
| | | /// </summary> |
| | | [SugarTable("mes_package_unline_record", "å
产线ä¸çº¿è®°å½æ°æ®")] |
| | | public class Mes_Package_UnLine_Record : EntityBase |
| | | { |
| | | |
| | | [Required] |
| | | [SugarColumn(ColumnName = "PlanNo", ColumnDescription = "æ¹æ¬¡å·", Length = 50)] |
| | | public string PlanNo { get; set; } |
| | | |
| | | [Required] |
| | | [SugarColumn(ColumnName = "OrderId", ColumnDescription = "订åå·", Length = 50)] |
| | | public string OrderId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç产åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info5", ColumnDescription = "ç产åå·", Length = 60)] |
| | | public string? Info5 { get; set; } |
| | | |
| | | |
| | | #region wmsæ°å¢å段 ãEditby shaocx,2024-11-20ã |
| | | |
| | | /// <summary> |
| | | /// æå¨åºå |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "AreaCode", ColumnDescription = "æå¨åºå")] |
| | | public AreaCodeEnum? AreaCode { get; set; } = AreaCodeEnum.æ åºå; |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ¿æç¶æ |
| | | /// </summary> |
| | | [Required] |
| | | [SugarColumn(ColumnName = "UpiStatus", ColumnDescription = "æ¿æç¶æ")] |
| | | public UpiStatusEnum UpiStatus { get; set; } = UpiStatusEnum.åå§; |
| | | |
| | | #endregion |
| | | |
| | | |
| | | #region å
è£
线æå
³ |
| | | |
| | | [Required] |
| | | [SugarColumn(ColumnName = "PackageCode", ColumnDescription = "å
è£
å·", Length = 50)] |
| | | public string PackageCode { get; set; } |
| | | |
| | | |
| | | |
| | | #endregion |
| | | |
| | | |
| | | |
| | | [SugarColumn(ColumnName = "Info1", ColumnDescription = "纸箱é¿", Length = 50)] |
| | | public float? Info1 { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "Info2", ColumnDescription = "纸箱宽", Length = 50)] |
| | | public float? Info2 { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "Info3", ColumnDescription = "纸箱é«", Length = 50)] |
| | | public float? Info3 { get; set; } |
| | | /// <summary> |
| | | /// éå®åååå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info4", ColumnDescription = "éå®åååå·", Length = 60)] |
| | | public string? Info4 { get; set; } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 第å å
|
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info6", ColumnDescription = "第å å
", Length = 60)] |
| | | public string? Info6 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç»éåºåç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info7", ColumnDescription = "ç»éåºåç§°", Length = 60)] |
| | | public string? Info7 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 产ååç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info8", ColumnDescription = "产ååç§°", Length = 60)] |
| | | public string? Info8 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 客æ·åç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info10", ColumnDescription = "客æ·åç§°", Length = 60)] |
| | | public string? Info10 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
è£
ç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info9", ColumnDescription = "å
è£
ç¼ç ", Length = 60)] |
| | | public string? Info9 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// èªæoråè´§ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info11", ColumnDescription = "èªæoråè´§", Length = 60)] |
| | | public string? Info11 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
è£
é¨ä»¶æ»æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info12", ColumnDescription = "å
è£
é¨ä»¶æ»æ°é", Length = 60)] |
| | | public string? Info12 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
è£
é¢ç§¯ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "Info13", ColumnDescription = "å
è£
é¢ç§¯", Length = 60)] |
| | | public string? Info13 { get; set; } |
| | | |
| | | } |
| | | } |
| | |
| | | public class ThirdInterFaceService : IDynamicApiController, ITransient |
| | | { |
| | | private readonly SqlSugarRepository<Mes_BatchOrderUPI_New> _rep; |
| | | public ThirdInterFaceService(SqlSugarRepository<Mes_BatchOrderUPI_New> rep) |
| | | private readonly SqlSugarRepository<Mes_Package_Gather> _mes_Package_Gather_Rep; |
| | | public ThirdInterFaceService(SqlSugarRepository<Mes_BatchOrderUPI_New> rep, |
| | | SqlSugarRepository<Mes_Package_Gather> mes_Package_Gather_Rep |
| | | ) |
| | | { |
| | | _rep = rep; |
| | | _mes_Package_Gather_Rep = mes_Package_Gather_Rep; |
| | | } |
| | | |
| | | [HttpPost] |
| | |
| | | throw Oops.Oh("æ¬æ¬¡æéå¤çUPIï¼éå¤å·ä¸º:" + dit.Key + ",é夿¡æ°:" + dit.Value); |
| | | } |
| | | |
| | | List<string> upis = new List<string>(); |
| | | input.ForEach(x => upis.Add(x.UPI));//upisæ¯ä¼ è¿æ¥çupiåæ®µéå |
| | | List<string> packageList = new List<string>(); |
| | | input.ForEach(x => packageList.Add(x.PackageCode));//upisæ¯ä¼ è¿æ¥çupiåæ®µéå |
| | | |
| | | var batchOrderUPIs = await _rep.AsQueryable().Where(x => upis.Contains(x.UPI)).ToListAsync();//batchOrderUPIsæ¯éå¤çupiéå |
| | | var batchOrderUPIs = await _rep.AsQueryable().Where(x => packageList.Contains(x.PackageCode)).ToListAsync();//batchOrderUPIsæ¯éå¤çupiéå |
| | | //æ¹éå é¤ |
| | | await _rep.DeleteAsync(batchOrderUPIs); |
| | | |
| | | //æ¹éå é¤ |
| | | await _mes_Package_Gather_Rep.DeleteAsync(x => packageList.Contains(x.PackageCode)); |
| | | |
| | | foreach (var item in input) |
| | | { |
| | | item.AreaCode = AreaCodeEnum.æ åºå; |
| | | item.UpiStatus = UpiStatusEnum.åå§; |
| | | } |
| | | List<Mes_Package_Gather> addGatherList = new List<Mes_Package_Gather>(); |
| | | var groups = input.GroupBy(x => x.PackageCode); |
| | | foreach (var group in groups) |
| | | { |
| | | var first = group.ToList().First(); |
| | | Mes_Package_Gather newGather = first.Adapt<Mes_Package_Gather>(); |
| | | newGather.AreaCode = AreaCodeEnum.æ åºå; |
| | | newGather.UpiStatus = UpiStatusEnum.åå§; |
| | | addGatherList.Add(newGather); |
| | | } |
| | | await _mes_Package_Gather_Rep.InsertRangeAsync(addGatherList); |
| | | |
| | | await _rep.InsertRangeAsync(input); |
| | | } |
| | | |