|
|
@ -706,7 +706,7 @@ func (impl *SerialOrderServiceImplement) ExtractArchiveData(user *global.User, s |
|
|
|
orderDao := dal.NewSerialOrderDAO(session, user.PlantNr, user.UserId) |
|
|
|
slaveOrderDao := dal.NewSerialOrderDAO(slaveSession, user.PlantNr, user.UserId) |
|
|
|
statusDao := dal.NewSerialOrderStatusDAO(session, user.PlantNr, user.UserId) |
|
|
|
slaveStatusDao := dal.NewSerialOrderStatusDAO(slaveSession, user.PlantNr, user.UserId) |
|
|
|
//slaveStatusDao := dal.NewSerialOrderStatusDAO(slaveSession, user.PlantNr, user.UserId)
|
|
|
|
poDao := dal.NewSerialOrderPOLstDAO(session, user.PlantNr, user.UserId) |
|
|
|
slavePoDao := dal.NewSerialOrderPOLstDAO(slaveSession, user.PlantNr, user.UserId) |
|
|
|
stepDao := dal.NewSerialOrderStepLstDAO(session, user.PlantNr, user.UserId) |
|
|
@ -738,17 +738,22 @@ func (impl *SerialOrderServiceImplement) ExtractArchiveData(user *global.User, s |
|
|
|
} |
|
|
|
recoverSerialOrderLi := append(serialOrderLi, *serialOrder) |
|
|
|
serialOrderIdLi := make([]interface{}, 0, len(recoverSerialOrderLi)) |
|
|
|
statusLi := make([]model.SerialOrderStatus, 0, len(recoverSerialOrderLi)) |
|
|
|
for index, order := range recoverSerialOrderLi { |
|
|
|
order.ShipBackFlush = false |
|
|
|
recoverSerialOrderLi[index] = order |
|
|
|
serialOrderIdLi = append(serialOrderIdLi, order.SerialOrderId) |
|
|
|
} |
|
|
|
statusLi, err := slaveStatusDao.Select([]grmi.Predicate{ |
|
|
|
meta.SerialOrderStatus_SerialOrderId.NewPredicate(grmi.Include, serialOrderIdLi...), |
|
|
|
}, nil) |
|
|
|
if err != nil { |
|
|
|
return grmi.NewBusinessError("查询工单状态失败, 错误:" + err.Error()) |
|
|
|
} |
|
|
|
statusLi = append(statusLi, model.SerialOrderStatus{ |
|
|
|
SerialOrderId: order.SerialOrderId, |
|
|
|
Status: baseModel.WO_STATUS_FINISHED, |
|
|
|
}) |
|
|
|
} |
|
|
|
//statusLi, err := slaveStatusDao.Select([]grmi.Predicate{
|
|
|
|
// meta.SerialOrderStatus_SerialOrderId.NewPredicate(grmi.Include, serialOrderIdLi...),
|
|
|
|
//}, nil)
|
|
|
|
//if err != nil {
|
|
|
|
// return grmi.NewBusinessError("查询工单状态失败, 错误:" + err.Error())
|
|
|
|
//}
|
|
|
|
poLi, err := slavePoDao.Select([]grmi.Predicate{ |
|
|
|
meta.SerialOrderPOLst_SerialOrderId.NewPredicate(grmi.Include, serialOrderIdLi...), |
|
|
|
}, nil) |
|
|
@ -817,12 +822,12 @@ func (impl *SerialOrderServiceImplement) ExtractArchiveData(user *global.User, s |
|
|
|
if err != nil { |
|
|
|
return grmi.NewBusinessError("删除备份库数据失败, 错误:" + err.Error()) |
|
|
|
} |
|
|
|
err = slaveStatusDao.DeleteWhere([]grmi.Predicate{ |
|
|
|
meta.SerialOrderStatus_SerialOrderId.NewPredicate(grmi.Include, serialOrderIdLi...), |
|
|
|
}) |
|
|
|
if err != nil { |
|
|
|
return grmi.NewBusinessError("删除备份库数据失败, 错误:" + err.Error()) |
|
|
|
} |
|
|
|
//err = slaveStatusDao.DeleteWhere([]grmi.Predicate{
|
|
|
|
// meta.SerialOrderStatus_SerialOrderId.NewPredicate(grmi.Include, serialOrderIdLi...),
|
|
|
|
//})
|
|
|
|
//if err != nil {
|
|
|
|
// return grmi.NewBusinessError("删除备份库数据失败, 错误:" + err.Error())
|
|
|
|
//}
|
|
|
|
err = slavePoDao.DeleteWhere([]grmi.Predicate{ |
|
|
|
meta.SerialOrderPOLst_SerialOrderId.NewPredicate(grmi.Include, serialOrderIdLi...), |
|
|
|
}) |
|
|
|