@ -741,4 +741,36 @@ func (impl *SerialOrderDAOImplement) SelectByCustOrderIdForDashboard(custOrderId
data := make ( [ ] model . SerialOrder , 0 )
err := impl . session . Table ( impl . meta . TableName ) . Where ( where , parameters ... ) . OrderBy ( meta . SerialOrder_ActEndTime . SortColumnName ) . Find ( & data )
return data , err
}
/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*
* @ Reference LAPP_ACURA_MOM_BACKEND / dao / om / SerialOrderDAO . SelectByCustOrder
*
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
func ( impl * SerialOrderDAOImplement ) SelectSerialOrderByCustOrder ( custOrderId string ) ( serialOrderLi [ ] model . SerialOrder , err error ) {
data := make ( [ ] model . VOmSerialorder , 0 )
session := impl . session . Table ( impl . meta . TableName )
condition := fmt . Sprintf ( "%s = %s and %s = %s" ,
meta . SerialOrder_PlantNr . ColumnName ,
meta . SerialOrderStatus_PlantNr . ColumnName ,
meta . SerialOrder_SerialOrderId . ColumnName ,
meta . SerialOrderStatus_SerialOrderId . ColumnName )
where := fmt . Sprintf ( "%s = ? and %s = ? and %s <= ?" ,
meta . SerialOrder_PlantNr . ColumnName ,
meta . SerialOrder_CustOrderId . ColumnName ,
meta . SerialOrderStatus_Status . ColumnName )
err = session . Join ( "INNER" , meta . SerialOrderStatus . TableName , condition ) . Where ( where , impl . plantNr , custOrderId , common . WO_STATUS_FINISHED ) . Find ( & data )
if err != nil {
return nil , err
}
serialOrderLi = make ( [ ] model . SerialOrder , 0 , len ( data ) )
for _ , item := range data {
var serialOrder model . SerialOrder
serialOrder = item . SerialOrder
serialOrder . SerialOrderStatus = item . SerialOrderStatus
serialOrderLi = append ( serialOrderLi , serialOrder )
}
return serialOrderLi , nil
}