Browse Source

message:

为节点绑定党员中心户
dev_power_axis
HAHA 3 years ago
parent
commit
9b045b8f05
  1. 9
      epmet-plugins-module/pli-power-base/pli-power-base-client/src/main/java/com/epmet/plugin/power/dto/axis/form/PowerKernelHouseFormDTO.java
  2. 32
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/controller/PowerKernelHouseholdController.java
  3. 2
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/dao/PowerKernelHouseholdDao.java
  4. 3
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/service/PowerKernelHouseholdService.java
  5. 3
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/service/impl/PowerKernelHouseholdServiceImpl.java
  6. 1
      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/PowerKernelHouseFormDTO.java

@ -0,0 +1,9 @@
package com.epmet.plugin.power.dto.axis.form;
import lombok.Data;
@Data
public class PowerKernelHouseFormDTO {
private String axisStructId;
private String[] houseIdList;
}

32
epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/controller/PowerKernelHouseholdController.java

@ -11,16 +11,20 @@ import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.commons.tools.validator.group.AddGroup;
import com.epmet.commons.tools.validator.group.DefaultGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.dto.IcHouseDTO;
import com.epmet.dto.result.HouseInfoDTO;
import com.epmet.feign.GovOrgOpenFeignClient;
import com.epmet.plugin.power.dto.axis.PowerKernelHouseholdDTO;
import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseFormDTO;
import com.epmet.plugin.power.modules.axis.entity.PowerKernelHouseholdEntity;
import com.epmet.plugin.power.modules.axis.excel.PowerKernelHouseholdExcel;
import com.epmet.plugin.power.modules.axis.service.PowerKernelHouseholdService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;
import java.math.BigDecimal;
import java.util.*;
/**
@ -86,5 +90,29 @@ public class PowerKernelHouseholdController {
ExcelUtils.exportExcelToTarget(response, null, list, PowerKernelHouseholdExcel.class);
}
/**
* 为节点绑定党员中心户
*/
@PostMapping("/bind")
public Result Bind(@RequestBody PowerKernelHouseFormDTO form){
String customerId = loginUserUtil.getLoginUserCustomerId();
Set<String> houseIds = new HashSet<>();
Collections.addAll(houseIds,form.getHouseIdList());
Result<List<HouseInfoDTO>> listResult = govOrgOpenFeignClient.queryListHouseInfo(houseIds, customerId);
// Result<IcHouseDTO> icHouseDTOResult = govOrgOpenFeignClient.get(form.getAxisStructId());
for (HouseInfoDTO dto: listResult.getData()) {
PowerKernelHouseholdEntity entity = new PowerKernelHouseholdEntity();
entity.setCustomerId(dto.getCustomerId());
BigDecimal Latitude = new BigDecimal(dto.getBuildingLatitude());
BigDecimal Longitude = new BigDecimal(dto.getBuildingLongitude());
entity.setLatitude(Latitude);
entity.setLongitude(Longitude);
entity.setAddress(dto.getAllName());
powerKernelHouseholdService.insert(entity);
}
return new Result();
}
}

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

@ -3,6 +3,7 @@ package com.epmet.plugin.power.modules.axis.dao;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseFormDTO;
import com.epmet.plugin.power.modules.axis.entity.PowerKernelHouseholdEntity;
import org.apache.ibatis.annotations.Mapper;
@ -15,4 +16,5 @@ import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface PowerKernelHouseholdDao extends BaseDao<PowerKernelHouseholdEntity> {
}

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

@ -5,6 +5,7 @@ package com.epmet.plugin.power.modules.axis.service;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.plugin.power.dto.axis.PowerKernelHouseholdDTO;
import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseFormDTO;
import com.epmet.plugin.power.modules.axis.entity.PowerKernelHouseholdEntity;
import java.util.List;
@ -77,4 +78,6 @@ public interface PowerKernelHouseholdService extends BaseService<PowerKernelHous
* @date 2022-04-18
*/
void delete(String[] ids);
}

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

@ -8,6 +8,7 @@ import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.plugin.power.dto.axis.PowerKernelHouseholdDTO;
import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseFormDTO;
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.redis.PowerKernelHouseholdRedis;
@ -85,4 +86,6 @@ public class PowerKernelHouseholdServiceImpl extends BaseServiceImpl<PowerKernel
baseDao.deleteBatchIds(Arrays.asList(ids));
}
}

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

@ -22,4 +22,5 @@
</resultMap>
</mapper>
Loading…
Cancel
Save