package com.moral.api.service.impl;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.moral.api.entity.Rectify;
|
import com.moral.api.mapper.RectifyMapper;
|
import com.moral.api.service.RectifyService;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.moral.constant.Constants;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.LinkedHashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* <p>
|
* 企业整顿清单 服务实现类
|
* </p>
|
*
|
* @author moral
|
* @since 2022-04-13
|
*/
|
@Service
|
public class RectifyServiceImpl extends ServiceImpl<RectifyMapper, Rectify> implements RectifyService {
|
|
@Autowired
|
private RectifyMapper rectifyMapper;
|
|
@Override
|
public int addRectify(Rectify rectify) {
|
return rectifyMapper.insert(rectify);
|
}
|
|
@Override
|
public Map<String, Object> queryRectifyByCityCode(Map<String, Object> params) {
|
//获取请求参数
|
Integer cityCode = Integer.parseInt(params.get("cityCode").toString());
|
String time = params.get("time").toString();
|
int page = Integer.parseInt(params.get("page").toString());
|
int size = Integer.parseInt(params.get("size").toString());
|
|
|
QueryWrapper<Rectify> queryWrapper = new QueryWrapper<>();
|
queryWrapper.eq("city_code", cityCode)
|
.eq("is_delete", Constants.NOT_DELETE)
|
.likeRight("create_time", time);
|
|
Page<Rectify> rectifyPage = new Page<>(page, size);
|
rectifyMapper.selectPage(rectifyPage, queryWrapper);
|
List<Rectify> rectifyList = rectifyPage.getRecords();
|
|
Map<String, Object> result = new LinkedHashMap<>();
|
result.put("total", rectifyPage.getTotal());
|
result.put("totalPage", rectifyPage.getPages());
|
result.put("current", rectifyPage.getCurrent());
|
result.put("pageSize", rectifyPage.getSize());
|
result.put("item", rectifyList);
|
return result;
|
}
|
|
@Override
|
public List<Rectify> exportRectifyByCityCode(Map<String, Object> params) {
|
//获取请求参数
|
Integer cityCode = Integer.parseInt(params.get("cityCode").toString());
|
String time = params.get("time").toString();
|
|
QueryWrapper<Rectify> queryWrapper = new QueryWrapper<>();
|
queryWrapper.eq("city_code", cityCode)
|
.eq("is_delete", Constants.NOT_DELETE)
|
.likeRight("create_time", time);
|
List<Rectify> rectifies = rectifyMapper.selectList(queryWrapper);
|
return rectifies;
|
}
|
|
@Override
|
public int updateRectify(Rectify rectify) {
|
UpdateWrapper<Rectify> wrapper = new UpdateWrapper<>();
|
wrapper.eq("id", rectify.getId());
|
return rectifyMapper.updateById(rectify);
|
}
|
|
@Override
|
public int deleteRectify(Integer id) {
|
Rectify rectify = new Rectify();
|
rectify.setId(id);
|
rectify.setIsDelete(Constants.DELETE);
|
return rectifyMapper.updateById(rectify);
|
}
|
}
|