|
|
@ -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), |
|
|
|