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
a23996bd
Commit
a23996bd
authored
Mar 21, 2023
by
lisong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新接口
parent
e6d41a58
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
17 additions
and
4 deletions
+17
-4
HouseholdPvController.java
...ot/module/jxiop/biz/controller/HouseholdPvController.java
+16
-4
HouseholdPvServiceImpl.java
...module/jxiop/biz/service/impl/HouseholdPvServiceImpl.java
+1
-0
householdTemplates.xls
...op-biz/src/main/resource/templates/householdTemplates.xls
+0
-0
No files found.
amos-boot-system-jxiop/amos-boot-module-jxiop-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/controller/HouseholdPvController.java
View file @
a23996bd
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
biz
.
controller
;
import
cn.afterturn.easypoi.excel.ExcelImportUtil
;
import
com.alibaba.excel.EasyExcel
;
import
com.alibaba.excel.EasyExcelFactory
;
import
com.alibaba.excel.ExcelReader
;
import
com.alibaba.excel.ExcelWriter
;
import
com.alibaba.excel.write.metadata.WriteSheet
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.excel.ExcelUtil
;
import
com.yeejoin.amos.boot.biz.common.utils.ExcelUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.module.jxiop.api.dto.HouseholdPvImport
;
import
com.yeejoin.amos.boot.module.jxiop.api.entity.HouseholdPv
;
import
com.yeejoin.amos.boot.module.jxiop.api.service.IHouseholdPvService
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.poi.ss.usermodel.Cell
;
import
org.apache.poi.ss.usermodel.Row
;
import
org.apache.poi.ss.usermodel.Workbook
;
import
org.apache.poi.xssf.usermodel.XSSFWorkbook
;
import
org.joda.time.LocalDateTime
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.core.io.ClassPathResource
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.RequestMapping
;
...
...
@@ -26,6 +36,7 @@ import java.io.*;
import
java.net.URLEncoder
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
com.yeejoin.amos.boot.module.jxiop.biz.service.impl.HouseholdPvServiceImpl
;
import
org.springframework.web.multipart.MultipartFile
;
...
...
@@ -193,10 +204,10 @@ public class HouseholdPvController extends BaseController {
@GetMapping
(
value
=
"/importData"
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"模板下载"
,
notes
=
"模板下载"
)
public
ResponseModel
<
Object
>
importData
(
MultipartFile
file
)
{
public
ResponseModel
<
Object
>
importData
(
@RequestPart
(
"file"
)
MultipartFile
multipartFile
)
throws
Exception
{
try
{
ExcelReader
reader
=
EasyExcelFactory
.
read
(
f
ile
.
getInputStream
()).
build
();
List
<
HouseholdPvImport
>
list
=
ExcelUtil
.
read
Excel
(
reader
,
HouseholdPvImport
.
class
,
0
);
// ExcelReader reader = EasyExcelFactory.read(multipartF
ile.getInputStream()).build();
List
<
HouseholdPvImport
>
list
=
ExcelUtil
.
read
FirstSheetExcel
(
multipartFile
,
HouseholdPvImport
.
class
,
2
);
iHouseholdPvService
.
importData
(
list
);
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
...
...
@@ -229,7 +240,8 @@ public class HouseholdPvController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/deleteBatch"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"批量删除"
,
notes
=
"批量删除"
)
public
ResponseModel
<
Object
>
deleteBatch
(
@RequestBody
List
<
Long
>
ids
)
{
public
ResponseModel
<
Object
>
deleteBatch
(
@RequestBody
JSONObject
object
)
{
List
<
Long
>
ids
=(
List
<
Long
>)
object
.
get
(
"ids"
);
iHouseholdPvService
.
deleteBatch
(
ids
);
return
ResponseHelper
.
buildResponse
(
"ok"
);
}
...
...
amos-boot-system-jxiop/amos-boot-module-jxiop-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/service/impl/HouseholdPvServiceImpl.java
View file @
a23996bd
...
...
@@ -59,6 +59,7 @@ public class HouseholdPvServiceImpl extends BaseService<HouseholdPvDto, Househol
*/
public
IPage
<
HouseholdPv
>
queryForHouseholdPvPage
(
Page
<
HouseholdPv
>
page
,
HouseholdPvDto
dto
)
{
LambdaQueryWrapper
<
HouseholdPv
>
lambda
=
new
QueryWrapper
<
HouseholdPv
>().
lambda
();
lambda
.
eq
(
HouseholdPv:
:
getIsDelete
,
false
);
if
(!
ObjectUtils
.
isEmpty
(
dto
.
getName
()))
{
lambda
.
like
(
HouseholdPv:
:
getName
,
dto
.
getName
());
}
...
...
amos-boot-system-jxiop/amos-boot-module-jxiop-biz/src/main/resource/templates/householdTemplates.xls
View file @
a23996bd
No preview for this file type
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