| | |
| | | import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.ibatis.reflection.MetaObject; |
| | | import org.springblade.core.secure.utils.AuthUtil; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import java.util.Date; |
| | |
| | | public void insertFill(MetaObject metaObject) { |
| | | //设置自动插入填充 |
| | | this.setFieldValByName("createTime", new Date(), metaObject); |
| | | this.setFieldValByName("updateTime", new Date(), metaObject); |
| | | this.setFieldValByName("happenTime", new Date(), metaObject); |
| | | this.setFieldValByName("create_user", AuthUtil.getUserId(), metaObject); |
| | | this.setFieldValByName("updateTime", new Date(), metaObject); |
| | | this.setFieldValByName("update_user", AuthUtil.getUserId(), metaObject); |
| | | this.setFieldValByName("happenTime", new Date(), metaObject); |
| | | |
| | | } |
| | | |
| | |
| | | public void updateFill(MetaObject metaObject) { |
| | | //设置自动修改填充 |
| | | this.setFieldValByName("updateTime", new Date(), metaObject); |
| | | this.setFieldValByName("update_user", AuthUtil.getUserId(), metaObject); |
| | | } |
| | | } |
| | |
| | | @ApiOperationSupport(order = 7) |
| | | @ApiOperation(value = "逻辑删除", notes = "传入ids") |
| | | public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) { |
| | | return R.status(districtService.removeByIds(Func.toLongList(ids))); |
| | | return R.status(districtService.removeByIds(Func.toStrList(ids))); |
| | | } |
| | | |
| | | |
| | |
| | | */ |
| | | package org.springblade.modules.district.entity; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableLogic; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.fasterxml.jackson.databind.annotation.JsonSerialize; |
| | | import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; |
| | |
| | | */ |
| | | @JsonSerialize(using = ToStringSerializer.class) |
| | | @ApiModelProperty("创建人") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private String createUser; |
| | | |
| | | /** |
| | |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty("创建时间") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Date createTime; |
| | | |
| | | /** |
| | |
| | | */ |
| | | @JsonSerialize(using = ToStringSerializer.class) |
| | | @ApiModelProperty("更新人") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private String updateUser; |
| | | |
| | | /** |
| | |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @ApiModelProperty("更新时间") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Date updateTime; |
| | | |
| | | /** |
| | |
| | | return R.data(doorplateAddressService.dataHandle()); |
| | | } |
| | | |
| | | /** |
| | | * 小区数据处理 |
| | | * @return |
| | | */ |
| | | @GetMapping("/aoiDataHandle") |
| | | public R aoiDataHandle(){ |
| | | return R.data(doorplateAddressService.aoiDataHandle()); |
| | | } |
| | | |
| | | } |
| | |
| | | * @return |
| | | */ |
| | | List<FuncNode> getPlaceRelDetailList(@Param("houseParam") HouseParam houseParam); |
| | | |
| | | /** |
| | | * 查询小区集合 |
| | | * @param list |
| | | * @return |
| | | */ |
| | | List<DoorplateAddressEntity> getAoiList(@Param("list") List<Long> list); |
| | | |
| | | /** |
| | | * 查询所有的地址表id集合 |
| | | * @return |
| | | */ |
| | | List<Long> getAoiCodeList(); |
| | | } |
| | |
| | | </if> |
| | | </select> |
| | | |
| | | <!--查询小区集合--> |
| | | <select id="getAoiList" resultType="org.springblade.modules.doorplateAddress.entity.DoorplateAddressEntity"> |
| | | select nei_code,aoi_code,ifnull(aoi_name,sub_aoi) as aoi_name,x,y,address_name from jczz_doorplate_address |
| | | where 1=1 |
| | | <choose> |
| | | <when test="list != null and list.size()>0"> |
| | | and id in |
| | | <foreach collection="list" item="id" separator ="," open="(" close=")"> |
| | | #{id} |
| | | </foreach> |
| | | </when> |
| | | <otherwise> |
| | | and id in ('') |
| | | </otherwise> |
| | | </choose> |
| | | </select> |
| | | |
| | | <!--查询所有的地址表id集合--> |
| | | <select id="getAoiCodeList" resultType="java.lang.Long"> |
| | | select |
| | | max(id) |
| | | from jczz_doorplate_address |
| | | where aoi_code != "" and aoi_name !="" |
| | | GROUP BY aoi_code |
| | | union all |
| | | ( |
| | | select |
| | | max(id) |
| | | from jczz_doorplate_address |
| | | where aoi_code != "" and sub_aoi != "" |
| | | group by aoi_code |
| | | ) |
| | | </select> |
| | | </mapper> |
| | |
| | | * @return |
| | | */ |
| | | Object dataHandle(); |
| | | |
| | | /** |
| | | * 小区数据处理 |
| | | * @return |
| | | */ |
| | | Object aoiDataHandle(); |
| | | } |
| | |
| | | import org.springblade.common.node.TreeStringNode; |
| | | import org.springblade.common.utils.NodeTreeUtil; |
| | | import org.springblade.core.secure.utils.AuthUtil; |
| | | import org.springblade.modules.district.entity.DistrictEntity; |
| | | import org.springblade.modules.district.service.IDistrictService; |
| | | import org.springblade.modules.doorplateAddress.entity.DoorplateAddressEntity; |
| | | import org.springblade.modules.doorplateAddress.mapper.DoorplateAddressMapper; |
| | | import org.springblade.modules.doorplateAddress.service.IDoorplateAddressService; |
| | |
| | | |
| | | @Autowired |
| | | private IGridService gridService; |
| | | |
| | | @Autowired |
| | | private IDistrictService districtService; |
| | | |
| | | |
| | | @Override |
| | |
| | | // 批量插入 |
| | | houseService.saveBatch(houseList); |
| | | } |
| | | |
| | | /** |
| | | * 小区数据处理 |
| | | * @return |
| | | */ |
| | | @Override |
| | | public Object aoiDataHandle() { |
| | | // 查询所有的地址表id集合 |
| | | List<Long> aoiCodeList = baseMapper.getAoiCodeList(); |
| | | // 查询小区集合 |
| | | List<DoorplateAddressEntity> list = baseMapper.getAoiList(aoiCodeList); |
| | | // 创建小区集合对象 |
| | | List<DistrictEntity> aoiList = new ArrayList<>(); |
| | | // 将小区数据保存到小区表中 |
| | | for (DoorplateAddressEntity addressEntity : list) { |
| | | DistrictEntity districtEntity = new DistrictEntity(); |
| | | districtEntity.setCommunityCode(addressEntity.getNeiCode()); |
| | | districtEntity.setAoiCode(addressEntity.getAoiCode()); |
| | | districtEntity.setName(addressEntity.getAoiName()); |
| | | districtEntity.setAddress(addressEntity.getAddressName()); |
| | | districtEntity.setLng(addressEntity.getX()); |
| | | districtEntity.setLat(addressEntity.getY()); |
| | | // 加入集合 |
| | | aoiList.add(districtEntity); |
| | | } |
| | | // 批量插入 |
| | | districtService.saveBatch(aoiList); |
| | | // 返回 |
| | | return null; |
| | | } |
| | | } |