Commit 40f3f409 authored by lixuan's avatar lixuan

feat: 房源

parent ed8c4204
...@@ -86,6 +86,8 @@ public class HouseResourceServiceImpl implements HouseResourceService { ...@@ -86,6 +86,8 @@ public class HouseResourceServiceImpl implements HouseResourceService {
houseResourceAssociationObject.setBusinessId(id); houseResourceAssociationObject.setBusinessId(id);
houseResourceAssociationObject.setType(2); houseResourceAssociationObject.setType(2);
houseResourceAssociationObjectMapper.insertHouseResourceObjectAssociation(houseResourceAssociationObject); houseResourceAssociationObjectMapper.insertHouseResourceObjectAssociation(houseResourceAssociationObject);
} else {
throw new RuntimeException("新增shop出错");
} }
} catch (Exception e) { } catch (Exception e) {
throw new RuntimeException("新增shop出错"); throw new RuntimeException("新增shop出错");
...@@ -127,8 +129,21 @@ public class HouseResourceServiceImpl implements HouseResourceService { ...@@ -127,8 +129,21 @@ public class HouseResourceServiceImpl implements HouseResourceService {
} }
houseResourceMapper.updateHouseResource(dto.getHouseResource()); houseResourceMapper.updateHouseResource(dto.getHouseResource());
List<HouseResourceAssociationObject> houseResourceAssociationObjects = houseResourceAssociationObjectMapper.selectHouseResourceObjectAssociationByHouseResourceIdType(dto.getHouseResource().getId());
houseResourceAssociationObjectMapper.deleteByHouseResourceId(dto.getHouseResource().getId());
houseResourceAssociationObjects.forEach(x -> {
if (x.getType() == 1) {
gridCompanyService.delete(x.getBusinessId());
}
if (x.getType() == 2) {
long id = Long.parseLong(x.getBusinessId());
Long[] longArray = {id};
gridShopService.batchRemove(longArray);
}
});
for (GridCompany gridCompany : dto.getCompanyList()) { for (GridCompany gridCompany : dto.getCompanyList()) {
if (!StringUtils.hasText(gridCompany.getId())) {
AjaxResult result = gridCompanyService.add(gridCompany); AjaxResult result = gridCompanyService.add(gridCompany);
if (result.isSuccess()) { if (result.isSuccess()) {
String id = result.get("data").toString(); String id = result.get("data").toString();
...@@ -139,19 +154,11 @@ public class HouseResourceServiceImpl implements HouseResourceService { ...@@ -139,19 +154,11 @@ public class HouseResourceServiceImpl implements HouseResourceService {
houseResourceAssociationObject.setType(1); houseResourceAssociationObject.setType(1);
houseResourceAssociationObjectMapper.insertHouseResourceObjectAssociation(houseResourceAssociationObject); houseResourceAssociationObjectMapper.insertHouseResourceObjectAssociation(houseResourceAssociationObject);
} }
} else {
gridCompanyService.edit(gridCompany);
}
} }
for (GridShop gridShop : dto.getShopList()) { for (GridShop gridShop : dto.getShopList()) {
if (Objects.isNull(gridShop.getId())) {
AjaxResult result = null;
try { try {
result = gridShopService.addGridShop(gridShop); AjaxResult result = gridShopService.addGridShop(gridShop);
} catch (Exception e) {
throw new RuntimeException("新增shop出错");
}
if (result.isSuccess()) { if (result.isSuccess()) {
String id = result.get("data").toString(); String id = result.get("data").toString();
HouseResourceAssociationObject houseResourceAssociationObject = new HouseResourceAssociationObject(); HouseResourceAssociationObject houseResourceAssociationObject = new HouseResourceAssociationObject();
...@@ -163,12 +170,8 @@ public class HouseResourceServiceImpl implements HouseResourceService { ...@@ -163,12 +170,8 @@ public class HouseResourceServiceImpl implements HouseResourceService {
} else { } else {
return result; return result;
} }
} else {
try {
gridShopService.updateGridShop(gridShop);
} catch (Exception e) { } catch (Exception e) {
throw new RuntimeException("更新shop出错"); throw new RuntimeException("新增shop出错");
}
} }
} }
return AjaxResult.success(); return AjaxResult.success();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment