用户上送逻辑修改
This commit is contained in:
@@ -182,11 +182,28 @@ public class DataSynchronization {
|
||||
userLegerDTO.setBigObjType(pqsDicTreePOMap.get(temp.getBigObjType()).getName());
|
||||
userLegerDTO.setSmallObjType(pqsDicTreePOMap.get(temp.getSmallObjType()).getName());
|
||||
|
||||
userLegerDTO.setCustomerNo("");
|
||||
userLegerDTO.setIsShow(temp.getIsShow());
|
||||
userLegerDTOList.add(userLegerDTO);
|
||||
});
|
||||
|
||||
QueryWrapper<PqUserLineAssPO> userLineAssPOQueryWrapper = new QueryWrapper<>();
|
||||
userLineAssPOQueryWrapper.lambda().in(PqUserLineAssPO::getUserIndex,showIds);
|
||||
// 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);
|
||||
}
|
||||
List<PqUserLineAssPO> pqUserLineAssPOS = pqUserLineAssMapper.selectList(userLineAssPOQueryWrapper);
|
||||
List<UserLineAssDTO> userLineAssDTOS = pqUserLineAssPOS.stream().map(temp -> {
|
||||
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.njcn.product.event.dataTransmit.DataSynchronization;
|
||||
import com.njcn.product.event.transientes.pojo.param.PqUserLedgerParam;
|
||||
import com.njcn.product.event.transientes.pojo.po.PqUserLedgerPO;
|
||||
import com.njcn.product.event.transientes.service.PqUserLedgerService;
|
||||
|
||||
@@ -19,6 +19,8 @@ public class UserLegerDTO {
|
||||
|
||||
private String powerSupplyArea;
|
||||
|
||||
private String customerNo;
|
||||
|
||||
private String customerName;
|
||||
|
||||
private String electricityAddress;
|
||||
@@ -27,4 +29,6 @@ public class UserLegerDTO {
|
||||
|
||||
private String smallObjType;
|
||||
|
||||
private Integer isShow;
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user