| | |
| | | @Override |
| | | public PageInfo<StateAgreementVO> listDataByCondition(StateAgreementBO request) { |
| | | PageUtils.startPage(); |
| | | |
| | | List<StateAgreementVO> sqlResult = this.getBaseMapper().listDataByConditions(request); |
| | | if (CollectionUtils.isEmpty(sqlResult)) { |
| | | return new PageInfo<>(); |
| | |
| | | } else { |
| | | useList = stateHouseholdOwners; |
| | | } |
| | | // if (CollectionUtils.isEmpty(useList)) { |
| | | // return new PageInfo<>(); |
| | | // } |
| | | |
| | | Map<String, List<StateHouseholdOwner>> map = useList.stream().collect(Collectors.groupingBy(StateHouseholdOwner::getStateHouseholdId)); |
| | | |
| | |
| | | } |
| | | if (map.containsKey(innerData.getStateHouseholdId())) { |
| | | List<StateHouseholdOwner> innerOwner = map.get(innerData.getStateHouseholdId()); |
| | | // String ownerName = innerOwner.stream() |
| | | // .map(StateHouseholdOwner::getOwnerName) |
| | | // .distinct() |
| | | // .collect(Collectors.joining("|")); |
| | | |
| | | // long countPersons = innerOwner.stream() |
| | | // .map(StateHouseholdOwner::getOwnerName) |
| | | // .distinct() |
| | | // .count(); |
| | | innerData.setOwnerType(innerOwner.get(0).getOwnerType()); |
| | | // innerData.setOwnerName(ownerName); |
| | | // innerData.setPersonNum(countPersons); |
| | | } |
| | | }); |
| | | |
| | |
| | | return String.join(",", list); |
| | | } |
| | | })); |
| | | ; |
| | | |
| | | String ownerPhone = ownerList.stream() |
| | | .map(StateHouseholdOwner::getPhoneNumber) |
| | | .filter(Objects::nonNull) // 过滤掉 null 值 |
| | |
| | | return String.join(",", list); |
| | | } |
| | | })); |
| | | ; |
| | | |
| | | |
| | | String concatenatedIdForPerson = ownerList.stream() |
| | | .filter(e -> Objects.nonNull(e.getPersonIdCard())) |
| | |
| | | agreementWrapper.eq(StateAgreement::getId, stateAgreementId); |
| | | agreementWrapper.isNotNull(StateAgreement::getAgreementNumber); |
| | | StateAgreement one = this.getOne(agreementWrapper); |
| | | |
| | | |
| | | Map<String, Object> dataMap = new HashMap<>(); |
| | | if (StringUtils.isNotBlank(ownerName)) { |
| | |
| | | StateAgreement virtualAgreement = virtual.get(); |
| | | StateAgreement dbAgreement = agreement.get(); |
| | | |
| | | |
| | | dbAgreement.setMoney(virtualAgreement.getMoney()); |
| | | dbAgreement.setEffectiveDate(virtualAgreement.getEffectiveDate()); |
| | | dbAgreement.setAppendFileName("(转)" + virtualAgreement.getAppendFileName()); |
| | |
| | | e.printStackTrace(); |
| | | } |
| | | agreementList.add(dbAgreement); |
| | | |
| | | } |
| | | } |
| | | if (CollectionUtils.isEmpty(agreementList)) { |