Commit 40f3f409 authored by lixuan's avatar lixuan

feat: 房源

parent ed8c4204
......@@ -86,6 +86,8 @@ public class HouseResourceServiceImpl implements HouseResourceService {
houseResourceAssociationObject.setBusinessId(id);
houseResourceAssociationObject.setType(2);
houseResourceAssociationObjectMapper.insertHouseResourceObjectAssociation(houseResourceAssociationObject);
} else {
throw new RuntimeException("新增shop出错");
}
} catch (Exception e) {
throw new RuntimeException("新增shop出错");
......@@ -127,31 +129,36 @@ public class HouseResourceServiceImpl implements HouseResourceService {
}
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()) {
if (!StringUtils.hasText(gridCompany.getId())) {
AjaxResult result = gridCompanyService.add(gridCompany);
if (result.isSuccess()) {
String id = result.get("data").toString();
HouseResourceAssociationObject houseResourceAssociationObject = new HouseResourceAssociationObject();
houseResourceAssociationObject.setId(UUID.randomUUID().toString().replaceAll("-", ""));
houseResourceAssociationObject.setHouseResourceId(dto.getHouseResource().getId());
houseResourceAssociationObject.setBusinessId(id);
houseResourceAssociationObject.setType(1);
houseResourceAssociationObjectMapper.insertHouseResourceObjectAssociation(houseResourceAssociationObject);
}
} else {
gridCompanyService.edit(gridCompany);
AjaxResult result = gridCompanyService.add(gridCompany);
if (result.isSuccess()) {
String id = result.get("data").toString();
HouseResourceAssociationObject houseResourceAssociationObject = new HouseResourceAssociationObject();
houseResourceAssociationObject.setId(UUID.randomUUID().toString().replaceAll("-", ""));
houseResourceAssociationObject.setHouseResourceId(dto.getHouseResource().getId());
houseResourceAssociationObject.setBusinessId(id);
houseResourceAssociationObject.setType(1);
houseResourceAssociationObjectMapper.insertHouseResourceObjectAssociation(houseResourceAssociationObject);
}
}
for (GridShop gridShop : dto.getShopList()) {
if (Objects.isNull(gridShop.getId())) {
AjaxResult result = null;
try {
result = gridShopService.addGridShop(gridShop);
} catch (Exception e) {
throw new RuntimeException("新增shop出错");
}
try {
AjaxResult result = gridShopService.addGridShop(gridShop);
if (result.isSuccess()) {
String id = result.get("data").toString();
HouseResourceAssociationObject houseResourceAssociationObject = new HouseResourceAssociationObject();
......@@ -163,12 +170,8 @@ public class HouseResourceServiceImpl implements HouseResourceService {
} else {
return result;
}
} else {
try {
gridShopService.updateGridShop(gridShop);
} catch (Exception e) {
throw new RuntimeException("更新shop出错");
}
} catch (Exception e) {
throw new RuntimeException("新增shop出错");
}
}
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