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;
/**
*
* 企业整顿清单 服务实现类
*
*
* @author moral
* @since 2022-04-13
*/
@Service
public class RectifyServiceImpl extends ServiceImpl implements RectifyService {
@Autowired
private RectifyMapper rectifyMapper;
@Override
public int addRectify(Rectify rectify) {
return rectifyMapper.insert(rectify);
}
@Override
public Map queryRectifyByCityCode(Map 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 queryWrapper = new QueryWrapper<>();
queryWrapper.eq("city_code", cityCode)
.eq("is_delete", Constants.NOT_DELETE)
.likeRight("create_time", time);
Page rectifyPage = new Page<>(page, size);
rectifyMapper.selectPage(rectifyPage, queryWrapper);
List rectifyList = rectifyPage.getRecords();
Map 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 exportRectifyByCityCode(Map params) {
//获取请求参数
Integer cityCode = Integer.parseInt(params.get("cityCode").toString());
String time = params.get("time").toString();
QueryWrapper queryWrapper = new QueryWrapper<>();
queryWrapper.eq("city_code", cityCode)
.eq("is_delete", Constants.NOT_DELETE)
.likeRight("create_time", time);
List rectifies = rectifyMapper.selectList(queryWrapper);
return rectifies;
}
@Override
public int updateRectify(Rectify rectify) {
UpdateWrapper 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);
}
}