|
@@ -0,0 +1,36 @@
|
|
|
+package org.dromara.bulk.service.impl;
|
|
|
+
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+import lombok.RequiredArgsConstructor;
|
|
|
+import org.dromara.bulk.domain.OrderRecord;
|
|
|
+import org.dromara.bulk.domain.bo.OrderRecordBo;
|
|
|
+import org.dromara.bulk.domain.vo.OrderRecordVo;
|
|
|
+import org.dromara.bulk.mapper.OrderRecordMapper;
|
|
|
+import org.dromara.bulk.service.OrderRecordService;
|
|
|
+import org.dromara.common.core.utils.StringUtils;
|
|
|
+import org.dromara.common.mybatis.core.page.PageQuery;
|
|
|
+import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+
|
|
|
+@Service
|
|
|
+@RequiredArgsConstructor
|
|
|
+public class OrderRecordServiceImpl implements OrderRecordService {
|
|
|
+
|
|
|
+ private final OrderRecordMapper orderRecordMapper;
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public TableDataInfo<OrderRecordVo> selectPageOrderList(OrderRecordBo orderRecordBo, PageQuery page) {
|
|
|
+ QueryWrapper<OrderRecord> qw = new QueryWrapper<>();
|
|
|
+ Map<String, Object> params = orderRecordBo.getParams();
|
|
|
+ qw.like(StringUtils.isNotBlank(orderRecordBo.getScNo()),"pi.sc_no", orderRecordBo.getScNo());
|
|
|
+ qw.like(StringUtils.isNotBlank(orderRecordBo.getItemNumber()),"pi.item_number", orderRecordBo.getItemNumber());
|
|
|
+ qw.between(params.get("beginCreateTime") != null && params.get("endCreateTime") != null,
|
|
|
+ "uo.create_time", params.get("beginCreateTime"), params.get("endCreateTime"));
|
|
|
+ Page<OrderRecordVo> result = orderRecordMapper.selectVoPageWithUserId(page.build(),qw);
|
|
|
+ return TableDataInfo.build(result);
|
|
|
+ }
|
|
|
+}
|