|
|
@ -419,6 +419,7 @@ func (impl *ShipOrderServiceImplement) Select(user *models.Usertab, urlParameter |
|
|
|
|
|
|
|
condition := DefaultConditionOfShipOrderAndPaging |
|
|
|
engine := db.Eloquent.Master() |
|
|
|
engine.ShowSQL(true) |
|
|
|
session := engine.NewSession() |
|
|
|
defer session.Close() |
|
|
|
predicates, err := condition.BuildPredicates(urlParameters) |
|
|
@ -426,7 +427,40 @@ func (impl *ShipOrderServiceImplement) Select(user *models.Usertab, urlParameter |
|
|
|
return nil, err |
|
|
|
} |
|
|
|
dao := dal.NewShipOrderDAO(session, user.Pid, user.Userid) |
|
|
|
result, err := dao.Select(predicates, condition.OrderByFields) |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
|
} |
|
|
|
return result, nil |
|
|
|
} |
|
|
|
|
|
|
|
/****************************************************************************** |
|
|
|
* |
|
|
|
* @Reference LAPP_GAAS_GFrame_BACKEND/services/jit/ShipOrderService.SelectList |
|
|
|
* |
|
|
|
******************************************************************************/ |
|
|
|
func (impl *ShipOrderServiceImplement) SelectList(user *models.Usertab, deliverDate string) ([]model.ShipOrder, error) { |
|
|
|
|
|
|
|
grmi.Log(user, "/services/jit/implments/ShipOrder.SelectList.impl.go", "SelectShipOrder", "查询ShipOrder") |
|
|
|
|
|
|
|
condition := DefaultConditionOfShipOrderAndPaging |
|
|
|
engine := db.Eloquent.Master() |
|
|
|
engine.ShowSQL(true) |
|
|
|
session := engine.NewSession() |
|
|
|
defer session.Close() |
|
|
|
var predicates []grmi.Predicate |
|
|
|
if !utils.ValueIsEmpty(deliverDate){ |
|
|
|
predicates = []grmi.Predicate{ |
|
|
|
meta.ShipOrder_DeliverDate.NewPredicate(grmi.Equal, deliverDate), |
|
|
|
meta.ShipOrder_Status.NewPredicate(grmi.NotEqual, basmodel.WO_STATUS_FINISHED), |
|
|
|
} |
|
|
|
}else{ |
|
|
|
predicates = []grmi.Predicate{ |
|
|
|
meta.ShipOrder_Status.NewPredicate(grmi.NotEqual, basmodel.WO_STATUS_FINISHED), |
|
|
|
} |
|
|
|
} |
|
|
|
predicates = append(predicates,) |
|
|
|
dao := dal.NewShipOrderDAO(session, user.Pid, user.Userid) |
|
|
|
result, err := dao.Select(predicates, condition.OrderByFields) |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
@ -532,6 +566,10 @@ func (impl *ShipOrderServiceImplement) ScanCarPackOrders(user *models.Usertab, s |
|
|
|
session.Rollback() |
|
|
|
return true, grmi.NewBusinessError("包装单信息不存在!") |
|
|
|
} |
|
|
|
if packInfo.Status != basmodel.WO_STATUS_FINISHED{ |
|
|
|
session.Rollback() |
|
|
|
return true, grmi.NewBusinessError("包装单状态未完成!") |
|
|
|
} |
|
|
|
//第二步:根据包装单信心,查询对应的发运单项信息
|
|
|
|
itemInfo, err := lstDao.SelectOne(shipOrderId, packInfo.MaterialId) |
|
|
|
if err != nil { |
|
|
|