Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
X
xzxt-app-report
Overview
Overview
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
Administrator
xzxt-app-report
Commits
5a3e28dd
Commit
5a3e28dd
authored
Nov 11, 2021
by
Jiang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
案件查询基本信息
parent
57d5e273
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
350 additions
and
0 deletions
+350
-0
src/main/java/org/springblade/founder/asj/VO/AsjVO.java
+31
-0
src/main/java/org/springblade/founder/asj/controller/TbStAsjController.java
+67
-0
src/main/java/org/springblade/founder/asj/dao/TbStAsjMapper.java
+87
-0
src/main/java/org/springblade/founder/asj/dao/TbStAsjMapper.xml
+0
-0
src/main/java/org/springblade/founder/asj/entity/TbStAsjQgccj.java
+0
-0
src/main/java/org/springblade/founder/asj/service/TbStAsjService.java
+59
-0
src/main/java/org/springblade/founder/asj/service/impl/TbStAsjServiceImpl.java
+106
-0
No files found.
src/main/java/org/springblade/founder/asj/VO/AsjVO.java
0 → 100644
View file @
5a3e28dd
package
org
.
springblade
.
founder
.
asj
.
VO
;
import
lombok.Data
;
import
org.springblade.founder.asj.entity.TbStAsjQgccj
;
import
org.springblade.founder.qgccj.util.BeanCopyUtil
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.util.Date
;
/***/
@Data
public
class
AsjVO
{
private
String
asjbh
;
//案事件编号
private
String
ajmc
;
//案件名称
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
asjfssjAsjfskssj
;
//案事件发生时间_案事件发生开始时间
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
asjfssjAsjfsjssj
;
//案事件发生时间_案事件发生结束时间
private
String
asjfsddXzqhdm
;
//案事件发生地点_行政区划代码
private
String
asjfsddDzmc
;
//案事件发生地点_地址名称
private
String
ladwGajgjgdm
;
//立案单位_公安机关机构代码
private
String
ladwGajgmc
;
//立案单位_公安机关名称
private
String
sldwGajgjgdm
;
//受理单位_公安机关机构代码
private
String
sldwGajgmc
;
//受理单位_公安机关名称
public
AsjVO
(){}
public
AsjVO
(
TbStAsjQgccj
tbStAsjQgccj
){
BeanCopyUtil
.
copy
(
tbStAsjQgccj
,
this
,
BeanCopyUtil
.
OperationType
.
QUERY
);
}
}
src/main/java/org/springblade/founder/asj/controller/TbStAsjController.java
0 → 100644
View file @
5a3e28dd
package
org
.
springblade
.
founder
.
asj
.
controller
;
import
org.springblade.founder.asj.VO.AsjVO
;
import
org.springblade.founder.asj.entity.TbStAsjQgccj
;
import
org.springblade.founder.asj.service.TbStAsjService
;
import
org.springblade.founder.utils.R
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.PageRequest
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
javax.annotation.Resource
;
import
java.util.List
;
import
java.util.Map
;
/**
* (TbStAsj)表控制层
*
* @author jlt
* @since 2021-11-10 17:36:37
*/
@RestController
@RequestMapping
(
"asj"
)
public
class
TbStAsjController
{
/**
* 服务对象
*/
@Resource
private
TbStAsjService
tbStAsjService
;
/**
* 通过主键查询单条数据
*
* @param id 主键
* @return 单条数据
*/
@PostMapping
(
"queryByXxzjbh"
)
public
R
queryById
(
String
asjbh
)
{
try
{
TbStAsjQgccj
tbStAsjQgccj
=
tbStAsjService
.
queryById
(
asjbh
);
return
R
.
ok
().
data
(
"rows"
,
new
AsjVO
(
tbStAsjQgccj
));
}
catch
(
Exception
e
){
e
.
printStackTrace
();
return
R
.
error
(
e
.
getMessage
());
}
}
/**
* 通过主键查询单条数据
*
* @param id 主键
* @return 单条数据
*/
@PostMapping
(
"queryAll"
)
public
R
queryById
(
@RequestParam
(
required
=
false
)
String
ajmc
,
Integer
page
,
Integer
limit
)
{
try
{
Map
<
String
,
Object
>
map
=
tbStAsjService
.
queryAll
(
ajmc
,
page
,
limit
);
return
R
.
ok
().
data
(
map
);
}
catch
(
Exception
e
){
e
.
printStackTrace
();
return
R
.
error
(
e
.
getMessage
());
}
}
}
src/main/java/org/springblade/founder/asj/dao/TbStAsjMapper.java
0 → 100644
View file @
5a3e28dd
package
org
.
springblade
.
founder
.
asj
.
dao
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.springblade.founder.asj.entity.TbStAsjQgccj
;
import
org.springframework.data.domain.Pageable
;
import
java.util.List
;
/**
* (TbStAsj)表数据库访问层
*
* @author jlt
* @since 2021-11-10 17:36:38
*/
@Mapper
public
interface
TbStAsjMapper
{
/**
* 通过ID查询单条数据
*
* @param asjbh 主键
* @return 实例对象
*/
TbStAsjQgccj
queryById
(
String
asjbh
);
/**
* 查询指定行数据
*
* @param tbStAsj 查询条件
* @param pageable 分页对象
* @return 对象列表
*/
List
<
TbStAsjQgccj
>
queryAllByLimit
(
TbStAsjQgccj
tbStAsj
,
@Param
(
"pageable"
)
Pageable
pageable
);
/**
* 统计总行数
*
* @param tbStAsj 查询条件
* @return 总行数
*/
int
count
(
TbStAsjQgccj
tbStAsj
);
/**
* 新增数据
*
* @param tbStAsj 实例对象
* @return 影响行数
*/
int
insert
(
TbStAsjQgccj
tbStAsj
);
/**
* 批量新增数据(MyBatis原生foreach方法)
*
* @param entities List<TbStAsj> 实例对象列表
* @return 影响行数
*/
int
insertBatch
(
@Param
(
"entities"
)
List
<
TbStAsjQgccj
>
entities
);
/**
* 批量新增或按主键更新数据(MyBatis原生foreach方法)
*
* @param entities List<TbStAsj> 实例对象列表
* @return 影响行数
* @throws org.springframework.jdbc.BadSqlGrammarException 入参是空List的时候会抛SQL语句错误的异常,请自行校验入参
*/
int
insertOrUpdateBatch
(
@Param
(
"entities"
)
List
<
TbStAsjQgccj
>
entities
);
/**
* 修改数据
*
* @param tbStAsj 实例对象
* @return 影响行数
*/
int
update
(
TbStAsjQgccj
tbStAsj
);
/**
* 通过主键删除数据
*
* @param asjbh 主键
* @return 影响行数
*/
int
deleteById
(
String
asjbh
);
List
<
TbStAsjQgccj
>
queryAll
(
String
ajmc
,
Integer
page
,
Integer
limit
);
}
src/main/java/org/springblade/founder/asj/dao/TbStAsjMapper.xml
0 → 100644
View file @
5a3e28dd
This source diff could not be displayed because it is too large. You can
view the blob
instead.
src/main/java/org/springblade/founder/asj/entity/TbStAsjQgccj.java
0 → 100644
View file @
5a3e28dd
This diff is collapsed.
Click to expand it.
src/main/java/org/springblade/founder/asj/service/TbStAsjService.java
0 → 100644
View file @
5a3e28dd
package
org
.
springblade
.
founder
.
asj
.
service
;
import
org.springblade.founder.asj.entity.TbStAsjQgccj
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.PageRequest
;
import
java.util.Map
;
/**
* (TbStAsj)表服务接口
*
* @author jlt
* @since 2021-11-10 17:36:40
*/
public
interface
TbStAsjService
{
/**
* 通过ID查询单条数据
*
* @param asjbh 主键
* @return 实例对象
*/
TbStAsjQgccj
queryById
(
String
asjbh
);
/**
* 分页查询
*
* @param tbStAsj 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
*/
Page
<
TbStAsjQgccj
>
queryByPage
(
TbStAsjQgccj
tbStAsj
,
PageRequest
pageRequest
);
/**
* 新增数据
*
* @param tbStAsj 实例对象
* @return 实例对象
*/
TbStAsjQgccj
insert
(
TbStAsjQgccj
tbStAsj
);
/**
* 修改数据
*
* @param tbStAsj 实例对象
* @return 实例对象
*/
TbStAsjQgccj
update
(
TbStAsjQgccj
tbStAsj
);
/**
* 通过主键删除数据
*
* @param asjbh 主键
* @return 是否成功
*/
boolean
deleteById
(
String
asjbh
);
Map
<
String
,
Object
>
queryAll
(
String
ajmc
,
Integer
page
,
Integer
limit
);
}
src/main/java/org/springblade/founder/asj/service/impl/TbStAsjServiceImpl.java
0 → 100644
View file @
5a3e28dd
package
org
.
springblade
.
founder
.
asj
.
service
.
impl
;
import
org.springblade.founder.asj.VO.AsjVO
;
import
org.springblade.founder.asj.dao.TbStAsjMapper
;
import
org.springblade.founder.asj.entity.TbStAsjQgccj
;
import
org.springblade.founder.asj.service.TbStAsjService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.PageImpl
;
import
org.springframework.data.domain.PageRequest
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
* (TbStAsj)表服务实现类
*
* @author jlt
* @since 2021-11-10 17:36:40
*/
@Service
public
class
TbStAsjServiceImpl
implements
TbStAsjService
{
@Autowired
private
TbStAsjMapper
tbStAsjDao
;
/**
* 通过ID查询单条数据
*
* @param asjbh 主键
* @return 实例对象
*/
@Override
public
TbStAsjQgccj
queryById
(
String
asjbh
)
{
return
this
.
tbStAsjDao
.
queryById
(
asjbh
);
}
/**
* 分页查询
*
* @param tbStAsj 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
*/
@Override
public
Page
<
TbStAsjQgccj
>
queryByPage
(
TbStAsjQgccj
tbStAsj
,
PageRequest
pageRequest
)
{
long
total
=
this
.
tbStAsjDao
.
count
(
tbStAsj
);
return
new
PageImpl
<>(
this
.
tbStAsjDao
.
queryAllByLimit
(
tbStAsj
,
pageRequest
),
pageRequest
,
total
);
}
/**
* 新增数据
*
* @param tbStAsj 实例对象
* @return 实例对象
*/
@Override
public
TbStAsjQgccj
insert
(
TbStAsjQgccj
tbStAsj
)
{
this
.
tbStAsjDao
.
insert
(
tbStAsj
);
return
tbStAsj
;
}
/**
* 修改数据
*
* @param tbStAsj 实例对象
* @return 实例对象
*/
@Override
public
TbStAsjQgccj
update
(
TbStAsjQgccj
tbStAsj
)
{
this
.
tbStAsjDao
.
update
(
tbStAsj
);
return
this
.
queryById
(
tbStAsj
.
getAsjbh
());
}
/**
* 通过主键删除数据
*
* @param asjbh 主键
* @return 是否成功
*/
@Override
public
boolean
deleteById
(
String
asjbh
)
{
return
this
.
tbStAsjDao
.
deleteById
(
asjbh
)
>
0
;
}
@Override
public
Map
<
String
,
Object
>
queryAll
(
String
ajmc
,
Integer
page
,
Integer
limit
)
{
page
=
(
page
-
1
)
*
limit
;
limit
=
page
+
limit
;
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
List
<
TbStAsjQgccj
>
tbStAsjQgccjList
=
tbStAsjDao
.
queryAll
(
ajmc
,
page
,
limit
);
List
<
AsjVO
>
asjVOS
=
new
ArrayList
<>();
for
(
TbStAsjQgccj
t
:
tbStAsjQgccjList
)
{
asjVOS
.
add
(
new
AsjVO
(
t
));
}
TbStAsjQgccj
tbStAsjQgccj
=
new
TbStAsjQgccj
();
tbStAsjQgccj
.
setAjmc
(
ajmc
);
int
count
=
tbStAsjDao
.
count
(
tbStAsjQgccj
);
map
.
put
(
"rows"
,
asjVOS
);
map
.
put
(
"total"
,
count
);
return
map
;
}
}
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