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
f3f910da
Commit
f3f910da
authored
Mar 05, 2025
by
lixuan
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev-lx' into 'dev'
feat: 房源 See merge request
!18
parents
c07f601d
6914624a
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
113 additions
and
13 deletions
+113
-13
HouseResourceController.java
...m/ruoyi/web/controller/house/HouseResourceController.java
+3
-2
HouseResourcePage.java
...a/com/ruoyi/system/domain/house/vo/HouseResourcePage.java
+64
-0
HouseResourceSaveDto.java
...om/ruoyi/system/domain/house/vo/HouseResourceSaveDto.java
+15
-0
HouseResourceMapper.java
...va/com/ruoyi/system/mapper/house/HouseResourceMapper.java
+2
-1
HouseResourceService.java
.../com/ruoyi/system/service/house/HouseResourceService.java
+4
-2
HouseResourceServiceImpl.java
...i/system/service/house/impl/HouseResourceServiceImpl.java
+24
-7
HouseResourceMapper.xml
...m/src/main/resources/mapper/house/HouseResourceMapper.xml
+1
-1
No files found.
ruoyi-admin/src/main/java/com/ruoyi/web/controller/house/HouseResourceController.java
View file @
f3f910da
...
@@ -3,6 +3,7 @@ package com.ruoyi.web.controller.house;
...
@@ -3,6 +3,7 @@ package com.ruoyi.web.controller.house;
import
com.ruoyi.common.core.domain.AjaxResult
;
import
com.ruoyi.common.core.domain.AjaxResult
;
import
com.ruoyi.system.domain.house.HouseResource
;
import
com.ruoyi.system.domain.house.HouseResource
;
import
com.ruoyi.system.domain.house.vo.HouseResourcePageQuery
;
import
com.ruoyi.system.domain.house.vo.HouseResourcePageQuery
;
import
com.ruoyi.system.domain.house.vo.HouseResourceSaveDto
;
import
com.ruoyi.system.service.house.HouseResourceService
;
import
com.ruoyi.system.service.house.HouseResourceService
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
...
@@ -19,8 +20,8 @@ public class HouseResourceController {
...
@@ -19,8 +20,8 @@ public class HouseResourceController {
}
}
@PostMapping
@PostMapping
public
void
saveHouseResource
(
@RequestBody
HouseResource
houseResource
)
{
public
void
saveHouseResource
(
@RequestBody
HouseResource
SaveDto
dto
)
{
houseResourceService
.
saveHouseResource
(
houseResource
);
houseResourceService
.
saveHouseResource
(
dto
);
}
}
@GetMapping
@GetMapping
...
...
ruoyi-system/src/main/java/com/ruoyi/system/domain/house/vo/HouseResourcePage.java
0 → 100644
View file @
f3f910da
package
com
.
ruoyi
.
system
.
domain
.
house
.
vo
;
import
lombok.Data
;
import
java.math.BigDecimal
;
import
java.util.List
;
@Data
public
class
HouseResourcePage
{
private
String
id
;
private
String
relationId
;
private
String
two
;
private
String
three
;
private
String
four
;
private
int
type
;
private
String
projectId
;
private
String
houseResourceUrl
;
private
List
<
String
>
houseResourceUrlList
;
private
String
houseNumber
;
private
Integer
houseArea
;
private
String
houseResourceAttribute
;
private
String
houseResourceType
;
private
String
houseResourceUse
;
private
String
houseResourceEquity
;
private
String
houseResourceEquityTel
;
private
String
decorationCondition
;
private
String
orientation
;
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
String
planeGraphUrl
;
}
ruoyi-system/src/main/java/com/ruoyi/system/domain/house/vo/HouseResourceSaveDto.java
0 → 100644
View file @
f3f910da
package
com
.
ruoyi
.
system
.
domain
.
house
.
vo
;
import
com.ruoyi.system.domain.house.HouseResource
;
import
com.ruoyi.system.domain.house.HouseResourceAssociationObject
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
HouseResourceSaveDto
{
private
HouseResource
houseResource
;
private
List
<
HouseResourceAssociationObject
>
houseResourceAssociationObjects
;
}
ruoyi-system/src/main/java/com/ruoyi/system/mapper/house/HouseResourceMapper.java
View file @
f3f910da
...
@@ -2,6 +2,7 @@ package com.ruoyi.system.mapper.house;
...
@@ -2,6 +2,7 @@ package com.ruoyi.system.mapper.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.HouseResourcePage
;
import
com.ruoyi.system.domain.house.vo.HouseResourcePageQuery
;
import
com.ruoyi.system.domain.house.vo.HouseResourcePageQuery
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
...
@@ -19,5 +20,5 @@ public interface HouseResourceMapper {
...
@@ -19,5 +20,5 @@ public interface HouseResourceMapper {
void
batchInsertHouseResources
(
List
<
HouseResource
>
houseResources
);
void
batchInsertHouseResources
(
List
<
HouseResource
>
houseResources
);
IPage
<
HouseResource
>
selectPage
(
IPage
<
HouseResource
>
page
,
@Param
(
"query"
)
HouseResourcePageQuery
houseResourcePageQuery
);
IPage
<
HouseResource
Page
>
selectPage
(
IPage
<
HouseResource
>
page
,
@Param
(
"query"
)
HouseResourcePageQuery
houseResourcePageQuery
);
}
}
ruoyi-system/src/main/java/com/ruoyi/system/service/house/HouseResourceService.java
View file @
f3f910da
...
@@ -2,13 +2,15 @@ package com.ruoyi.system.service.house;
...
@@ -2,13 +2,15 @@ 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.HouseResourcePage
;
import
com.ruoyi.system.domain.house.vo.HouseResourcePageQuery
;
import
com.ruoyi.system.domain.house.vo.HouseResourcePageQuery
;
import
com.ruoyi.system.domain.house.vo.HouseResourceSaveDto
;
import
java.util.List
;
import
java.util.List
;
public
interface
HouseResourceService
{
public
interface
HouseResourceService
{
void
saveHouseResource
(
HouseResource
houseResource
);
void
saveHouseResource
(
HouseResource
SaveDto
dto
);
HouseResource
queryHouseResourceById
(
String
id
);
HouseResource
queryHouseResourceById
(
String
id
);
...
@@ -18,5 +20,5 @@ public interface HouseResourceService {
...
@@ -18,5 +20,5 @@ public interface HouseResourceService {
void
batchSaveHouseResources
(
List
<
HouseResource
>
houseResources
);
void
batchSaveHouseResources
(
List
<
HouseResource
>
houseResources
);
IPage
<
HouseResource
>
pageHouseResources
(
HouseResourcePageQuery
query
);
IPage
<
HouseResource
Page
>
pageHouseResources
(
HouseResourcePageQuery
query
);
}
}
ruoyi-system/src/main/java/com/ruoyi/system/service/house/impl/HouseResourceServiceImpl.java
View file @
f3f910da
...
@@ -3,13 +3,16 @@ package com.ruoyi.system.service.house.impl;
...
@@ -3,13 +3,16 @@ 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.system.domain.house.HouseResource
;
import
com.ruoyi.system.domain.house.HouseResource
;
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.HouseResourceSaveDto
;
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.house.HouseResourceService
;
import
com.ruoyi.system.service.house.HouseResourceService
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.
Collection
s
;
import
java.util.
Array
s
;
import
java.util.List
;
import
java.util.List
;
import
java.util.UUID
;
import
java.util.UUID
;
...
@@ -18,15 +21,25 @@ public class HouseResourceServiceImpl implements HouseResourceService {
...
@@ -18,15 +21,25 @@ public class HouseResourceServiceImpl implements HouseResourceService {
private
final
HouseResourceMapper
houseResourceMapper
;
private
final
HouseResourceMapper
houseResourceMapper
;
public
HouseResourceServiceImpl
(
HouseResourceMapper
houseResourceMapper
)
{
private
final
HouseResourceAssociationObjectMapper
houseResourceAssociationObjectMapper
;
public
HouseResourceServiceImpl
(
HouseResourceMapper
houseResourceMapper
,
HouseResourceAssociationObjectMapper
houseResourceAssociationObjectMapper
)
{
this
.
houseResourceMapper
=
houseResourceMapper
;
this
.
houseResourceMapper
=
houseResourceMapper
;
this
.
houseResourceAssociationObjectMapper
=
houseResourceAssociationObjectMapper
;
}
}
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
saveHouseResource
(
HouseResource
houseResource
)
{
public
void
saveHouseResource
(
HouseResourceSaveDto
dto
)
{
houseResource
.
setId
(
UUID
.
randomUUID
().
toString
().
replaceAll
(
"-"
,
""
));
String
houseResourceId
=
UUID
.
randomUUID
().
toString
().
replaceAll
(
"-"
,
""
);
houseResourceMapper
.
insertHouseResource
(
houseResource
);
dto
.
getHouseResource
().
setId
(
houseResourceId
);
houseResourceMapper
.
insertHouseResource
(
dto
.
getHouseResource
());
dto
.
getHouseResourceAssociationObjects
().
forEach
(
x
->
{
x
.
setId
(
UUID
.
randomUUID
().
toString
().
replaceAll
(
"-"
,
""
));
x
.
setHouseResourceId
(
houseResourceId
);
houseResourceAssociationObjectMapper
.
insertHouseResourceObjectAssociation
(
x
);
});
}
}
@Override
@Override
...
@@ -53,7 +66,11 @@ public class HouseResourceServiceImpl implements HouseResourceService {
...
@@ -53,7 +66,11 @@ public class HouseResourceServiceImpl implements HouseResourceService {
}
}
@Override
@Override
public
IPage
<
HouseResource
>
pageHouseResources
(
HouseResourcePageQuery
query
)
{
public
IPage
<
HouseResourcePage
>
pageHouseResources
(
HouseResourcePageQuery
query
)
{
return
houseResourceMapper
.
selectPage
(
new
Page
<>(
query
.
getPageNum
(),
query
.
getPageSize
()),
query
);
IPage
<
HouseResourcePage
>
page
=
houseResourceMapper
.
selectPage
(
new
Page
<>(
query
.
getPageNum
(),
query
.
getPageSize
()),
query
);
page
.
getRecords
().
forEach
(
x
->
{
x
.
setHouseResourceUrlList
(
Arrays
.
asList
(
x
.
getHouseResourceUrl
().
split
(
","
)));
});
return
page
;
}
}
}
}
ruoyi-system/src/main/resources/mapper/house/HouseResourceMapper.xml
View file @
f3f910da
...
@@ -98,7 +98,7 @@
...
@@ -98,7 +98,7 @@
</foreach>
</foreach>
</insert>
</insert>
<select
id=
"selectPage"
resultType=
"com.ruoyi.system.domain.house.
HouseResourc
e"
>
<select
id=
"selectPage"
resultType=
"com.ruoyi.system.domain.house.
vo.HouseResourcePag
e"
>
select * from house_resource
select * from house_resource
<where>
<where>
<if
test=
"query.two != null and query.two != ''"
>
<if
test=
"query.two != null and query.two != ''"
>
...
...
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