|
@@ -5,11 +5,13 @@ import cn.hutool.core.date.DateUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import com.fjhx.jushuitan.entity.jst.po.JstOrderDetail;
|
|
import com.fjhx.jushuitan.entity.jst.po.JstOrderDetail;
|
|
import com.fjhx.jushuitan.entity.jst.po.JstOrderInfo;
|
|
import com.fjhx.jushuitan.entity.jst.po.JstOrderInfo;
|
|
|
|
+import com.fjhx.jushuitan.entity.jst.po.JstOrderPayInfo;
|
|
import com.fjhx.jushuitan.entity.jst.vo.JstOrderDetailVo;
|
|
import com.fjhx.jushuitan.entity.jst.vo.JstOrderDetailVo;
|
|
import com.fjhx.jushuitan.mapper.jst.JstOrderInfoMapper;
|
|
import com.fjhx.jushuitan.mapper.jst.JstOrderInfoMapper;
|
|
import com.fjhx.jushuitan.service.jst.JstOrderDetailService;
|
|
import com.fjhx.jushuitan.service.jst.JstOrderDetailService;
|
|
import com.fjhx.jushuitan.service.jst.JstOrderInfoService;
|
|
import com.fjhx.jushuitan.service.jst.JstOrderInfoService;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
+import com.fjhx.jushuitan.service.jst.JstOrderPayInfoService;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.fjhx.jushuitan.entity.jst.vo.JstOrderInfoVo;
|
|
import com.fjhx.jushuitan.entity.jst.vo.JstOrderInfoVo;
|
|
@@ -34,6 +36,8 @@ import java.util.Optional;
|
|
public class JstOrderInfoServiceImpl extends ServiceImpl<JstOrderInfoMapper, JstOrderInfo> implements JstOrderInfoService {
|
|
public class JstOrderInfoServiceImpl extends ServiceImpl<JstOrderInfoMapper, JstOrderInfo> implements JstOrderInfoService {
|
|
@Resource
|
|
@Resource
|
|
JstOrderDetailService jstOrderDetailService;
|
|
JstOrderDetailService jstOrderDetailService;
|
|
|
|
+ @Resource
|
|
|
|
+ JstOrderPayInfoService jstOrderPayInfoService;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public List<JstOrderInfoVo> getList(JstOrderInfoSelectDto dto) {
|
|
public List<JstOrderInfoVo> getList(JstOrderInfoSelectDto dto) {
|
|
@@ -53,9 +57,18 @@ public class JstOrderInfoServiceImpl extends ServiceImpl<JstOrderInfoMapper, Jst
|
|
wrapper.le("joi", JstOrderInfo::getCreated, DateUtil.endOfDay(dto.getEndTime()));
|
|
wrapper.le("joi", JstOrderInfo::getCreated, DateUtil.endOfDay(dto.getEndTime()));
|
|
}
|
|
}
|
|
wrapper.like("joi", JstOrderInfo::getOid, dto.getOid());
|
|
wrapper.like("joi", JstOrderInfo::getOid, dto.getOid());
|
|
- wrapper.eq("joi", JstOrderInfo::getShopStatus, dto.getShopStatus());
|
|
|
|
|
|
+ wrapper.eq("joi", JstOrderInfo::getStatus, dto.getStatus());
|
|
wrapper.orderByDesc("joi", JstOrderInfo::getId);
|
|
wrapper.orderByDesc("joi", JstOrderInfo::getId);
|
|
Page<JstOrderInfoVo> page = this.baseMapper.getPage(dto.getPage(), wrapper);
|
|
Page<JstOrderInfoVo> page = this.baseMapper.getPage(dto.getPage(), wrapper);
|
|
|
|
+ List<JstOrderInfoVo> records = page.getRecords();
|
|
|
|
+ if (CollectionUtil.isNotEmpty(records)){
|
|
|
|
+ records.forEach(item ->
|
|
|
|
+ jstOrderPayInfoService.lambdaQuery().eq(JstOrderPayInfo::getOrderId, item.getId()).list().stream().findFirst().ifPresent(jstOrderPayInfo ->
|
|
|
|
+ item.setPayDate(jstOrderPayInfo.getPayDate())
|
|
|
|
+ )
|
|
|
|
+ );
|
|
|
|
+ }
|
|
|
|
+ page.setRecords(records);
|
|
return page;
|
|
return page;
|
|
}
|
|
}
|
|
|
|
|