| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- package com.ydtech.modules.admin.service.impl;
- 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.ydtech.modules.admin.dao.SysGeographyPositionMapper;
- import com.ydtech.modules.admin.dao.SysGeographyPositionRecordMapper;
- import com.ydtech.modules.admin.model.SysGeographyPosition;
- import com.ydtech.modules.admin.model.SysGeographyPositionRecord;
- import com.ydtech.modules.admin.model.dto.SysGeographyPositionPageDto;
- import com.ydtech.modules.admin.model.vo.SysGeographyPositionVo;
- import com.ydtech.modules.admin.service.SysGeographyPositionRecordService;
- import com.ydtech.modules.admin.service.SysGeographyPositionService;
- import com.ydtech.modules.order.entity.BasePageResult;
- import com.ydtech.utils.StringUtils;
- import org.springframework.stereotype.Service;
- import javax.annotation.Resource;
- import java.util.List;
- @Service("SysGeographyPositionService")
- public class SysGeographyPositionServiceImpl extends ServiceImpl<SysGeographyPositionMapper, SysGeographyPosition> implements SysGeographyPositionService {
- @Resource
- private SysGeographyPositionMapper sysGeographyPositionMapper;
- @Resource
- private SysGeographyPositionRecordMapper sysGeographyPositionRecordMapper;
- @Resource
- private SysGeographyPositionRecordService sysGeographyPositionRecordService;
- @Override
- public SysGeographyPositionVo queryPosition() {
- SysGeographyPositionVo sysGeographyPositionVo = new SysGeographyPositionVo();
- List<SysGeographyPosition> list = list();
- sysGeographyPositionVo.setList(list);
- Long aLong = sysGeographyPositionMapper.selectCount(new LambdaQueryWrapper<SysGeographyPosition>().eq(SysGeographyPosition::getStatus, 1));
- sysGeographyPositionVo.setManNum(aLong);
- return sysGeographyPositionVo;
- }
- @Override
- 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());
- }
- }
|