winter 1 год назад
Родитель
Сommit
223a756a7b
2 измененных файлов: 23 добавлений и 11 удалений
  1. +19
    -11
      mallinkBApi/src/main/java/com/iformall/controller/WxMallAdminController.java
  2. +4
    -0
      mallinkService/src/main/java/com/iformall/domain/po/WxEnergyMeterShopFloor.java

+ 19
- 11
mallinkBApi/src/main/java/com/iformall/controller/WxMallAdminController.java Просмотреть файл

@@ -390,10 +390,15 @@ public class WxMallAdminController extends BaseController {
return new ResultData();
}
setQueryDataRule(record);
if (StringUtils.isNotBlank(record.getSearchKey())) {
if (StringUtils.isNotBlank(record.getSearchKey()) || null != record.getBuilding() || null != record.getFloor() ) {
WxShop sq = new WxShop();
sq.updateTenantInfo(record);
sq.setShopNumber(record.getSearchKey());
sq.setBuilding(record.getBuilding());
sq.setFloor(record.getFloor());
if (StringUtils.isNotBlank(record.getSearchKey())) {
sq.setShopNumber(record.getSearchKey());
}
List<Long> sids = wxShopService.getShopIds(sq);
if (null != sids && sids.size() > 0 ) {
record.setType(EnumEnergyMeterShopFloorType.SHOP.getCode());
@@ -403,15 +408,18 @@ public class WxMallAdminController extends BaseController {
record.setMeterIds(mids);
}
}
WxEnergyMeter mq = new WxEnergyMeter();
mq.updateTenantInfo(record);
mq.setName(record.getSearchKey());
List<Long> mids1 = wxEnergyService.getMeterIdList(mq);
if (null != mids1 && mids1.size() > 0 ) {
if (null == record.getMeterIds()) {
record.setMeterIds(new ArrayList<Long>());
}
record.getMeterIds().addAll(mids1);
if (StringUtils.isNotBlank(record.getSearchKey())) {
WxEnergyMeter mq = new WxEnergyMeter();
mq.updateTenantInfo(record);
mq.setName(record.getSearchKey());
List<Long> mids1 = wxEnergyService.getMeterIdList(mq);
if (null != mids1 && mids1.size() > 0 ) {
if (null == record.getMeterIds()) {
record.setMeterIds(new ArrayList<Long>());
}
record.getMeterIds().addAll(mids1);
}
}
}
record.setSortColumns(BaseEntity.SortField.CreateTime_DESC);


+ 4
- 0
mallinkService/src/main/java/com/iformall/domain/po/WxEnergyMeterShopFloor.java Просмотреть файл

@@ -70,5 +70,9 @@ public class WxEnergyMeterShopFloor extends TenantEntity {
private String searchKey;
@TableField(exist = false)
private List<Long> meterIds;
@TableField(exist = false)
private Long building;
@TableField(exist = false)
private Long floor;
}

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