|
@ -5,6 +5,7 @@ package implments |
|
|
import ( |
|
|
import ( |
|
|
"LAPP_ACURA_MOM_BACKEND/grmi" |
|
|
"LAPP_ACURA_MOM_BACKEND/grmi" |
|
|
meta "LAPP_ACURA_MOM_BACKEND/meta/jit" |
|
|
meta "LAPP_ACURA_MOM_BACKEND/meta/jit" |
|
|
|
|
|
common "LAPP_ACURA_MOM_BACKEND/models/base" |
|
|
model "LAPP_ACURA_MOM_BACKEND/models/jit" |
|
|
model "LAPP_ACURA_MOM_BACKEND/models/jit" |
|
|
"fmt" |
|
|
"fmt" |
|
|
"github.com/go-xorm/xorm" |
|
|
"github.com/go-xorm/xorm" |
|
@ -353,7 +354,7 @@ func (impl *ShipOrderDAOImplement) SelectOneWithStatus(shipOrderId string) (*mod |
|
|
* @Reference LAPP_ACURA_MOM_BACKEND/dao/jit/ShipOrderDAO.SelectAndPaging |
|
|
* @Reference LAPP_ACURA_MOM_BACKEND/dao/jit/ShipOrderDAO.SelectAndPaging |
|
|
* |
|
|
* |
|
|
******************************************************************************/ |
|
|
******************************************************************************/ |
|
|
func (impl *ShipOrderDAOImplement) SelectAndPagingWithStatus(paging *grmi.Paging, predicates []grmi.Predicate, orderByFields []grmi.Field, status int, formalStatus int) (grmi.PagingResult, error) { |
|
|
|
|
|
|
|
|
func (impl *ShipOrderDAOImplement) SelectAndPagingWithStatus(paging *grmi.Paging, predicates []grmi.Predicate, orderByFields []grmi.Field, status int, formalStatus int, shipType string) (grmi.PagingResult, error) { |
|
|
|
|
|
|
|
|
parameters := []interface{}{impl.plantNr} |
|
|
parameters := []interface{}{impl.plantNr} |
|
|
where := fmt.Sprintf("%s = ?", meta.ShipOrder_PlantNr.ColumnName) |
|
|
where := fmt.Sprintf("%s = ?", meta.ShipOrder_PlantNr.ColumnName) |
|
@ -374,9 +375,11 @@ func (impl *ShipOrderDAOImplement) SelectAndPagingWithStatus(paging *grmi.Paging |
|
|
session = session.Where(where, parameters...) |
|
|
session = session.Where(where, parameters...) |
|
|
} |
|
|
} |
|
|
if status == 0 { |
|
|
if status == 0 { |
|
|
where += fmt.Sprintf(" and %s < ? ", meta.ShipOrderStatus_Status.ColumnName) |
|
|
|
|
|
parameters = append(parameters, model.PACK_STATUS_CLOSED) |
|
|
|
|
|
session = session.Where(fmt.Sprintf(" %s < ? ", meta.ShipOrderStatus_Status.ColumnName), model.PACK_STATUS_CLOSED) |
|
|
|
|
|
|
|
|
if shipType != common.SP_TYPE_OUTER { |
|
|
|
|
|
where += fmt.Sprintf(" and %s < ? ", meta.ShipOrderStatus_Status.ColumnName) |
|
|
|
|
|
parameters = append(parameters, model.PACK_STATUS_CLOSED) |
|
|
|
|
|
session = session.Where(fmt.Sprintf(" %s < ? ", meta.ShipOrderStatus_Status.ColumnName), model.PACK_STATUS_CLOSED) |
|
|
|
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
where += fmt.Sprintf(" and %s = ? ", meta.ShipOrderStatus_Status.ColumnName) |
|
|
where += fmt.Sprintf(" and %s = ? ", meta.ShipOrderStatus_Status.ColumnName) |
|
|
parameters = append(parameters, status) |
|
|
parameters = append(parameters, status) |
|
@ -498,4 +501,4 @@ func (impl *ShipOrderDAOImplement) SelectOrderWithStatus(predicates []grmi.Predi |
|
|
return nil, grmi.NewDataBaseError(err) |
|
|
return nil, grmi.NewDataBaseError(err) |
|
|
} |
|
|
} |
|
|
return data, nil |
|
|
return data, nil |
|
|
} |
|
|
|
|
|
|
|
|
} |