Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
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
项目统一框架
amos-boot-biz
Commits
308ecb23
Commit
308ecb23
authored
Aug 04, 2021
by
chenhao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加批量刪除和模糊查詢的入參 陳浩
parent
5d50c8fb
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
25 additions
and
18 deletions
+25
-18
IKeySiteService.java
.../amos/boot/module/common/api/service/IKeySiteService.java
+1
-1
KeySiteController.java
.../boot/module/common/biz/controller/KeySiteController.java
+7
-7
KeySiteServiceImpl.java
...ot/module/common/biz/service/impl/KeySiteServiceImpl.java
+17
-10
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/service/IKeySiteService.java
View file @
308ecb23
...
@@ -19,7 +19,7 @@ public interface IKeySiteService {
...
@@ -19,7 +19,7 @@ public interface IKeySiteService {
* @param id
* @param id
* @return
* @return
*/
*/
public
boolean
deleteById
(
L
ong
id
);
public
boolean
deleteById
(
L
ist
<
Long
>
sequenceNbrList
);
/**
/**
* 保存
* 保存
* @param model
* @param model
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/KeySiteController.java
View file @
308ecb23
...
@@ -91,10 +91,10 @@ public class KeySiteController extends BaseController {
...
@@ -91,10 +91,10 @@ public class KeySiteController extends BaseController {
* @return
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@DeleteMapping
(
value
=
"delete
/{sequenceNbr}
"
)
@DeleteMapping
(
value
=
"delete"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除重点部位"
,
notes
=
"根据sequenceNbr删除重点部位"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除重点部位"
,
notes
=
"根据sequenceNbr删除重点部位"
)
public
ResponseModel
<
Boolean
>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
){
public
ResponseModel
<
Boolean
>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@RequestParam
(
value
=
"sequenceNbrList"
)
List
<
Long
>
sequenceNbrList
){
return
ResponseHelper
.
buildResponse
(
keySiteService
.
deleteById
(
sequenceNbr
));
return
ResponseHelper
.
buildResponse
(
keySiteService
.
deleteById
(
sequenceNbr
List
));
}
}
/**
/**
...
@@ -124,14 +124,14 @@ public class KeySiteController extends BaseController {
...
@@ -124,14 +124,14 @@ public class KeySiteController extends BaseController {
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/page"
)
@PostMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"
POS
T"
,
value
=
"重点部位分页查询"
,
notes
=
"重点部位分页查询"
)
@ApiOperation
(
httpMethod
=
"
GE
T"
,
value
=
"重点部位分页查询"
,
notes
=
"重点部位分页查询"
)
public
ResponseModel
<
IPage
<
KeySiteDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
public
ResponseModel
<
IPage
<
KeySiteDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
,
(
value
=
"size"
)
int
size
,
@RequestParam
(
required
=
false
)
String
name
,
@RequestParam
(
required
=
false
)
Long
buildingId
,
@RequestParam
(
required
=
false
)
String
fireEnduranceRate
,
@RequestBody
KeySite
keySite
)
{
@RequestParam
(
required
=
false
)
String
useNature
,
@RequestParam
(
required
=
false
)
String
fireFacilitiesInfo
,
@RequestParam
(
required
=
false
)
Long
belongId
)
{
Page
<
KeySiteDto
>
page
=
new
Page
<
KeySiteDto
>();
Page
<
KeySiteDto
>
page
=
new
Page
<
KeySiteDto
>();
page
.
setCurrent
(
current
);
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
keySiteServiceImpl
.
queryForKeySitePage
(
page
,
keySite
));
return
ResponseHelper
.
buildResponse
(
keySiteServiceImpl
.
getPageList
(
page
,
name
,
buildingId
,
fireEnduranceRate
,
useNature
,
fireFacilitiesInfo
,
belongId
));
}
}
/**
/**
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/KeySiteServiceImpl.java
View file @
308ecb23
...
@@ -25,6 +25,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
...
@@ -25,6 +25,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.baomidou.mybatisplus.core.toolkit.Sequence
;
import
com.baomidou.mybatisplus.core.toolkit.Sequence
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Lists
;
import
com.itextpdf.text.pdf.PdfStructTreeController.returnType
;
import
com.yeejoin.amos.boot.module.common.api.dto.AttachmentDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.AttachmentDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.KeySiteDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.KeySiteDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.KeySiteExcleDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.KeySiteExcleDto
;
...
@@ -64,11 +65,10 @@ public class KeySiteServiceImpl extends BaseService<KeySiteDto, KeySite, KeySite
...
@@ -64,11 +65,10 @@ public class KeySiteServiceImpl extends BaseService<KeySiteDto, KeySite, KeySite
/**
/**
* 分页查询
* 分页查询
*/
*/
public
IPage
<
KeySiteDto
>
queryForKeySitePage
(
Page
<
KeySiteDto
>
page
,
KeySite
keySite
)
{
public
IPage
<
KeySiteDto
>
getPageList
(
Page
<
KeySiteDto
>
page
,
String
name
,
Long
buildingId
,
String
fireEnduranceRate
,
return
keySiteMapper
.
getPageList
(
page
,
keySite
.
getName
(),
keySite
.
getBuildingId
(),
String
useNature
,
String
fireFacilitiesInfo
,
Long
belongId
){
keySite
.
getFireEnduranceRate
(),
keySite
.
getUseNature
(),
keySite
.
getFireFacilitiesInfo
(),
keySite
.
getBelongId
()
);
return
keySiteMapper
.
getPageList
(
page
,
name
,
buildingId
,
fireEnduranceRate
,
useNature
,
fireFacilitiesInfo
,
belongId
);
}
}
@Override
@Override
public
List
<
Object
>
getBuildTree
()
{
public
List
<
Object
>
getBuildTree
()
{
ResponseModel
<
Object
>
response
=
equipFeignClient
.
getBuildingTree
();
ResponseModel
<
Object
>
response
=
equipFeignClient
.
getBuildingTree
();
...
@@ -107,18 +107,23 @@ public class KeySiteServiceImpl extends BaseService<KeySiteDto, KeySite, KeySite
...
@@ -107,18 +107,23 @@ public class KeySiteServiceImpl extends BaseService<KeySiteDto, KeySite, KeySite
}
}
@Override
@Override
public
boolean
deleteById
(
Long
id
)
{
public
boolean
deleteById
(
List
<
Long
>
sequenceNbrList
)
{
KeySite
keySite
=
keySiteMapper
.
selectById
(
id
);
if
(
ObjectUtils
.
isEmpty
(
sequenceNbrList
))
{
if
(
keySite
==
null
)
{
return
false
;
return
false
;
}
}
try
{
sequenceNbrList
.
stream
().
forEach
(
i
->{
KeySite
keySite
=
keySiteMapper
.
selectById
(
i
);
if
(
keySite
!=
null
)
{
keySite
.
setIsDelete
(
true
);
keySite
.
setIsDelete
(
true
);
int
number
=
keySiteMapper
.
updateById
(
keySite
);
keySiteMapper
.
updateById
(
keySite
);
if
(
number
>
0
)
{
return
true
;
}
}
});
}
catch
(
Exception
e
)
{
return
false
;
return
false
;
}
}
return
true
;
}
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
...
@@ -287,4 +292,6 @@ public class KeySiteServiceImpl extends BaseService<KeySiteDto, KeySite, KeySite
...
@@ -287,4 +292,6 @@ public class KeySiteServiceImpl extends BaseService<KeySiteDto, KeySite, KeySite
list1
.
add
(
orgMenuDto
);
list1
.
add
(
orgMenuDto
);
return
list1
;
return
list1
;
}
}
}
}
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