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); 
 | 
    } 
 | 
} 
 |