Browse Source

GFrame查询发运管理所有的订单

develop
娄文智 1 year ago
parent
commit
a8e49e91d4
3 changed files with 11 additions and 7 deletions
  1. +1
    -1
      dao/jit/ShipOrder.dao.go
  2. +8
    -5
      dao/jit/implments/ShipOrder.dao.impl.go
  3. +2
    -1
      services/jit/implments/ShipOrder.service.impl.go

+ 1
- 1
dao/jit/ShipOrder.dao.go View File

@ -277,7 +277,7 @@ type ShipOrderDAO interface {
* @Date : 2021-10-19 10:26:40 * @Date : 2021-10-19 10:26:40
* *
******************************************************************************/ ******************************************************************************/
SelectAndPagingWithStatus(paging *grmi.Paging, predicates []grmi.Predicate, orderByFields []grmi.Field, status int, formalStatus int) (grmi.PagingResult, error)
SelectAndPagingWithStatus(paging *grmi.Paging, predicates []grmi.Predicate, orderByFields []grmi.Field, status int, formalStatus int, shipType string) (grmi.PagingResult, error)
/****************************************************************************** /******************************************************************************
* *
* @Function Name : SelectWithStatus * @Function Name : SelectWithStatus


+ 8
- 5
dao/jit/implments/ShipOrder.dao.impl.go View File

@ -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
}
}

+ 2
- 1
services/jit/implments/ShipOrder.service.impl.go View File

@ -477,6 +477,7 @@ func (impl *ShipOrderServiceImplement) SelectAndPaging(user *global.User, urlPar
if err != nil { if err != nil {
return grmi.EmptyPagingResult, err return grmi.EmptyPagingResult, err
} }
shipType, _ := urlParameters["ShipType"]
statusStr, exist := urlParameters["status"] statusStr, exist := urlParameters["status"]
if !exist || statusStr == "" { if !exist || statusStr == "" {
statusStr = "0" statusStr = "0"
@ -495,7 +496,7 @@ func (impl *ShipOrderServiceImplement) SelectAndPaging(user *global.User, urlPar
} }
dao := dal.NewShipOrderDAO(session, user.PlantNr, user.UserId) dao := dal.NewShipOrderDAO(session, user.PlantNr, user.UserId)
condition.Fill(urlParameters) condition.Fill(urlParameters)
result, err := dao.SelectAndPagingWithStatus(condition.Paging, predicates, condition.OrderByFields, status, formalStatus)
result, err := dao.SelectAndPagingWithStatus(condition.Paging, predicates, condition.OrderByFields, status, formalStatus, shipType)
if err != nil { if err != nil {
return grmi.EmptyPagingResult, err return grmi.EmptyPagingResult, err
} }


Loading…
Cancel
Save