Browse Source

message:

党员中心户坐标集合
dev_power_axis
HAHA 3 years ago
parent
commit
4857c4482b
  1. 9
      epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/form/PowerKernelListPostitionFormDTO.java
  2. 13
      epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/result/PowerKernelListPostitionResultDTO.java
  3. 11
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/ViewController/PowerAxiskernelHouseholdViewController.java
  4. 8
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/dao/PowerKernelHouseholdDao.java
  5. 8
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/service/PowerKernelHouseholdService.java
  6. 13
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/service/impl/PowerKernelHouseholdServiceImpl.java
  7. 21
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/resources/mapper/poweraxis/PowerKernelHouseholdDao.xml

9
epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/form/PowerKernelListPostitionFormDTO.java

@ -0,0 +1,9 @@
package com.epmet.plugin.power.dto.axis.form;
import lombok.Data;
@Data
public class PowerKernelListPostitionFormDTO {
private String axisStructId;
private int limit;
}

13
epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/result/PowerKernelListPostitionResultDTO.java

@ -0,0 +1,13 @@
package com.epmet.plugin.power.dto.axis.result;
import lombok.Data;
import java.math.BigDecimal;
@Data
public class PowerKernelListPostitionResultDTO {
private String houseId;
private BigDecimal longitude;
private BigDecimal latitude;
private String address;
}

11
epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/ViewController/PowerAxiskernelHouseholdViewController.java

@ -3,7 +3,9 @@ package com.epmet.plugin.power.modules.axis.ViewController;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.plugin.power.dto.axis.ResultDTO; import com.epmet.plugin.power.dto.axis.ResultDTO;
import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseHoldViewListFormDTO; import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseHoldViewListFormDTO;
import com.epmet.plugin.power.dto.axis.form.PowerKernelListPostitionFormDTO;
import com.epmet.plugin.power.dto.axis.result.PowerKernelHouseHoldViewListResultDTO; import com.epmet.plugin.power.dto.axis.result.PowerKernelHouseHoldViewListResultDTO;
import com.epmet.plugin.power.dto.axis.result.PowerKernelListPostitionResultDTO;
import com.epmet.plugin.power.modules.axis.service.PowerKernelHouseholdService; import com.epmet.plugin.power.modules.axis.service.PowerKernelHouseholdService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
@ -11,6 +13,7 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController @RestController
@ -29,4 +32,12 @@ public class PowerAxiskernelHouseholdViewController {
PowerKernelHouseHoldViewListResultDTO dto = powerKernelHouseholdService.getList(form); PowerKernelHouseHoldViewListResultDTO dto = powerKernelHouseholdService.getList(form);
return ResultDTO.success("查询成功",dto,powerKernelHouseholdService.getTotal(form)); return ResultDTO.success("查询成功",dto,powerKernelHouseholdService.getTotal(form));
} }
/**
* 党员中心户坐标集合
*/
@PostMapping("/listPosition")
public ResultDTO getListPosition(@RequestBody PowerKernelListPostitionFormDTO form){
List<PowerKernelListPostitionResultDTO> dto = powerKernelHouseholdService.getListPosition(form);
return ResultDTO.success("成功",dto,powerKernelHouseholdService.getListTotal(form));
}
} }

8
epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/dao/PowerKernelHouseholdDao.java

