|
@@ -1,21 +1,20 @@
|
|
|
package com.ydtech.modules.admin.service.impl;
|
|
package com.ydtech.modules.admin.service.impl;
|
|
|
|
|
|
|
|
-import cn.hutool.core.bean.BeanUtil;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.ydtech.modules.admin.dao.SysGeographyPositionMapper;
|
|
import com.ydtech.modules.admin.dao.SysGeographyPositionMapper;
|
|
|
import com.ydtech.modules.admin.dao.SysGeographyPositionRecordMapper;
|
|
import com.ydtech.modules.admin.dao.SysGeographyPositionRecordMapper;
|
|
|
-import com.ydtech.modules.admin.dao.SysUserMapper;
|
|
|
|
|
import com.ydtech.modules.admin.model.SysGeographyPosition;
|
|
import com.ydtech.modules.admin.model.SysGeographyPosition;
|
|
|
import com.ydtech.modules.admin.model.SysGeographyPositionRecord;
|
|
import com.ydtech.modules.admin.model.SysGeographyPositionRecord;
|
|
|
-import com.ydtech.modules.admin.model.SysUser;
|
|
|
|
|
|
|
+import com.ydtech.modules.admin.model.dto.SysGeographyPositionPageDto;
|
|
|
|
|
+import com.ydtech.modules.admin.service.SysGeographyPositionRecordService;
|
|
|
import com.ydtech.modules.admin.service.SysGeographyPositionService;
|
|
import com.ydtech.modules.admin.service.SysGeographyPositionService;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
|
|
+import com.ydtech.modules.order.entity.BasePageResult;
|
|
|
|
|
+import com.ydtech.utils.StringUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
-import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
|
-import java.util.Date;
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
|
|
@Service("SysGeographyPositionService")
|
|
@Service("SysGeographyPositionService")
|
|
@@ -26,18 +25,29 @@ public class SysGeographyPositionServiceImpl extends ServiceImpl<SysGeographyPos
|
|
|
@Resource
|
|
@Resource
|
|
|
private SysGeographyPositionRecordMapper sysGeographyPositionRecordMapper;
|
|
private SysGeographyPositionRecordMapper sysGeographyPositionRecordMapper;
|
|
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private SysGeographyPositionRecordService sysGeographyPositionRecordService;
|
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public SysGeographyPosition queryPosition(String userId) {
|
|
|
|
|
- return sysGeographyPositionMapper.selectOne(new LambdaQueryWrapper<SysGeographyPosition>()
|
|
|
|
|
- .eq(SysGeographyPosition::getId,userId));
|
|
|
|
|
|
|
+ public List<SysGeographyPosition> queryPosition() {
|
|
|
|
|
+ return list();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public List<SysGeographyPositionRecord> queryPositionList(String userId) {
|
|
|
|
|
- return sysGeographyPositionRecordMapper.selectList(new LambdaQueryWrapper<SysGeographyPositionRecord>()
|
|
|
|
|
- .eq(SysGeographyPositionRecord::getUserId, userId).orderByDesc(SysGeographyPositionRecord::getCreateTime));
|
|
|
|
|
|
|
+ public BasePageResult<SysGeographyPositionRecord> queryPositionList(SysGeographyPositionPageDto sysGeographyPositionPageDto) {
|
|
|
|
|
+ Page<SysGeographyPositionRecord> page = new Page<>(sysGeographyPositionPageDto.getPageNum(), sysGeographyPositionPageDto.getPageSize());
|
|
|
|
|
+
|
|
|
|
|
+ LambdaQueryWrapper<SysGeographyPositionRecord> wrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
+ wrapper.eq(StringUtils.isNotEmpty(sysGeographyPositionPageDto.getId()),SysGeographyPositionRecord::getUserId, sysGeographyPositionPageDto.getId());
|
|
|
|
|
+ wrapper.orderByDesc(SysGeographyPositionRecord::getCreateTime);
|
|
|
|
|
+
|
|
|
|
|
+ Page<SysGeographyPositionRecord> insOrdersPage = sysGeographyPositionRecordService.page(page, wrapper);
|
|
|
|
|
+
|
|
|
|
|
+ return new BasePageResult<>(sysGeographyPositionPageDto.getPageNum(), page.getSize(), insOrdersPage.getTotal(), page.getPages(),
|
|
|
|
|
+ insOrdersPage.getRecords());
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|