Browse Source

update

dev_power_axis
YUJT 4 years ago
parent
commit
3cdf4ba6dc
  1. 15
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/service/impl/PowerKernelHouseholdServiceImpl.java
  2. 6
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/resources/mapper/poweraxis/PowerKernelHouseholdDao.xml

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

@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.constant.Constant;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.constant.StrConstant;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.security.user.LoginUserUtil;
import com.epmet.commons.tools.utils.ConvertUtils;
@ -21,6 +22,7 @@ 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.PowerKernelListPostitionResultDTO;
import com.epmet.plugin.power.dto.axis.result.PowerkernelMemberListResultDTO;
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.service.PowerKernelHouseholdService;
@ -32,6 +34,7 @@ import org.springframework.transaction.annotation.Transactional;
import java.math.BigDecimal;
import java.util.*;
import java.util.stream.Collectors;
/**
* 动力主轴党员中心户
@ -59,6 +62,10 @@ public class PowerKernelHouseholdServiceImpl extends BaseServiceImpl<PowerKernel
//查询
List<PowerKernelHouseholdDTO> list = baseDao.getPage(params);
for (PowerKernelHouseholdDTO dto : list) {
List<String> nameList = dto.getKernelMemberList().stream().map(PowerkernelMemberListResultDTO::getKernelMemberName).distinct().collect(Collectors.toList());
dto.setKernelMemberNameConcat(StringUtils.join(nameList, StrConstant.COMMA));
}
return getPageData(list, page.getTotal(), PowerKernelHouseholdDTO.class);
@ -118,8 +125,12 @@ public class PowerKernelHouseholdServiceImpl extends BaseServiceImpl<PowerKernel
public List<PowerKernelHouseHoldViewListResultDTO> getList(PowerKernelHouseHoldViewListFormDTO form) {
form.setPageNo((form.getPageNo() - 1) * form.getPageSize());
form.setCustomerId(loginUserUtil.getLoginUserCustomerId());
List<PowerKernelHouseHoldViewListResultDTO> dto = baseDao.getList(form);
return dto;
List<PowerKernelHouseHoldViewListResultDTO> list = baseDao.getList(form);
for (PowerKernelHouseHoldViewListResultDTO dto : list) {
List<String> nameList = dto.getKernelMemberList().stream().map(PowerkernelMemberListResultDTO::getKernelMemberName).distinct().collect(Collectors.toList());
dto.setKernelMemberNameConcat(StringUtils.join(nameList, StrConstant.COMMA));
}
return list;
}
@Override

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

@ -55,7 +55,6 @@
<result property="ownerName" column="OWNER_NAME" />
<result property="houseId" column="HOUSE_ID" />
<result property="address" column="ADDRESS" />
<result property="kernelMemberNameConcat" column="kernelMemberNameConcat" />
<collection property="kernelMemberList" ofType="com.epmet.plugin.power.dto.axis.result.PowerkernelMemberListResultDTO">
<result property="kernelMemberId" column="KERNEL_MEMBER_ID" />
<result property="kernelMemberName" column="KERNEL_MEMBER_NAME" />
@ -68,8 +67,7 @@
k.HOUSE_ID,
k.ADDRESS,
m.KERNEL_MEMBER_ID,
m.KERNEL_MEMBER_NAME,
concat_ws( ',', m.KERNEL_MEMBER_NAME ) AS kernelMemberNameConcat
m.KERNEL_MEMBER_NAME
FROM
pli_power_kernel_household k
LEFT JOIN pli_power_axis_struct s ON s.id = k.STRUCT_REFERENCE_ID
@ -137,7 +135,6 @@
<result property="id" column="ID" />
<result property="longitude" column="LONGITUDE" />
<result property="latitude" column="LATITUDE" />
<result property="kernelMemberNameConcat" column="kernelMemberNameConcat" />
<result property="houseId" column="HOUSE_ID" />
<result property="address" column="ADDRESS" />
<collection property="kernelMemberList" ofType="com.epmet.plugin.power.dto.axis.result.PowerkernelMemberListResultDTO">
@ -155,7 +152,6 @@
h.LATITUDE,
m.KERNEL_MEMBER_ID,
m.KERNEL_MEMBER_NAME,
CONCAT_WS( ',', KERNEL_MEMBER_NAME ) AS kernelMemberNameConcat,
h.HOUSE_ID,
h.ADDRESS
FROM

Loading…
Cancel
Save