Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
T
tianjin-cement
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
竹天卫
tianjin-cement
Commits
858dc07d
Commit
858dc07d
authored
Apr 19, 2021
by
竹天卫
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
扫码存样7
parent
b552ca8c
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
3 deletions
+12
-3
SampleController.java
.../wise/sc/cement/business/controller/SampleController.java
+12
-3
No files found.
cement-business/src/main/java/cn/wise/sc/cement/business/controller/SampleController.java
View file @
858dc07d
...
@@ -9,6 +9,7 @@ import cn.wise.sc.cement.business.model.BaseResponse;
...
@@ -9,6 +9,7 @@ import cn.wise.sc.cement.business.model.BaseResponse;
import
cn.wise.sc.cement.business.model.PageQuery
;
import
cn.wise.sc.cement.business.model.PageQuery
;
import
cn.wise.sc.cement.business.model.query.SampleManageQuery
;
import
cn.wise.sc.cement.business.model.query.SampleManageQuery
;
import
cn.wise.sc.cement.business.model.query.SampleScanQuery
;
import
cn.wise.sc.cement.business.model.query.SampleScanQuery
;
import
cn.wise.sc.cement.business.model.vo.SampleVo
;
import
cn.wise.sc.cement.business.service.ISampleService
;
import
cn.wise.sc.cement.business.service.ISampleService
;
import
cn.wise.sc.cement.business.service.ISysDictionaryService
;
import
cn.wise.sc.cement.business.service.ISysDictionaryService
;
import
cn.wise.sc.cement.business.util.RedisUtil
;
import
cn.wise.sc.cement.business.util.RedisUtil
;
...
@@ -180,12 +181,20 @@ public class SampleController {
...
@@ -180,12 +181,20 @@ public class SampleController {
@ApiOperation
(
"获取样品二维码"
)
@ApiOperation
(
"获取样品二维码"
)
@PostMapping
(
"/samplerq/init"
)
@PostMapping
(
"/samplerq/init"
)
public
BaseResponse
<
String
>
getSampleRQ
(
String
sampleId
)
throws
IOException
{
public
BaseResponse
<
String
>
getSampleRQ
(
String
sampleId
)
throws
IOException
{
if
(
StrUtil
.
isBlank
(
sampleId
))
{
if
(
StrUtil
.
isBlank
(
sampleId
))
{
log
.
error
(
"生成样品二维码失败!savePosition参数为空!"
);
log
.
error
(
"生成样品二维码失败!savePosition参数为空!"
);
}
}
ByteArrayOutputStream
stream
=
new
ByteArrayOutputStream
();
SampleVo
sampleVo
=
sampleService
.
getDetail
(
Integer
.
valueOf
(
sampleId
)).
getData
();
BufferedImage
bufferedImage
=
QrCodeUtil
.
generate
(
sampleId
,
200
,
200
);
String
content
=
""
;
if
(
sampleVo
!=
null
){
content
=
"样品名称:"
+
sampleVo
.
getName
()+
"\n"
+
"本所编号:"
+
sampleVo
.
getCementCode
()+
"\n"
+
"项目编号:"
+
sampleVo
.
getProjectCode
()+
"\n"
+
"项目名称:"
+
sampleVo
.
getProjectName
()+
"\n"
+
"小样位置:"
+
sampleVo
.
getLittlePosition
();
}
ByteArrayOutputStream
stream
=
new
ByteArrayOutputStream
();
BufferedImage
bufferedImage
=
QrCodeUtil
.
generate
(
content
,
200
,
200
);
ImageIO
.
write
(
bufferedImage
,
"png"
,
stream
);
ImageIO
.
write
(
bufferedImage
,
"png"
,
stream
);
stream
.
close
();
stream
.
close
();
return
BaseResponse
.
okData
(
Base64
.
encode
(
stream
.
toByteArray
()));
return
BaseResponse
.
okData
(
Base64
.
encode
(
stream
.
toByteArray
()));
...
...
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