| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- package com.ydtech.modules.ser.service.impl;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import com.baomidou.mybatisplus.core.metadata.IPage;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.ydtech.core.page.HttpResult;
- import com.ydtech.core.page.PageRequest;
- import com.ydtech.modules.ser.dao.SerAnnualAuditOrderMapper;
- import com.ydtech.modules.ser.model.SerAnnualAuditOrder;
- import com.ydtech.modules.ser.model.vo.SerAnnualAuditOrderQueryVo;
- import com.ydtech.modules.ser.service.SerAnnualAuditOrderService;
- import com.ydtech.utils.idgen.IdGenerate;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import java.time.LocalDateTime;
- @Service
- public class SerAnnualAuditOrderServiceImpl implements SerAnnualAuditOrderService {
- @Autowired
- SerAnnualAuditOrderMapper serAnnualAuditOrderMapper;
- @Override
- public HttpResult addAnnualAuditOrder(SerAnnualAuditOrder serAnnualAuditOrder) {
- serAnnualAuditOrder.setId(IdGenerate.nextId());
- LocalDateTime date = LocalDateTime.now();
- serAnnualAuditOrder.setCreateTime(date);
- serAnnualAuditOrderMapper.insert(serAnnualAuditOrder);
- return HttpResult.ok("订单生成成功", serAnnualAuditOrder);
- }
- @Override
- public IPage<SerAnnualAuditOrder> getAnnualAuditOrderPage(SerAnnualAuditOrderQueryVo serAnnualAuditOrderQueryVo) {
- PageRequest pageRequest = new PageRequest();
- pageRequest.setPageNum(serAnnualAuditOrderQueryVo.getPageNum());
- pageRequest.setPageSize(serAnnualAuditOrderQueryVo.getPageSize());
- Page page = PageRequest.buildPageRequest(pageRequest);
- LambdaQueryWrapper<SerAnnualAuditOrder> queryWrapper = new LambdaQueryWrapper<>();
- //车牌号
- if (serAnnualAuditOrderQueryVo.getLicenseNo() != null && !"".equals(serAnnualAuditOrderQueryVo.getLicenseNo())) {
- queryWrapper.eq(SerAnnualAuditOrder::getLicenseNo, serAnnualAuditOrderQueryVo.getLicenseNo());
- }
- //联系人
- if (serAnnualAuditOrderQueryVo.getContactPerson() != null && !"".equals(serAnnualAuditOrderQueryVo.getContactPerson())) {
- queryWrapper.eq(SerAnnualAuditOrder::getContactPerson, serAnnualAuditOrderQueryVo.getContactPerson());
- }
- //联系电话
- if (serAnnualAuditOrderQueryVo.getMobile() != null && !"".equals(serAnnualAuditOrderQueryVo.getMobile())) {
- queryWrapper.eq(SerAnnualAuditOrder::getMobile, serAnnualAuditOrderQueryVo.getMobile());
- }
- //详细地址
- if (serAnnualAuditOrderQueryVo.getDetailAddress() != null && !"".equals(serAnnualAuditOrderQueryVo.getDetailAddress())) {
- queryWrapper.like(SerAnnualAuditOrder::getDetailAddress, serAnnualAuditOrderQueryVo.getDetailAddress());
- }
- Page pageData = serAnnualAuditOrderMapper.selectPage(page, queryWrapper);
- return pageData;
- }
- }
|