Merge remote-tracking branch 'origin/upgrade' into upgrade
This commit is contained in:
commit
e0821a8715
@ -124,4 +124,6 @@ public interface IHouseDao {
|
||||
* @return
|
||||
*/
|
||||
List<PopulationDTO> findPopulation(Map<String, Object> params);
|
||||
|
||||
List<HouseDTO> listForAll(Map<String, Object> params);
|
||||
}
|
@ -129,6 +129,8 @@ public class HouseDTO {
|
||||
private String houseType;
|
||||
@ApiModelProperty(name = "populationVOList", value = "同住人信息")
|
||||
private List<PopulationDTO> populationDTOList;
|
||||
@ApiModelProperty(name = "count", value = "房屋人员")
|
||||
private Integer count;
|
||||
|
||||
public String getHouseId() {
|
||||
return houseId;
|
||||
@ -577,4 +579,12 @@ public class HouseDTO {
|
||||
public void setPopulationDTOList(List<PopulationDTO> populationDTOList) {
|
||||
this.populationDTOList = populationDTOList;
|
||||
}
|
||||
|
||||
public Integer getCount() {
|
||||
return count;
|
||||
}
|
||||
|
||||
public void setCount(Integer count) {
|
||||
this.count = count;
|
||||
}
|
||||
}
|
||||
|
@ -36,10 +36,12 @@ import java.sql.DriverManager;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.SQLException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
import java.util.concurrent.Executors;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* @ClassName: HouseServiceImpl
|
||||
@ -247,6 +249,7 @@ public class HouseServiceImpl extends AbstractService implements IHouseService {
|
||||
|
||||
@Override
|
||||
public BatchHouseDTO getAllHouse(Map<String, Object> params) {
|
||||
long startTime = System.currentTimeMillis();
|
||||
// 获取当前登陆人ID
|
||||
UserInfoBO userInfoBO = this.securityComponent.getCurrentUser();
|
||||
String userId = userInfoBO.getUserId();
|
||||
@ -262,9 +265,10 @@ public class HouseServiceImpl extends AbstractService implements IHouseService {
|
||||
batchHouseDTO.setUnitCount(unitNum.toString());
|
||||
|
||||
// 获取当前楼栋下的所有房屋信息
|
||||
List<HouseDTO> houseDTOList = houseDao.list(params);
|
||||
List<HouseDTO> houseDTOList = houseDao.listForAll(params);
|
||||
|
||||
List<BatchHouseDTO.Floor> floorList = new ArrayList<>();
|
||||
|
||||
for (int i = 1; i <= floorsNum; i++) {
|
||||
BatchHouseDTO.Floor floor = new BatchHouseDTO.Floor();
|
||||
floor.setName(i + "层");
|
||||
@ -281,7 +285,7 @@ public class HouseServiceImpl extends AbstractService implements IHouseService {
|
||||
BatchHouseDTO.House house = new BatchHouseDTO.House();
|
||||
if (null != houseDTO.getAffiliationFloors()) {
|
||||
if (i == Integer.valueOf(houseDTO.getAffiliationFloors())) {
|
||||
if (null != houseDTO.getAffiliatedUnit()) {
|
||||
if (null != houseDTO.getAffiliationUnit()) {
|
||||
if (j == Integer.valueOf(houseDTO.getAffiliationUnit())) {
|
||||
house.setIsCreator(0);
|
||||
house.setPopulationCount(0);
|
||||
@ -291,9 +295,9 @@ public class HouseServiceImpl extends AbstractService implements IHouseService {
|
||||
if (userId.equals(houseDTO.getCreator()) || isAdmin()) {
|
||||
house.setIsCreator(1);
|
||||
// 获取当前房屋内的人数
|
||||
params.put("houseId", houseDTO.getHouseId());
|
||||
Integer count = populationService.count(params);
|
||||
house.setPopulationCount(count);
|
||||
/*params.put("houseId", houseDTO.getHouseId());
|
||||
Integer count = populationService.count(params);*/
|
||||
house.setPopulationCount(houseDTO.getCount());
|
||||
}
|
||||
houseList.add(house);
|
||||
}
|
||||
@ -329,7 +333,10 @@ public class HouseServiceImpl extends AbstractService implements IHouseService {
|
||||
floor.setUnits(new ArrayList<>());
|
||||
}
|
||||
}
|
||||
long endTime = System.currentTimeMillis();
|
||||
long executeTime = endTime - startTime;
|
||||
|
||||
System.out.println("代码执行时间:" + executeTime + "毫秒");
|
||||
return batchHouseDTO;
|
||||
}
|
||||
|
||||
|
@ -361,7 +361,7 @@ public class PopulationServiceImpl extends AbstractService implements IPopulatio
|
||||
|
||||
// 获取人员
|
||||
PopulationInfoBaseDTO base = populationInfoService.getBase(populationDTO.getPopulationInfoId());
|
||||
populationInfoService.getTuoMin(base);
|
||||
// populationInfoService.getTuoMin(base);
|
||||
populationInfoHouseDTO.setPopulationInfoBaseDTO(base);
|
||||
|
||||
populationDTO.setPopulationInfoHouseDTO(populationInfoHouseDTO);
|
||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user