|
@@ -16,6 +16,9 @@
|
|
|
*/
|
|
|
package org.springblade.modules.finance.controller;
|
|
|
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiParam;
|
|
@@ -67,8 +70,17 @@ public class OrderConsignController extends BladeController {
|
|
|
@ApiOperationSupport(order = 2)
|
|
|
@ApiOperation(value = "分页", notes = "传入orderConsign")
|
|
|
public R<IPage<OrderConsignVO>> list(OrderConsign orderConsign, Query query) {
|
|
|
- IPage<OrderConsign> pages = orderConsignService.page(Condition.getPage(query),
|
|
|
- Condition.getQueryWrapper(orderConsign).orderByDesc("create_time"));
|
|
|
+ QueryWrapper<OrderConsign> queryWrapper = Condition.getQueryWrapper(orderConsign).orderByDesc("create_time");
|
|
|
+ if (StrUtil.isNotBlank(orderConsign.getProductNo())) {
|
|
|
+ queryWrapper.eq("product_no", orderConsign.getProductNo());
|
|
|
+ }
|
|
|
+ if (ObjectUtil.isNotNull(orderConsign.getStartTime())) {
|
|
|
+ queryWrapper.ge("create_time", orderConsign.getStartTime());
|
|
|
+ }
|
|
|
+ if (ObjectUtil.isNotNull(orderConsign.getEndTime())) {
|
|
|
+ queryWrapper.le("create_time", orderConsign.getEndTime());
|
|
|
+ }
|
|
|
+ IPage<OrderConsign> pages = orderConsignService.page(Condition.getPage(query), queryWrapper);
|
|
|
return R.data(OrderConsignWrapper.build().pageVO(pages));
|
|
|
}
|
|
|
|