@ -5,10 +5,14 @@ package com.epmet.plugin.power.modules.axis.dao;
import com.epmet.commons.mybatis.dao.BaseDao; import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseFormDTO; import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseFormDTO;
import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseHoldViewListFormDTO; import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseHoldViewListFormDTO;
import com.epmet.plugin.power.dto.axis.form.PowerKernelListPostitionFormDTO;
import com.epmet.plugin.power.dto.axis.result.PowerKernelHouseHoldViewListResultDTO; import com.epmet.plugin.power.dto.axis.result.PowerKernelHouseHoldViewListResultDTO;
import com.epmet.plugin.power.dto.axis.result.PowerKernelListPostitionResultDTO;
import com.epmet.plugin.power.modules.axis.entity.PowerKernelHouseholdEntity; import com.epmet.plugin.power.modules.axis.entity.PowerKernelHouseholdEntity;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/** /**
* 动力主轴党员中心户 * 动力主轴党员中心户
* *
@ -22,4 +26,8 @@ public interface PowerKernelHouseholdDao extends BaseDao<PowerKernelHouseholdEnt
PowerKernelHouseHoldViewListResultDTO getList(PowerKernelHouseHoldViewListFormDTO form); PowerKernelHouseHoldViewListResultDTO getList(PowerKernelHouseHoldViewListFormDTO form);
long getTotal(PowerKernelHouseHoldViewListFormDTO form); long getTotal(PowerKernelHouseHoldViewListFormDTO form);
List<PowerKernelListPostitionResultDTO> getListPosition(PowerKernelListPostitionFormDTO form);
long getListTotal(PowerKernelListPostitionFormDTO form);
} }

8
epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/service/PowerKernelHouseholdService.java

@ -7,7 +7,9 @@ import com.epmet.commons.tools.page.PageData;
import com.epmet.plugin.power.dto.axis.PowerKernelHouseholdDTO; import com.epmet.plugin.power.dto.axis.PowerKernelHouseholdDTO;
import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseFormDTO; import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseFormDTO;
import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseHoldViewListFormDTO; import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseHoldViewListFormDTO;
import com.epmet.plugin.power.dto.axis.form.PowerKernelListPostitionFormDTO;
import com.epmet.plugin.power.dto.axis.result.PowerKernelHouseHoldViewListResultDTO; import com.epmet.plugin.power.dto.axis.result.PowerKernelHouseHoldViewListResultDTO;
import com.epmet.plugin.power.dto.axis.result.PowerKernelListPostitionResultDTO;
import com.epmet.plugin.power.modules.axis.entity.PowerKernelHouseholdEntity; import com.epmet.plugin.power.modules.axis.entity.PowerKernelHouseholdEntity;
import java.util.List; import java.util.List;
@ -87,4 +89,10 @@ public interface PowerKernelHouseholdService extends BaseService<PowerKernelHous
PowerKernelHouseHoldViewListResultDTO getList(PowerKernelHouseHoldViewListFormDTO form); PowerKernelHouseHoldViewListResultDTO getList(PowerKernelHouseHoldViewListFormDTO form);
long getTotal(PowerKernelHouseHoldViewListFormDTO form); long getTotal(PowerKernelHouseHoldViewListFormDTO form);
/**
* 党员中心户坐标集合
*/
List<PowerKernelListPostitionResultDTO> getListPosition(PowerKernelListPostitionFormDTO form);
long getListTotal(PowerKernelListPostitionFormDTO form);
} }

13
epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/service/impl/PowerKernelHouseholdServiceImpl.java

@ -10,7 +10,9 @@ import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.plugin.power.dto.axis.PowerKernelHouseholdDTO; import com.epmet.plugin.power.dto.axis.PowerKernelHouseholdDTO;
import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseFormDTO; import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseFormDTO;
import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseHoldViewListFormDTO; import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseHoldViewListFormDTO;
import com.epmet.plugin.power.dto.axis.form.PowerKernelListPostitionFormDTO;
import com.epmet.plugin.power.dto.axis.result.PowerKernelHouseHoldViewListResultDTO; import com.epmet.plugin.power.dto.axis.result.PowerKernelHouseHoldViewListResultDTO;
import com.epmet.plugin.power.dto.axis.result.PowerKernelListPostitionResultDTO;
import com.epmet.plugin.power.modules.axis.dao.PowerKernelHouseholdDao; import com.epmet.plugin.power.modules.axis.dao.PowerKernelHouseholdDao;
import com.epmet.plugin.power.modules.axis.entity.PowerKernelHouseholdEntity; import com.epmet.plugin.power.modules.axis.entity.PowerKernelHouseholdEntity;
import com.epmet.plugin.power.modules.axis.redis.PowerKernelHouseholdRedis; import com.epmet.plugin.power.modules.axis.redis.PowerKernelHouseholdRedis;
@ -103,5 +105,16 @@ public class PowerKernelHouseholdServiceImpl extends BaseServiceImpl<PowerKernel
return baseDao.getTotal(form); return baseDao.getTotal(form);
} }
@Override
public List<PowerKernelListPostitionResultDTO> getListPosition(PowerKernelListPostitionFormDTO form) {
List<PowerKernelListPostitionResultDTO> dto = baseDao.getListPosition(form);
return dto;
}
@Override
public long getListTotal(PowerKernelListPostitionFormDTO form) {
return baseDao.getListTotal(form);
}
} }

21
epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/resources/mapper/poweraxis/PowerKernelHouseholdDao.xml

@ -41,6 +41,27 @@
WHERE WHERE
STRUCT_REFERENCE_ID = #{axisStructId} STRUCT_REFERENCE_ID = #{axisStructId}
</select> </select>
<select id="getListPosition"
resultType="com.epmet.plugin.power.dto.axis.result.PowerKernelListPostitionResultDTO">
SELECT
id as houseId,
longitude,
latitude,
ADDRESS
FROM
pli_power_kernel_household
WHERE
STRUCT_REFERENCE_ID = #{axisStructId}
limit #{limit}
</select>
<select id="getListTotal" resultType="java.lang.Long">
select
count(*)
from
pli_power_kernel_household
where
STRUCT_REFERENCE_ID = #{axisStructId}
</select>
</mapper> </mapper>
Loading…
Cancel
Save