Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Y
yichengstreet-be
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
yichengstreet
yichengstreet-be
Commits
93579502
Commit
93579502
authored
Mar 10, 2025
by
lixuan
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' into 'main'
Dev See merge request
!60
parents
5292bf59
edc480e2
Pipeline
#143006
passed with stages
in 4 minutes and 2 seconds
Changes
11
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
229 additions
and
95 deletions
+229
-95
HouseResourceAssociationObjectController.java
...oller/house/HouseResourceAssociationObjectController.java
+3
-8
HouseResourceAssociationObject.java
...i/system/domain/house/HouseResourceAssociationObject.java
+0
-6
HouseResourceAssociationObjectVo.java
...tem/domain/house/vo/HouseResourceAssociationObjectVo.java
+4
-10
HouseResourceDetail.java
...com/ruoyi/system/domain/house/vo/HouseResourceDetail.java
+84
-0
HouseResourceSaveUpdateDto.java
...yi/system/domain/house/vo/HouseResourceSaveUpdateDto.java
+5
-2
HouseResourceAssociationObjectMapper.java
...em/mapper/house/HouseResourceAssociationObjectMapper.java
+2
-2
HouseResourceAssociationObjectService.java
.../service/house/HouseResourceAssociationObjectService.java
+0
-2
HouseResourceService.java
.../com/ruoyi/system/service/house/HouseResourceService.java
+2
-1
HouseResourceAssociationObjectServiceImpl.java
...house/impl/HouseResourceAssociationObjectServiceImpl.java
+13
-31
HouseResourceServiceImpl.java
...i/system/service/house/impl/HouseResourceServiceImpl.java
+107
-18
HouseResourceAssociationObjectMapper.xml
...ces/mapper/house/HouseResourceAssociationObjectMapper.xml
+9
-15
No files found.
ruoyi-admin/src/main/java/com/ruoyi/web/controller/house/HouseResourceAssociationObjectController.java
View file @
93579502
...
@@ -27,19 +27,14 @@ public class HouseResourceAssociationObjectController {
...
@@ -27,19 +27,14 @@ public class HouseResourceAssociationObjectController {
return
AjaxResult
.
success
();
return
AjaxResult
.
success
();
}
}
@GetMapping
public
AjaxResult
getHouseResourceAssociationObjectByHouseResourceIdType
(
@RequestParam
String
houseResourceId
,
@RequestParam
int
type
)
{
return
AjaxResult
.
success
(
houseResourceAssociationObjectService
.
queryHouseResourceAssociationObjectByHouseResourceIdType
(
houseResourceId
,
type
));
}
@DeleteMapping
@DeleteMapping
public
AjaxResult
deleteHouseResourceAssociationObjectById
(
@RequestParam
String
id
)
{
public
AjaxResult
deleteHouseResourceAssociationObjectById
(
@RequestParam
String
id
)
{
houseResourceAssociationObjectService
.
deleteHouseResourceAssociationObjectById
(
id
);
houseResourceAssociationObjectService
.
deleteHouseResourceAssociationObjectById
(
id
);
return
AjaxResult
.
success
();
return
AjaxResult
.
success
();
}
}
@GetMapping
(
"/
log
"
)
@GetMapping
(
"/
detail
"
)
public
AjaxResult
getHouseResourceAssociationObjectLog
(
@RequestParam
String
houseResourceId
,
@RequestParam
int
type
)
{
public
AjaxResult
deleteHouseResourceAssociationObjectById
(
@RequestParam
String
houseResourceId
,
@RequestParam
int
type
)
{
return
AjaxResult
.
success
(
houseResourceAssociationObjectService
.
queryHouseResourceAssociationObject
Log
(
houseResourceId
,
type
));
return
AjaxResult
.
success
(
houseResourceAssociationObjectService
.
queryHouseResourceAssociationObject
ByHouseResourceIdType
(
houseResourceId
,
type
));
}
}
}
}
ruoyi-system/src/main/java/com/ruoyi/system/domain/house/HouseResourceAssociationObject.java
View file @
93579502
...
@@ -2,8 +2,6 @@ package com.ruoyi.system.domain.house;
...
@@ -2,8 +2,6 @@ package com.ruoyi.system.domain.house;
import
lombok.Data
;
import
lombok.Data
;
import
java.util.Date
;
@Data
@Data
public
class
HouseResourceAssociationObject
{
public
class
HouseResourceAssociationObject
{
...
@@ -14,8 +12,4 @@ public class HouseResourceAssociationObject {
...
@@ -14,8 +12,4 @@ public class HouseResourceAssociationObject {
private
String
houseResourceId
;
private
String
houseResourceId
;
private
String
businessId
;
private
String
businessId
;
private
int
operateType
;
private
Date
relieveTime
;
}
}
ruoyi-system/src/main/java/com/ruoyi/system/domain/house/vo/HouseResourceAssociationObjectVo.java
View file @
93579502
...
@@ -4,18 +4,12 @@ import com.ruoyi.system.domain.grid.GridCompany;
...
@@ -4,18 +4,12 @@ import com.ruoyi.system.domain.grid.GridCompany;
import
com.ruoyi.system.domain.grid.GridShop
;
import
com.ruoyi.system.domain.grid.GridShop
;
import
lombok.Data
;
import
lombok.Data
;
import
java.util.List
;
@Data
@Data
public
class
HouseResourceAssociationObjectVo
{
public
class
HouseResourceAssociationObjectVo
{
private
String
id
;
private
List
<
GridCompany
>
gridCompanyList
;
private
int
type
;
private
String
houseResourceId
;
private
String
businessId
;
private
GridCompany
gridCompany
;
private
GridShop
gridShop
;
private
List
<
GridShop
>
gridShopList
;
}
}
ruoyi-system/src/main/java/com/ruoyi/system/domain/house/vo/HouseResourceDetail.java
0 → 100644
View file @
93579502
package
com
.
ruoyi
.
system
.
domain
.
house
.
vo
;
import
lombok.Data
;
import
java.math.BigDecimal
;
import
java.util.List
;
@Data
public
class
HouseResourceDetail
{
private
String
id
;
private
String
relationId
;
private
String
two
;
private
String
wgName2
;
private
String
three
;
private
String
four
;
private
String
wgName4
;
private
int
type
;
private
String
projectId
;
private
String
houseResourceUrl
;
private
List
<
String
>
houseResourceUrlList
;
private
String
houseNumber
;
private
Integer
houseArea
;
private
int
houseResourceAttribute
;
private
String
houseResourceAttributeText
;
private
int
houseResourceType
;
private
String
houseResourceTypeText
;
private
String
houseResourceUse
;
private
String
houseResourceEquity
;
private
String
houseResourceEquityTel
;
private
int
decorationCondition
;
private
String
decorationConditionText
;
private
int
orientation
;
private
String
orientationText
;
private
Boolean
landingHeadFlag
;
private
Integer
commonAreaNumber
;
private
Integer
officeNumber
;
private
Integer
meetingNumber
;
private
Integer
stationNumber
;
private
String
setUp
;
private
String
labelId
;
private
BigDecimal
unitPrice
;
private
int
rentalUnit
;
private
String
rentalUnitText
;
private
String
planeGraphUrl
;
private
int
hireStatus
;
private
String
hireStatusText
;
}
ruoyi-system/src/main/java/com/ruoyi/system/domain/house/vo/HouseResourceSaveUpdateDto.java
View file @
93579502
package
com
.
ruoyi
.
system
.
domain
.
house
.
vo
;
package
com
.
ruoyi
.
system
.
domain
.
house
.
vo
;
import
com.ruoyi.system.domain.grid.GridCompany
;
import
com.ruoyi.system.domain.grid.GridShop
;
import
com.ruoyi.system.domain.house.HouseResource
;
import
com.ruoyi.system.domain.house.HouseResource
;
import
com.ruoyi.system.domain.house.HouseResourceAssociationObject
;
import
lombok.Data
;
import
lombok.Data
;
import
java.util.List
;
import
java.util.List
;
...
@@ -11,5 +12,7 @@ public class HouseResourceSaveUpdateDto {
...
@@ -11,5 +12,7 @@ public class HouseResourceSaveUpdateDto {
private
HouseResource
houseResource
;
private
HouseResource
houseResource
;
private
List
<
HouseResourceAssociationObject
>
houseResourceAssociationObjects
;
private
List
<
GridCompany
>
companyList
;
private
List
<
GridShop
>
shopList
;
}
}
ruoyi-system/src/main/java/com/ruoyi/system/mapper/house/HouseResourceAssociationObjectMapper.java
View file @
93579502
...
@@ -15,7 +15,7 @@ public interface HouseResourceAssociationObjectMapper {
...
@@ -15,7 +15,7 @@ public interface HouseResourceAssociationObjectMapper {
void
deleteHouseResourceObjectAssociationById
(
String
id
);
void
deleteHouseResourceObjectAssociationById
(
String
id
);
HouseResourceAssociationObject
selectHouseResourceObjectAssociationByHouseResourceIdType
(
@Param
(
"houseResourceId"
)
String
houseResourceId
,
@Param
(
"type"
)
int
type
);
void
deleteByHouseResourceId
(
String
houseResourceId
);
List
<
HouseResourceAssociationObject
>
selectHouseResourceObjectAssociation
Log
(
@Param
(
"houseResourceId"
)
String
houseResourceId
,
@Param
(
"type"
)
int
type
,
@Param
(
"operateType"
)
int
operateT
ype
);
List
<
HouseResourceAssociationObject
>
selectHouseResourceObjectAssociation
ByHouseResourceIdType
(
@Param
(
"houseResourceId"
)
String
houseResourceId
,
@Param
(
"type"
)
int
t
ype
);
}
}
ruoyi-system/src/main/java/com/ruoyi/system/service/house/HouseResourceAssociationObjectService.java
View file @
93579502
...
@@ -14,6 +14,4 @@ public interface HouseResourceAssociationObjectService {
...
@@ -14,6 +14,4 @@ public interface HouseResourceAssociationObjectService {
void
deleteHouseResourceAssociationObjectById
(
String
id
);
void
deleteHouseResourceAssociationObjectById
(
String
id
);
HouseResourceAssociationObjectVo
queryHouseResourceAssociationObjectByHouseResourceIdType
(
String
houseResourceId
,
int
type
);
HouseResourceAssociationObjectVo
queryHouseResourceAssociationObjectByHouseResourceIdType
(
String
houseResourceId
,
int
type
);
List
<
HouseResourceAssociationObjectVo
>
queryHouseResourceAssociationObjectLog
(
String
houseResourceId
,
int
type
);
}
}
ruoyi-system/src/main/java/com/ruoyi/system/service/house/HouseResourceService.java
View file @
93579502
...
@@ -2,6 +2,7 @@ package com.ruoyi.system.service.house;
...
@@ -2,6 +2,7 @@ package com.ruoyi.system.service.house;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.ruoyi.system.domain.house.HouseResource
;
import
com.ruoyi.system.domain.house.HouseResource
;
import
com.ruoyi.system.domain.house.vo.HouseResourceDetail
;
import
com.ruoyi.system.domain.house.vo.HouseResourcePage
;
import
com.ruoyi.system.domain.house.vo.HouseResourcePage
;
import
com.ruoyi.system.domain.house.vo.HouseResourcePageQuery
;
import
com.ruoyi.system.domain.house.vo.HouseResourcePageQuery
;
import
com.ruoyi.system.domain.house.vo.HouseResourceSaveUpdateDto
;
import
com.ruoyi.system.domain.house.vo.HouseResourceSaveUpdateDto
;
...
@@ -12,7 +13,7 @@ public interface HouseResourceService {
...
@@ -12,7 +13,7 @@ public interface HouseResourceService {
void
saveHouseResource
(
HouseResourceSaveUpdateDto
dto
);
void
saveHouseResource
(
HouseResourceSaveUpdateDto
dto
);
HouseResource
queryHouseResourceById
(
String
id
);
HouseResource
Detail
queryHouseResourceById
(
String
id
);
void
updateHouseResource
(
HouseResourceSaveUpdateDto
dto
);
void
updateHouseResource
(
HouseResourceSaveUpdateDto
dto
);
...
...
ruoyi-system/src/main/java/com/ruoyi/system/service/house/impl/HouseResourceAssociationObjectServiceImpl.java
View file @
93579502
...
@@ -50,42 +50,24 @@ public class HouseResourceAssociationObjectServiceImpl implements HouseResourceA
...
@@ -50,42 +50,24 @@ public class HouseResourceAssociationObjectServiceImpl implements HouseResourceA
@Override
@Override
public
HouseResourceAssociationObjectVo
queryHouseResourceAssociationObjectByHouseResourceIdType
(
String
houseResourceId
,
int
type
)
{
public
HouseResourceAssociationObjectVo
queryHouseResourceAssociationObjectByHouseResourceIdType
(
String
houseResourceId
,
int
type
)
{
HouseResourceAssociationObject
houseResourceAssociationObject
=
houseResourceAssociationObjectMapper
.
selectHouseResourceObjectAssociationByHouseResourceIdType
(
houseResourceId
,
type
);
List
<
HouseResourceAssociationObject
>
houseResourceAssociationObject
=
houseResourceAssociationObjectMapper
.
selectHouseResourceObjectAssociationByHouseResourceIdType
(
houseResourceId
,
type
);
if
(
Objects
.
isNull
(
houseResourceAssociationObject
))
{
if
(
Objects
.
isNull
(
houseResourceAssociationObject
))
{
return
null
;
return
null
;
}
}
List
<
GridCompany
>
gridCompanyList
=
new
ArrayList
<>();
List
<
GridShop
>
gridShopList
=
new
ArrayList
<>();
HouseResourceAssociationObjectVo
houseResourceAssociationObjectVo
=
new
HouseResourceAssociationObjectVo
();
HouseResourceAssociationObjectVo
houseResourceAssociationObjectVo
=
new
HouseResourceAssociationObjectVo
();
BeanUtils
.
copyProperties
(
houseResourceAssociationObject
,
houseResourceAssociationObjectVo
);
for
(
HouseResourceAssociationObject
resourceAssociationObject
:
houseResourceAssociationObject
)
{
if
(
type
==
1
)
{
if
(
resourceAssociationObject
.
getType
()
==
1
)
{
GridCompany
gridCompany
=
gridCompanyMapper
.
selectByPrimaryKey
(
houseResourceAssociationObject
.
getBusinessId
());
GridCompany
gridCompany
=
gridCompanyMapper
.
selectByPrimaryKey
(
resourceAssociationObject
.
getBusinessId
());
houseResourceAssociationObjectVo
.
setGridCompany
(
gridCompany
);
gridCompanyList
.
add
(
gridCompany
);
}
else
if
(
type
==
2
)
{
}
else
if
(
resourceAssociationObject
.
getType
()
==
2
)
{
GridShop
gridShop
=
gridShopMapper
.
selectByPrimaryKey
(
Long
.
parseLong
(
houseResourceAssociationObject
.
getBusinessId
()));
GridShop
gridShop
=
gridShopMapper
.
selectByPrimaryKey
(
Long
.
parseLong
(
resourceAssociationObject
.
getBusinessId
()));
houseResourceAssociationObjectVo
.
setGridShop
(
gridShop
);
gridShopList
.
add
(
gridShop
);
}
}
}
houseResourceAssociationObjectVo
.
setGridCompanyList
(
gridCompanyList
);
houseResourceAssociationObjectVo
.
setGridShopList
(
gridShopList
);
return
houseResourceAssociationObjectVo
;
return
houseResourceAssociationObjectVo
;
}
}
@Override
public
List
<
HouseResourceAssociationObjectVo
>
queryHouseResourceAssociationObjectLog
(
String
houseResourceId
,
int
type
)
{
List
<
HouseResourceAssociationObject
>
houseResourceAssociationObjects
=
houseResourceAssociationObjectMapper
.
selectHouseResourceObjectAssociationLog
(
houseResourceId
,
type
,
2
);
if
(
houseResourceAssociationObjects
.
isEmpty
())
{
return
Collections
.
emptyList
();
}
List
<
HouseResourceAssociationObjectVo
>
list
=
new
ArrayList
<>();
houseResourceAssociationObjects
.
forEach
(
x
->
{
if
(
x
.
getType
()
==
1
)
{
HouseResourceAssociationObjectVo
houseResourceAssociationObjectVo
=
new
HouseResourceAssociationObjectVo
();
GridCompany
gridCompany
=
gridCompanyMapper
.
selectByPrimaryKey
(
x
.
getBusinessId
());
houseResourceAssociationObjectVo
.
setGridCompany
(
gridCompany
);
list
.
add
(
houseResourceAssociationObjectVo
);
}
else
if
(
x
.
getType
()
==
2
)
{
HouseResourceAssociationObjectVo
houseResourceAssociationObjectVo
=
new
HouseResourceAssociationObjectVo
();
GridShop
gridShop
=
gridShopMapper
.
selectByPrimaryKey
(
Long
.
parseLong
(
x
.
getBusinessId
()));
houseResourceAssociationObjectVo
.
setGridShop
(
gridShop
);
list
.
add
(
houseResourceAssociationObjectVo
);
}
});
return
list
;
}
}
}
ruoyi-system/src/main/java/com/ruoyi/system/service/house/impl/HouseResourceServiceImpl.java
View file @
93579502
...
@@ -2,18 +2,25 @@ package com.ruoyi.system.service.house.impl;
...
@@ -2,18 +2,25 @@ package com.ruoyi.system.service.house.impl;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.ruoyi.common.core.domain.AjaxResult
;
import
com.ruoyi.system.domain.grid.GridCompany
;
import
com.ruoyi.system.domain.grid.GridRegion
;
import
com.ruoyi.system.domain.grid.GridRegion
;
import
com.ruoyi.system.domain.grid.GridRegionExample
;
import
com.ruoyi.system.domain.grid.GridRegionExample
;
import
com.ruoyi.system.domain.grid.GridShop
;
import
com.ruoyi.system.domain.house.HouseResource
;
import
com.ruoyi.system.domain.house.HouseResource
;
import
com.ruoyi.system.domain.house.HouseResourceAssociationObject
;
import
com.ruoyi.system.domain.house.HouseResourceAssociationObject
;
import
com.ruoyi.system.domain.house.enums.HouseEnums
;
import
com.ruoyi.system.domain.house.enums.HouseEnums
;
import
com.ruoyi.system.domain.house.vo.HouseResourceDetail
;
import
com.ruoyi.system.domain.house.vo.HouseResourcePage
;
import
com.ruoyi.system.domain.house.vo.HouseResourcePage
;
import
com.ruoyi.system.domain.house.vo.HouseResourcePageQuery
;
import
com.ruoyi.system.domain.house.vo.HouseResourcePageQuery
;
import
com.ruoyi.system.domain.house.vo.HouseResourceSaveUpdateDto
;
import
com.ruoyi.system.domain.house.vo.HouseResourceSaveUpdateDto
;
import
com.ruoyi.system.mapper.grid.GridRegionMapper
;
import
com.ruoyi.system.mapper.grid.GridRegionMapper
;
import
com.ruoyi.system.mapper.house.HouseResourceAssociationObjectMapper
;
import
com.ruoyi.system.mapper.house.HouseResourceAssociationObjectMapper
;
import
com.ruoyi.system.mapper.house.HouseResourceMapper
;
import
com.ruoyi.system.mapper.house.HouseResourceMapper
;
import
com.ruoyi.system.service.grid.GridCompanyService
;
import
com.ruoyi.system.service.grid.GridShopService
;
import
com.ruoyi.system.service.house.HouseResourceService
;
import
com.ruoyi.system.service.house.HouseResourceService
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
...
@@ -29,10 +36,16 @@ public class HouseResourceServiceImpl implements HouseResourceService {
...
@@ -29,10 +36,16 @@ public class HouseResourceServiceImpl implements HouseResourceService {
private
final
GridRegionMapper
gridRegionMapper
;
private
final
GridRegionMapper
gridRegionMapper
;
public
HouseResourceServiceImpl
(
HouseResourceMapper
houseResourceMapper
,
HouseResourceAssociationObjectMapper
houseResourceAssociationObjectMapper
,
GridRegionMapper
gridRegionMapper
)
{
private
final
GridCompanyService
gridCompanyService
;
private
final
GridShopService
gridShopService
;
public
HouseResourceServiceImpl
(
HouseResourceMapper
houseResourceMapper
,
HouseResourceAssociationObjectMapper
houseResourceAssociationObjectMapper
,
GridRegionMapper
gridRegionMapper
,
GridCompanyService
gridCompanyService
,
GridShopService
gridShopService
)
{
this
.
houseResourceMapper
=
houseResourceMapper
;
this
.
houseResourceMapper
=
houseResourceMapper
;
this
.
houseResourceAssociationObjectMapper
=
houseResourceAssociationObjectMapper
;
this
.
houseResourceAssociationObjectMapper
=
houseResourceAssociationObjectMapper
;
this
.
gridRegionMapper
=
gridRegionMapper
;
this
.
gridRegionMapper
=
gridRegionMapper
;
this
.
gridCompanyService
=
gridCompanyService
;
this
.
gridShopService
=
gridShopService
;
}
}
@Override
@Override
...
@@ -42,16 +55,61 @@ public class HouseResourceServiceImpl implements HouseResourceService {
...
@@ -42,16 +55,61 @@ public class HouseResourceServiceImpl implements HouseResourceService {
dto
.
getHouseResource
().
setId
(
houseResourceId
);
dto
.
getHouseResource
().
setId
(
houseResourceId
);
houseResourceMapper
.
insertHouseResource
(
dto
.
getHouseResource
());
houseResourceMapper
.
insertHouseResource
(
dto
.
getHouseResource
());
dto
.
getHouseResourceAssociationObjects
().
forEach
(
x
->
{
for
(
GridCompany
gridCompany
:
dto
.
getCompanyList
())
{
x
.
setId
(
UUID
.
randomUUID
().
toString
().
replaceAll
(
"-"
,
""
));
AjaxResult
result
=
gridCompanyService
.
add
(
gridCompany
);
x
.
setHouseResourceId
(
houseResourceId
);
if
(
result
.
isSuccess
())
{
houseResourceAssociationObjectMapper
.
insertHouseResourceObjectAssociation
(
x
);
String
id
=
result
.
get
(
"data"
).
toString
();
});
HouseResourceAssociationObject
houseResourceAssociationObject
=
new
HouseResourceAssociationObject
();
houseResourceAssociationObject
.
setId
(
UUID
.
randomUUID
().
toString
().
replaceAll
(
"-"
,
""
));
houseResourceAssociationObject
.
setHouseResourceId
(
houseResourceId
);
houseResourceAssociationObject
.
setBusinessId
(
id
);
houseResourceAssociationObject
.
setType
(
1
);
houseResourceAssociationObjectMapper
.
insertHouseResourceObjectAssociation
(
houseResourceAssociationObject
);
}
}
for
(
GridShop
gridShop
:
dto
.
getShopList
())
{
try
{
AjaxResult
result
=
gridShopService
.
addGridShop
(
gridShop
);
if
(
result
.
isSuccess
())
{
String
id
=
result
.
get
(
"data"
).
toString
();
HouseResourceAssociationObject
houseResourceAssociationObject
=
new
HouseResourceAssociationObject
();
houseResourceAssociationObject
.
setId
(
UUID
.
randomUUID
().
toString
().
replaceAll
(
"-"
,
""
));
houseResourceAssociationObject
.
setHouseResourceId
(
houseResourceId
);
houseResourceAssociationObject
.
setBusinessId
(
id
);
houseResourceAssociationObject
.
setType
(
2
);
houseResourceAssociationObjectMapper
.
insertHouseResourceObjectAssociation
(
houseResourceAssociationObject
);
}
}
catch
(
Exception
e
)
{
throw
new
RuntimeException
(
"新增shop出错"
);
}
}
}
}
@Override
@Override
public
HouseResource
queryHouseResourceById
(
String
id
)
{
public
HouseResourceDetail
queryHouseResourceById
(
String
id
)
{
return
houseResourceMapper
.
selectHouseResourceById
(
id
);
HouseResource
houseResource
=
houseResourceMapper
.
selectHouseResourceById
(
id
);
if
(
houseResource
==
null
)
{
return
null
;
}
HouseResourceDetail
houseResourceDetail
=
new
HouseResourceDetail
();
BeanUtils
.
copyProperties
(
houseResource
,
houseResourceDetail
);
GridRegionExample
gridRegionExample
=
new
GridRegionExample
();
gridRegionExample
.
createCriteria
().
andWgCodeEqualTo
(
houseResourceDetail
.
getTwo
()).
andWgTypeEqualTo
(
String
.
valueOf
(
houseResourceDetail
.
getType
()));
List
<
GridRegion
>
two
=
gridRegionMapper
.
selectByExample
(
gridRegionExample
);
if
(!
two
.
isEmpty
())
{
houseResourceDetail
.
setWgName2
(
two
.
get
(
0
).
getWgName
());
}
if
(
StringUtils
.
hasText
(
houseResourceDetail
.
getHouseResourceUrl
()))
{
houseResourceDetail
.
setHouseResourceUrlList
(
Arrays
.
asList
(
houseResourceDetail
.
getHouseResourceUrl
().
split
(
","
)));
}
houseResourceDetail
.
setHouseResourceAttributeText
(
HouseEnums
.
HouseResourceAttributeEnum
.
getDescByCode
(
houseResourceDetail
.
getHouseResourceAttribute
()));
houseResourceDetail
.
setHouseResourceTypeText
(
HouseEnums
.
HouseResourceTypeEnum
.
getDescByCode
(
houseResourceDetail
.
getHouseResourceType
()));
houseResourceDetail
.
setOrientationText
(
HouseEnums
.
OrientationEnum
.
getDescByCode
(
houseResourceDetail
.
getOrientation
()));
houseResourceDetail
.
setDecorationConditionText
(
HouseEnums
.
DecorationConditionEnum
.
getDescByCode
(
houseResourceDetail
.
getDecorationCondition
()));
houseResourceDetail
.
setRentalUnitText
(
HouseEnums
.
RentalUnitEnum
.
getDescByCode
(
houseResourceDetail
.
getRentalUnit
()));
houseResourceDetail
.
setHireStatusText
(
HouseEnums
.
hireStatusTextEnum
.
getDescByCode
(
houseResourceDetail
.
getHireStatus
()));
return
houseResourceDetail
;
}
}
@Override
@Override
...
@@ -61,18 +119,49 @@ public class HouseResourceServiceImpl implements HouseResourceService {
...
@@ -61,18 +119,49 @@ public class HouseResourceServiceImpl implements HouseResourceService {
throw
new
RuntimeException
(
"房源id不能为空"
);
throw
new
RuntimeException
(
"房源id不能为空"
);
}
}
houseResourceMapper
.
updateHouseResource
(
dto
.
getHouseResource
());
houseResourceMapper
.
updateHouseResource
(
dto
.
getHouseResource
());
dto
.
getHouseResourceAssociationObjects
().
forEach
(
x
->
{
if
(
Objects
.
isNull
(
x
.
getId
()))
{
for
(
GridCompany
gridCompany
:
dto
.
getCompanyList
())
{
x
.
setId
(
UUID
.
randomUUID
().
toString
().
replaceAll
(
"-"
,
""
));
if
(!
StringUtils
.
hasText
(
gridCompany
.
getId
()))
{
x
.
setHouseResourceId
(
dto
.
getHouseResource
().
getId
());
AjaxResult
result
=
gridCompanyService
.
add
(
gridCompany
);
houseResourceAssociationObjectMapper
.
insertHouseResourceObjectAssociation
(
x
);
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
{
}
else
{
HouseResourceAssociationObject
houseResourceAssociationObject
=
houseResourceAssociationObjectMapper
.
selectHouseResourceObjectAssociationById
(
x
.
getId
());
gridCompanyService
.
edit
(
gridCompany
);
houseResourceAssociationObject
.
setOperateType
(
2
);
houseResourceAssociationObject
.
setRelieveTime
(
new
Date
());
houseResourceAssociationObjectMapper
.
updateHouseResourceObjectAssociation
(
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出错"
);
}
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
(
2
);
houseResourceAssociationObjectMapper
.
insertHouseResourceObjectAssociation
(
houseResourceAssociationObject
);
}
}
else
{
try
{
gridShopService
.
updateGridShop
(
gridShop
);
}
catch
(
Exception
e
)
{
throw
new
RuntimeException
(
"更新shop出错"
);
}
}
}
}
}
@Override
@Override
...
...
ruoyi-system/src/main/resources/mapper/house/HouseResourceAssociationObjectMapper.xml
View file @
93579502
...
@@ -6,20 +6,18 @@
...
@@ -6,20 +6,18 @@
<result
property=
"type"
column=
"type"
jdbcType=
"INTEGER"
/>
<result
property=
"type"
column=
"type"
jdbcType=
"INTEGER"
/>
<result
property=
"houseResourceId"
column=
"house_resource_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"houseResourceId"
column=
"house_resource_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"businessId"
column=
"business_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"businessId"
column=
"business_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"operateType"
column=
"operate_type"
jdbcType=
"INTEGER"
/>
<result
property=
"relieveTime"
column=
"relieve_time"
jdbcType=
"TIMESTAMP"
/>
</resultMap>
</resultMap>
<insert
id=
"insertHouseResourceObjectAssociation"
parameterType=
"com.ruoyi.system.domain.house.HouseResourceAssociationObject"
>
<insert
id=
"insertHouseResourceObjectAssociation"
parameterType=
"com.ruoyi.system.domain.house.HouseResourceAssociationObject"
>
INSERT INTO house_resource_association_object
INSERT INTO house_resource_association_object
(id, type, house_resource_id, business_id
, operate_type, relieve_time
)
(id, type, house_resource_id, business_id)
VALUES
VALUES
(#{id,jdbcType=VARCHAR}, #{type,jdbcType=INTEGER},
(#{id,jdbcType=VARCHAR}, #{type,jdbcType=INTEGER},
#{houseResourceId,jdbcType=VARCHAR}, #{businessId,jdbcType=VARCHAR}
, #{operateType,jdbcType=INTEGER}, #{relieveTime,jdbcType=TIMESTAMP}
)
#{houseResourceId,jdbcType=VARCHAR}, #{businessId,jdbcType=VARCHAR})
</insert>
</insert>
<select
id=
"selectHouseResourceObjectAssociationById"
parameterType=
"String"
resultType=
"com.ruoyi.system.domain.house.HouseResourceAssociationObject"
>
<select
id=
"selectHouseResourceObjectAssociationById"
parameterType=
"String"
resultType=
"com.ruoyi.system.domain.house.HouseResourceAssociationObject"
>
SELECT id, type, house_resource_id, business_id
, operate_type, relieve_time
SELECT id, type, house_resource_id, business_id
FROM house_resource_association_object
FROM house_resource_association_object
WHERE id = #{id}
WHERE id = #{id}
</select>
</select>
...
@@ -28,9 +26,7 @@
...
@@ -28,9 +26,7 @@
UPDATE house_resource_association_object
UPDATE house_resource_association_object
SET type = #{type,jdbcType=INTEGER},
SET type = #{type,jdbcType=INTEGER},
house_resource_id = #{houseResourceId,jdbcType=VARCHAR},
house_resource_id = #{houseResourceId,jdbcType=VARCHAR},
business_id = #{businessId,jdbcType=VARCHAR},
business_id = #{businessId,jdbcType=VARCHAR}
operate_type = #{operateType,jdbcType=INTEGER},
relieve_time = #{relieveTime,jdbcType=TIMESTAMP}
WHERE id = #{id,jdbcType=VARCHAR}
WHERE id = #{id,jdbcType=VARCHAR}
</update>
</update>
...
@@ -38,15 +34,13 @@
...
@@ -38,15 +34,13 @@
DELETE FROM house_resource_association_object
DELETE FROM house_resource_association_object
WHERE id = #{id}
WHERE id = #{id}
</delete>
</delete>
<delete
id=
"deleteByHouseResourceId"
>
DELETE FROM house_resource_association_object
WHERE house_resource_id = #{houseResourceId}
</delete>
<select
id=
"selectHouseResourceObjectAssociationByHouseResourceIdType"
<select
id=
"selectHouseResourceObjectAssociationByHouseResourceIdType"
resultType=
"com.ruoyi.system.domain.house.HouseResourceAssociationObject"
>
resultType=
"com.ruoyi.system.domain.house.HouseResourceAssociationObject"
>
SELECT id, type, house_resource_id, business_id, operate_type, relieve_time
SELECT id, type, house_resource_id, business_id WHERE house_resource_id = #{houseResourceId} and type = #{type}
FROM house_resource_association_object where house_resource_id = #{houseResourceId} and type = #{type} and operate_type = 1
</select>
<select
id=
"selectHouseResourceObjectAssociationLog"
resultType=
"com.ruoyi.system.domain.house.HouseResourceAssociationObject"
>
SELECT id, type, house_resource_id, business_id, operate_type, relieve_time
FROM house_resource_association_object where house_resource_id = #{houseResourceId} and type = #{type} and operate_type = #{operateType}
</select>
</select>
</mapper>
</mapper>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment