|
@@ -12,6 +12,7 @@ import com.github.binarywang.wxpay.bean.request.WxPayUnifiedOrderRequest;
|
|
|
import com.github.binarywang.wxpay.service.WxPayService;
|
|
import com.github.binarywang.wxpay.service.WxPayService;
|
|
|
import jakarta.annotation.PostConstruct;
|
|
import jakarta.annotation.PostConstruct;
|
|
|
import org.dromara.common.core.utils.MapstructUtils;
|
|
import org.dromara.common.core.utils.MapstructUtils;
|
|
|
|
|
+import org.dromara.common.core.utils.SpringUtils;
|
|
|
import org.dromara.common.core.utils.StringUtils;
|
|
import org.dromara.common.core.utils.StringUtils;
|
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
@@ -20,9 +21,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import org.dromara.common.satoken.utils.LoginHelper;
|
|
import org.dromara.common.satoken.utils.LoginHelper;
|
|
|
-import org.dromara.system.domain.TblDzbcOrderLog;
|
|
|
|
|
-import org.dromara.system.domain.TblDzbcPathScheduling;
|
|
|
|
|
-import org.dromara.system.domain.TblDzbcSite;
|
|
|
|
|
|
|
+import org.dromara.system.domain.*;
|
|
|
import org.dromara.system.domain.bo.TblDzbcOrderLogBo;
|
|
import org.dromara.system.domain.bo.TblDzbcOrderLogBo;
|
|
|
import org.dromara.system.domain.bo.TblDzbcPathSchedulingBo;
|
|
import org.dromara.system.domain.bo.TblDzbcPathSchedulingBo;
|
|
|
import org.dromara.system.domain.vo.*;
|
|
import org.dromara.system.domain.vo.*;
|
|
@@ -30,7 +29,6 @@ import org.dromara.system.mapper.*;
|
|
|
import org.dromara.util.DistanceCalculator;
|
|
import org.dromara.util.DistanceCalculator;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.dromara.system.domain.bo.TblDzbcOrderBo;
|
|
import org.dromara.system.domain.bo.TblDzbcOrderBo;
|
|
|
-import org.dromara.system.domain.TblDzbcOrder;
|
|
|
|
|
import org.dromara.system.service.ITblDzbcOrderService;
|
|
import org.dromara.system.service.ITblDzbcOrderService;
|
|
|
import org.springframework.util.Assert;
|
|
import org.springframework.util.Assert;
|
|
|
|
|
|
|
@@ -75,6 +73,15 @@ public class TblDzbcOrderServiceImpl implements ITblDzbcOrderService {
|
|
|
public TableDataInfo<TblDzbcOrderVo> queryPageList(TblDzbcOrderBo bo, PageQuery pageQuery) {
|
|
public TableDataInfo<TblDzbcOrderVo> queryPageList(TblDzbcOrderBo bo, PageQuery pageQuery) {
|
|
|
LambdaQueryWrapper<TblDzbcOrder> lqw = buildQueryWrapper(bo);
|
|
LambdaQueryWrapper<TblDzbcOrder> lqw = buildQueryWrapper(bo);
|
|
|
Page<TblDzbcOrderVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
|
Page<TblDzbcOrderVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
|
|
|
|
+ SysUserMapper userMapper = SpringUtils.getBean(SysUserMapper.class);
|
|
|
|
|
+ Map<Long, SysUser> userMap = new HashMap<>();
|
|
|
|
|
+ userMapper.selectList().forEach(user -> {
|
|
|
|
|
+ userMap.put(user.getUserId(), user);
|
|
|
|
|
+ });
|
|
|
|
|
+ result.getRecords().forEach(order -> {
|
|
|
|
|
+ order.setUserPhone(userMap.get(order.getUserId()).getUserName());
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
return TableDataInfo.build(result);
|
|
return TableDataInfo.build(result);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -99,7 +106,7 @@ public class TblDzbcOrderServiceImpl implements ITblDzbcOrderService {
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getEndInfo()), TblDzbcOrder::getEndInfo, bo.getEndInfo());
|
|
lqw.eq(StringUtils.isNotBlank(bo.getEndInfo()), TblDzbcOrder::getEndInfo, bo.getEndInfo());
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getExt1()), TblDzbcOrder::getExt1, bo.getExt1());
|
|
lqw.eq(StringUtils.isNotBlank(bo.getExt1()), TblDzbcOrder::getExt1, bo.getExt1());
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getExt2()), TblDzbcOrder::getExt2, bo.getExt2());
|
|
lqw.eq(StringUtils.isNotBlank(bo.getExt2()), TblDzbcOrder::getExt2, bo.getExt2());
|
|
|
-
|
|
|
|
|
|
|
+ lqw.orderBy(true, false,TblDzbcOrder::getCreateTime);
|
|
|
if(params!=null && params.containsKey("kyzId")){
|
|
if(params!=null && params.containsKey("kyzId")){
|
|
|
String datasql = "( select id from tbl_dzbc_car where kyz_id = "+bo.getParams().get("kyzId").toString()+")";
|
|
String datasql = "( select id from tbl_dzbc_car where kyz_id = "+bo.getParams().get("kyzId").toString()+")";
|
|
|
lqw.apply(StringUtils.format(" scheduling_id in {}", datasql));
|
|
lqw.apply(StringUtils.format(" scheduling_id in {}", datasql));
|