Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
patzn-cloud-service-hmhj
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
wangweidong
patzn-cloud-service-hmhj
Commits
39ea2d05
Commit
39ea2d05
authored
Mar 01, 2021
by
wangweidong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
土工平台修改
parent
e7578aed
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
75 additions
and
6 deletions
+75
-6
EntrustReportController.java
...service/lims/hmhj/controller/EntrustReportController.java
+24
-0
IEntrustReportService.java
...loud/service/lims/hmhj/service/IEntrustReportService.java
+7
-1
EntrustReportServiceImpl.java
...vice/lims/hmhj/service/impl/EntrustReportServiceImpl.java
+34
-1
EntrustSampleServiceImpl.java
...vice/lims/hmhj/service/impl/EntrustSampleServiceImpl.java
+8
-2
EntrustServiceImpl.java
...ud/service/lims/hmhj/service/impl/EntrustServiceImpl.java
+1
-1
application.yml
src/main/resources/application.yml
+1
-1
No files found.
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/EntrustReportController.java
View file @
39ea2d05
...
...
@@ -125,4 +125,28 @@ public class EntrustReportController extends ServiceController {
public
RestResult
<
Boolean
>
submitReportCheck
(
@RequestParam
(
"ids"
)
Long
[]
ids
)
{
return
success
(
entrustReportService
.
submitReportCheck
(
ids
,
getAccount
()));
}
@ApiOperation
(
"报告签发提交"
)
@PostMapping
(
"/submit_report_issue"
)
public
RestResult
<
Boolean
>
submitReportIssue
(
@RequestParam
(
"ids"
)
Long
[]
ids
)
{
return
success
(
entrustReportService
.
submitReportIssue
(
ids
,
getAccount
()));
}
@ApiOperation
(
"报告审核退回"
)
@PostMapping
(
"/back_report_check"
)
public
RestResult
<
Boolean
>
backReportCheck
(
@RequestParam
(
"ids"
)
Long
[]
ids
,
@RequestParam
(
"reason"
)
String
reason
)
{
return
success
(
entrustReportService
.
backReportCheck
(
ids
,
reason
,
getAccount
()));
}
@ApiOperation
(
"报告签发退回"
)
@PostMapping
(
"/back_report_issue"
)
public
RestResult
<
Boolean
>
backReportIssue
(
@RequestParam
(
"ids"
)
Long
[]
ids
,
@RequestParam
(
"reason"
)
String
reason
)
{
return
success
(
entrustReportService
.
backReportIssue
(
ids
,
reason
,
getAccount
()));
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/IEntrustReportService.java
View file @
39ea2d05
...
...
@@ -21,9 +21,15 @@ public interface IEntrustReportService extends IBaseService<EntrustReport> {
boolean
removeByIds
(
List
<
Long
>
ids
);
void
uploadReportGenerateDocx
(
Entrust
entrust
,
Long
[]
ids
,
Account
account
,
String
remark
,
File
file
);
void
uploadReportGenerateDocx
(
Entrust
entrust
,
Long
[]
ids
,
Account
account
,
String
name
,
String
remark
,
File
file
);
boolean
submitReportMake
(
Long
[]
ids
,
Account
account
);
boolean
submitReportCheck
(
Long
[]
ids
,
Account
account
);
boolean
submitReportIssue
(
Long
[]
ids
,
Account
account
);
boolean
backReportCheck
(
Long
[]
ids
,
String
reason
,
Account
account
);
boolean
backReportIssue
(
Long
[]
ids
,
String
reason
,
Account
account
);
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/EntrustReportServiceImpl.java
View file @
39ea2d05
...
...
@@ -54,7 +54,7 @@ public class EntrustReportServiceImpl extends BaseServiceImpl<EntrustReportMappe
}
@Override
public
void
uploadReportGenerateDocx
(
Entrust
entrust
,
Long
[]
ids
,
Account
account
,
String
remark
,
File
file
)
{
public
void
uploadReportGenerateDocx
(
Entrust
entrust
,
Long
[]
ids
,
Account
account
,
String
name
,
String
remark
,
File
file
)
{
OssFileResult
fileResult
=
ossClient
.
upload
(
file
);
...
...
@@ -68,6 +68,7 @@ public class EntrustReportServiceImpl extends BaseServiceImpl<EntrustReportMappe
report
.
setBucketName
(
fileResult
.
getBucketName
());
report
.
setObjectKey
(
fileResult
.
getObjectKey
());
report
.
setVersionId
(
fileResult
.
getVersionId
());
report
.
setSampleName
(
name
);
if
(
save
(
report
)){
List
<
EntrustReportRelSample
>
saveRel
=
new
ArrayList
<>();
...
...
@@ -110,4 +111,36 @@ public class EntrustReportServiceImpl extends BaseServiceImpl<EntrustReportMappe
return
super
.
update
(
report
,
Condition
.
create
().
in
(
"id"
,
ids
));
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
boolean
submitReportIssue
(
Long
[]
ids
,
Account
account
)
{
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要提交的报告"
);
EntrustReport
report
=
new
EntrustReport
();
report
.
setStatus
(
EntrustReportStatusEnum
.
END
);
report
.
setProgress
(
EntrustReportStatusEnum
.
END
);
return
super
.
update
(
report
,
Condition
.
create
().
in
(
"id"
,
ids
));
}
@Override
public
boolean
backReportCheck
(
Long
[]
ids
,
String
reason
,
Account
account
)
{
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要退回的报告"
);
EntrustReport
report
=
new
EntrustReport
();
report
.
setStatus
(
EntrustReportStatusEnum
.
MAKING
);
report
.
setProgress
(
EntrustReportStatusEnum
.
BACK_CHECK
);
return
super
.
update
(
report
,
Condition
.
create
().
in
(
"id"
,
ids
));
}
@Override
public
boolean
backReportIssue
(
Long
[]
ids
,
String
reason
,
Account
account
)
{
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要退回的报告"
);
EntrustReport
report
=
new
EntrustReport
();
report
.
setStatus
(
EntrustReportStatusEnum
.
MAKING
);
report
.
setProgress
(
EntrustReportStatusEnum
.
BACK_ISSUE
);
return
super
.
update
(
report
,
Condition
.
create
().
in
(
"id"
,
ids
));
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/EntrustSampleServiceImpl.java
View file @
39ea2d05
...
...
@@ -49,6 +49,12 @@ public class EntrustSampleServiceImpl extends BaseServiceImpl<EntrustSampleMappe
@Autowired
private
SysFileTemplateClient
sysFileTemplateClient
;
@Autowired
private
IEntrustReportTemplateService
entrustReportTemplateService
;
@Autowired
private
OssClient
ossClient
;
...
...
@@ -199,7 +205,7 @@ public class EntrustSampleServiceImpl extends BaseServiceImpl<EntrustSampleMappe
Entrust
entrust
=
entrustService
.
getById
(
entrustId
);
SysFileTemplate
sysFileTemplate
=
sysFileTemplateClient
.
get
(
templateId
).
serviceData
(
);
EntrustReportTemplate
sysFileTemplate
=
entrustReportTemplateService
.
getById
(
templateId
);
RestAssert
.
fail
(
null
==
sysFileTemplate
,
"选择的报告模板不存在"
);
...
...
@@ -251,7 +257,7 @@ public class EntrustSampleServiceImpl extends BaseServiceImpl<EntrustSampleMappe
os
=
new
FileOutputStream
(
file
);
baseDoc
.
write
(
os
);
os
.
flush
();
entrustReportService
.
uploadReportGenerateDocx
(
entrust
,
ids
,
account
,
"报告生成"
,
file
);
entrustReportService
.
uploadReportGenerateDocx
(
entrust
,
ids
,
account
,
StringHandleUtils
.
join
(
sampleNameSet
),
"报告生成"
,
file
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
finally
{
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/EntrustServiceImpl.java
View file @
39ea2d05
...
...
@@ -417,7 +417,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
@Override
public
Page
<
EntrustVO
>
pageEntrustByReport
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
)
{
RestAssert
.
fail
(
null
==
entrust
.
get
SampleStatus
(),
"样品
状态不能为空"
);
RestAssert
.
fail
(
null
==
entrust
.
get
ReportStatus
(),
"报告
状态不能为空"
);
List
<
EntrustReport
>
reportList
=
entrustReportService
.
list
(
Condition
.
create
().
eq
(
"status"
,
entrust
.
getReportStatus
()));
if
(
CollectionUtils
.
isEmpty
(
reportList
)){
...
...
src/main/resources/application.yml
View file @
39ea2d05
server
:
port
:
803
8
port
:
803
9
exception
:
to
:
1781849245@qq.com
subject
:
hmhj 服务异常
...
...
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