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
ee6b18a7
Commit
ee6b18a7
authored
Jul 17, 2021
by
lijingjing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加分厂报告接口;
parent
caf968de
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
39 additions
and
7 deletions
+39
-7
EntrustController.java
...cloud/service/lims/hmhj/controller/EntrustController.java
+1
-1
EntrustReportController.java
...service/lims/hmhj/controller/EntrustReportController.java
+10
-1
IEntrustReportService.java
...loud/service/lims/hmhj/service/IEntrustReportService.java
+3
-0
EntrustReportServiceImpl.java
...vice/lims/hmhj/service/impl/EntrustReportServiceImpl.java
+25
-5
No files found.
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/EntrustController.java
View file @
ee6b18a7
...
@@ -54,10 +54,10 @@ public class EntrustController extends ServiceController {
...
@@ -54,10 +54,10 @@ public class EntrustController extends ServiceController {
@PostMapping
(
"/page"
)
@PostMapping
(
"/page"
)
public
RestResult
<
Page
<
Entrust
>>
getPage
(
Entrust
entrust
)
{
public
RestResult
<
Page
<
Entrust
>>
getPage
(
Entrust
entrust
)
{
entrust
.
setStatus
(
EntrustStatusEnum
.
DRAFT
);
entrust
.
setStatus
(
EntrustStatusEnum
.
DRAFT
);
entrust
.
setUid
(
getAccount
().
getUserId
());
return
success
(
entrustService
.
page
(
getPage
(),
entrust
));
return
success
(
entrustService
.
page
(
getPage
(),
entrust
));
}
}
@ApiOperation
(
"外委登记分页列表"
)
@ApiOperation
(
"外委登记分页列表"
)
@ApiImplicitParams
({
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_PAGE
,
value
=
"请求数据的页码"
,
required
=
true
,
paramType
=
"query"
,
dataTypeClass
=
Integer
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_PAGE
,
value
=
"请求数据的页码"
,
required
=
true
,
paramType
=
"query"
,
dataTypeClass
=
Integer
.
class
),
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/EntrustReportController.java
View file @
ee6b18a7
...
@@ -2,6 +2,7 @@ package com.patzn.cloud.service.lims.hmhj.controller;
...
@@ -2,6 +2,7 @@ package com.patzn.cloud.service.lims.hmhj.controller;
import
com.patzn.cloud.service.hmhj.entity.EntrustReport
;
import
com.patzn.cloud.service.hmhj.entity.EntrustReport
;
import
com.patzn.cloud.service.hmhj.enums.EntrustReportStatusEnum
;
import
com.patzn.cloud.service.hmhj.enums.EntrustReportStatusEnum
;
import
com.patzn.cloud.service.hmhj.vo.EntrustReportVO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
...
@@ -161,7 +162,15 @@ public class EntrustReportController extends ServiceController {
...
@@ -161,7 +162,15 @@ public class EntrustReportController extends ServiceController {
}
}
@ApiOperation
(
"分厂报告分页列表"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_PAGE
,
value
=
"请求数据的页码"
,
required
=
true
,
paramType
=
"query"
,
dataTypeClass
=
Integer
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_ROWS
,
value
=
"每页条数"
,
required
=
true
,
paramType
=
"query"
,
dataTypeClass
=
Integer
.
class
),
})
@PostMapping
(
"/page_report_branch"
)
public
RestResult
<
Page
<
EntrustReport
>>
getPageReportBranch
(
EntrustReportVO
entrustReportVO
)
{
return
success
(
entrustReportService
.
pageBranchReport
(
getPage
(),
entrustReportVO
,
getAccount
()));
}
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/service/IEntrustReportService.java
View file @
ee6b18a7
...
@@ -6,6 +6,7 @@ import com.patzn.cloud.commons.service.IBaseService;
...
@@ -6,6 +6,7 @@ import com.patzn.cloud.commons.service.IBaseService;
import
com.patzn.cloud.service.hmhj.entity.Entrust
;
import
com.patzn.cloud.service.hmhj.entity.Entrust
;
import
com.patzn.cloud.service.hmhj.entity.EntrustReport
;
import
com.patzn.cloud.service.hmhj.entity.EntrustReport
;
import
com.patzn.cloud.service.hmhj.enums.EntrustReportStatusEnum
;
import
com.patzn.cloud.service.hmhj.enums.EntrustReportStatusEnum
;
import
com.patzn.cloud.service.hmhj.vo.EntrustReportVO
;
import
java.io.File
;
import
java.io.File
;
import
java.util.List
;
import
java.util.List
;
...
@@ -47,4 +48,6 @@ public interface IEntrustReportService extends IBaseService<EntrustReport> {
...
@@ -47,4 +48,6 @@ public interface IEntrustReportService extends IBaseService<EntrustReport> {
boolean
backFromReportIssueToAllow
(
Long
[]
ids
,
String
reason
,
Account
account
);
boolean
backFromReportIssueToAllow
(
Long
[]
ids
,
String
reason
,
Account
account
);
Page
<
EntrustReport
>
pageStatus
(
Page
<
EntrustReport
>
page
,
List
<
EntrustReportStatusEnum
>
reportStatusList
,
EntrustReport
entrustReport
);
Page
<
EntrustReport
>
pageStatus
(
Page
<
EntrustReport
>
page
,
List
<
EntrustReportStatusEnum
>
reportStatusList
,
EntrustReport
entrustReport
);
Page
<
EntrustReport
>
pageBranchReport
(
Page
<
EntrustReport
>
page
,
EntrustReportVO
entrustReportVO
,
Account
account
);
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/EntrustReportServiceImpl.java
View file @
ee6b18a7
...
@@ -8,13 +8,18 @@ import com.patzn.cloud.commons.api.RestAssert;
...
@@ -8,13 +8,18 @@ import com.patzn.cloud.commons.api.RestAssert;
import
com.patzn.cloud.commons.controller.Account
;
import
com.patzn.cloud.commons.controller.Account
;
import
com.patzn.cloud.commons.controller.LoginHelper
;
import
com.patzn.cloud.commons.controller.LoginHelper
;
import
com.patzn.cloud.commons.toolkit.FileUtils
;
import
com.patzn.cloud.commons.toolkit.FileUtils
;
import
com.patzn.cloud.feign.base.client.SysUserClient
;
import
com.patzn.cloud.oss.starter.OssClient
;
import
com.patzn.cloud.oss.starter.OssClient
;
import
com.patzn.cloud.oss.starter.OssFileResult
;
import
com.patzn.cloud.oss.starter.OssFileResult
;
import
com.patzn.cloud.service.base.entity.SysOrg
;
import
com.patzn.cloud.service.base.vo.SysOrgVO
;
import
com.patzn.cloud.service.base.vo.SysUserOrgVO
;
import
com.patzn.cloud.service.hmhj.entity.Entrust
;
import
com.patzn.cloud.service.hmhj.entity.Entrust
;
import
com.patzn.cloud.service.hmhj.entity.EntrustReport
;
import
com.patzn.cloud.service.hmhj.entity.EntrustReport
;
import
com.patzn.cloud.service.hmhj.entity.EntrustReportRelSample
;
import
com.patzn.cloud.service.hmhj.entity.EntrustReportRelSample
;
import
com.patzn.cloud.service.hmhj.entity.EntrustSample
;
import
com.patzn.cloud.service.hmhj.entity.EntrustSample
;
import
com.patzn.cloud.service.hmhj.enums.*
;
import
com.patzn.cloud.service.hmhj.enums.*
;
import
com.patzn.cloud.service.hmhj.vo.EntrustReportVO
;
import
com.patzn.cloud.service.lims.hmhj.common.LabreOfficeUtil
;
import
com.patzn.cloud.service.lims.hmhj.common.LabreOfficeUtil
;
import
com.patzn.cloud.service.lims.hmhj.mapper.EntrustReportMapper
;
import
com.patzn.cloud.service.lims.hmhj.mapper.EntrustReportMapper
;
import
com.patzn.cloud.service.lims.hmhj.service.*
;
import
com.patzn.cloud.service.lims.hmhj.service.*
;
...
@@ -56,6 +61,8 @@ public class EntrustReportServiceImpl extends BaseServiceImpl<EntrustReportMappe
...
@@ -56,6 +61,8 @@ public class EntrustReportServiceImpl extends BaseServiceImpl<EntrustReportMappe
private
IEntrustRecordService
entrustRecordService
;
private
IEntrustRecordService
entrustRecordService
;
@Autowired
@Autowired
private
Executor
executor1
;
private
Executor
executor1
;
@Autowired
private
SysUserClient
sysUserClient
;
@Value
(
"${libreOffice.url}"
)
@Value
(
"${libreOffice.url}"
)
private
String
libreOfficeUrl
;
private
String
libreOfficeUrl
;
...
@@ -77,6 +84,19 @@ public class EntrustReportServiceImpl extends BaseServiceImpl<EntrustReportMappe
...
@@ -77,6 +84,19 @@ public class EntrustReportServiceImpl extends BaseServiceImpl<EntrustReportMappe
}
}
@Override
@Override
public
Page
<
EntrustReport
>
pageBranchReport
(
Page
<
EntrustReport
>
page
,
EntrustReportVO
entrustReportVO
,
Account
account
)
{
Wrapper
wrapper
=
new
EntityWrapper
<>(
entrustReportVO
);
List
<
SysUserOrgVO
>
userOrgVOList
=
sysUserClient
.
getUserOrg
(
Arrays
.
asList
(
account
.
getUserId
())).
serviceData
();
// 为空或者不包含质检中心的部门,需要根据当前用户查询对应的委托
if
(
CollectionUtils
.
isEmpty
(
userOrgVOList
)
||
userOrgVOList
.
stream
().
filter
(
t
->
t
.
getOrgName
().
contains
(
"质检中心"
)).
count
()
==
0
)
{
wrapper
.
exists
(
"select 1 from entrust e where e.deleted = 0 and e.id = entrust_id and e.uid = "
+
account
.
getUserId
());
}
return
this
.
page
(
page
,
wrapper
);
}
@Override
public
boolean
removeByIds
(
List
<
Long
>
ids
)
{
public
boolean
removeByIds
(
List
<
Long
>
ids
)
{
entrustReportRelSampleService
.
remove
(
Condition
.
create
().
in
(
"report_id"
,
ids
));
entrustReportRelSampleService
.
remove
(
Condition
.
create
().
in
(
"report_id"
,
ids
));
return
baseMapper
.
deleteBatchIds
(
ids
)
>
0
;
return
baseMapper
.
deleteBatchIds
(
ids
)
>
0
;
...
@@ -204,11 +224,11 @@ public class EntrustReportServiceImpl extends BaseServiceImpl<EntrustReportMappe
...
@@ -204,11 +224,11 @@ public class EntrustReportServiceImpl extends BaseServiceImpl<EntrustReportMappe
}
else
{
}
else
{
String
remark
=
(
fromFlowStatus
.
getValue
()
<
toFlowStatus
.
getValue
()
?
"提交至"
:
"驳回至"
)
+
toFlowStatus
.
getDisplay
();
String
remark
=
(
fromFlowStatus
.
getValue
()
<
toFlowStatus
.
getValue
()
?
"提交至"
:
"驳回至"
)
+
toFlowStatus
.
getDisplay
();
// 若提交至 -> 质量判定,那么需要更改委托状态
// 若提交至 -> 质量判定,那么需要更改委托状态
if
(
toFlowStatus
==
EntrustFlowEnum
.
QUALITY_JUDGE
)
{
if
(
toFlowStatus
==
EntrustFlowEnum
.
QUALITY_JUDGE
)
{
entrust
.
setStatus
(
EntrustStatusEnum
.
QUALITY_CHECK
);
entrust
.
setStatus
(
EntrustStatusEnum
.
QUALITY_CHECK
);
entrustService
.
updateById
(
entrust
);
entrustService
.
updateById
(
entrust
);
// 更改样品编码显示形式,由三级变为一级
// 更改样品编码显示形式,由三级变为一级
entrustSampleService
.
updateSampleCodeByEntrustId
(
entrust
.
getId
(),
1
);
entrustSampleService
.
updateSampleCodeByEntrustId
(
entrust
.
getId
(),
1
);
}
}
entrustRecordService
.
record
(
new
Long
[]{
entrust
.
getId
()},
fromFlowStatus
.
getDisplay
(),
toFlowStatus
.
getDisplay
(),
0
,
account
,
remark
);
entrustRecordService
.
record
(
new
Long
[]{
entrust
.
getId
()},
fromFlowStatus
.
getDisplay
(),
toFlowStatus
.
getDisplay
(),
0
,
account
,
remark
);
...
@@ -402,7 +422,7 @@ public class EntrustReportServiceImpl extends BaseServiceImpl<EntrustReportMappe
...
@@ -402,7 +422,7 @@ public class EntrustReportServiceImpl extends BaseServiceImpl<EntrustReportMappe
if
(
isToStatusPath
(
t
))
{
if
(
isToStatusPath
(
t
))
{
entrustService
.
rejectToPrevNode
(
t
,
reason
,
account
);
entrustService
.
rejectToPrevNode
(
t
,
reason
,
account
);
}
else
{
}
else
{
rejectByReportStatus
(
t
,
reportMap
.
get
(
t
.
getId
()),
reportStatusEnum
,
reason
,
account
);
rejectByReportStatus
(
t
,
reportMap
.
get
(
t
.
getId
()),
reportStatusEnum
,
reason
,
account
);
}
}
});
});
}
}
...
@@ -414,7 +434,7 @@ public class EntrustReportServiceImpl extends BaseServiceImpl<EntrustReportMappe
...
@@ -414,7 +434,7 @@ public class EntrustReportServiceImpl extends BaseServiceImpl<EntrustReportMappe
* @param reportStatus
* @param reportStatus
* @param account
* @param account
*/
*/
private
void
rejectByReportStatus
(
Entrust
entrust
,
EntrustReport
entrustReport
,
EntrustReportStatusEnum
reportStatus
,
String
reason
,
Account
account
)
{
private
void
rejectByReportStatus
(
Entrust
entrust
,
EntrustReport
entrustReport
,
EntrustReportStatusEnum
reportStatus
,
String
reason
,
Account
account
)
{
EntrustSample
entrustSample
=
new
EntrustSample
();
EntrustSample
entrustSample
=
new
EntrustSample
();
EntrustSampleStatusEnum
sampleStatusEnum
=
null
;
EntrustSampleStatusEnum
sampleStatusEnum
=
null
;
...
@@ -435,7 +455,7 @@ public class EntrustReportServiceImpl extends BaseServiceImpl<EntrustReportMappe
...
@@ -435,7 +455,7 @@ public class EntrustReportServiceImpl extends BaseServiceImpl<EntrustReportMappe
entrustSample
.
setProgress
(
sampleStatusEnum
);
entrustSample
.
setProgress
(
sampleStatusEnum
);
entrustSampleService
.
update
(
entrustSample
,
Condition
.
create
().
eq
(
"entrust_id"
,
entrust
.
getId
()));
entrustSampleService
.
update
(
entrustSample
,
Condition
.
create
().
eq
(
"entrust_id"
,
entrust
.
getId
()));
if
(
null
!=
entrustReport
)
{
if
(
null
!=
entrustReport
)
{
reason
=
String
.
format
(
"因【%s】,退回至%s"
,
reason
,
sampleStatusEnum
.
getDisplay
());
reason
=
String
.
format
(
"因【%s】,退回至%s"
,
reason
,
sampleStatusEnum
.
getDisplay
());
entrustRecordService
.
record
(
new
Long
[]{
entrust
.
getId
()},
entrustReport
.
getStatus
().
getDisplay
(),
sampleStatusEnum
.
getDisplay
(),
2
,
account
,
reason
);
entrustRecordService
.
record
(
new
Long
[]{
entrust
.
getId
()},
entrustReport
.
getStatus
().
getDisplay
(),
sampleStatusEnum
.
getDisplay
(),
2
,
account
,
reason
);
}
}
}
}
...
...
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