winter 1 год назад
Родитель
Сommit
95b63799c6
3 измененных файлов: 6 добавлений и 14 удалений
  1. +1
    -1
      mallinkAdmin/src/main/java/com/iformall/controller/contract/WxPropertyContractController.java
  2. +0
    -3
      mallinkService/src/main/java/com/iformall/domain/po/WxPropertyContract.java
  3. +5
    -10
      mallinkService/src/main/java/com/iformall/service/impl/WxPropertyContractServiceImpl.java

+ 1
- 1
mallinkAdmin/src/main/java/com/iformall/controller/contract/WxPropertyContractController.java Просмотреть файл

@@ -117,7 +117,7 @@ public class WxPropertyContractController extends WxContractBaseController {
return new ResultData("createType参数不能为空");
}
if (wxPropertyContract.getCreateType().intValue() == EnumPropertyCreateType.BY_SHOP.getCode().intValue()) {
if (StringUtils.isBlank(wxPropertyContract.getShopIds())) {
if (StringUtils.isBlank(wxPropertyContract.getRentInfo())) {
return new ResultData(Result.ERROR,"请选择店铺");
}
if (null == wxPropertyContract.getRentalStartDate()) {


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

@@ -349,8 +349,5 @@ public class WxPropertyContract extends TenantEntity {
@TableField(exist = false)
private Long queryShopId;
@TableField(exist = false)
private String shopIds;

}

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

@@ -333,17 +333,12 @@ public class WxPropertyContractServiceImpl implements WxPropertyContractService
Date date = new Date();

if (record.getCreateType().intValue() == EnumPropertyCreateType.BY_SHOP.getCode().intValue()) {
List<Long> shopIds = record.shopIdsByShop();
WxShop shopq = new WxShop();
shopq.updateTenantInfo(record);
shopq.setIds(shopIds);
List<WxShop> shlist = wxShopService.selectList(shopq);
Map<Long,BigDecimal> areaMap = record.getRentShopArea();
BigDecimal rentArea = new BigDecimal(0);
for (int i = 0 ; i< shlist.size(); i ++) {
rentArea = rentArea.add(new BigDecimal(shlist.get(i).getOperationArea()));
}
if (null != shlist) {
record.setRentInfo(JSON.toJSONString(shlist));
for (Iterator<Long> it = areaMap.keySet().iterator();it.hasNext();) {
Long sid = it.next();
BigDecimal sa = areaMap.get(sid);
rentArea = rentArea.add(sa);
}
record.setRentArea(rentArea.toPlainString());
}


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