package org.springblade.modules.disputeRecord.service.impl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import org.springblade.common.param.CommonParamSet;
|
import org.springblade.common.param.GridSet;
|
import org.springblade.modules.backblast.entity.BackblastWarnHanRecEntity;
|
import org.springblade.modules.disputeRecord.entity.DisputeRecordEntity;
|
import org.springblade.modules.disputeRecord.vo.DisputeRecordVO;
|
import org.springblade.modules.disputeRecord.mapper.DisputeRecordMapper;
|
import org.springblade.modules.disputeRecord.service.IDisputeRecordService;
|
import org.springframework.stereotype.Service;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
/**
|
* 矛盾纠纷记录表 服务实现类
|
*
|
* @author BladeX
|
* @since 2024-03-23
|
*/
|
@Service
|
public class DisputeRecordServiceImpl extends ServiceImpl<DisputeRecordMapper, DisputeRecordEntity> implements IDisputeRecordService {
|
|
@Override
|
public IPage<DisputeRecordVO> selectDisputeRecordPage(IPage<DisputeRecordVO> page, DisputeRecordVO disputeRecord) {
|
CommonParamSet commonParamSet = new CommonParamSet<>().invoke(DisputeRecordVO.class, disputeRecord);
|
return page.setRecords(
|
baseMapper.selectDisputeRecordPage(page,
|
disputeRecord,
|
commonParamSet.getIsAdministrator(),
|
commonParamSet.getRegionChildCodesList(),
|
commonParamSet.getGridCodeList())
|
);
|
}
|
|
/**
|
* 矛盾纠纷记录表 自定义新增或修改
|
* @param disputeRecord
|
* @return
|
*/
|
@Override
|
public boolean saveOrUpdateDisputeRecord(DisputeRecordEntity disputeRecord) {
|
// 点落面计算警格,网格,警格
|
GridSet invoke = new GridSet().invoke(DisputeRecordEntity.class, disputeRecord,
|
"lng", "lat", "gridCode", "jwGridCode");
|
if (null!=disputeRecord.getId()){
|
// 更新
|
return updateById(disputeRecord);
|
}
|
// 新增
|
return save(disputeRecord);
|
}
|
|
/**
|
* 矛盾纠纷记录表 自定义详情
|
* @param disputeRecord
|
* @return
|
*/
|
@Override
|
public DisputeRecordVO getDetail(DisputeRecordVO disputeRecord) {
|
return baseMapper.getDetail(disputeRecord);
|
}
|
}
|