fei.wang
2025-04-16 c386374de5ff4a65904124ef839e6862518d27fa
src/main/java/com/hxzkmonitor/service/impl/TbCompanyServiceImpl.java
@@ -3,11 +3,15 @@
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hxzkmonitor.mapper.TbBaidumapMapper;
import com.hxzkmonitor.pojo.TbBaidumap;
import com.hxzkmonitor.pojo.TbCompany;
import com.hxzkmonitor.mapper.TbCompanyMapper;
import com.hxzkmonitor.pojo.TbCompany;
import com.hxzkmonitor.service.TbBaidumapService;
import com.hxzkmonitor.service.TbCompanyService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.text.SimpleDateFormat;
@@ -24,6 +28,12 @@
 */
@Service
public class TbCompanyServiceImpl extends ServiceImpl<TbCompanyMapper, TbCompany> implements TbCompanyService {
    @Autowired
    TbBaidumapService tbBaidumapService;
    @Autowired
    TbBaidumapMapper tbBaidumapMapper;
    @Override
    public IPage<TbCompany> searchCompany(Page page, String keyword) {
        QueryWrapper<TbCompany> queryWrapper = new QueryWrapper<>();
@@ -36,6 +46,11 @@
    public Integer delCompany(Integer id) {
        QueryWrapper queryWrapper = new QueryWrapper<>();
        queryWrapper.eq("id", id);
        TbCompany tbCompany = baseMapper.selectOne(queryWrapper);
        QueryWrapper queryWrapper2 = new QueryWrapper<>();
        queryWrapper2.eq("companyname", tbCompany.getCompanyname());
//        tbBaidumapMapper.selectOne(queryWrapper2);
        tbBaidumapMapper.delete(queryWrapper2);
        return baseMapper.delete(queryWrapper);
    }
@@ -47,6 +62,19 @@
        if (tbCompany.getId() != null) {
            return baseMapper.updateById(tbCompany);
        } else {
            TbBaidumap tbBaidumap = new TbBaidumap();
            tbBaidumap.setMapname("百度地图");
            tbBaidumap.setIsshow("在线地图");
            tbBaidumap.setLevel("19");
            tbBaidumap.setCenter("105.86159832032634;37.245153887456491");
            tbBaidumap.setFile("/hxzkuwb/tiles");
            tbBaidumap.setShijiao("64.5");
            tbBaidumap.setHeig("60");
            tbBaidumap.setIshow("显示");
            tbBaidumap.setZhuanhuan("百度");
            tbBaidumap.setMoshi("0");
            tbBaidumap.setCompanyname(tbCompany.getCompanyname());
            tbBaidumapService.addorupBaidumap(tbBaidumap);
            return baseMapper.insert(tbCompany);
        }
    }
@@ -65,6 +93,17 @@
        queryWrapper.like("companyname", query);
        queryWrapper.orderByDesc("addtime");
//        queryWrapper.last("LIMIT 5");
        return baseMapper.selectList(queryWrapper);
    }
    @Override
    public List<TbCompany> searchfive() {
        QueryWrapper queryWrapper = new QueryWrapper<>();
//        queryWrapper.like("companyname", query);
        queryWrapper.orderByDesc("addtime");
        queryWrapper.last("LIMIT 5");
        return baseMapper.selectList(queryWrapper);
    }