Просмотр исходного кода

[商户管理][修改][查询列表关联合同管理信息]

release_toaliyun_real
gongbiao 7 лет назад
Родитель
Сommit
6633876fb6
1 измененных файлов: 8 добавлений и 5 удалений
  1. +8
    -5
      mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java

+ 8
- 5
mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java Просмотреть файл

@@ -61,15 +61,18 @@ public class WxMerchantServiceImpl implements WxMerchantService {
@Override
public PageInfo<WxMerchant> listAsPage(WxMerchant record, Integer pageIndex, Integer pageSize) {

WxMerchantShop merchantShop = new WxMerchantShop();
merchantShop.setTenantId(record.getTenantId());
merchantShop.setIsDel(EnumDelStatus.NOT_DEL.getCode());
List<WxMerchantShop> merchantShops = wxMerchantShopMapper.findList(merchantShop);


WxRentContract wxRentContract = new WxRentContract();
wxRentContract.setTenantId(record.getTenantId());
List<WxRentContract> list = wxRentContractMapper.findList(wxRentContract);

PageHelper.startPage(pageIndex, pageSize);
List<WxMerchant> merchants = wxMerchantMapper.findList(record);
for (WxMerchant merchant : merchants) {
List<WxMerchantShop> collect = merchantShops.stream().filter(ms -> ms.getMerchantId().equals(merchant.getId())).collect(Collectors.toList());
List<WxRentContract> collect = list.stream().filter(ms -> ms.getMerchantId()!=null && ms.getMerchantId().equals(merchant.getId())
&& !ms.getStatus().equals(EnumRentContractStatus.WAIT_SIGN.getCode())
&& !ms.getStatus().equals(EnumRentContractStatus.CONTRACT_TERMINATE.getCode())).collect(Collectors.toList());
if (collect != null && collect.size() > 0) {
merchant.setRentalStartDate(collect.get(0).getRentalStartDate());
merchant.setRentalEndDate(collect.get(0).getRentalEndDate());


Загрузка…
Отмена
Сохранить