@ -10,12 +10,14 @@ import com.zscat.mallplus.oms.entity.OmsOrder;
import com.zscat.mallplus.oms.entity.OmsOrderItem ;
import com.zscat.mallplus.oms.entity.OmsOrderOperateHistory ;
import com.zscat.mallplus.oms.mapper.OmsOrderOperateHistoryMapper ;
import com.zscat.mallplus.oms.query.OmsOrderQuery ;
import com.zscat.mallplus.oms.service.IOmsOrderItemService ;
import com.zscat.mallplus.oms.service.IOmsOrderService ;
import com.zscat.mallplus.oms.vo.OmsMoneyInfoParam ;
import com.zscat.mallplus.oms.vo.OmsOrderDeliveryParam ;
import com.zscat.mallplus.oms.vo.OmsReceiverInfoParam ;
import com.zscat.mallplus.oms.vo.OrderCountDto ;
import com.zscat.mallplus.util.StringUtils ;
import com.zscat.mallplus.utils.CommonResult ;
import com.zscat.mallplus.utils.ValidatorUtils ;
import io.swagger.annotations.Api ;
@ -55,12 +57,23 @@ public class OmsOrderController {
@ApiOperation ( "根据条件查询所有订单表列表" )
@GetMapping ( value = "/list" )
@PreAuthorize ( "hasAuthority('oms:OmsOrder:read')" )
public Object getOmsOrderByPage ( OmsOrder entit y ,
public Object getOmsOrderByPage ( OmsOrderQuery omsOrderQuer y ,
@RequestParam ( value = "pageNum" , defaultValue = "1" ) Integer pageNum ,
@RequestParam ( value = "pageSize" , defaultValue = "10" ) Integer pageSize
) {
try {
return new CommonResult ( ) . success ( IOmsOrderService . page ( new Page < OmsOrder > ( pageNum , pageSize ) , new QueryWrapper < > ( entity ) . orderByDesc ( "create_time" ) . select ( ConstansValue . sampleOrderList ) ) ) ;
QueryWrapper < OmsOrder > qw = new QueryWrapper < > ( ) ;
if ( StringUtils . isNotBlank ( omsOrderQuery . getOrderSn ( ) ) ) {
qw . like ( "order_sn" , omsOrderQuery . getOrderSn ( ) ) ;
}
if ( StringUtils . isNotBlank ( omsOrderQuery . getReceiverPhone ( ) ) ) {
qw . like ( "receiver_phone" , omsOrderQuery . getReceiverPhone ( ) ) ;
}
qw . apply ( StringUtils . isNotBlank ( omsOrderQuery . getCreateTimeStart ( ) ) , "date_format (create_time,'%Y-%m-%d') >= date_format('" + omsOrderQuery . getCreateTimeStart ( ) + "','%Y-%m-%d')" ) .
apply ( StringUtils . isNotBlank ( omsOrderQuery . getCreateTimeEnd ( ) ) , "date_format (create_time,'%Y-%m-%d') <= date_format('" + omsOrderQuery . getCreateTimeEnd ( ) + "','%Y-%m-%d')"
) ;
return new CommonResult ( ) . success ( IOmsOrderService . page ( new Page < OmsOrder > ( pageNum , pageSize ) , qw . orderByDesc ( "create_time" ) . select ( ConstansValue . sampleOrderList ) ) ) ;
} catch ( Exception e ) {
log . error ( "根据条件查询所有订单表列表:%s" , e . getMessage ( ) , e ) ;
}