| | |
| | | using (WmsDBModel wmsDB = new WmsDBModel()) |
| | | { |
| | | //è¦æ¯æå·²ä¸åçä»»å¡ï¼å°±ä¸è¦æ§è¡ |
| | | var isValidate = TaskHandler.ValidateIssueTaskForBZ21(wmsDB, result); |
| | | var isValidate = TaskHandler.ValidateIssueTaskForNoFinishTaskByUpi(wmsDB, result); |
| | | if (!isValidate) |
| | | { |
| | | SystemWarningMsg._lbl_alert_DataProcess_BZ21 = $"{rgvLocation.ToString()}-æâå·²ä¸åâçä»»å¡ï¼ä¸è½å¤ç,æ¤æ¬¡å¾ªç¯ç»æ"; |
| | | continue; |
| | | } |
| | | |
| | | //å¢å æ ¡éªï¼å¦æä¸ä¸ä¸ªä»»å¡upiè·æ¬æ¬¡upiä¸è´ï¼å°±æ¥é ãEditby shaocx,2024-12-03ã |
| | | var lastTask = wmsDB.wms_rbline_task.Where(x => x.RbTaskType == (int)RbTaskTypeEnum.åå
ä»»å¡).OrderByDescending(x => x.Id).FirstOrDefault(); |
| | | if (lastTask != null && lastTask.UPI == result) |
| | | { |
| | | SystemWarningMsg._lbl_alert_DataProcess_BZ21 = $"{rgvLocation.ToString()}-PLCé忤任å¡ï¼upiï¼{result}ï¼ç³»ç»ä¸è½éå¤å¤ç,æ¤æ¬¡å¾ªç¯ç»æ"; |
| | | continue; |
| | | } |
| | | |
| | | var upiObj = wmsDB.mes_batchOrderUPI_new.Where(x => x.UPI == result).FirstOrDefault(); |
| | | if (upiObj == null) |
| | | { |
| | |
| | | var papercut = ClassHelper.RotationMapping<mes_push_papercut, mes_batchOrderUPI_new>(upiObj); |
| | | papercut.Id = Yitter.IdGenerator.YitIdHelper.NextId(); |
| | | papercut.ApiMessage = ""; |
| | | papercut.PushNum = 1; |
| | | papercut.PushNum = 0; |
| | | papercut.PushStatus = (int)PushStatusEnum.NotPush; |
| | | papercut.CreateTime = papercut.UpdateTime = DateTime.Now; |
| | | wmsDB.mes_push_papercut.Add(papercut); |
| | |
| | | PackageCode = upiObj.PackageCode, |
| | | PushStatus = 0, |
| | | PushNum = 0, |
| | | ApiMessage = "å¾
æ¨é", |
| | | ApiMessage = "", |
| | | CreateTime = DateTime.Now, |
| | | CreateUserName = "CC", |
| | | UpdateTime = DateTime.Now, |
| | | UpdateUserName = "CC", |
| | | CreateOrgName = "11" |
| | | |
| | | }; |
| | | //æ°å¢ä»»å¡è¡¨ |
| | | var task = new wms_rbline_task() |
| | |
| | | foreach (var item in upiobj) |
| | | { |
| | | item.UpiStatus = (int)UpiStatusEnum.å·²åå
; |
| | | item.AreaCode = (int)AreaCodeEnum.å
è£
线åºå; |
| | | } |
| | | } |
| | | task.TaskStatus = (int)TaskStatusEnum.已宿; |
| | |
| | | value.UpdateTime = DateTime.Now; |
| | | if (res.iState == 0) |
| | | { |
| | | value.PushNum++; |
| | | value.PushStatus = (int)PushStatusEnum.PushSuccess; |
| | | value.ApiMessage = res.message; |
| | | value.ApiMessage = (res.message ?? "") + (res.errorMessage ?? ""); |
| | | } |
| | | else |
| | | { |
| | | value.PushStatus = (int)PushStatusEnum.Pushing; |
| | | value.PushNum++; |
| | | value.ApiMessage += res.message; |
| | | value.ApiMessage = (res.message ?? "") + (res.errorMessage ?? ""); |
| | | if (value.PushNum == 3) |
| | | { |
| | | value.PushStatus = (int)PushStatusEnum.PushFail; |
| | |
| | | value.UpdateTime = DateTime.Now; |
| | | if (res.iState == 0) |
| | | { |
| | | value.PushNum++; |
| | | value.PushStatus = (int)PushStatusEnum.PushSuccess; |
| | | value.ApiMessage = res.message; |
| | | value.ApiMessage = (res.message ?? "") + (res.errorMessage ?? ""); |
| | | } |
| | | else |
| | | { |
| | | value.PushStatus = (int)PushStatusEnum.Pushing; |
| | | value.PushNum++; |
| | | value.ApiMessage += res.message; |
| | | value.ApiMessage = (res.message ?? "") + (res.errorMessage ?? ""); |
| | | if (value.PushNum == 3) |
| | | { |
| | | value.PushStatus = (int)PushStatusEnum.PushFail; |
| | |
| | | public string message { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è¿åæ¶æ¯ |
| | | /// </summary> |
| | | public string errorMessage { get; set; } |
| | | |
| | | /// <summary> |
| | | /// èªå®ä¹è¿å |
| | | /// </summary> |
| | | public string data { get; set; } |
| | |
| | | |
| | | public int PushNum { get; set; } |
| | | |
| | | [Required] |
| | | [StringLength(50)] |
| | | public string ApiMessage { get; set; } |
| | | |
| | | public long? CreateOrgId { get; set; } |
| | | |
| | | [Required] |
| | | [StringLength(64)] |
| | | public string CreateOrgName { get; set; } |
| | | |
| | | public DateTime? CreateTime { get; set; } |
| | | |
| | |
| | | |
| | | public int PushNum { get; set; } |
| | | |
| | | [Required] |
| | | [StringLength(50)] |
| | | public string ApiMessage { get; set; } |
| | | |
| | | public DateTime? CreateTime { get; set; } |
| | |
| | | public string UpdateUserName { get; set; } |
| | | |
| | | public bool IsDelete { get; set; } |
| | | |
| | | public double? Info1 { get; set; } |
| | | |
| | | public double? Info2 { get; set; } |
| | | |
| | | public double? Info3 { get; set; } |
| | | } |
| | | } |
| | |
| | | |
| | | public int? RbTaskType { get; set; } |
| | | |
| | | public int? LastNum { get; set; } |
| | | |
| | | [StringLength(50)] |
| | | public string RbTaskTypeEnumName { get; set; } |
| | | |
| | |
| | | public string UpdateUserName { get; set; } |
| | | |
| | | public bool IsDelete { get; set; } |
| | | |
| | | public int? LastNum { get; set; } |
| | | } |
| | | } |
| | |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="æ¥å£è¿ååæ°" prop="apiMessage"> |
| | | <el-input v-model="ruleForm.apiMessage" placeholder="请è¾å
¥æ¥å£è¿ååæ°" maxlength="50" show-word-limit clearable /> |
| | | |
| | | </el-form-item> |
| | | |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="å建è
é¨é¨åç§°" prop="createOrgName"> |
| | | <el-input v-model="ruleForm.createOrgName" placeholder="请è¾å
¥å建è
é¨é¨åç§°" maxlength="64" show-word-limit clearable /> |
| | | <el-input v-model="ruleForm.apiMessage" placeholder="请è¾å
¥æ¥å£è¿ååæ°" maxlength="-1" show-word-limit clearable /> |
| | | |
| | | </el-form-item> |
| | | |
| | |
| | | packageCode: [{required: true, message: '请è¾å
¥å
è£
å·ï¼', trigger: 'blur',},], |
| | | pushStatus: [{required: true, message: 'è¯·éæ©æ¨éç¶æï¼', trigger: 'change',},], |
| | | pushNum: [{required: true, message: '请è¾å
¥æ¨é次æ°ï¼', trigger: 'blur',},], |
| | | apiMessage: [{required: true, message: '请è¾å
¥æ¥å£è¿ååæ°ï¼', trigger: 'blur',},], |
| | | createOrgName: [{required: true, message: '请è¾å
¥å建è
é¨é¨åç§°ï¼', trigger: 'blur',},], |
| | | isDelete: [{required: true, message: 'è¯·éæ©è½¯å é¤ï¼', trigger: 'change',},], |
| | | }); |
| | | |
| | |
| | | <el-row> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10"> |
| | | <el-form-item label="å
³é®å"> |
| | | <el-input v-model="queryParamsMesPushPackageCode.searchKey" clearable="" placeholder="å
è£
å·,æ¥å£è¿ååæ°,å建è
é¨é¨åç§°,å建人,ä¿®æ¹äºº"/> |
| | | <el-input v-model="queryParamsMesPushPackageCode.searchKey" clearable="" placeholder="å
è£
å·,æ¥å£è¿ååæ°,å建人,ä¿®æ¹äºº"/> |
| | | |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMesPushPackageCode"> |
| | | <el-form-item label="æ¥å£è¿ååæ°"> |
| | | <el-input v-model="queryParamsMesPushPackageCode.apiMessage" clearable="" placeholder="请è¾å
¥æ¥å£è¿ååæ°"/> |
| | | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMesPushPackageCode"> |
| | | <el-form-item label="å建è
é¨é¨åç§°"> |
| | | <el-input v-model="queryParamsMesPushPackageCode.createOrgName" clearable="" placeholder="请è¾å
¥å建è
é¨é¨åç§°"/> |
| | | |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | <el-table-column prop="pushTime" label="æ¨éæ¶é´" width="80" :formatter="formatDate_T_Date" show-overflow-tooltip="" /> |
| | | <el-table-column prop="pushNum" label="æ¨é次æ°" show-overflow-tooltip="" /> |
| | | <el-table-column prop="apiMessage" label="æ¥å£è¿ååæ°" show-overflow-tooltip="" /> |
| | | <el-table-column prop="createOrgName" label="å建è
é¨é¨åç§°" show-overflow-tooltip="" /> |
| | | <el-table-column prop="createTime" label="å建æ¶é´" width="130" :formatter="formatDate_T_Time" show-overflow-tooltip="" /> |
| | | <el-table-column prop="updateTime" label="ä¿®æ¹æ¶é´" width="130" :formatter="formatDate_T_Time" show-overflow-tooltip="" /> |
| | | <el-table-column prop="createUserName" label="å建人" show-overflow-tooltip="" /> |
| | |
| | | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMesPushPackageCode"> |
| | | <el-form-item label="å建è
é¨é¨åç§°"> |
| | | <el-input v-model="queryParamsMesPushPackageCode.createOrgName" clearable="" placeholder="请è¾å
¥å建è
é¨é¨åç§°"/> |
| | | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6" class="mb10"> |
| | | <el-form-item> |
| | | <el-button-group style="display: flex; align-items: center;"> |
| | |
| | | <el-table-column prop="updateTime" label="ä¿®æ¹æ¶é´" width="130" :formatter="formatDate_T_Time" show-overflow-tooltip="" /> |
| | | <el-table-column prop="createUserName" label="å建人" show-overflow-tooltip="" /> |
| | | <el-table-column prop="updateUserName" label="ä¿®æ¹äºº" show-overflow-tooltip="" /> |
| | | <el-table-column prop="createOrgName" label="å建è
é¨é¨åç§°" show-overflow-tooltip="" /> |
| | | <el-table-column label="æä½" width="140" align="center" fixed="right" show-overflow-tooltip="" v-if="auth('mesPushPackageCode:update') || auth('mesPushPackageCode:delete')"> |
| | | <template #default="scope"> |
| | | <el-button icon="ele-Edit" size="small" text="" type="primary" @click="openEditMesPushPackageCode(scope.row)" v-auth="'mesPushPackageCode:update'"> ç¼è¾ </el-button> |
| | |
| | | /// <summary> |
| | | /// æ¥å£è¿ååæ° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ApiMessage", ColumnDescription = "æ¥å£è¿ååæ°", Length = 50)] |
| | | public string ApiMessage { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å建è
é¨é¨Id |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CreateOrgId", ColumnDescription = "å建è
é¨é¨Id")] |
| | | public long? CreateOrgId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å建è
é¨é¨åç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CreateOrgName", ColumnDescription = "å建è
é¨é¨åç§°", Length = 64)] |
| | | public string CreateOrgName { get; set; } |
| | | [SugarColumn(ColumnName = "ApiMessage", ColumnDescription = "æ¥å£è¿ååæ°", Length = 5000)] |
| | | public string? ApiMessage { get; set; } |
| | | |
| | | } |
| | |
| | | /// <summary> |
| | | /// æ¥å£è¿ååæ° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ApiMessage", ColumnDescription = "æ¥å£è¿ååæ°", Length = 50)] |
| | | public string ApiMessage { get; set; } |
| | | [SugarColumn(ColumnName = "ApiMessage", ColumnDescription = "æ¥å£è¿ååæ°", Length = 5000)] |
| | | public string? ApiMessage { get; set; } |
| | | |
| | | } |
| | |
| | | public virtual string ApiMessage { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å建è
é¨é¨Id |
| | | /// </summary> |
| | | public virtual long? CreateOrgId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å建è
é¨é¨åç§° |
| | | /// </summary> |
| | | public virtual string CreateOrgName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å建æ¶é´ |
| | | /// </summary> |
| | | public virtual DateTime? CreateTime { get; set; } |
| | |
| | | /// </summary> |
| | | public string? ApiMessage { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å建è
é¨é¨åç§° |
| | | /// </summary> |
| | | public string? CreateOrgName { get; set; } |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// </summary> |
| | | [Required(ErrorMessage = "æ¨é次æ°ä¸è½ä¸ºç©º")] |
| | | public override int PushNum { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¥å£è¿ååæ° |
| | | /// </summary> |
| | | [Required(ErrorMessage = "æ¥å£è¿ååæ°ä¸è½ä¸ºç©º")] |
| | | public override string ApiMessage { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å建è
é¨é¨åç§° |
| | | /// </summary> |
| | | [Required(ErrorMessage = "å建è
é¨é¨åç§°ä¸è½ä¸ºç©º")] |
| | | public override string CreateOrgName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 软å é¤ |
| | |
| | | public string ApiMessage { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å建è
é¨é¨Id |
| | | /// </summary> |
| | | public long? CreateOrgId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å建è
é¨é¨åç§° |
| | | /// </summary> |
| | | public string CreateOrgName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å建æ¶é´ |
| | | /// </summary> |
| | | public DateTime? CreateTime { get; set; } |
| | |
| | | .WhereIF(!string.IsNullOrWhiteSpace(input.SearchKey), u => |
| | | u.PackageCode.Contains(input.SearchKey.Trim()) |
| | | || u.ApiMessage.Contains(input.SearchKey.Trim()) |
| | | || u.CreateOrgName.Contains(input.SearchKey.Trim()) |
| | | || u.CreateUserName.Contains(input.SearchKey.Trim()) |
| | | || u.UpdateUserName.Contains(input.SearchKey.Trim()) |
| | | ) |
| | |
| | | .WhereIF(input.PushStatus.HasValue, u => u.PushStatus == input.PushStatus) |
| | | .WhereIF(input.PushNum>0, u => u.PushNum == input.PushNum) |
| | | .WhereIF(!string.IsNullOrWhiteSpace(input.ApiMessage), u => u.ApiMessage.Contains(input.ApiMessage.Trim())) |
| | | .WhereIF(!string.IsNullOrWhiteSpace(input.CreateOrgName), u => u.CreateOrgName.Contains(input.CreateOrgName.Trim())) |
| | | .Select<MesPushPackageCodeOutput>(); |
| | | if(input.PushTimeRange != null && input.PushTimeRange.Count >0) |
| | | { |