| | |
| | | import org.springblade.core.mp.support.Query; |
| | | import org.springblade.core.tool.api.R; |
| | | import org.springblade.core.tool.utils.Func; |
| | | import org.springblade.core.tool.utils.StringUtil; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | |
| | | return R.fail("区域信息不能为空"); |
| | | } |
| | | FwAreaDivideEntity fwAreaDivideEntity = fwAreaDivideSubmit.getAreaDivide(); |
| | | // if (isGeomInvalid(fwAreaDivideEntity.getGeom())) { |
| | | // return R.fail("几何数据格式不正确"); |
| | | // } |
| | | return R.status(fwAreaDivideService.saveOrUpdateWithExt(fwAreaDivideEntity, fwAreaDivideSubmit.getAreaDivideExtList())); |
| | | } |
| | | |
| | |
| | | queryWrapper.lambda().eq(FwAreaDivideEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); |
| | | List<FwAreaDivideExcel> list = fwAreaDivideService.exportFwAreaDivide(queryWrapper); |
| | | ExcelUtil.export(response, "区域划分表数据" + DateUtil.time(), "区域划分表数据表", list, FwAreaDivideExcel.class); |
| | | } |
| | | |
| | | private boolean isGeomInvalid(String geom) { |
| | | if (StringUtil.isBlank(geom)) { |
| | | return false; |
| | | } |
| | | String upper = geom.trim().toUpperCase(); |
| | | return !upper.contains("POLYGON"); |
| | | } |
| | | |
| | | } |