用户上送逻辑修改
This commit is contained in:
@@ -182,11 +182,28 @@ public class DataSynchronization {
|
|||||||
userLegerDTO.setBigObjType(pqsDicTreePOMap.get(temp.getBigObjType()).getName());
|
userLegerDTO.setBigObjType(pqsDicTreePOMap.get(temp.getBigObjType()).getName());
|
||||||
userLegerDTO.setSmallObjType(pqsDicTreePOMap.get(temp.getSmallObjType()).getName());
|
userLegerDTO.setSmallObjType(pqsDicTreePOMap.get(temp.getSmallObjType()).getName());
|
||||||
|
|
||||||
|
userLegerDTO.setCustomerNo("");
|
||||||
|
userLegerDTO.setIsShow(temp.getIsShow());
|
||||||
userLegerDTOList.add(userLegerDTO);
|
userLegerDTOList.add(userLegerDTO);
|
||||||
});
|
});
|
||||||
|
|
||||||
QueryWrapper<PqUserLineAssPO> userLineAssPOQueryWrapper = new QueryWrapper<>();
|
QueryWrapper<PqUserLineAssPO> userLineAssPOQueryWrapper = new QueryWrapper<>();
|
||||||
|
// userLineAssPOQueryWrapper.lambda().in(PqUserLineAssPO::getUserIndex,showIds);
|
||||||
|
if (showIds.size() > 1000) {
|
||||||
|
List<List<String>> splitList = CollUtil.split(showIds, 1000);
|
||||||
|
userLineAssPOQueryWrapper.lambda().and(ew -> {
|
||||||
|
for (int i = 0; i < splitList.size(); i++) {
|
||||||
|
List<String> batch = splitList.get(i);
|
||||||
|
if (i == 0) {
|
||||||
|
ew.in(PqUserLineAssPO::getUserIndex, batch); // 第一个条件不加 or
|
||||||
|
} else {
|
||||||
|
ew.or().in(PqUserLineAssPO::getUserIndex, batch); // 后续条件加 or
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
userLineAssPOQueryWrapper.lambda().in(PqUserLineAssPO::getUserIndex, showIds);
|
userLineAssPOQueryWrapper.lambda().in(PqUserLineAssPO::getUserIndex, showIds);
|
||||||
|
}
|
||||||
List<PqUserLineAssPO> pqUserLineAssPOS = pqUserLineAssMapper.selectList(userLineAssPOQueryWrapper);
|
List<PqUserLineAssPO> pqUserLineAssPOS = pqUserLineAssMapper.selectList(userLineAssPOQueryWrapper);
|
||||||
List<UserLineAssDTO> userLineAssDTOS = pqUserLineAssPOS.stream().map(temp -> {
|
List<UserLineAssDTO> userLineAssDTOS = pqUserLineAssPOS.stream().map(temp -> {
|
||||||
UserLineAssDTO userLineAssDTO = new UserLineAssDTO();
|
UserLineAssDTO userLineAssDTO = new UserLineAssDTO();
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package com.njcn.product.event.transientes.controller;
|
|||||||
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.njcn.product.event.dataTransmit.DataSynchronization;
|
|
||||||
import com.njcn.product.event.transientes.pojo.param.PqUserLedgerParam;
|
import com.njcn.product.event.transientes.pojo.param.PqUserLedgerParam;
|
||||||
import com.njcn.product.event.transientes.pojo.po.PqUserLedgerPO;
|
import com.njcn.product.event.transientes.pojo.po.PqUserLedgerPO;
|
||||||
import com.njcn.product.event.transientes.service.PqUserLedgerService;
|
import com.njcn.product.event.transientes.service.PqUserLedgerService;
|
||||||
|
|||||||
@@ -19,6 +19,8 @@ public class UserLegerDTO {
|
|||||||
|
|
||||||
private String powerSupplyArea;
|
private String powerSupplyArea;
|
||||||
|
|
||||||
|
private String customerNo;
|
||||||
|
|
||||||
private String customerName;
|
private String customerName;
|
||||||
|
|
||||||
private String electricityAddress;
|
private String electricityAddress;
|
||||||
@@ -27,4 +29,6 @@ public class UserLegerDTO {
|
|||||||
|
|
||||||
private String smallObjType;
|
private String smallObjType;
|
||||||
|
|
||||||
|
private Integer isShow;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user