diff --git a/services/om/implments/OmToMes.serivce.impl.go b/services/om/implments/OmToMes.serivce.impl.go index 536081f..bb2eb94 100644 --- a/services/om/implments/OmToMes.serivce.impl.go +++ b/services/om/implments/OmToMes.serivce.impl.go @@ -63,7 +63,7 @@ func (impl *OmToMesServiceImplement) TransferWorkOrderToMes(plantNr int) { session := engine.NewSession() workOrderStatusRecDao := dal.NewWorkOrderStatusRecLstDAO(session, plantNr, user) articleDao := baseDal.NewArticleDAO(session, plantNr, user) - // 通过查询WorkOrderStatusRecLst表获取需要导入到mes的work order 拼接数据 + // 通过查询WorkOrderStatusRecLst表获取需要导入到mes的work order 拼接数据 workOrderJoinLi, err := workOrderStatusRecDao.GetWorkOrderToMes() if err != nil { log.Error("TransferWorkOrderToMes get workOrder from db failed, error:" + err.Error()) @@ -84,11 +84,15 @@ func (impl *OmToMesServiceImplement) TransferWorkOrderToMes(plantNr int) { log.Error("TransferWorkOrderToMes 物料数据不存在, ArtId:" + workOrderJoin.WorkOrder.ArtId) return } + startTimeStr := workOrderJoin.WorkOrder.PlanStartTime.Restore().Format("200601021504") + startTimeStr = startTimeStr[3:] + sort, _ := strconv.Atoi(startTimeStr) orderHeader := apiModel.ACCWOWORKORDERHEADER{ WONO: workOrderJoin.WorkOrder.WorkOrderId, LINE: workOrderJoin.WorkOrder.UsedResourceId, PARTNO: article.PartId, REV: "0", + SORT: sort, PLANSTARTTIME: workOrderJoin.WorkOrder.PlanStartTime, PLANFINISHTIME: workOrderJoin.WorkOrder.PlanEndTime, PLANQUANTITY: int(workOrderJoin.WorkOrderQty.PlanQty),