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
f8ab0465
Commit
f8ab0465
authored
Jul 19, 2021
by
lijingjing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
同步修改合同检测值
parent
8d281c6a
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
189 additions
and
60 deletions
+189
-60
EntrustReportController.java
...service/lims/hmhj/controller/EntrustReportController.java
+35
-41
EntrustSampleController.java
...service/lims/hmhj/controller/EntrustSampleController.java
+29
-7
EntrustReportMapper.java
...n/cloud/service/lims/hmhj/mapper/EntrustReportMapper.java
+8
-0
EntrustSampleItemMapper.java
...oud/service/lims/hmhj/mapper/EntrustSampleItemMapper.java
+9
-7
IContractSampleService.java
...oud/service/lims/hmhj/service/IContractSampleService.java
+2
-0
IEntrustReportService.java
...loud/service/lims/hmhj/service/IEntrustReportService.java
+4
-0
IEntrustSampleService.java
...loud/service/lims/hmhj/service/IEntrustSampleService.java
+4
-0
ContractSampleServiceImpl.java
...ice/lims/hmhj/service/impl/ContractSampleServiceImpl.java
+14
-5
EntrustReportServiceImpl.java
...vice/lims/hmhj/service/impl/EntrustReportServiceImpl.java
+24
-0
EntrustSampleItemServiceImpl.java
.../lims/hmhj/service/impl/EntrustSampleItemServiceImpl.java
+0
-0
EntrustSampleServiceImpl.java
...vice/lims/hmhj/service/impl/EntrustSampleServiceImpl.java
+25
-0
EntrustReportMapper.xml
src/main/resources/mapper/hmhj/EntrustReportMapper.xml
+14
-0
EntrustSampleItemMapper.xml
src/main/resources/mapper/hmhj/EntrustSampleItemMapper.xml
+14
-0
EntrustSampleMapper.xml
src/main/resources/mapper/hmhj/EntrustSampleMapper.xml
+7
-0
No files found.
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/EntrustReportController.java
View file @
f8ab0465
This diff is collapsed.
Click to expand it.
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/EntrustSampleController.java
View file @
f8ab0465
...
@@ -5,14 +5,12 @@ import com.baomidou.mybatisplus.mapper.Wrapper;
...
@@ -5,14 +5,12 @@ import com.baomidou.mybatisplus.mapper.Wrapper;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Lists
;
import
com.patzn.cloud.service.hmhj.dto.*
;
import
com.patzn.cloud.service.hmhj.dto.*
;
import
com.patzn.cloud.service.hmhj.entity.EntrustSample
;
import
com.patzn.cloud.service.hmhj.entity.EntrustSample
;
import
com.patzn.cloud.service.hmhj.enums.EntrustSampleItemStatusEnum
;
import
com.patzn.cloud.service.hmhj.enums.*
;
import
com.patzn.cloud.service.hmhj.enums.EntrustSamplePrepareStatusEnum
;
import
com.patzn.cloud.service.hmhj.enums.EntrustSampleStatusEnum
;
import
com.patzn.cloud.service.hmhj.enums.EntrustStatusEnum
;
import
com.patzn.cloud.service.hmhj.vo.AlTasteStatsVO
;
import
com.patzn.cloud.service.hmhj.vo.AlTasteStatsVO
;
import
com.patzn.cloud.service.hmhj.vo.ElectrolyteRatioStatsVO
;
import
com.patzn.cloud.service.hmhj.vo.ElectrolyteRatioStatsVO
;
import
com.patzn.cloud.service.hmhj.vo.EntrustSampleVO
;
import
com.patzn.cloud.service.hmhj.vo.EntrustSampleVO
;
import
com.patzn.cloud.service.hmhj.vo.PMakeFeStatsVO
;
import
com.patzn.cloud.service.hmhj.vo.PMakeFeStatsVO
;
import
org.apache.commons.lang3.ArrayUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
...
@@ -27,6 +25,7 @@ import io.swagger.annotations.ApiImplicitParam;
...
@@ -27,6 +25,7 @@ import io.swagger.annotations.ApiImplicitParam;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -98,6 +97,25 @@ public class EntrustSampleController extends ServiceController {
...
@@ -98,6 +97,25 @@ public class EntrustSampleController extends ServiceController {
return
success
(
entrustSampleService
.
pageVOForMake
(
getPage
(),
entrustSample
));
return
success
(
entrustSampleService
.
pageVOForMake
(
getPage
(),
entrustSample
));
}
}
@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
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_report_make_his"
)
public
RestResult
<
Page
<
EntrustSampleVO
>>
getPageReportMakeHis
(
EntrustSampleVO
entrustSample
)
{
entrustSample
.
setStatusList
(
Lists
.
newArrayList
(
EntrustSampleStatusEnum
.
REPORT_CHECK
,
EntrustSampleStatusEnum
.
REPORT_ALLOW
,
EntrustSampleStatusEnum
.
REPORT_ISSUE
,
EntrustSampleStatusEnum
.
REPORT_SEND
,
EntrustSampleStatusEnum
.
END
));
return
success
(
entrustSampleService
.
pageVOForMakeHis
(
getPage
(),
entrustSample
));
}
@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
),
...
@@ -288,16 +306,20 @@ public class EntrustSampleController extends ServiceController {
...
@@ -288,16 +306,20 @@ public class EntrustSampleController extends ServiceController {
return
success
(
entrustSampleService
.
makeReport
(
dto
,
getAccount
()));
return
success
(
entrustSampleService
.
makeReport
(
dto
,
getAccount
()));
}
}
@ApiOperation
(
"样品生成报告"
)
@PostMapping
(
"/make_report_from_his"
)
public
RestResult
<
Boolean
>
makeReportFromHis
(
@RequestBody
ReportDTO
dto
)
{
return
success
(
entrustSampleService
.
makeReportFromHis
(
dto
,
getAccount
()));
}
@ApiOperation
(
"选择检测项目生成样品报告"
)
@ApiOperation
(
"选择检测项目生成样品报告"
)
@PostMapping
(
"/make_single_report"
)
@PostMapping
(
"/make_single_report"
)
public
RestResult
<
Boolean
>
makeReport
(
@RequestParam
(
"sampleId"
)
Long
sampleId
,
@RequestParam
(
"itemIds"
)
Long
[]
itemIds
,
@RequestParam
(
"templateId"
)
Long
templateId
)
{
public
RestResult
<
Boolean
>
makeReport
(
@RequestParam
(
"sampleId"
)
Long
sampleId
,
@RequestParam
(
"itemIds"
)
Long
[]
itemIds
,
@RequestParam
(
"templateId"
)
Long
templateId
)
{
return
success
(
entrustSampleService
.
makeSingleReport
(
sampleId
,
itemIds
,
templateId
,
getAccount
()));
return
success
(
entrustSampleService
.
makeSingleReport
(
sampleId
,
itemIds
,
templateId
,
getAccount
()));
}
}
@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/mapper/EntrustReportMapper.java
View file @
f8ab0465
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
mapper
;
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
mapper
;
import
com.baomidou.mybatisplus.annotations.SqlParser
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.patzn.cloud.commons.mapper.BatchMapper
;
import
com.patzn.cloud.commons.mapper.BatchMapper
;
import
com.patzn.cloud.service.hmhj.entity.EntrustReport
;
import
com.patzn.cloud.service.hmhj.entity.EntrustReport
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
/**
/**
* <p>
* <p>
...
@@ -13,4 +18,7 @@ import com.patzn.cloud.service.hmhj.entity.EntrustReport;
...
@@ -13,4 +18,7 @@ import com.patzn.cloud.service.hmhj.entity.EntrustReport;
*/
*/
public
interface
EntrustReportMapper
extends
BatchMapper
<
EntrustReport
>
{
public
interface
EntrustReportMapper
extends
BatchMapper
<
EntrustReport
>
{
@SqlParser
(
filter
=
true
)
List
<
EntrustReport
>
selectPageList
(
Page
<
EntrustReport
>
page
,
@Param
(
"vo"
)
EntrustReport
report
);
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/mapper/EntrustSampleItemMapper.java
View file @
f8ab0465
...
@@ -34,21 +34,21 @@ public interface EntrustSampleItemMapper extends BatchMapper<EntrustSampleItem>
...
@@ -34,21 +34,21 @@ public interface EntrustSampleItemMapper extends BatchMapper<EntrustSampleItem>
List
<
EntrustSampleItemVO
>
selectVOList
(
RowBounds
rowBounds
,
@Param
(
"vo"
)
EntrustSampleItemVO
entrustSampleItem
);
List
<
EntrustSampleItemVO
>
selectVOList
(
RowBounds
rowBounds
,
@Param
(
"vo"
)
EntrustSampleItemVO
entrustSampleItem
);
List
<
EntrustSampleItemVO
>
selectVOListBySampleIds
(
@Param
(
"ids"
)
Long
[]
ids
);
List
<
EntrustSampleItemVO
>
selectVOListBySampleIds
(
@Param
(
"ids"
)
Long
[]
ids
);
List
<
EntrustSampleItemVO
>
selectVOListBySampleIdsAndIds
(
@Param
(
"sampleIds"
)
Long
[]
sampleIds
,
@Param
(
"ids"
)
Long
[]
ids
);
List
<
EntrustSampleItemVO
>
selectVOListBySampleIdsAndIds
(
@Param
(
"sampleIds"
)
Long
[]
sampleIds
,
@Param
(
"ids"
)
Long
[]
ids
);
List
<
EntrustSampleItemVO
>
selectVOListByIds
(
@Param
(
"ids"
)
Long
[]
ids
);
List
<
EntrustSampleItemVO
>
selectVOListByIds
(
@Param
(
"ids"
)
Long
[]
ids
);
List
<
EntrustSampleItemVO
>
selectByEntrustSampleId
(
@Param
(
"sampleId"
)
Long
sampleId
);
List
<
EntrustSampleItemVO
>
selectByEntrustSampleId
(
@Param
(
"sampleId"
)
Long
sampleId
);
List
<
EntrustSampleItemVO
>
selectByItemDeviate
(
RowBounds
rowBounds
,
@Param
(
"vo"
)
EntrustSampleItemVO
entrustSampleItem
);
List
<
EntrustSampleItemVO
>
selectByItemDeviate
(
RowBounds
rowBounds
,
@Param
(
"vo"
)
EntrustSampleItemVO
entrustSampleItem
);
List
<
EntrustSampleItemVO
>
selectListVOByIds
(
@Param
(
"ids"
)
List
<
Long
>
expIdsList
);
List
<
EntrustSampleItemVO
>
selectListVOByIds
(
@Param
(
"ids"
)
List
<
Long
>
expIdsList
);
List
<
EntrustSampleItemVO
>
selectByOriginalRecordId
(
@Param
(
"originalRecordId"
)
Long
originalRecordId
);
List
<
EntrustSampleItemVO
>
selectByOriginalRecordId
(
@Param
(
"originalRecordId"
)
Long
originalRecordId
);
List
<
EntrustSampleItemVO
>
selectMinStatusBySampleIds
(
@Param
(
"sampleIds"
)
List
<
Long
>
sampleIds
);
List
<
EntrustSampleItemVO
>
selectMinStatusBySampleIds
(
@Param
(
"sampleIds"
)
List
<
Long
>
sampleIds
);
List
<
EntrustSampleItemVO
>
selectByEntrustId
(
@Param
(
"entrustId"
)
Long
entrustId
);
List
<
EntrustSampleItemVO
>
selectByEntrustId
(
@Param
(
"entrustId"
)
Long
entrustId
);
...
@@ -64,4 +64,6 @@ public interface EntrustSampleItemMapper extends BatchMapper<EntrustSampleItem>
...
@@ -64,4 +64,6 @@ public interface EntrustSampleItemMapper extends BatchMapper<EntrustSampleItem>
boolean
updateItemJudgeByEntrustId
(
@Param
(
"entrustId"
)
Long
entrustId
);
boolean
updateItemJudgeByEntrustId
(
@Param
(
"entrustId"
)
Long
entrustId
);
List
<
SampleItemStatsVO
>
selectSampleItemStats
(
@Param
(
"vo"
)
SampleItemDTO
sampleItemDTO
);
List
<
SampleItemStatsVO
>
selectSampleItemStats
(
@Param
(
"vo"
)
SampleItemDTO
sampleItemDTO
);
List
<
EntrustSampleItemVO
>
listIndexReplaceItemBySampleId
(
@Param
(
"sampleId"
)
Long
sampleId
);
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/IContractSampleService.java
View file @
f8ab0465
...
@@ -69,4 +69,6 @@ public interface IContractSampleService extends IBaseService<ContractSample> {
...
@@ -69,4 +69,6 @@ public interface IContractSampleService extends IBaseService<ContractSample> {
boolean
addJudgementType
(
Long
[]
ids
,
String
judgement
,
Account
account
);
boolean
addJudgementType
(
Long
[]
ids
,
String
judgement
,
Account
account
);
Page
<
ContractSample
>
pageOutReg
(
Page
<
ContractSample
>
page
,
ContractSample
contractSample
);
Page
<
ContractSample
>
pageOutReg
(
Page
<
ContractSample
>
page
,
ContractSample
contractSample
);
boolean
isOutEntrustData
(
Long
contractSampleId
);
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/IEntrustReportService.java
View file @
f8ab0465
...
@@ -21,6 +21,8 @@ public interface IEntrustReportService extends IBaseService<EntrustReport> {
...
@@ -21,6 +21,8 @@ public interface IEntrustReportService extends IBaseService<EntrustReport> {
Page
<
EntrustReport
>
page
(
Page
<
EntrustReport
>
page
,
EntrustReport
entrustReport
);
Page
<
EntrustReport
>
page
(
Page
<
EntrustReport
>
page
,
EntrustReport
entrustReport
);
Page
<
EntrustReport
>
pageHis
(
Page
<
EntrustReport
>
page
,
EntrustReport
entrustReport
);
boolean
removeByIds
(
List
<
Long
>
ids
);
boolean
removeByIds
(
List
<
Long
>
ids
);
void
uploadReportGenerateDocx
(
Entrust
entrust
,
Long
[]
ids
,
Account
account
,
String
name
,
String
remark
,
File
file
);
void
uploadReportGenerateDocx
(
Entrust
entrust
,
Long
[]
ids
,
Account
account
,
String
name
,
String
remark
,
File
file
);
...
@@ -50,4 +52,6 @@ public interface IEntrustReportService extends IBaseService<EntrustReport> {
...
@@ -50,4 +52,6 @@ public interface IEntrustReportService extends IBaseService<EntrustReport> {
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
);
Page
<
EntrustReport
>
pageBranchReport
(
Page
<
EntrustReport
>
page
,
EntrustReportVO
entrustReportVO
,
Account
account
);
boolean
updateLastFlowCheckByEntrustId
(
Long
entrustId
,
Account
account
);
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/IEntrustSampleService.java
View file @
f8ab0465
...
@@ -101,4 +101,8 @@ public interface IEntrustSampleService extends IBaseService<EntrustSample> {
...
@@ -101,4 +101,8 @@ public interface IEntrustSampleService extends IBaseService<EntrustSample> {
boolean
isRequireJudgeGrading
(
Long
entrustId
);
boolean
isRequireJudgeGrading
(
Long
entrustId
);
boolean
updateJudgeStatus
(
Long
entrustId
,
Integer
judgeStatus
);
boolean
updateJudgeStatus
(
Long
entrustId
,
Integer
judgeStatus
);
Page
<
EntrustSampleVO
>
pageVOForMakeHis
(
Page
<
EntrustSampleVO
>
page
,
EntrustSampleVO
entrustSample
);
boolean
makeReportFromHis
(
ReportDTO
dto
,
Account
account
);
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/ContractSampleServiceImpl.java
View file @
f8ab0465
...
@@ -360,22 +360,22 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
...
@@ -360,22 +360,22 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
RestAssert
.
fail
(
CollectionUtils
.
isEmpty
(
voList
),
"请选择通过的数据!"
);
RestAssert
.
fail
(
CollectionUtils
.
isEmpty
(
voList
),
"请选择通过的数据!"
);
for
(
ContractSampleVO
sampleVO
:
voList
)
{
for
(
ContractSampleVO
sampleVO
:
voList
)
{
RestAssert
.
fail
(
null
==
sampleVO
.
getId
(),
"
数据有误
!"
);
RestAssert
.
fail
(
null
==
sampleVO
.
getId
(),
"
合同数据为空
!"
);
RestAssert
.
fail
(
null
==
sampleVO
.
getEntrust
Id
(),
"数据有误
!"
);
RestAssert
.
fail
(
null
==
sampleVO
.
getEntrust
SampleId
(),
"样品数据为空
!"
);
}
}
List
<
Long
>
idsList
=
new
ArrayList
<>();
List
<
Long
>
idsList
=
new
ArrayList
<>();
List
<
Long
>
entrustIdsList
=
new
ArrayList
<>();
List
<
Long
>
entrust
Sample
IdsList
=
new
ArrayList
<>();
for
(
ContractSampleVO
sampleVO
:
voList
)
{
for
(
ContractSampleVO
sampleVO
:
voList
)
{
idsList
.
add
(
sampleVO
.
getId
());
idsList
.
add
(
sampleVO
.
getId
());
entrustIdsList
.
add
(
sampleVO
.
getEntrustSampleId
());
entrust
Sample
IdsList
.
add
(
sampleVO
.
getEntrustSampleId
());
}
}
EntrustSample
sample
=
new
EntrustSample
();
EntrustSample
sample
=
new
EntrustSample
();
sample
.
setStatus
(
EntrustSampleStatusEnum
.
END
);
sample
.
setStatus
(
EntrustSampleStatusEnum
.
END
);
sample
.
setProgress
(
EntrustSampleStatusEnum
.
END
);
sample
.
setProgress
(
EntrustSampleStatusEnum
.
END
);
sample
.
setJudgeStatus
(
0
);
sample
.
setJudgeStatus
(
0
);
entrustSampleService
.
update
(
sample
,
Condition
.
create
().
in
(
"id"
,
entrustIdsList
));
entrustSampleService
.
update
(
sample
,
Condition
.
create
().
in
(
"id"
,
entrust
Sample
IdsList
));
return
true
;
return
true
;
}
}
...
@@ -416,5 +416,14 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
...
@@ -416,5 +416,14 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
return
this
.
page
(
page
,
wrapper
);
return
this
.
page
(
page
,
wrapper
);
}
}
@Override
public
boolean
isOutEntrustData
(
Long
contractSampleId
)
{
if
(
null
==
contractSampleId
)
{
return
false
;
}
ContractSample
contractSample
=
getById
(
contractSampleId
);
return
null
!=
contractSample
&&
null
!=
contractSample
.
getType
()
&&
1
==
contractSample
.
getType
().
intValue
()
?
true
:
false
;
}
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/EntrustReportServiceImpl.java
View file @
f8ab0465
...
@@ -64,6 +64,9 @@ public class EntrustReportServiceImpl extends BaseServiceImpl<EntrustReportMappe
...
@@ -64,6 +64,9 @@ public class EntrustReportServiceImpl extends BaseServiceImpl<EntrustReportMappe
@Autowired
@Autowired
private
SysUserClient
sysUserClient
;
private
SysUserClient
sysUserClient
;
@Autowired
private
IEntrustReportRecordService
entrustReportRecordService
;
@Value
(
"${libreOffice.url}"
)
@Value
(
"${libreOffice.url}"
)
private
String
libreOfficeUrl
;
private
String
libreOfficeUrl
;
...
@@ -75,6 +78,11 @@ public class EntrustReportServiceImpl extends BaseServiceImpl<EntrustReportMappe
...
@@ -75,6 +78,11 @@ public class EntrustReportServiceImpl extends BaseServiceImpl<EntrustReportMappe
}
}
@Override
@Override
public
Page
<
EntrustReport
>
pageHis
(
Page
<
EntrustReport
>
page
,
EntrustReport
entrustReport
)
{
return
page
.
setRecords
(
baseMapper
.
selectPageList
(
page
,
entrustReport
));
}
@Override
public
Page
<
EntrustReport
>
pageStatus
(
Page
<
EntrustReport
>
page
,
List
<
EntrustReportStatusEnum
>
reportStatusList
,
EntrustReport
entrustReport
)
{
public
Page
<
EntrustReport
>
pageStatus
(
Page
<
EntrustReport
>
page
,
List
<
EntrustReportStatusEnum
>
reportStatusList
,
EntrustReport
entrustReport
)
{
Wrapper
wrapper
=
new
EntityWrapper
<>(
entrustReport
);
Wrapper
wrapper
=
new
EntityWrapper
<>(
entrustReport
);
if
(
CollectionUtils
.
isNotEmpty
(
reportStatusList
))
{
if
(
CollectionUtils
.
isNotEmpty
(
reportStatusList
))
{
...
@@ -97,6 +105,22 @@ public class EntrustReportServiceImpl extends BaseServiceImpl<EntrustReportMappe
...
@@ -97,6 +105,22 @@ public class EntrustReportServiceImpl extends BaseServiceImpl<EntrustReportMappe
}
}
@Override
@Override
public
boolean
updateLastFlowCheckByEntrustId
(
Long
entrustId
,
Account
account
)
{
if
(
null
==
entrustId
)
{
return
false
;
}
// 根据委托编号获取生成的委托报告
List
<
EntrustReport
>
list
=
list
(
Condition
.
create
().
eq
(
"entrust_id"
,
entrustId
).
orderBy
(
"id"
,
false
));
if
(
CollectionUtils
.
isEmpty
(
list
))
{
return
false
;
}
EntrustReport
report
=
list
.
get
(
0
);
report
.
setStatus
(
EntrustReportStatusEnum
.
CHECK
).
setProgress
(
EntrustReportStatusEnum
.
CHECK
);
entrustRecordService
.
record
(
Collections
.
singletonList
(
report
.
getEntrustId
()),
"历史提交"
,
EntrustReportStatusEnum
.
CHECK
.
getDisplay
(),
0
,
account
,
"从历史中重新生成报告提交至报告审核"
);
return
updateById
(
report
);
}
@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
;
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/EntrustSampleItemServiceImpl.java
View file @
f8ab0465
This diff is collapsed.
Click to expand it.
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/EntrustSampleServiceImpl.java
View file @
f8ab0465
...
@@ -1775,4 +1775,28 @@ public class EntrustSampleServiceImpl extends BaseServiceImpl<EntrustSampleMappe
...
@@ -1775,4 +1775,28 @@ public class EntrustSampleServiceImpl extends BaseServiceImpl<EntrustSampleMappe
entrustSample
.
setJudgeStatus
(
judgeStatus
).
setJudgeProgress
(
judgeStatus
);
entrustSample
.
setJudgeStatus
(
judgeStatus
).
setJudgeProgress
(
judgeStatus
);
return
update
(
entrustSample
,
Condition
.
create
().
eq
(
"entrust_id"
,
entrustId
));
return
update
(
entrustSample
,
Condition
.
create
().
eq
(
"entrust_id"
,
entrustId
));
}
}
@Override
public
Page
<
EntrustSampleVO
>
pageVOForMakeHis
(
Page
<
EntrustSampleVO
>
page
,
EntrustSampleVO
entrustSample
)
{
return
page
.
setRecords
(
baseMapper
.
selectVOList
(
page
,
entrustSample
));
}
@Override
public
boolean
makeReportFromHis
(
ReportDTO
dto
,
Account
account
)
{
Long
[]
sampleIds
=
dto
.
getSampleIds
();
RestAssert
.
fail
(
null
==
sampleIds
,
"样品ID数据为空"
);
RestAssert
.
fail
(
null
==
dto
.
getEntrustId
(),
"委托ID数据为空"
);
// 从历史中生成报告,会自动删除之前的报告
entrustReportService
.
update
(
new
EntrustReport
().
setDeleted
(
1
),
Condition
.
create
().
eq
(
"entrust_id"
,
dto
.
getEntrustId
()));
// 删除样品与报告关联
entrustReportRelSampleService
.
remove
(
Condition
.
create
().
in
(
"sample_id"
,
sampleIds
));
EntrustSample
entrustSample
=
new
EntrustSample
();
entrustSample
.
setStatus
(
EntrustSampleStatusEnum
.
REPORT_MAKE
);
entrustSample
.
setProgress
(
EntrustSampleStatusEnum
.
REPORT_MAKE
);
entrustSample
.
setJudgeStatus
(
null
).
setJudgeProgress
(
null
);
update
(
entrustSample
,
Condition
.
create
().
in
(
"id"
,
dto
.
getSampleIds
()));
makeReport
(
dto
,
account
);
return
entrustReportService
.
updateLastFlowCheckByEntrustId
(
dto
.
getEntrustId
(),
account
);
}
}
}
\ No newline at end of file
src/main/resources/mapper/hmhj/EntrustReportMapper.xml
View file @
f8ab0465
...
@@ -2,4 +2,18 @@
...
@@ -2,4 +2,18 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.patzn.cloud.service.lims.hmhj.mapper.EntrustReportMapper"
>
<mapper
namespace=
"com.patzn.cloud.service.lims.hmhj.mapper.EntrustReportMapper"
>
<select
id=
"selectPageList"
resultType=
"com.patzn.cloud.service.hmhj.vo.EntrustReportVO"
>
select * from entrust_report r
<where>
<if
test=
"null == vo.deleted"
>
AND r.deleted = 0
</if>
<if
test=
"null != vo.deleted"
>
AND r.deleted = #{vo.deleted}
</if>
<if
test=
"null != vo.entrustId"
>
AND r.entrust_id = #{vo.entrustId}
</if>
</where>
</select>
</mapper>
</mapper>
src/main/resources/mapper/hmhj/EntrustSampleItemMapper.xml
View file @
f8ab0465
...
@@ -555,4 +555,18 @@
...
@@ -555,4 +555,18 @@
GROUP BY S.CODE
GROUP BY S.CODE
order by S.CODE asc
order by S.CODE asc
</select>
</select>
<!--旨在质量判定时统一结构使用,其他位置勿用-->
<select
id=
"listIndexReplaceItemBySampleId"
resultType=
"com.patzn.cloud.service.hmhj.vo.EntrustSampleItemVO"
>
select
ii.*,
i.compose_judge,
s.code "sample_code",
s.entrust_id
FROM entrust_sample_item_index ii
JOIN entrust_sample_item i on ii.entrust_sample_item_id = i.id
JOIN entrust_sample s ON i.entrust_sample_id = s.id
WHERE ii.deleted =0 AND i.deleted = 0 AND s.deleted = 0
AND s.id = #{sampleId}
</select>
</mapper>
</mapper>
src/main/resources/mapper/hmhj/EntrustSampleMapper.xml
View file @
f8ab0465
...
@@ -57,6 +57,13 @@
...
@@ -57,6 +57,13 @@
)
)
</if>
</if>
<if
test=
"null != vo.statusList"
>
and s.status IN
<foreach
collection=
"vo.statusList"
index=
"index"
item=
"status"
open=
"("
separator=
","
close=
")"
>
#{status}
</foreach>
</if>
<if
test=
"null != vo.itemStatusList"
>
<if
test=
"null != vo.itemStatusList"
>
AND exists (
AND exists (
select 1 from entrust_sample_item i where i.deleted = 0
select 1 from entrust_sample_item i where i.deleted = 0
...
...
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