|
|
@@ -1,5 +1,7 @@
|
|
|
package com.yingpaipay.business.service.impl;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import com.yingpaipay.business.domain.bo.DocumentQcTaskLogListOnDetailBo;
|
|
|
import org.dromara.common.core.utils.StringUtils;
|
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
|
@@ -44,6 +46,31 @@ public class DocumentQcTaskLogServiceImpl implements IDocumentQcTaskLogService {
|
|
|
return TableDataInfo.build(result);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public TableDataInfo<DocumentQcTaskLogVo> listOnDetail(DocumentQcTaskLogListOnDetailBo bo, PageQuery pageQuery) {
|
|
|
+ IPage<DocumentQcTaskLogVo> page = baseMapper.selectVoPage(pageQuery.build(), buildListOnDetailQueryWrapper(bo));
|
|
|
+ return TableDataInfo.build(page);
|
|
|
+ }
|
|
|
+
|
|
|
+ private LambdaQueryWrapper<DocumentQcTaskLog> buildListOnDetailQueryWrapper(DocumentQcTaskLogListOnDetailBo bo) {
|
|
|
+ Map<String, Object> params = bo.getParams();
|
|
|
+ return Wrappers.lambdaQuery(DocumentQcTaskLog.class)
|
|
|
+ .orderByDesc(DocumentQcTaskLog::getId)
|
|
|
+ .eq(bo.getDetailId() != null, DocumentQcTaskLog::getDetailId, bo.getDetailId())
|
|
|
+ .eq(bo.getResult() != null, DocumentQcTaskLog::getResult, bo.getResult())
|
|
|
+ .between(params.get("beginExecuteTime") != null && params.get("endExecuteTime") != null,
|
|
|
+ DocumentQcTaskLog::getExecuteTime, params.get("beginExecuteTime"), params.get("endExecuteTime"))
|
|
|
+ .between(params.get("beginDeadline") != null && params.get("endDeadline") != null,
|
|
|
+ DocumentQcTaskLog::getDeadline, params.get("beginDeadline"), params.get("endDeadline"))
|
|
|
+ .between(params.get("beginDealTime") != null && params.get("endDealTime") != null,
|
|
|
+ DocumentQcTaskLog::getDealTime, params.get("beginDealTime"), params.get("endDealTime"))
|
|
|
+ .between(params.get("beginCreateTime") != null && params.get("endCreateTime") != null,
|
|
|
+ DocumentQcTaskLog::getCreateTime, params.get("beginCreateTime"), params.get("endCreateTime"))
|
|
|
+ .between(params.get("beginUpdateTime") != null && params.get("endUpdateTime") != null,
|
|
|
+ DocumentQcTaskLog::getUpdateTime, params.get("beginUpdateTime"), params.get("endUpdateTime"))
|
|
|
+ ;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
private LambdaQueryWrapper<DocumentQcTaskLog> buildQueryWrapper(DocumentQcTaskLogBo bo) {
|
|
|
Map<String, Object> params = bo.getParams();
|
|
|
@@ -53,21 +80,21 @@ public class DocumentQcTaskLogServiceImpl implements IDocumentQcTaskLogService {
|
|
|
lqw.eq(bo.getDetailId() != null, DocumentQcTaskLog::getDetailId, bo.getDetailId());
|
|
|
lqw.eq(bo.getExecutor() != null, DocumentQcTaskLog::getExecutor, bo.getExecutor());
|
|
|
lqw.between(params.get("beginExecuteTime") != null && params.get("endExecuteTime") != null,
|
|
|
- DocumentQcTaskLog::getExecuteTime ,params.get("beginExecuteTime"), params.get("endExecuteTime"));
|
|
|
+ DocumentQcTaskLog::getExecuteTime, params.get("beginExecuteTime"), params.get("endExecuteTime"));
|
|
|
lqw.eq(bo.getResult() != null, DocumentQcTaskLog::getResult, bo.getResult());
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getQuestionType()), DocumentQcTaskLog::getQuestionType, bo.getQuestionType());
|
|
|
lqw.eq(bo.getDesignatedDealer() != null, DocumentQcTaskLog::getDesignatedDealer, bo.getDesignatedDealer());
|
|
|
lqw.between(params.get("beginDeadline") != null && params.get("endDeadline") != null,
|
|
|
- DocumentQcTaskLog::getDeadline ,params.get("beginDeadline"), params.get("endDeadline"));
|
|
|
+ DocumentQcTaskLog::getDeadline, params.get("beginDeadline"), params.get("endDeadline"));
|
|
|
lqw.eq(bo.getActualDealer() != null, DocumentQcTaskLog::getActualDealer, bo.getActualDealer());
|
|
|
lqw.between(params.get("beginDealTime") != null && params.get("endDealTime") != null,
|
|
|
- DocumentQcTaskLog::getDealTime ,params.get("beginDealTime"), params.get("endDealTime"));
|
|
|
+ DocumentQcTaskLog::getDealTime, params.get("beginDealTime"), params.get("endDealTime"));
|
|
|
lqw.eq(bo.getCreateBy() != null, DocumentQcTaskLog::getCreateBy, bo.getCreateBy());
|
|
|
lqw.between(params.get("beginCreateTime") != null && params.get("endCreateTime") != null,
|
|
|
- DocumentQcTaskLog::getCreateTime ,params.get("beginCreateTime"), params.get("endCreateTime"));
|
|
|
+ DocumentQcTaskLog::getCreateTime, params.get("beginCreateTime"), params.get("endCreateTime"));
|
|
|
lqw.eq(bo.getUpdateBy() != null, DocumentQcTaskLog::getUpdateBy, bo.getUpdateBy());
|
|
|
lqw.between(params.get("beginUpdateTime") != null && params.get("endUpdateTime") != null,
|
|
|
- DocumentQcTaskLog::getUpdateTime ,params.get("beginUpdateTime"), params.get("endUpdateTime"));
|
|
|
+ DocumentQcTaskLog::getUpdateTime, params.get("beginUpdateTime"), params.get("endUpdateTime"));
|
|
|
return lqw;
|
|
|
}
|
|
|
|