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
79733633
Commit
79733633
authored
Sep 06, 2023
by
lisong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加重复校验
parent
4c0c6fde
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
33 additions
and
0 deletions
+33
-0
EquipmentCategoryController.java
...odule/ymt/biz/controller/EquipmentCategoryController.java
+33
-0
No files found.
amos-boot-system-tzs/amos-boot-module-ymt/amos-boot-module-ymt-biz/src/main/java/com/yeejoin/amos/boot/module/ymt/biz/controller/EquipmentCategoryController.java
View file @
79733633
...
@@ -12,14 +12,20 @@ import com.yeejoin.amos.boot.biz.common.utils.TreeParser;
...
@@ -12,14 +12,20 @@ import com.yeejoin.amos.boot.biz.common.utils.TreeParser;
import
com.yeejoin.amos.boot.module.ymt.api.dto.EquipExportDto
;
import
com.yeejoin.amos.boot.module.ymt.api.dto.EquipExportDto
;
import
com.yeejoin.amos.boot.module.ymt.api.dto.EquipmentCategoryDto
;
import
com.yeejoin.amos.boot.module.ymt.api.dto.EquipmentCategoryDto
;
import
com.yeejoin.amos.boot.module.ymt.api.entity.EquipmentCategory
;
import
com.yeejoin.amos.boot.module.ymt.api.entity.EquipmentCategory
;
import
com.yeejoin.amos.boot.module.ymt.api.entity.IdxBizJgOtherInfo
;
import
com.yeejoin.amos.boot.module.ymt.api.entity.TzsJgOtherInfo
;
import
com.yeejoin.amos.boot.module.ymt.api.enums.ImageSizeEnums
;
import
com.yeejoin.amos.boot.module.ymt.api.enums.ImageSizeEnums
;
import
com.yeejoin.amos.boot.module.ymt.api.mapper.EquipmentCategoryMapper
;
import
com.yeejoin.amos.boot.module.ymt.api.mapper.EquipmentCategoryMapper
;
import
com.yeejoin.amos.boot.module.ymt.api.mapper.IdxBizJgOtherInfoMapper
;
import
com.yeejoin.amos.boot.module.ymt.api.service.IEquipmentCategoryService
;
import
com.yeejoin.amos.boot.module.ymt.api.service.IEquipmentCategoryService
;
import
com.yeejoin.amos.boot.module.ymt.api.service.ITzsJgOtherInfoService
;
import
com.yeejoin.amos.boot.module.ymt.api.vo.EquipExportVo
;
import
com.yeejoin.amos.boot.module.ymt.api.vo.EquipExportVo
;
import
com.yeejoin.amos.boot.module.ymt.biz.service.impl.EquipmentCategoryServiceImpl
;
import
com.yeejoin.amos.boot.module.ymt.biz.service.impl.EquipmentCategoryServiceImpl
;
import
com.yeejoin.amos.boot.module.ymt.biz.utils.ImageUtils
;
import
com.yeejoin.amos.boot.module.ymt.biz.utils.ImageUtils
;
import
com.yeejoin.amos.component.robot.BadRequest
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.checkerframework.checker.units.qual.A
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.HttpStatus
;
...
@@ -63,6 +69,9 @@ public class EquipmentCategoryController extends BaseController {
...
@@ -63,6 +69,9 @@ public class EquipmentCategoryController extends BaseController {
String
REGULATORY_CODE_PREFIX
;
String
REGULATORY_CODE_PREFIX
;
@Autowired
IdxBizJgOtherInfoMapper
idxBizJgOtherInfoMapper
;
/**
/**
* 新增装备分类
* 新增装备分类
*
*
...
@@ -384,6 +393,19 @@ public class EquipmentCategoryController extends BaseController {
...
@@ -384,6 +393,19 @@ public class EquipmentCategoryController extends BaseController {
// 获取resources目录下的文件输入流
// 获取resources目录下的文件输入流
InputStream
bgImgFile
=
getClass
().
getClassLoader
().
getResourceAsStream
(
"temp/"
+
imageSizeEnums
.
getBgPath
());
InputStream
bgImgFile
=
getClass
().
getClassLoader
().
getResourceAsStream
(
"temp/"
+
imageSizeEnums
.
getBgPath
());
File
QrCodeFile
;
File
QrCodeFile
;
LambdaQueryWrapper
<
IdxBizJgOtherInfo
>
lambda
=
new
QueryWrapper
<
IdxBizJgOtherInfo
>().
lambda
();
lambda
.
eq
(
IdxBizJgOtherInfo:
:
getClaimStatus
,
"已认领"
);
if
(
ImageSizeEnums
.
DT
.
getCode
().
equals
(
type
))
{
lambda
.
eq
(
IdxBizJgOtherInfo:
:
getCode96333
,
elevatorCode
);
}
else
{
lambda
.
eq
(
IdxBizJgOtherInfo:
:
getSupervisoryCode
,
code
);
}
Integer
integer
=
idxBizJgOtherInfoMapper
.
selectCount
(
lambda
);
if
(
integer
>
1
)
{
throw
new
BadRequest
(
"存在重复数据,请联系管理员!"
);
}
if
(
ImageSizeEnums
.
DT
.
getCode
().
equals
(
type
))
{
if
(
ImageSizeEnums
.
DT
.
getCode
().
equals
(
type
))
{
QrCodeFile
=
File
.
createTempFile
(
elevatorCode
,
".png"
);
QrCodeFile
=
File
.
createTempFile
(
elevatorCode
,
".png"
);
ImageUtils
.
creatQRCode
(
QrCodeFile
,
bgImgFile
,
imageSizeEnums
.
getWith
(),
imageSizeEnums
.
getHeight
(),
REGULATORY_CODE_PREFIX
+
code
,
""
,
elevatorCode
,
imageSizeEnums
.
getSize
(),
imageSizeEnums
.
getImagesX
(),
imageSizeEnums
.
getImagesY
(),
imageSizeEnums
.
getText1X
(),
imageSizeEnums
.
getText1Y
(),
imageSizeEnums
.
getText2X
(),
imageSizeEnums
.
getText2Y
());
ImageUtils
.
creatQRCode
(
QrCodeFile
,
bgImgFile
,
imageSizeEnums
.
getWith
(),
imageSizeEnums
.
getHeight
(),
REGULATORY_CODE_PREFIX
+
code
,
""
,
elevatorCode
,
imageSizeEnums
.
getSize
(),
imageSizeEnums
.
getImagesX
(),
imageSizeEnums
.
getImagesY
(),
imageSizeEnums
.
getText1X
(),
imageSizeEnums
.
getText1Y
(),
imageSizeEnums
.
getText2X
(),
imageSizeEnums
.
getText2Y
());
...
@@ -424,6 +446,17 @@ public class EquipmentCategoryController extends BaseController {
...
@@ -424,6 +446,17 @@ public class EquipmentCategoryController extends BaseController {
ImageUtils
.
downloadResourceZip
(
"设备码信息.zip"
,
zipFile
.
getAbsolutePath
(),
response
);
ImageUtils
.
downloadResourceZip
(
"设备码信息.zip"
,
zipFile
.
getAbsolutePath
(),
response
);
zipFile
.
delete
();
zipFile
.
delete
();
}
}
LambdaQueryWrapper
<
IdxBizJgOtherInfo
>
lambda
=
new
QueryWrapper
<
IdxBizJgOtherInfo
>().
lambda
();
lambda
.
eq
(
IdxBizJgOtherInfo:
:
getClaimStatus
,
"已认领"
);
if
(
ImageSizeEnums
.
DT
.
getCode
().
equals
(
type
))
{
lambda
.
in
(
IdxBizJgOtherInfo:
:
getCode96333
,
equipExportData
.
stream
().
map
(
item
->
item
.
get
(
"CODE96333"
)).
collect
(
Collectors
.
toList
()));
}
else
{
lambda
.
in
(
IdxBizJgOtherInfo:
:
getSupervisoryCode
,
equipExportData
.
stream
().
map
(
item
->
item
.
get
(
"SUPERVISORY_CODE"
)).
collect
(
Collectors
.
toList
()));
}
Integer
integer
=
idxBizJgOtherInfoMapper
.
selectCount
(
lambda
);
if
(!
map
.
get
(
"size"
).
equals
(
String
.
valueOf
(
integer
)))
{
throw
new
BadRequest
(
"存在重复数据,请联系管理员!"
);
}
if
(
ImageSizeEnums
.
DT
.
getCode
().
equals
(
type
))
{
if
(
ImageSizeEnums
.
DT
.
getCode
().
equals
(
type
))
{
for
(
JSONObject
equipExportDatum
:
equipExportData
.
stream
().
filter
(
item
->
!
ObjectUtils
.
isEmpty
(
item
.
get
(
"CODE96333"
))).
collect
(
Collectors
.
toList
()))
{
for
(
JSONObject
equipExportDatum
:
equipExportData
.
stream
().
filter
(
item
->
!
ObjectUtils
.
isEmpty
(
item
.
get
(
"CODE96333"
))).
collect
(
Collectors
.
toList
()))
{
InputStream
bgImgFile
=
getClass
().
getClassLoader
().
getResourceAsStream
(
"temp/"
+
imageSizeEnums
.
getBgPath
());
InputStream
bgImgFile
=
getClass
().
getClassLoader
().
getResourceAsStream
(
"temp/"
+
imageSizeEnums
.
getBgPath
());
...
...
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