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
c9b4e1c9
Commit
c9b4e1c9
authored
Mar 30, 2021
by
yangmengmeng
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' into dev
parents
d657f0c4
ad84d26b
Hide whitespace changes
Inline
Side-by-side
Showing
55 changed files
with
3067 additions
and
35 deletions
+3067
-35
ContractSampleController.java
...ervice/lims/hmhj/controller/ContractSampleController.java
+99
-0
EntrustAnnexController.java
.../service/lims/hmhj/controller/EntrustAnnexController.java
+118
-0
EntrustController.java
...cloud/service/lims/hmhj/controller/EntrustController.java
+283
-0
EntrustReportController.java
...service/lims/hmhj/controller/EntrustReportController.java
+59
-0
EntrustSampleBackupController.java
...e/lims/hmhj/controller/EntrustSampleBackupController.java
+52
-0
EntrustSampleController.java
...service/lims/hmhj/controller/EntrustSampleController.java
+179
-0
EntrustSampleItemController.java
...ice/lims/hmhj/controller/EntrustSampleItemController.java
+275
-1
ItemRelOriginalRecordController.java
...lims/hmhj/controller/ItemRelOriginalRecordController.java
+84
-0
OriginalRecordController.java
...ervice/lims/hmhj/controller/OriginalRecordController.java
+84
-0
OriginalTemplateConfigController.java
...ims/hmhj/controller/OriginalTemplateConfigController.java
+84
-0
OriginalTemplateController.java
...vice/lims/hmhj/controller/OriginalTemplateController.java
+94
-0
OriginalTemplateVersionController.java
...ms/hmhj/controller/OriginalTemplateVersionController.java
+84
-0
EntrustAnnexMapper.java
...zn/cloud/service/lims/hmhj/mapper/EntrustAnnexMapper.java
+16
-0
EntrustSampleItemMapper.java
...oud/service/lims/hmhj/mapper/EntrustSampleItemMapper.java
+2
-0
ItemRelOriginalRecordMapper.java
...service/lims/hmhj/mapper/ItemRelOriginalRecordMapper.java
+16
-0
OriginalRecordMapper.java
.../cloud/service/lims/hmhj/mapper/OriginalRecordMapper.java
+16
-0
OriginalTemplateConfigMapper.java
...ervice/lims/hmhj/mapper/OriginalTemplateConfigMapper.java
+16
-0
OriginalTemplateMapper.java
...loud/service/lims/hmhj/mapper/OriginalTemplateMapper.java
+16
-0
OriginalTemplateVersionMapper.java
...rvice/lims/hmhj/mapper/OriginalTemplateVersionMapper.java
+16
-0
IContractSampleService.java
...oud/service/lims/hmhj/service/IContractSampleService.java
+8
-0
IEntrustAnnexService.java
...cloud/service/lims/hmhj/service/IEntrustAnnexService.java
+32
-0
IEntrustReportService.java
...loud/service/lims/hmhj/service/IEntrustReportService.java
+3
-0
IEntrustSampleBackupService.java
...ervice/lims/hmhj/service/IEntrustSampleBackupService.java
+2
-0
IEntrustSampleItemService.java
.../service/lims/hmhj/service/IEntrustSampleItemService.java
+5
-0
IEntrustSampleService.java
...loud/service/lims/hmhj/service/IEntrustSampleService.java
+8
-0
IEntrustService.java
...atzn/cloud/service/lims/hmhj/service/IEntrustService.java
+16
-0
IItemRelOriginalRecordService.java
...vice/lims/hmhj/service/IItemRelOriginalRecordService.java
+20
-0
IOriginalRecordService.java
...oud/service/lims/hmhj/service/IOriginalRecordService.java
+26
-0
IOriginalTemplateConfigService.java
...ice/lims/hmhj/service/IOriginalTemplateConfigService.java
+20
-0
IOriginalTemplateService.java
...d/service/lims/hmhj/service/IOriginalTemplateService.java
+23
-0
IOriginalTemplateVersionService.java
...ce/lims/hmhj/service/IOriginalTemplateVersionService.java
+20
-0
ContractSampleServiceImpl.java
...ice/lims/hmhj/service/impl/ContractSampleServiceImpl.java
+67
-0
EntrustAnnexServiceImpl.java
...rvice/lims/hmhj/service/impl/EntrustAnnexServiceImpl.java
+106
-0
EntrustReportServiceImpl.java
...vice/lims/hmhj/service/impl/EntrustReportServiceImpl.java
+11
-0
EntrustSampleBackupServiceImpl.java
...ims/hmhj/service/impl/EntrustSampleBackupServiceImpl.java
+10
-0
EntrustSampleItemServiceImpl.java
.../lims/hmhj/service/impl/EntrustSampleItemServiceImpl.java
+450
-8
EntrustSamplePrepareServiceImpl.java
...ms/hmhj/service/impl/EntrustSamplePrepareServiceImpl.java
+23
-14
EntrustSampleServiceImpl.java
...vice/lims/hmhj/service/impl/EntrustSampleServiceImpl.java
+70
-0
EntrustServiceImpl.java
...ud/service/lims/hmhj/service/impl/EntrustServiceImpl.java
+178
-10
ItemRelOriginalRecordServiceImpl.java
...s/hmhj/service/impl/ItemRelOriginalRecordServiceImpl.java
+34
-0
OriginalRecordServiceImpl.java
...ice/lims/hmhj/service/impl/OriginalRecordServiceImpl.java
+87
-0
OriginalTemplateConfigServiceImpl.java
.../hmhj/service/impl/OriginalTemplateConfigServiceImpl.java
+34
-0
OriginalTemplateServiceImpl.java
...e/lims/hmhj/service/impl/OriginalTemplateServiceImpl.java
+70
-0
OriginalTemplateVersionServiceImpl.java
...hmhj/service/impl/OriginalTemplateVersionServiceImpl.java
+34
-0
ContractSampleMapper.xml
src/main/resources/mapper/hmhj/ContractSampleMapper.xml
+7
-0
EntrustAnnexMapper.xml
src/main/resources/mapper/hmhj/EntrustAnnexMapper.xml
+5
-0
EntrustMapper.xml
src/main/resources/mapper/hmhj/EntrustMapper.xml
+7
-0
EntrustSampleBackupMapper.xml
src/main/resources/mapper/hmhj/EntrustSampleBackupMapper.xml
+11
-0
EntrustSampleItemMapper.xml
src/main/resources/mapper/hmhj/EntrustSampleItemMapper.xml
+49
-1
EntrustSampleMapper.xml
src/main/resources/mapper/hmhj/EntrustSampleMapper.xml
+13
-1
ItemRelOriginalRecordMapper.xml
...ain/resources/mapper/hmhj/ItemRelOriginalRecordMapper.xml
+5
-0
OriginalRecordMapper.xml
src/main/resources/mapper/hmhj/OriginalRecordMapper.xml
+5
-0
OriginalTemplateConfigMapper.xml
...in/resources/mapper/hmhj/OriginalTemplateConfigMapper.xml
+5
-0
OriginalTemplateMapper.xml
src/main/resources/mapper/hmhj/OriginalTemplateMapper.xml
+5
-0
OriginalTemplateVersionMapper.xml
...n/resources/mapper/hmhj/OriginalTemplateVersionMapper.xml
+5
-0
No files found.
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/ContractSampleController.java
View file @
c9b4e1c9
...
@@ -119,6 +119,52 @@ public class ContractSampleController extends ServiceController {
...
@@ -119,6 +119,52 @@ public class ContractSampleController 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
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_out_reg"
)
public
RestResult
<
Page
<
ContractSample
>>
getPageOutReg
(
ContractSample
contractSample
)
{
contractSample
.
setStatus
(
ContractSampleStatusEnum
.
OUT_DRIFT
);
return
success
(
contractSampleService
.
page
(
getPage
(),
contractSample
));
}
@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_out_data_input"
)
public
RestResult
<
Page
<
ContractSample
>>
getPageOutDataInput
(
ContractSample
contractSample
)
{
contractSample
.
setStatus
(
ContractSampleStatusEnum
.
OUT_INPUT
);
return
success
(
contractSampleService
.
page
(
getPage
(),
contractSample
));
}
@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_entrust_reg"
)
public
RestResult
<
Page
<
ContractSample
>>
getPageEntrustReg
(
ContractSample
contractSample
)
{
contractSample
.
setStatus
(
ContractSampleStatusEnum
.
ENTRUST_REG
);
return
success
(
contractSampleService
.
page
(
getPage
(),
contractSample
));
}
@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
),
...
@@ -183,6 +229,34 @@ public class ContractSampleController extends ServiceController {
...
@@ -183,6 +229,34 @@ public class ContractSampleController 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
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_check_accept_org_his"
)
public
RestResult
<
Page
<
ContractSampleVO
>>
getPageCheckAcceptOrgHis
(
ContractSampleVO
contractSample
)
{
contractSample
.
setStatus
(
ContractSampleStatusEnum
.
CHECK_ACCEPT_ORg
);
return
success
(
contractSampleService
.
pageCheckAcceptOrgHis
(
getPage
(),
contractSample
));
}
@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_expert_review_his"
)
public
RestResult
<
Page
<
ContractSampleVO
>>
getPageExpertReviewHis
(
ContractSampleVO
contractSample
)
{
contractSample
.
setStatus
(
ContractSampleStatusEnum
.
EXPERT_REVIEW
);
return
success
(
contractSampleService
.
pageCheckAcceptOrgHis
(
getPage
(),
contractSample
));
}
@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
),
...
@@ -287,6 +361,31 @@ public class ContractSampleController extends ServiceController {
...
@@ -287,6 +361,31 @@ public class ContractSampleController extends ServiceController {
}
}
@ApiOperation
(
"验收任务登记提交至委托登记"
)
@PostMapping
(
"/submit_to_entrust_org"
)
public
RestResult
<
Boolean
>
submitToEntrustOrg
(
@RequestParam
(
"ids"
)
Long
[]
ids
)
{
return
success
(
contractSampleService
.
submitToEntrustOrg
(
ids
,
getAccount
()));
}
@ApiOperation
(
"验收任务登记提交至外委登记"
)
@PostMapping
(
"/submit_to_out_reg"
)
public
RestResult
<
Boolean
>
submitToOutReg
(
@RequestParam
(
"ids"
)
Long
[]
ids
)
{
return
success
(
contractSampleService
.
submitToOutReg
(
ids
,
getAccount
()));
}
@ApiOperation
(
"外委登记提交至外委数据录入"
)
@PostMapping
(
"/submit_to_out_data_input"
)
public
RestResult
<
Boolean
>
submitToOutDataInput
(
@RequestParam
(
"ids"
)
Long
[]
ids
)
{
return
success
(
contractSampleService
.
submitToOutDataInput
(
ids
,
getAccount
()));
}
@ApiOperation
(
"验收组织提交至专家会审"
)
@ApiOperation
(
"验收组织提交至专家会审"
)
@PostMapping
(
"/submit_to_expert_review"
)
@PostMapping
(
"/submit_to_expert_review"
)
public
RestResult
<
Boolean
>
submitToExpertReviewFromOrg
(
@RequestParam
(
"ids"
)
Long
[]
ids
)
{
public
RestResult
<
Boolean
>
submitToExpertReviewFromOrg
(
@RequestParam
(
"ids"
)
Long
[]
ids
)
{
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/EntrustAnnexController.java
0 → 100644
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
controller
;
import
com.baomidou.kisso.annotation.Action
;
import
com.baomidou.kisso.annotation.Login
;
import
com.patzn.cloud.service.hmhj.entity.EntrustAnnex
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PutMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.patzn.cloud.commons.api.RestConstants
;
import
com.patzn.cloud.commons.api.RestResult
;
import
com.patzn.cloud.commons.controller.ServiceController
;
import
com.patzn.cloud.service.lims.hmhj.service.IEntrustAnnexService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartHttpServletRequest
;
import
java.util.List
;
/**
* 委托附件表 前端控制器
*
* @author wwd
* @since 2021-03-10
*/
@Api
(
tags
=
"委托附件表"
)
@RestController
@RequestMapping
(
"/v1/annex"
)
public
class
EntrustAnnexController
extends
ServiceController
{
@Autowired
private
IEntrustAnnexService
entrustAnnexService
;
@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"
)
public
RestResult
<
Page
<
EntrustAnnex
>>
getPage
(
EntrustAnnex
entrustAnnex
)
{
return
success
(
entrustAnnexService
.
page
(
getPage
(),
entrustAnnex
));
}
@ApiOperation
(
"查询 id 信息"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"主键"
,
required
=
true
,
paramType
=
"path"
,
dataTypeClass
=
Long
.
class
),
})
@GetMapping
(
"/{id}"
)
public
RestResult
<
EntrustAnnex
>
get
(
@PathVariable
(
"id"
)
Long
id
)
{
return
success
(
entrustAnnexService
.
getById
(
id
));
}
@ApiOperation
(
"根据 id 修改信息"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"主键"
,
required
=
true
,
paramType
=
"path"
,
dataTypeClass
=
Long
.
class
),
})
@PutMapping
(
"/{id}"
)
public
RestResult
<
Boolean
>
edit
(
@PathVariable
(
"id"
)
Long
id
,
EntrustAnnex
entrustAnnex
)
{
entrustAnnex
.
setId
(
id
);
return
success
(
entrustAnnexService
.
updateById
(
entrustAnnex
));
}
@ApiOperation
(
"添加"
)
@PostMapping
(
"/"
)
public
RestResult
<
Boolean
>
add
(
EntrustAnnex
entrustAnnex
)
{
return
success
(
entrustAnnexService
.
save
(
entrustAnnex
));
}
@ApiOperation
(
"根据 ids 删除"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"ids"
,
value
=
"主键列表"
,
required
=
true
,
paramType
=
"query"
,
allowMultiple
=
true
,
dataTypeClass
=
Long
.
class
),
})
@DeleteMapping
(
"/"
)
public
RestResult
<
Boolean
>
delete
(
@RequestParam
(
"ids"
)
List
<
Long
>
ids
)
{
return
success
(
entrustAnnexService
.
removeByIds
(
ids
));
}
@ApiOperation
(
value
=
"附件上传"
,
notes
=
"附件上传"
)
@PostMapping
(
"/upload/{entrustId}"
)
public
RestResult
<
Boolean
>
upload
(
@PathVariable
(
"entrustId"
)
Long
entrustId
,
MultipartFile
file
)
{
return
success
(
entrustAnnexService
.
upload
(
file
,
entrustId
));
}
@ApiOperation
(
value
=
"附件批量上传"
,
notes
=
"附件批量上传"
)
@PostMapping
(
"/upload_bath/{entrustId}"
)
public
RestResult
<
Boolean
>
uploadBath
(
@PathVariable
(
"entrustId"
)
Long
entrustId
,
MultipartHttpServletRequest
httpServletRequest
)
{
return
success
(
entrustAnnexService
.
uploadBath
(
httpServletRequest
,
entrustId
,
getAccount
()));
}
@ApiOperation
(
value
=
"下载附件"
,
notes
=
"下载指定附件"
)
@GetMapping
(
"/download/{id}"
)
public
void
downloadFile
(
@PathVariable
(
"id"
)
Long
id
)
{
entrustAnnexService
.
downloadFile
(
id
,
response
);
}
@ApiOperation
(
value
=
"预览图片"
,
notes
=
"预览图片"
)
@Login
(
action
=
Action
.
Skip
)
@GetMapping
(
"/view"
)
public
void
view
(
String
objectKey
)
{
entrustAnnexService
.
view
(
response
,
objectKey
);
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/EntrustController.java
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
controller
;
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
controller
;
import
com.google.common.collect.Lists
;
import
com.patzn.cloud.service.hmhj.dto.EntrustDTO
;
import
com.patzn.cloud.service.hmhj.dto.EntrustDTO
;
import
com.patzn.cloud.service.hmhj.entity.Entrust
;
import
com.patzn.cloud.service.hmhj.entity.Entrust
;
import
com.patzn.cloud.service.hmhj.enums.*
;
import
com.patzn.cloud.service.hmhj.enums.*
;
...
@@ -48,6 +49,94 @@ public class EntrustController extends ServiceController {
...
@@ -48,6 +49,94 @@ public class EntrustController 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
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_out"
)
public
RestResult
<
Page
<
Entrust
>>
getPageOut
(
Entrust
entrust
)
{
entrust
.
setStatus
(
EntrustStatusEnum
.
OUT_DRAFT
);
return
success
(
entrustService
.
page
(
getPage
(),
entrust
));
}
@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_out_his"
)
public
RestResult
<
Page
<
EntrustVO
>>
getPageOutHis
(
EntrustVO
entrust
)
{
entrust
.
setStatusList
(
Lists
.
newArrayList
(
EntrustStatusEnum
.
OUT_INPUT
));
return
success
(
entrustService
.
pageVO
(
getPage
(),
entrust
));
}
@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_reg_his"
)
public
RestResult
<
Page
<
EntrustVO
>>
getPageRegHis
(
EntrustVO
entrust
)
{
entrust
.
setStatusList
(
Lists
.
newArrayList
(
EntrustStatusEnum
.
CHECK
,
EntrustStatusEnum
.
MAKE
,
EntrustStatusEnum
.
TEST
,
EntrustStatusEnum
.
QUALITY_CHECK
));
return
success
(
entrustService
.
pageVO
(
getPage
(),
entrust
));
}
@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_check_his"
)
public
RestResult
<
Page
<
EntrustVO
>>
getPageCheckHis
(
EntrustVO
entrust
)
{
entrust
.
setStatusList
(
Lists
.
newArrayList
(
EntrustStatusEnum
.
MAKE
,
EntrustStatusEnum
.
TEST
,
EntrustStatusEnum
.
QUALITY_CHECK
));
return
success
(
entrustService
.
pageVO
(
getPage
(),
entrust
));
}
@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_out_input"
)
public
RestResult
<
Page
<
Entrust
>>
getPageOutInput
(
Entrust
entrust
)
{
entrust
.
setStatus
(
EntrustStatusEnum
.
OUT_INPUT
);
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
),
...
@@ -78,6 +167,21 @@ public class EntrustController extends ServiceController {
...
@@ -78,6 +167,21 @@ public class EntrustController 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
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_make_his"
)
public
RestResult
<
Page
<
EntrustVO
>>
getPageMakeHis
(
EntrustVO
entrust
)
{
entrust
.
setNotSampleStatus
(
EntrustSampleStatusEnum
.
DRAFT
);
return
success
(
entrustService
.
pageEntrustByNotSample
(
getPage
(),
entrust
));
}
@ApiOperation
(
"查询 id 信息"
)
@ApiOperation
(
"查询 id 信息"
)
@ApiImplicitParams
({
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"主键"
,
required
=
true
,
paramType
=
"path"
,
dataTypeClass
=
Long
.
class
),
@ApiImplicitParam
(
name
=
"id"
,
value
=
"主键"
,
required
=
true
,
paramType
=
"path"
,
dataTypeClass
=
Long
.
class
),
...
@@ -117,6 +221,18 @@ public class EntrustController extends ServiceController {
...
@@ -117,6 +221,18 @@ public class EntrustController extends ServiceController {
@ApiOperation
(
value
=
"添加委托单"
,
notes
=
"添加委托单"
)
@ApiOperation
(
value
=
"添加委托单"
,
notes
=
"添加委托单"
)
@PostMapping
(
"/add_entrust"
)
@PostMapping
(
"/add_entrust"
)
public
RestResult
<
Boolean
>
addEntrust
(
@RequestBody
EntrustDTO
dto
)
{
public
RestResult
<
Boolean
>
addEntrust
(
@RequestBody
EntrustDTO
dto
)
{
dto
.
setStatus
(
EntrustStatusEnum
.
DRAFT
);
dto
.
setProgress
(
EntrustStatusEnum
.
DRAFT
);
return
success
(
entrustService
.
saveEntrustDTO
(
dto
,
getAccount
()));
}
@ApiOperation
(
value
=
"添加外委登记委托单"
,
notes
=
"添加委托单"
)
@PostMapping
(
"/add_out_entrust"
)
public
RestResult
<
Boolean
>
addOutEntrust
(
@RequestBody
EntrustDTO
dto
)
{
dto
.
setStatus
(
EntrustStatusEnum
.
OUT_DRAFT
);
dto
.
setProgress
(
EntrustStatusEnum
.
OUT_DRAFT
);
return
success
(
entrustService
.
saveEntrustDTO
(
dto
,
getAccount
()));
return
success
(
entrustService
.
saveEntrustDTO
(
dto
,
getAccount
()));
}
}
...
@@ -139,6 +255,20 @@ public class EntrustController extends ServiceController {
...
@@ -139,6 +255,20 @@ public class EntrustController extends ServiceController {
@ApiOperation
(
"提交至外委数据录入"
)
@PostMapping
(
"/submit_to_out_input"
)
public
RestResult
<
Boolean
>
submitToOutInput
(
@RequestParam
(
"ids"
)
Long
[]
ids
)
{
return
success
(
entrustService
.
submitToOutInput
(
ids
,
getAccount
()));
}
@ApiOperation
(
"提交质量判定"
)
@PostMapping
(
"/out_input_submit_to_quality_check"
)
public
RestResult
<
Boolean
>
outInputSubmitToQualityCheck
(
@RequestParam
(
"ids"
)
Long
[]
ids
)
{
return
success
(
entrustService
.
outInputSubmitToQualityCheck
(
ids
,
getAccount
()));
}
@ApiOperation
(
"提交至委托评审"
)
@ApiOperation
(
"提交至委托评审"
)
@PostMapping
(
"/submit_to_check"
)
@PostMapping
(
"/submit_to_check"
)
...
@@ -185,6 +315,21 @@ public class EntrustController extends ServiceController {
...
@@ -185,6 +315,21 @@ public class EntrustController 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
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_entrust_sample_receive_his"
)
public
RestResult
<
Page
<
EntrustVO
>>
getPageEntrustSampleReceiveHis
(
EntrustVO
entrust
)
{
entrust
.
setPrepareNotStatus
(
EntrustSamplePrepareStatusEnum
.
RECEIVE
);
return
success
(
entrustService
.
pageEntrustSampleReceiveHis
(
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
),
...
@@ -199,6 +344,26 @@ public class EntrustController extends ServiceController {
...
@@ -199,6 +344,26 @@ public class EntrustController 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
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_entrust_allot_his"
)
public
RestResult
<
Page
<
EntrustVO
>>
getPageTaskAllotHis
(
EntrustVO
entrust
)
{
entrust
.
setItemStatusEnumList
(
Lists
.
newArrayList
(
EntrustSampleItemStatusEnum
.
TEST
,
EntrustSampleItemStatusEnum
.
UPDATE_APPLY
,
EntrustSampleItemStatusEnum
.
CHECK
,
EntrustSampleItemStatusEnum
.
AUDIT
,
EntrustSampleItemStatusEnum
.
END
));
return
success
(
entrustService
.
pageEntrustByItemHis
(
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
),
...
@@ -213,6 +378,25 @@ public class EntrustController extends ServiceController {
...
@@ -213,6 +378,25 @@ public class EntrustController 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
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_entrust_test_his"
)
public
RestResult
<
Page
<
EntrustVO
>>
getPageTaskTestHis
(
EntrustVO
entrust
)
{
entrust
.
setItemStatusEnumList
(
Lists
.
newArrayList
(
EntrustSampleItemStatusEnum
.
UPDATE_APPLY
,
EntrustSampleItemStatusEnum
.
CHECK
,
EntrustSampleItemStatusEnum
.
AUDIT
,
EntrustSampleItemStatusEnum
.
END
));
return
success
(
entrustService
.
pageEntrustByItemHis
(
getPage
(),
entrust
));
}
@ApiOperation
(
"数据复核委托分页列表"
)
@ApiOperation
(
"数据复核委托分页列表"
)
@ApiImplicitParams
({
@ApiImplicitParams
({
...
@@ -228,6 +412,24 @@ public class EntrustController extends ServiceController {
...
@@ -228,6 +412,24 @@ public class EntrustController 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
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_entrust_check_his"
)
public
RestResult
<
Page
<
EntrustVO
>>
getPageTaskCheckHis
(
EntrustVO
entrust
)
{
entrust
.
setItemStatusEnumList
(
Lists
.
newArrayList
(
EntrustSampleItemStatusEnum
.
AUDIT
,
EntrustSampleItemStatusEnum
.
END
));
return
success
(
entrustService
.
pageEntrustByItemHis
(
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
),
...
@@ -242,6 +444,20 @@ public class EntrustController extends ServiceController {
...
@@ -242,6 +444,20 @@ public class EntrustController 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
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_entrust_audit_his"
)
public
RestResult
<
Page
<
EntrustVO
>>
getPageTaskAuditHis
(
EntrustVO
entrust
)
{
entrust
.
setItemStatus
(
EntrustSampleItemStatusEnum
.
END
);
return
success
(
entrustService
.
pageEntrustByItem
(
getPage
(),
entrust
));
}
@ApiOperation
(
"报告编制委托分页列表"
)
@ApiOperation
(
"报告编制委托分页列表"
)
...
@@ -259,6 +475,23 @@ public class EntrustController extends ServiceController {
...
@@ -259,6 +475,23 @@ public class EntrustController 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
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_entrust_report_make_his"
)
public
RestResult
<
Page
<
EntrustVO
>>
getPageReportMakeHis
(
EntrustVO
entrust
)
{
entrust
.
setReportNotStatus
(
EntrustReportStatusEnum
.
MAKING
);
return
success
(
entrustService
.
pageEntrustByReportNotHis
(
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
),
...
@@ -273,6 +506,24 @@ public class EntrustController extends ServiceController {
...
@@ -273,6 +506,24 @@ public class EntrustController 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
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_entrust_report_check_his"
)
public
RestResult
<
Page
<
EntrustVO
>>
getPageReportCheckHis
(
EntrustVO
entrust
)
{
entrust
.
setReportStatusList
(
Lists
.
newArrayList
(
EntrustReportStatusEnum
.
ISSUE
,
EntrustReportStatusEnum
.
REPORT_PRINT
,
EntrustReportStatusEnum
.
END
));
return
success
(
entrustService
.
pageEntrustByReportHis
(
getPage
(),
entrust
));
}
@ApiOperation
(
"报告签发委托分页列表"
)
@ApiOperation
(
"报告签发委托分页列表"
)
@ApiImplicitParams
({
@ApiImplicitParams
({
...
@@ -288,6 +539,23 @@ public class EntrustController extends ServiceController {
...
@@ -288,6 +539,23 @@ public class EntrustController 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
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_entrust_report_issue_his"
)
public
RestResult
<
Page
<
EntrustVO
>>
getPageReportIssueHis
(
EntrustVO
entrust
)
{
entrust
.
setReportStatusList
(
Lists
.
newArrayList
(
EntrustReportStatusEnum
.
REPORT_PRINT
,
EntrustReportStatusEnum
.
END
));
return
success
(
entrustService
.
pageEntrustByReport
(
getPage
(),
entrust
));
}
@ApiOperation
(
"质量判定委托分页列表"
)
@ApiOperation
(
"质量判定委托分页列表"
)
@ApiImplicitParams
({
@ApiImplicitParams
({
...
@@ -318,4 +586,19 @@ public class EntrustController extends ServiceController {
...
@@ -318,4 +586,19 @@ public class EntrustController extends ServiceController {
return
success
(
entrustService
.
pageEntrustJudge
(
getPage
(),
entrust
));
return
success
(
entrustService
.
pageEntrustJudge
(
getPage
(),
entrust
));
}
}
@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_entrust_e_book"
)
public
RestResult
<
Page
<
EntrustVO
>>
getPageEntrustEBook
(
EntrustVO
entrust
)
{
entrust
.
setSampleStatus
(
EntrustSampleStatusEnum
.
END
);
entrust
.
setJudgeStatus
(
2
);
return
success
(
entrustService
.
pageEntrustJudge
(
getPage
(),
entrust
));
}
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/EntrustReportController.java
View file @
c9b4e1c9
...
@@ -23,6 +23,7 @@ import io.swagger.annotations.ApiImplicitParam;
...
@@ -23,6 +23,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
;
/**
/**
...
@@ -51,6 +52,22 @@ public class EntrustReportController extends ServiceController {
...
@@ -51,6 +52,22 @@ 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_make_his"
)
public
RestResult
<
Page
<
EntrustReport
>>
getPageReportMakeHis
(
EntrustReport
entrustReport
)
{
List
<
EntrustReportStatusEnum
>
reportStatusList
=
new
ArrayList
<>();
reportStatusList
.
add
(
EntrustReportStatusEnum
.
CHECK
);
reportStatusList
.
add
(
EntrustReportStatusEnum
.
ISSUE
);
reportStatusList
.
add
(
EntrustReportStatusEnum
.
REPORT_PRINT
);
reportStatusList
.
add
(
EntrustReportStatusEnum
.
END
);
return
success
(
entrustReportService
.
pageStatus
(
getPage
(),
reportStatusList
,
entrustReport
));
}
@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
),
...
@@ -63,6 +80,21 @@ public class EntrustReportController extends ServiceController {
...
@@ -63,6 +80,21 @@ 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_check_his"
)
public
RestResult
<
Page
<
EntrustReport
>>
getPageCheckHis
(
EntrustReport
entrustReport
)
{
List
<
EntrustReportStatusEnum
>
reportStatusList
=
new
ArrayList
<>();
reportStatusList
.
add
(
EntrustReportStatusEnum
.
ISSUE
);
reportStatusList
.
add
(
EntrustReportStatusEnum
.
REPORT_PRINT
);
reportStatusList
.
add
(
EntrustReportStatusEnum
.
END
);
return
success
(
entrustReportService
.
pageStatus
(
getPage
(),
reportStatusList
,
entrustReport
));
}
@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
),
...
@@ -75,6 +107,33 @@ public class EntrustReportController extends ServiceController {
...
@@ -75,6 +107,33 @@ 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_issue_his"
)
public
RestResult
<
Page
<
EntrustReport
>>
getPageIssueHis
(
EntrustReport
entrustReport
)
{
List
<
EntrustReportStatusEnum
>
reportStatusList
=
new
ArrayList
<>();
reportStatusList
.
add
(
EntrustReportStatusEnum
.
REPORT_PRINT
);
reportStatusList
.
add
(
EntrustReportStatusEnum
.
END
);
return
success
(
entrustReportService
.
pageStatus
(
getPage
(),
reportStatusList
,
entrustReport
));
}
@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_e_book"
)
public
RestResult
<
Page
<
EntrustReport
>>
getPageReportEBook
(
EntrustReport
entrustReport
)
{
entrustReport
.
setStatus
(
EntrustReportStatusEnum
.
END
);
return
success
(
entrustReportService
.
page
(
getPage
(),
entrustReport
));
}
@ApiOperation
(
"查询 id 信息"
)
@ApiOperation
(
"查询 id 信息"
)
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/EntrustSampleBackupController.java
View file @
c9b4e1c9
...
@@ -53,6 +53,50 @@ public class EntrustSampleBackupController extends ServiceController {
...
@@ -53,6 +53,50 @@ public class EntrustSampleBackupController extends ServiceController {
return
success
(
entrustSampleBackupService
.
pageVO
(
getPage
(),
entrustSampleBackup
));
return
success
(
entrustSampleBackupService
.
pageVO
(
getPage
(),
entrustSampleBackup
));
}
}
@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_back_up_his"
)
public
RestResult
<
Page
<
EntrustSampleBackupVO
>>
getPageBackupHis
(
EntrustSampleBackupVO
entrustSampleBackup
)
{
entrustSampleBackup
.
setNotStatus
(
EntrustSampleBackupStatusEnum
.
BACKUP_ING
);
return
success
(
entrustSampleBackupService
.
pageVO
(
getPage
(),
entrustSampleBackup
));
}
@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_handle"
)
public
RestResult
<
Page
<
EntrustSampleBackupVO
>>
getPageHandle
(
EntrustSampleBackupVO
entrustSampleBackup
)
{
entrustSampleBackup
.
setStatus
(
EntrustSampleBackupStatusEnum
.
HANDLE
);
return
success
(
entrustSampleBackupService
.
pageVO
(
getPage
(),
entrustSampleBackup
));
}
@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_handle_his"
)
public
RestResult
<
Page
<
EntrustSampleBackupVO
>>
getPageHandleHis
(
EntrustSampleBackupVO
entrustSampleBackup
)
{
entrustSampleBackup
.
setStatus
(
EntrustSampleBackupStatusEnum
.
HANDLE_OK
);
return
success
(
entrustSampleBackupService
.
pageVO
(
getPage
(),
entrustSampleBackup
));
}
@ApiOperation
(
"查询 id 信息"
)
@ApiOperation
(
"查询 id 信息"
)
@ApiImplicitParams
({
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"主键"
,
required
=
true
,
paramType
=
"path"
,
dataTypeClass
=
Long
.
class
),
@ApiImplicitParam
(
name
=
"id"
,
value
=
"主键"
,
required
=
true
,
paramType
=
"path"
,
dataTypeClass
=
Long
.
class
),
...
@@ -87,6 +131,14 @@ public class EntrustSampleBackupController extends ServiceController {
...
@@ -87,6 +131,14 @@ public class EntrustSampleBackupController extends ServiceController {
}
}
@ApiOperation
(
"提交处置"
)
@PostMapping
(
"/submit_to_handle"
)
public
RestResult
<
Boolean
>
submitToHandle
(
@RequestParam
(
"ids"
)
Long
[]
ids
)
{
return
success
(
entrustSampleBackupService
.
submitToHandle
(
ids
,
getAccount
()));
}
@ApiOperation
(
"根据 ids 删除"
)
@ApiOperation
(
"根据 ids 删除"
)
@ApiImplicitParams
({
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"ids"
,
value
=
"主键列表"
,
required
=
true
,
paramType
=
"query"
,
allowMultiple
=
true
,
dataTypeClass
=
Long
.
class
),
@ApiImplicitParam
(
name
=
"ids"
,
value
=
"主键列表"
,
required
=
true
,
paramType
=
"query"
,
allowMultiple
=
true
,
dataTypeClass
=
Long
.
class
),
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/EntrustSampleController.java
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
controller
;
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
controller
;
import
com.google.common.collect.Lists
;
import
com.patzn.cloud.service.hmhj.dto.ReportDTO
;
import
com.patzn.cloud.service.hmhj.dto.ReportDTO
;
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.EntrustSampleItemStatusEnum
;
...
@@ -64,6 +65,21 @@ public class EntrustSampleController extends ServiceController {
...
@@ -64,6 +65,21 @@ public class EntrustSampleController 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
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_make_his"
)
public
RestResult
<
Page
<
EntrustSampleVO
>>
getPageMake
(
EntrustSampleVO
entrustSample
)
{
entrustSample
.
setNotStatus
(
EntrustSampleStatusEnum
.
DRAFT
);
return
success
(
entrustSampleService
.
pageVO
(
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
),
...
@@ -137,6 +153,20 @@ public class EntrustSampleController extends ServiceController {
...
@@ -137,6 +153,20 @@ public class EntrustSampleController 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
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_sample_receive_his"
)
public
RestResult
<
Page
<
EntrustSampleVO
>>
getPageSampleReceiveHis
(
EntrustSampleVO
entrustSample
)
{
entrustSample
.
setPrepareNotStatus
(
EntrustSamplePrepareStatusEnum
.
RECEIVE
);
return
success
(
entrustSampleService
.
pageSampleReceive
(
getPage
(),
entrustSample
));
}
@ApiOperation
(
"任务分配样品分页列表"
)
@ApiOperation
(
"任务分配样品分页列表"
)
@ApiImplicitParams
({
@ApiImplicitParams
({
...
@@ -154,6 +184,28 @@ public class EntrustSampleController extends ServiceController {
...
@@ -154,6 +184,28 @@ public class EntrustSampleController 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
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_sample_task_allot_his"
)
public
RestResult
<
Page
<
EntrustSampleVO
>>
getPageSampleTaskAllotHis
(
EntrustSampleVO
entrustSample
)
{
entrustSample
.
setItemStatusList
(
Lists
.
newArrayList
(
EntrustSampleItemStatusEnum
.
TEST
,
EntrustSampleItemStatusEnum
.
UPDATE_APPLY
,
EntrustSampleItemStatusEnum
.
CHECK
,
EntrustSampleItemStatusEnum
.
AUDIT
,
EntrustSampleItemStatusEnum
.
END
));
return
success
(
entrustSampleService
.
pageSampleByItemHis
(
getPage
(),
entrustSample
));
}
@ApiOperation
(
"样品生成报告"
)
@ApiOperation
(
"样品生成报告"
)
@PostMapping
(
"/make_report"
)
@PostMapping
(
"/make_report"
)
...
@@ -193,6 +245,22 @@ public class EntrustSampleController extends ServiceController {
...
@@ -193,6 +245,22 @@ public class EntrustSampleController 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
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_sample_e_book"
)
public
RestResult
<
Page
<
EntrustSample
>>
getPageSampleEBook
(
EntrustSample
entrustSample
)
{
entrustSample
.
setStatus
(
EntrustSampleStatusEnum
.
END
);
entrustSample
.
setJudgeStatus
(
2
);
return
success
(
entrustSampleService
.
page
(
getPage
(),
entrustSample
));
}
@ApiOperation
(
"质量登记提交"
)
@ApiOperation
(
"质量登记提交"
)
@PostMapping
(
"/submit_judge_register"
)
@PostMapping
(
"/submit_judge_register"
)
public
RestResult
<
Boolean
>
submitJudgeRegister
(
@RequestParam
(
"ids"
)
Long
[]
ids
)
{
public
RestResult
<
Boolean
>
submitJudgeRegister
(
@RequestParam
(
"ids"
)
Long
[]
ids
)
{
...
@@ -213,4 +281,115 @@ public class EntrustSampleController extends ServiceController {
...
@@ -213,4 +281,115 @@ public class EntrustSampleController extends ServiceController {
return
success
(
entrustSampleService
.
backJudgeCheck
(
ids
,
remark
,
getAccount
()));
return
success
(
entrustSampleService
.
backJudgeCheck
(
ids
,
remark
,
getAccount
()));
}
}
@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_allot_by_sample_left"
)
public
RestResult
<
Page
<
EntrustSampleVO
>>
getPageAllotByItemLeft
(
EntrustSampleVO
sampleVO
)
{
sampleVO
.
setItemStatus
(
EntrustSampleItemStatusEnum
.
ALLOT
);
return
success
(
entrustSampleService
.
pageBySampleLeft
(
getPage
(),
sampleVO
));
}
@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_input_by_sample_left"
)
public
RestResult
<
Page
<
EntrustSampleVO
>>
getPageInputByItemLeft
(
EntrustSampleVO
sampleVO
)
{
sampleVO
.
setItemStatus
(
EntrustSampleItemStatusEnum
.
TEST
);
return
success
(
entrustSampleService
.
pageBySampleLeft
(
getPage
(),
sampleVO
));
}
@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_input_by_sample_left_his"
)
public
RestResult
<
Page
<
EntrustSampleVO
>>
getPageInputByItemLeftHis
(
EntrustSampleVO
sampleVO
)
{
sampleVO
.
setItemStatusList
(
Lists
.
newArrayList
(
EntrustSampleItemStatusEnum
.
UPDATE_APPLY
,
EntrustSampleItemStatusEnum
.
CHECK
,
EntrustSampleItemStatusEnum
.
AUDIT
,
EntrustSampleItemStatusEnum
.
END
));
return
success
(
entrustSampleService
.
pageBySampleLeftHis
(
getPage
(),
sampleVO
));
}
@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_check_by_sample_left"
)
public
RestResult
<
Page
<
EntrustSampleVO
>>
getPageCheckByItemLeft
(
EntrustSampleVO
sampleVO
)
{
sampleVO
.
setItemStatus
(
EntrustSampleItemStatusEnum
.
CHECK
);
return
success
(
entrustSampleService
.
pageBySampleLeft
(
getPage
(),
sampleVO
));
}
@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_check_by_sample_left_his"
)
public
RestResult
<
Page
<
EntrustSampleVO
>>
getPageCheckByItemLeftHis
(
EntrustSampleVO
sampleVO
)
{
sampleVO
.
setItemStatusList
(
Lists
.
newArrayList
(
EntrustSampleItemStatusEnum
.
AUDIT
,
EntrustSampleItemStatusEnum
.
END
));
return
success
(
entrustSampleService
.
pageBySampleLeftHis
(
getPage
(),
sampleVO
));
}
@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_audit_by_sample_left"
)
public
RestResult
<
Page
<
EntrustSampleVO
>>
getPageAuditByItemLeft
(
EntrustSampleVO
sampleVO
)
{
sampleVO
.
setItemStatus
(
EntrustSampleItemStatusEnum
.
AUDIT
);
return
success
(
entrustSampleService
.
pageBySampleLeft
(
getPage
(),
sampleVO
));
}
@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_audit_by_sample_left_his"
)
public
RestResult
<
Page
<
EntrustSampleVO
>>
getPageAuditByItemLeftHis
(
EntrustSampleVO
sampleVO
)
{
sampleVO
.
setItemStatusList
(
Lists
.
newArrayList
(
EntrustSampleItemStatusEnum
.
END
));
return
success
(
entrustSampleService
.
pageBySampleLeftHis
(
getPage
(),
sampleVO
));
}
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/EntrustSampleItemController.java
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
controller
;
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
controller
;
import
com.google.common.collect.Lists
;
import
com.patzn.cloud.service.hmhj.entity.EntrustSampleItem
;
import
com.patzn.cloud.service.hmhj.entity.EntrustSampleItem
;
import
com.patzn.cloud.service.hmhj.entity.OriginalRecord
;
import
com.patzn.cloud.service.hmhj.enums.EntrustSampleItemStatusEnum
;
import
com.patzn.cloud.service.hmhj.enums.EntrustSampleItemStatusEnum
;
import
com.patzn.cloud.service.hmhj.vo.EntrustSampleItemVO
;
import
com.patzn.cloud.service.hmhj.vo.EntrustSampleItemVO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -102,6 +104,25 @@ public class EntrustSampleItemController extends ServiceController {
...
@@ -102,6 +104,25 @@ public class EntrustSampleItemController extends ServiceController {
return
success
(
entrustSampleItemService
.
pageByItemLeft
(
getPage
(),
entrustSampleItem
));
return
success
(
entrustSampleItemService
.
pageByItemLeft
(
getPage
(),
entrustSampleItem
));
}
}
@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_allot_by_item_left_his"
)
public
RestResult
<
Page
<
EntrustSampleItemVO
>>
getPageAllotByItemLeftHis
(
EntrustSampleItemVO
entrustSampleItem
)
{
entrustSampleItem
.
setStatusList
(
Lists
.
newArrayList
(
EntrustSampleItemStatusEnum
.
TEST
,
EntrustSampleItemStatusEnum
.
UPDATE_APPLY
,
EntrustSampleItemStatusEnum
.
CHECK
,
EntrustSampleItemStatusEnum
.
AUDIT
,
EntrustSampleItemStatusEnum
.
END
));
return
success
(
entrustSampleItemService
.
pageByItemLeft
(
getPage
(),
entrustSampleItem
));
}
@ApiOperation
(
"任务分配按照项目分配右侧分页列表"
)
@ApiOperation
(
"任务分配按照项目分配右侧分页列表"
)
...
@@ -118,6 +139,120 @@ public class EntrustSampleItemController extends ServiceController {
...
@@ -118,6 +139,120 @@ public class EntrustSampleItemController 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
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_allot_by_item_right_his"
)
public
RestResult
<
Page
<
EntrustSampleItemVO
>>
getPageAllotByItemRightHis
(
EntrustSampleItemVO
entrustSampleItem
)
{
entrustSampleItem
.
setStatusList
(
Lists
.
newArrayList
(
EntrustSampleItemStatusEnum
.
TEST
,
EntrustSampleItemStatusEnum
.
UPDATE_APPLY
,
EntrustSampleItemStatusEnum
.
CHECK
,
EntrustSampleItemStatusEnum
.
AUDIT
,
EntrustSampleItemStatusEnum
.
END
));
return
success
(
entrustSampleItemService
.
pageByItemRight
(
getPage
(),
entrustSampleItem
));
}
@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_input_by_sample_right"
)
public
RestResult
<
Page
<
EntrustSampleItemVO
>>
getPageInputBySampleRight
(
EntrustSampleItemVO
entrustSampleItem
)
{
entrustSampleItem
.
setStatus
(
EntrustSampleItemStatusEnum
.
TEST
);
return
success
(
entrustSampleItemService
.
pageAllotBySampleRight
(
getPage
(),
entrustSampleItem
));
}
@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_input_by_sample_right_his"
)
public
RestResult
<
Page
<
EntrustSampleItemVO
>>
getPageInputBySampleRightHis
(
EntrustSampleItemVO
entrustSampleItem
)
{
entrustSampleItem
.
setStatusList
(
Lists
.
newArrayList
(
EntrustSampleItemStatusEnum
.
CHECK
,
EntrustSampleItemStatusEnum
.
AUDIT
,
EntrustSampleItemStatusEnum
.
END
));
return
success
(
entrustSampleItemService
.
pageAllotBySampleRight
(
getPage
(),
entrustSampleItem
));
}
@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_check_by_sample_right"
)
public
RestResult
<
Page
<
EntrustSampleItemVO
>>
getPageCheckBySampleRight
(
EntrustSampleItemVO
entrustSampleItem
)
{
entrustSampleItem
.
setStatus
(
EntrustSampleItemStatusEnum
.
CHECK
);
return
success
(
entrustSampleItemService
.
pageAllotBySampleRight
(
getPage
(),
entrustSampleItem
));
}
@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_check_by_sample_right_his"
)
public
RestResult
<
Page
<
EntrustSampleItemVO
>>
getPageCheckBySampleRightHis
(
EntrustSampleItemVO
entrustSampleItem
)
{
entrustSampleItem
.
setStatusList
(
Lists
.
newArrayList
(
EntrustSampleItemStatusEnum
.
AUDIT
,
EntrustSampleItemStatusEnum
.
END
));
return
success
(
entrustSampleItemService
.
pageAllotBySampleRight
(
getPage
(),
entrustSampleItem
));
}
@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_audit_by_sample_right"
)
public
RestResult
<
Page
<
EntrustSampleItemVO
>>
getPageAuditBySampleRight
(
EntrustSampleItemVO
entrustSampleItem
)
{
entrustSampleItem
.
setStatus
(
EntrustSampleItemStatusEnum
.
AUDIT
);
return
success
(
entrustSampleItemService
.
pageAllotBySampleRight
(
getPage
(),
entrustSampleItem
));
}
@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_audit_by_sample_right_his"
)
public
RestResult
<
Page
<
EntrustSampleItemVO
>>
getPageAuditBySampleRightHis
(
EntrustSampleItemVO
entrustSampleItem
)
{
entrustSampleItem
.
setStatus
(
EntrustSampleItemStatusEnum
.
END
);
return
success
(
entrustSampleItemService
.
pageAllotBySampleRight
(
getPage
(),
entrustSampleItem
));
}
@ApiOperation
(
"任务分配按照样品分配右侧分页列表"
)
@ApiOperation
(
"任务分配按照样品分配右侧分页列表"
)
@ApiImplicitParams
({
@ApiImplicitParams
({
...
@@ -135,6 +270,29 @@ public class EntrustSampleItemController extends ServiceController {
...
@@ -135,6 +270,29 @@ public class EntrustSampleItemController 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
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_allot_by_sample_right_his"
)
public
RestResult
<
Page
<
EntrustSampleItemVO
>>
getPageAllotBySampleRightHis
(
EntrustSampleItemVO
entrustSampleItem
)
{
entrustSampleItem
.
setStatusList
(
Lists
.
newArrayList
(
EntrustSampleItemStatusEnum
.
TEST
,
EntrustSampleItemStatusEnum
.
UPDATE_APPLY
,
EntrustSampleItemStatusEnum
.
CHECK
,
EntrustSampleItemStatusEnum
.
AUDIT
,
EntrustSampleItemStatusEnum
.
END
));
return
success
(
entrustSampleItemService
.
pageAllotBySampleRight
(
getPage
(),
entrustSampleItem
));
}
@ApiOperation
(
"手工分配"
)
@ApiOperation
(
"手工分配"
)
@PostMapping
(
"/allot_item"
)
@PostMapping
(
"/allot_item"
)
public
RestResult
<
Boolean
>
allotItem
(
@RequestParam
(
"ids"
)
Long
[]
ids
,
@RequestParam
(
"tester"
)
String
tester
,
@RequestParam
(
"testerId"
)
Long
testerId
)
{
public
RestResult
<
Boolean
>
allotItem
(
@RequestParam
(
"ids"
)
Long
[]
ids
,
@RequestParam
(
"tester"
)
String
tester
,
@RequestParam
(
"testerId"
)
Long
testerId
)
{
...
@@ -160,8 +318,27 @@ public class EntrustSampleItemController extends ServiceController {
...
@@ -160,8 +318,27 @@ public class EntrustSampleItemController 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
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_test_by_item_left_his"
)
public
RestResult
<
Page
<
EntrustSampleItemVO
>>
getPageTestByItemLeftHis
(
EntrustSampleItemVO
entrustSampleItem
)
{
entrustSampleItem
.
setStatusList
(
Lists
.
newArrayList
(
EntrustSampleItemStatusEnum
.
UPDATE_APPLY
,
EntrustSampleItemStatusEnum
.
CHECK
,
EntrustSampleItemStatusEnum
.
AUDIT
,
EntrustSampleItemStatusEnum
.
END
));
return
success
(
entrustSampleItemService
.
pageByItemLeft
(
getPage
(),
entrustSampleItem
));
}
@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
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_ROWS
,
value
=
"每页条数"
,
required
=
true
,
paramType
=
"query"
,
dataTypeClass
=
Integer
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_ROWS
,
value
=
"每页条数"
,
required
=
true
,
paramType
=
"query"
,
dataTypeClass
=
Integer
.
class
),
...
@@ -175,6 +352,25 @@ public class EntrustSampleItemController extends ServiceController {
...
@@ -175,6 +352,25 @@ public class EntrustSampleItemController 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
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_test_by_item_right_his"
)
public
RestResult
<
Page
<
EntrustSampleItemVO
>>
getPageTestByItemRightHis
(
EntrustSampleItemVO
entrustSampleItem
)
{
entrustSampleItem
.
setStatusList
(
Lists
.
newArrayList
(
EntrustSampleItemStatusEnum
.
UPDATE_APPLY
,
EntrustSampleItemStatusEnum
.
CHECK
,
EntrustSampleItemStatusEnum
.
AUDIT
,
EntrustSampleItemStatusEnum
.
END
));
return
success
(
entrustSampleItemService
.
pageByItemRight
(
getPage
(),
entrustSampleItem
));
}
@ApiOperation
(
"数据复核按照项目分配左侧分页列表"
)
@ApiOperation
(
"数据复核按照项目分配左侧分页列表"
)
...
@@ -191,6 +387,23 @@ public class EntrustSampleItemController extends ServiceController {
...
@@ -191,6 +387,23 @@ public class EntrustSampleItemController 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
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_check_by_item_left_his"
)
public
RestResult
<
Page
<
EntrustSampleItemVO
>>
getPageCheckByItemLeftHis
(
EntrustSampleItemVO
entrustSampleItem
)
{
entrustSampleItem
.
setStatusList
(
Lists
.
newArrayList
(
EntrustSampleItemStatusEnum
.
AUDIT
,
EntrustSampleItemStatusEnum
.
END
));
return
success
(
entrustSampleItemService
.
pageByItemLeft
(
getPage
(),
entrustSampleItem
));
}
@ApiOperation
(
"数据复核按照项目分配右侧分页列表"
)
@ApiOperation
(
"数据复核按照项目分配右侧分页列表"
)
@ApiImplicitParams
({
@ApiImplicitParams
({
...
@@ -205,6 +418,22 @@ public class EntrustSampleItemController extends ServiceController {
...
@@ -205,6 +418,22 @@ public class EntrustSampleItemController extends ServiceController {
return
success
(
entrustSampleItemService
.
pageByItemRight
(
getPage
(),
entrustSampleItem
));
return
success
(
entrustSampleItemService
.
pageByItemRight
(
getPage
(),
entrustSampleItem
));
}
}
@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_check_by_item_right_his"
)
public
RestResult
<
Page
<
EntrustSampleItemVO
>>
getPageCheckByItemRightHis
(
EntrustSampleItemVO
entrustSampleItem
)
{
entrustSampleItem
.
setStatusList
(
Lists
.
newArrayList
(
EntrustSampleItemStatusEnum
.
AUDIT
,
EntrustSampleItemStatusEnum
.
END
));
return
success
(
entrustSampleItemService
.
pageByItemRight
(
getPage
(),
entrustSampleItem
));
}
...
@@ -223,6 +452,26 @@ public class EntrustSampleItemController extends ServiceController {
...
@@ -223,6 +452,26 @@ public class EntrustSampleItemController 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
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_audit_by_item_left_his"
)
public
RestResult
<
Page
<
EntrustSampleItemVO
>>
getPageAuditByItemLeftHis
(
EntrustSampleItemVO
entrustSampleItem
)
{
entrustSampleItem
.
setStatusList
(
Lists
.
newArrayList
(
EntrustSampleItemStatusEnum
.
END
));
return
success
(
entrustSampleItemService
.
pageByItemLeft
(
getPage
(),
entrustSampleItem
));
}
@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
),
...
@@ -237,6 +486,22 @@ public class EntrustSampleItemController extends ServiceController {
...
@@ -237,6 +486,22 @@ public class EntrustSampleItemController 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
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_audit_by_item_right_his"
)
public
RestResult
<
Page
<
EntrustSampleItemVO
>>
getPageAuditByItemRightHis
(
EntrustSampleItemVO
entrustSampleItem
)
{
entrustSampleItem
.
setStatusList
(
Lists
.
newArrayList
(
EntrustSampleItemStatusEnum
.
END
));
return
success
(
entrustSampleItemService
.
pageByItemRight
(
getPage
(),
entrustSampleItem
));
}
@ApiOperation
(
"数据录入提交"
)
@ApiOperation
(
"数据录入提交"
)
...
@@ -279,4 +544,13 @@ public class EntrustSampleItemController extends ServiceController {
...
@@ -279,4 +544,13 @@ public class EntrustSampleItemController extends ServiceController {
return
success
(
entrustSampleItemService
.
backAudit
(
ids
,
reason
,
getAccount
()));
return
success
(
entrustSampleItemService
.
backAudit
(
ids
,
reason
,
getAccount
()));
}
}
@ApiOperation
(
value
=
"填写原始记录"
,
notes
=
"填写原始记录"
)
@PostMapping
(
"/save_excel_original_record"
)
public
RestResult
<
OriginalRecord
>
saveExcelOriginalRecord
(
@RequestParam
(
"ids"
)
Long
[]
ids
,
@RequestParam
(
"templateId"
)
Long
templateId
)
{
return
success
(
entrustSampleItemService
.
saveExcelOriginalRecord
(
ids
,
templateId
,
getAccount
()));
}
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/ItemRelOriginalRecordController.java
0 → 100644
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
controller
;
import
com.patzn.cloud.service.hmhj.entity.ItemRelOriginalRecord
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PutMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.patzn.cloud.commons.api.RestConstants
;
import
com.patzn.cloud.commons.api.RestResult
;
import
com.patzn.cloud.commons.controller.ServiceController
;
import
com.patzn.cloud.service.lims.hmhj.service.IItemRelOriginalRecordService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
java.util.List
;
/**
* 土工试验项目关联原始记录表 前端控制器
*
* @author wwd
* @since 2021-03-15
*/
@Api
(
tags
=
"土工试验项目关联原始记录表"
)
@RestController
@RequestMapping
(
"/v1/rel_original_record"
)
public
class
ItemRelOriginalRecordController
extends
ServiceController
{
@Autowired
private
IItemRelOriginalRecordService
itemRelOriginalRecordService
;
@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"
)
public
RestResult
<
Page
<
ItemRelOriginalRecord
>>
getPage
(
ItemRelOriginalRecord
itemRelOriginalRecord
)
{
return
success
(
itemRelOriginalRecordService
.
page
(
getPage
(),
itemRelOriginalRecord
));
}
@ApiOperation
(
"查询 id 信息"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"主键"
,
required
=
true
,
paramType
=
"path"
,
dataTypeClass
=
Long
.
class
),
})
@GetMapping
(
"/{id}"
)
public
RestResult
<
ItemRelOriginalRecord
>
get
(
@PathVariable
(
"id"
)
Long
id
)
{
return
success
(
itemRelOriginalRecordService
.
getById
(
id
));
}
@ApiOperation
(
"根据 id 修改信息"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"主键"
,
required
=
true
,
paramType
=
"path"
,
dataTypeClass
=
Long
.
class
),
})
@PutMapping
(
"/{id}"
)
public
RestResult
<
Boolean
>
edit
(
@PathVariable
(
"id"
)
Long
id
,
ItemRelOriginalRecord
itemRelOriginalRecord
)
{
itemRelOriginalRecord
.
setId
(
id
);
return
success
(
itemRelOriginalRecordService
.
updateById
(
itemRelOriginalRecord
));
}
@ApiOperation
(
"添加"
)
@PostMapping
(
"/"
)
public
RestResult
<
Boolean
>
add
(
ItemRelOriginalRecord
itemRelOriginalRecord
)
{
return
success
(
itemRelOriginalRecordService
.
save
(
itemRelOriginalRecord
));
}
@ApiOperation
(
"根据 ids 删除"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"ids"
,
value
=
"主键列表"
,
required
=
true
,
paramType
=
"query"
,
allowMultiple
=
true
,
dataTypeClass
=
Long
.
class
),
})
@DeleteMapping
(
"/"
)
public
RestResult
<
Boolean
>
delete
(
@RequestParam
(
"ids"
)
List
<
Long
>
ids
)
{
return
success
(
itemRelOriginalRecordService
.
removeByIds
(
ids
));
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/OriginalRecordController.java
0 → 100644
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
controller
;
import
com.patzn.cloud.service.hmhj.entity.OriginalRecord
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PutMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.patzn.cloud.commons.api.RestConstants
;
import
com.patzn.cloud.commons.api.RestResult
;
import
com.patzn.cloud.commons.controller.ServiceController
;
import
com.patzn.cloud.service.lims.hmhj.service.IOriginalRecordService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
java.util.List
;
/**
* 土工原始记录表 前端控制器
*
* @author wwd
* @since 2021-03-15
*/
@Api
(
tags
=
"土工原始记录表"
)
@RestController
@RequestMapping
(
"/v1/original_record"
)
public
class
OriginalRecordController
extends
ServiceController
{
@Autowired
private
IOriginalRecordService
originalRecordService
;
@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"
)
public
RestResult
<
Page
<
OriginalRecord
>>
getPage
(
OriginalRecord
originalRecord
)
{
return
success
(
originalRecordService
.
page
(
getPage
(),
originalRecord
));
}
@ApiOperation
(
"查询 id 信息"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"主键"
,
required
=
true
,
paramType
=
"path"
,
dataTypeClass
=
Long
.
class
),
})
@GetMapping
(
"/{id}"
)
public
RestResult
<
OriginalRecord
>
get
(
@PathVariable
(
"id"
)
Long
id
)
{
return
success
(
originalRecordService
.
getById
(
id
));
}
@ApiOperation
(
"根据 id 修改信息"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"主键"
,
required
=
true
,
paramType
=
"path"
,
dataTypeClass
=
Long
.
class
),
})
@PutMapping
(
"/{id}"
)
public
RestResult
<
Boolean
>
edit
(
@PathVariable
(
"id"
)
Long
id
,
OriginalRecord
originalRecord
)
{
originalRecord
.
setId
(
id
);
return
success
(
originalRecordService
.
updateById
(
originalRecord
));
}
@ApiOperation
(
"添加"
)
@PostMapping
(
"/"
)
public
RestResult
<
Boolean
>
add
(
OriginalRecord
originalRecord
)
{
return
success
(
originalRecordService
.
save
(
originalRecord
));
}
@ApiOperation
(
"根据 ids 删除"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"ids"
,
value
=
"主键列表"
,
required
=
true
,
paramType
=
"query"
,
allowMultiple
=
true
,
dataTypeClass
=
Long
.
class
),
})
@DeleteMapping
(
"/"
)
public
RestResult
<
Boolean
>
delete
(
@RequestParam
(
"ids"
)
List
<
Long
>
ids
)
{
return
success
(
originalRecordService
.
removeByIds
(
ids
));
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/OriginalTemplateConfigController.java
0 → 100644
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
controller
;
import
com.patzn.cloud.service.hmhj.entity.OriginalTemplateConfig
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PutMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.patzn.cloud.commons.api.RestConstants
;
import
com.patzn.cloud.commons.api.RestResult
;
import
com.patzn.cloud.commons.controller.ServiceController
;
import
com.patzn.cloud.service.lims.hmhj.service.IOriginalTemplateConfigService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
java.util.List
;
/**
* ${table.comment} 前端控制器
*
* @author wwd
* @since 2021-03-15
*/
@Api
(
tags
=
"原始记录模板配置"
)
@RestController
@RequestMapping
(
"/v1/template_config"
)
public
class
OriginalTemplateConfigController
extends
ServiceController
{
@Autowired
private
IOriginalTemplateConfigService
originalTemplateConfigService
;
@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"
)
public
RestResult
<
Page
<
OriginalTemplateConfig
>>
getPage
(
OriginalTemplateConfig
originalTemplateConfig
)
{
return
success
(
originalTemplateConfigService
.
page
(
getPage
(),
originalTemplateConfig
));
}
@ApiOperation
(
"查询 id 信息"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"主键"
,
required
=
true
,
paramType
=
"path"
,
dataTypeClass
=
Long
.
class
),
})
@GetMapping
(
"/{id}"
)
public
RestResult
<
OriginalTemplateConfig
>
get
(
@PathVariable
(
"id"
)
Long
id
)
{
return
success
(
originalTemplateConfigService
.
getById
(
id
));
}
@ApiOperation
(
"根据 id 修改信息"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"主键"
,
required
=
true
,
paramType
=
"path"
,
dataTypeClass
=
Long
.
class
),
})
@PutMapping
(
"/{id}"
)
public
RestResult
<
Boolean
>
edit
(
@PathVariable
(
"id"
)
Long
id
,
OriginalTemplateConfig
originalTemplateConfig
)
{
originalTemplateConfig
.
setId
(
id
);
return
success
(
originalTemplateConfigService
.
updateById
(
originalTemplateConfig
));
}
@ApiOperation
(
"添加"
)
@PostMapping
(
"/"
)
public
RestResult
<
Boolean
>
add
(
OriginalTemplateConfig
originalTemplateConfig
)
{
return
success
(
originalTemplateConfigService
.
save
(
originalTemplateConfig
));
}
@ApiOperation
(
"根据 ids 删除"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"ids"
,
value
=
"主键列表"
,
required
=
true
,
paramType
=
"query"
,
allowMultiple
=
true
,
dataTypeClass
=
Long
.
class
),
})
@DeleteMapping
(
"/"
)
public
RestResult
<
Boolean
>
delete
(
@RequestParam
(
"ids"
)
List
<
Long
>
ids
)
{
return
success
(
originalTemplateConfigService
.
removeByIds
(
ids
));
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/OriginalTemplateController.java
0 → 100644
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
controller
;
import
com.patzn.cloud.service.hmhj.entity.OriginalTemplate
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PutMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.patzn.cloud.commons.api.RestConstants
;
import
com.patzn.cloud.commons.api.RestResult
;
import
com.patzn.cloud.commons.controller.ServiceController
;
import
com.patzn.cloud.service.lims.hmhj.service.IOriginalTemplateService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.util.List
;
/**
* 模板文件表 前端控制器
*
* @author wwd
* @since 2021-03-15
*/
@Api
(
tags
=
"模板文件表"
)
@RestController
@RequestMapping
(
"/v1/original_template"
)
public
class
OriginalTemplateController
extends
ServiceController
{
@Autowired
private
IOriginalTemplateService
originalTemplateService
;
@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"
)
public
RestResult
<
Page
<
OriginalTemplate
>>
getPage
(
OriginalTemplate
originalTemplate
)
{
return
success
(
originalTemplateService
.
page
(
getPage
(),
originalTemplate
));
}
@ApiOperation
(
"查询 id 信息"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"主键"
,
required
=
true
,
paramType
=
"path"
,
dataTypeClass
=
Long
.
class
),
})
@GetMapping
(
"/{id}"
)
public
RestResult
<
OriginalTemplate
>
get
(
@PathVariable
(
"id"
)
Long
id
)
{
return
success
(
originalTemplateService
.
getById
(
id
));
}
@ApiOperation
(
"根据 id 修改信息"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"主键"
,
required
=
true
,
paramType
=
"path"
,
dataTypeClass
=
Long
.
class
),
})
@PutMapping
(
"/{id}"
)
public
RestResult
<
Boolean
>
edit
(
@PathVariable
(
"id"
)
Long
id
,
OriginalTemplate
originalTemplate
)
{
originalTemplate
.
setId
(
id
);
return
success
(
originalTemplateService
.
updateById
(
originalTemplate
));
}
@ApiOperation
(
"添加"
)
@PostMapping
(
"/"
)
public
RestResult
<
Boolean
>
add
(
OriginalTemplate
originalTemplate
)
{
return
success
(
originalTemplateService
.
save
(
originalTemplate
));
}
@ApiOperation
(
"根据 ids 删除"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"ids"
,
value
=
"主键列表"
,
required
=
true
,
paramType
=
"query"
,
allowMultiple
=
true
,
dataTypeClass
=
Long
.
class
),
})
@DeleteMapping
(
"/"
)
public
RestResult
<
Boolean
>
delete
(
@RequestParam
(
"ids"
)
List
<
Long
>
ids
)
{
return
success
(
originalTemplateService
.
removeByIds
(
ids
));
}
@ApiOperation
(
value
=
"附件上传"
,
notes
=
"附件上传"
)
@PostMapping
(
"/upload_template/"
)
public
RestResult
<
Boolean
>
uploadTemplate
(
@RequestParam
(
"classType"
)
String
classType
,
@RequestParam
(
"name"
)
String
name
,
@RequestParam
(
"remark"
)
String
remark
,
MultipartFile
file
)
{
return
success
(
originalTemplateService
.
uploadTemplate
(
file
,
classType
,
name
,
remark
,
0
));
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/OriginalTemplateVersionController.java
0 → 100644
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
controller
;
import
com.patzn.cloud.service.hmhj.entity.OriginalTemplateVersion
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PutMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.patzn.cloud.commons.api.RestConstants
;
import
com.patzn.cloud.commons.api.RestResult
;
import
com.patzn.cloud.commons.controller.ServiceController
;
import
com.patzn.cloud.service.lims.hmhj.service.IOriginalTemplateVersionService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
java.util.List
;
/**
* 模板文件历史表 前端控制器
*
* @author wwd
* @since 2021-03-15
*/
@Api
(
tags
=
"模板文件历史表"
)
@RestController
@RequestMapping
(
"/v1/template_version"
)
public
class
OriginalTemplateVersionController
extends
ServiceController
{
@Autowired
private
IOriginalTemplateVersionService
originalTemplateVersionService
;
@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"
)
public
RestResult
<
Page
<
OriginalTemplateVersion
>>
getPage
(
OriginalTemplateVersion
originalTemplateVersion
)
{
return
success
(
originalTemplateVersionService
.
page
(
getPage
(),
originalTemplateVersion
));
}
@ApiOperation
(
"查询 id 信息"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"主键"
,
required
=
true
,
paramType
=
"path"
,
dataTypeClass
=
Long
.
class
),
})
@GetMapping
(
"/{id}"
)
public
RestResult
<
OriginalTemplateVersion
>
get
(
@PathVariable
(
"id"
)
Long
id
)
{
return
success
(
originalTemplateVersionService
.
getById
(
id
));
}
@ApiOperation
(
"根据 id 修改信息"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"主键"
,
required
=
true
,
paramType
=
"path"
,
dataTypeClass
=
Long
.
class
),
})
@PutMapping
(
"/{id}"
)
public
RestResult
<
Boolean
>
edit
(
@PathVariable
(
"id"
)
Long
id
,
OriginalTemplateVersion
originalTemplateVersion
)
{
originalTemplateVersion
.
setId
(
id
);
return
success
(
originalTemplateVersionService
.
updateById
(
originalTemplateVersion
));
}
@ApiOperation
(
"添加"
)
@PostMapping
(
"/"
)
public
RestResult
<
Boolean
>
add
(
OriginalTemplateVersion
originalTemplateVersion
)
{
return
success
(
originalTemplateVersionService
.
save
(
originalTemplateVersion
));
}
@ApiOperation
(
"根据 ids 删除"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"ids"
,
value
=
"主键列表"
,
required
=
true
,
paramType
=
"query"
,
allowMultiple
=
true
,
dataTypeClass
=
Long
.
class
),
})
@DeleteMapping
(
"/"
)
public
RestResult
<
Boolean
>
delete
(
@RequestParam
(
"ids"
)
List
<
Long
>
ids
)
{
return
success
(
originalTemplateVersionService
.
removeByIds
(
ids
));
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/mapper/EntrustAnnexMapper.java
0 → 100644
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
mapper
;
import
com.patzn.cloud.service.hmhj.entity.EntrustAnnex
;
import
com.patzn.cloud.commons.mapper.BatchMapper
;
/**
* <p>
* Mapper 接口
* </p>
*
* @author wwd
* @since 2021-03-10
*/
public
interface
EntrustAnnexMapper
extends
BatchMapper
<
EntrustAnnex
>
{
}
src/main/java/com/patzn/cloud/service/lims/hmhj/mapper/EntrustSampleItemMapper.java
View file @
c9b4e1c9
...
@@ -26,4 +26,6 @@ public interface EntrustSampleItemMapper extends BatchMapper<EntrustSampleItem>
...
@@ -26,4 +26,6 @@ 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
>
selectVOListByIds
(
@Param
(
"ids"
)
Long
[]
ids
);
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/mapper/ItemRelOriginalRecordMapper.java
0 → 100644
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
mapper
;
import
com.patzn.cloud.service.hmhj.entity.ItemRelOriginalRecord
;
import
com.patzn.cloud.commons.mapper.BatchMapper
;
/**
* <p>
* 土工试验项目关联原始记录表 Mapper 接口
* </p>
*
* @author wwd
* @since 2021-03-15
*/
public
interface
ItemRelOriginalRecordMapper
extends
BatchMapper
<
ItemRelOriginalRecord
>
{
}
src/main/java/com/patzn/cloud/service/lims/hmhj/mapper/OriginalRecordMapper.java
0 → 100644
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
mapper
;
import
com.patzn.cloud.service.hmhj.entity.OriginalRecord
;
import
com.patzn.cloud.commons.mapper.BatchMapper
;
/**
* <p>
* 土工原始记录表 Mapper 接口
* </p>
*
* @author wwd
* @since 2021-03-15
*/
public
interface
OriginalRecordMapper
extends
BatchMapper
<
OriginalRecord
>
{
}
src/main/java/com/patzn/cloud/service/lims/hmhj/mapper/OriginalTemplateConfigMapper.java
0 → 100644
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
mapper
;
import
com.patzn.cloud.service.hmhj.entity.OriginalTemplateConfig
;
import
com.patzn.cloud.commons.mapper.BatchMapper
;
/**
* <p>
* Mapper 接口
* </p>
*
* @author wwd
* @since 2021-03-15
*/
public
interface
OriginalTemplateConfigMapper
extends
BatchMapper
<
OriginalTemplateConfig
>
{
}
src/main/java/com/patzn/cloud/service/lims/hmhj/mapper/OriginalTemplateMapper.java
0 → 100644
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
mapper
;
import
com.patzn.cloud.service.hmhj.entity.OriginalTemplate
;
import
com.patzn.cloud.commons.mapper.BatchMapper
;
/**
* <p>
* 模板文件表 Mapper 接口
* </p>
*
* @author wwd
* @since 2021-03-15
*/
public
interface
OriginalTemplateMapper
extends
BatchMapper
<
OriginalTemplate
>
{
}
src/main/java/com/patzn/cloud/service/lims/hmhj/mapper/OriginalTemplateVersionMapper.java
0 → 100644
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
mapper
;
import
com.patzn.cloud.commons.mapper.BatchMapper
;
import
com.patzn.cloud.service.hmhj.entity.OriginalTemplateVersion
;
/**
* <p>
* 模板文件历史表 Mapper 接口
* </p>
*
* @author wwd
* @since 2021-03-15
*/
public
interface
OriginalTemplateVersionMapper
extends
BatchMapper
<
OriginalTemplateVersion
>
{
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/IContractSampleService.java
View file @
c9b4e1c9
...
@@ -33,6 +33,12 @@ public interface IContractSampleService extends IBaseService<ContractSample> {
...
@@ -33,6 +33,12 @@ public interface IContractSampleService extends IBaseService<ContractSample> {
boolean
submitToCheckAcceptOrg
(
Long
[]
ids
,
Account
account
);
boolean
submitToCheckAcceptOrg
(
Long
[]
ids
,
Account
account
);
boolean
submitToEntrustOrg
(
Long
[]
ids
,
Account
account
);
boolean
submitToOutReg
(
Long
[]
ids
,
Account
account
);
boolean
submitToOutDataInput
(
Long
[]
ids
,
Account
account
);
boolean
submitToExpertReviewFromOrg
(
Long
[]
ids
,
Account
account
);
boolean
submitToExpertReviewFromOrg
(
Long
[]
ids
,
Account
account
);
boolean
submitCheckResultInput
(
Long
[]
ids
,
Account
account
);
boolean
submitCheckResultInput
(
Long
[]
ids
,
Account
account
);
...
@@ -40,4 +46,6 @@ public interface IContractSampleService extends IBaseService<ContractSample> {
...
@@ -40,4 +46,6 @@ public interface IContractSampleService extends IBaseService<ContractSample> {
Page
<
ContractSampleVO
>
pageVO
(
Page
<
ContractSampleVO
>
page
,
ContractSampleVO
contractSample
);
Page
<
ContractSampleVO
>
pageVO
(
Page
<
ContractSampleVO
>
page
,
ContractSampleVO
contractSample
);
boolean
addDTO
(
ContractSampleDTO
dto
);
boolean
addDTO
(
ContractSampleDTO
dto
);
Page
<
ContractSampleVO
>
pageCheckAcceptOrgHis
(
Page
<
ContractSampleVO
>
page
,
ContractSampleVO
contractSample
);
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/IEntrustAnnexService.java
0 → 100644
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
service
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.patzn.cloud.commons.controller.Account
;
import
com.patzn.cloud.commons.service.IBaseService
;
import
com.patzn.cloud.service.hmhj.entity.EntrustAnnex
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartHttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.List
;
/**
* 服务类
*
* @author wwd
* @since 2021-03-10
*/
public
interface
IEntrustAnnexService
extends
IBaseService
<
EntrustAnnex
>
{
Page
<
EntrustAnnex
>
page
(
Page
<
EntrustAnnex
>
page
,
EntrustAnnex
entrustAnnex
);
boolean
removeByIds
(
List
<
Long
>
ids
);
boolean
upload
(
MultipartFile
file
,
Long
contractSampleId
);
void
downloadFile
(
Long
id
,
HttpServletResponse
response
);
void
view
(
HttpServletResponse
response
,
String
objectKey
);
boolean
uploadBath
(
MultipartHttpServletRequest
httpServletRequest
,
Long
entrustId
,
Account
account
);
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/IEntrustReportService.java
View file @
c9b4e1c9
...
@@ -5,6 +5,7 @@ import com.patzn.cloud.commons.controller.Account;
...
@@ -5,6 +5,7 @@ import com.patzn.cloud.commons.controller.Account;
import
com.patzn.cloud.commons.service.IBaseService
;
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
java.io.File
;
import
java.io.File
;
import
java.util.List
;
import
java.util.List
;
...
@@ -32,4 +33,6 @@ public interface IEntrustReportService extends IBaseService<EntrustReport> {
...
@@ -32,4 +33,6 @@ public interface IEntrustReportService extends IBaseService<EntrustReport> {
boolean
backReportCheck
(
Long
[]
ids
,
String
reason
,
Account
account
);
boolean
backReportCheck
(
Long
[]
ids
,
String
reason
,
Account
account
);
boolean
backReportIssue
(
Long
[]
ids
,
String
reason
,
Account
account
);
boolean
backReportIssue
(
Long
[]
ids
,
String
reason
,
Account
account
);
Page
<
EntrustReport
>
pageStatus
(
Page
<
EntrustReport
>
page
,
List
<
EntrustReportStatusEnum
>
reportStatusList
,
EntrustReport
entrustReport
);
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/IEntrustSampleBackupService.java
View file @
c9b4e1c9
...
@@ -23,4 +23,6 @@ public interface IEntrustSampleBackupService extends IBaseService<EntrustSampleB
...
@@ -23,4 +23,6 @@ public interface IEntrustSampleBackupService extends IBaseService<EntrustSampleB
boolean
handleOk
(
Long
[]
ids
,
Account
account
);
boolean
handleOk
(
Long
[]
ids
,
Account
account
);
Page
<
EntrustSampleBackupVO
>
pageVO
(
Page
<
EntrustSampleBackupVO
>
page
,
EntrustSampleBackupVO
entrustSampleBackup
);
Page
<
EntrustSampleBackupVO
>
pageVO
(
Page
<
EntrustSampleBackupVO
>
page
,
EntrustSampleBackupVO
entrustSampleBackup
);
boolean
submitToHandle
(
Long
[]
ids
,
Account
account
);
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/IEntrustSampleItemService.java
View file @
c9b4e1c9
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.plugins.Page;
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.plugins.Page;
import
com.patzn.cloud.commons.controller.Account
;
import
com.patzn.cloud.commons.controller.Account
;
import
com.patzn.cloud.commons.service.IBaseService
;
import
com.patzn.cloud.commons.service.IBaseService
;
import
com.patzn.cloud.service.hmhj.entity.EntrustSampleItem
;
import
com.patzn.cloud.service.hmhj.entity.EntrustSampleItem
;
import
com.patzn.cloud.service.hmhj.entity.OriginalRecord
;
import
com.patzn.cloud.service.hmhj.vo.EntrustSampleItemVO
;
import
com.patzn.cloud.service.hmhj.vo.EntrustSampleItemVO
;
import
java.util.List
;
import
java.util.List
;
...
@@ -28,6 +29,7 @@ public interface IEntrustSampleItemService extends IBaseService<EntrustSampleIte
...
@@ -28,6 +29,7 @@ public interface IEntrustSampleItemService extends IBaseService<EntrustSampleIte
Page
<
EntrustSampleItemVO
>
pageByItemLeft
(
Page
<
EntrustSampleItemVO
>
page
,
EntrustSampleItemVO
entrustSampleItem
);
Page
<
EntrustSampleItemVO
>
pageByItemLeft
(
Page
<
EntrustSampleItemVO
>
page
,
EntrustSampleItemVO
entrustSampleItem
);
Page
<
EntrustSampleItemVO
>
pageByItemRight
(
Page
<
EntrustSampleItemVO
>
page
,
EntrustSampleItemVO
entrustSampleItem
);
Page
<
EntrustSampleItemVO
>
pageByItemRight
(
Page
<
EntrustSampleItemVO
>
page
,
EntrustSampleItemVO
entrustSampleItem
);
boolean
submitTest
(
Long
[]
ids
,
Account
account
);
boolean
submitTest
(
Long
[]
ids
,
Account
account
);
...
@@ -41,4 +43,7 @@ public interface IEntrustSampleItemService extends IBaseService<EntrustSampleIte
...
@@ -41,4 +43,7 @@ public interface IEntrustSampleItemService extends IBaseService<EntrustSampleIte
boolean
backAudit
(
Long
[]
ids
,
String
reason
,
Account
account
);
boolean
backAudit
(
Long
[]
ids
,
String
reason
,
Account
account
);
List
<
EntrustSampleItemVO
>
listBySampleIds
(
Long
[]
ids
);
List
<
EntrustSampleItemVO
>
listBySampleIds
(
Long
[]
ids
);
OriginalRecord
saveExcelOriginalRecord
(
Long
[]
ids
,
Long
templateId
,
Account
account
);
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/IEntrustSampleService.java
View file @
c9b4e1c9
...
@@ -27,6 +27,8 @@ public interface IEntrustSampleService extends IBaseService<EntrustSample> {
...
@@ -27,6 +27,8 @@ public interface IEntrustSampleService extends IBaseService<EntrustSample> {
Page
<
EntrustSampleVO
>
pageSampleByItem
(
Page
<
EntrustSampleVO
>
page
,
EntrustSampleVO
entrustSample
);
Page
<
EntrustSampleVO
>
pageSampleByItem
(
Page
<
EntrustSampleVO
>
page
,
EntrustSampleVO
entrustSample
);
Page
<
EntrustSampleVO
>
pageSampleByItemHis
(
Page
<
EntrustSampleVO
>
page
,
EntrustSampleVO
entrustSample
);
boolean
makeReport
(
ReportDTO
dto
,
Account
account
);
boolean
makeReport
(
ReportDTO
dto
,
Account
account
);
boolean
submitJudgeRegister
(
Long
[]
ids
,
Account
account
);
boolean
submitJudgeRegister
(
Long
[]
ids
,
Account
account
);
...
@@ -34,4 +36,10 @@ public interface IEntrustSampleService extends IBaseService<EntrustSample> {
...
@@ -34,4 +36,10 @@ public interface IEntrustSampleService extends IBaseService<EntrustSample> {
boolean
submitJudgeCheck
(
Long
[]
ids
,
Account
account
);
boolean
submitJudgeCheck
(
Long
[]
ids
,
Account
account
);
boolean
backJudgeCheck
(
Long
[]
ids
,
String
remark
,
Account
account
);
boolean
backJudgeCheck
(
Long
[]
ids
,
String
remark
,
Account
account
);
Page
<
EntrustSampleVO
>
pageBySampleLeft
(
Page
<
EntrustSampleVO
>
page
,
EntrustSampleVO
sampleVO
);
Page
<
EntrustSampleVO
>
pageBySampleLeftHis
(
Page
<
EntrustSampleVO
>
page
,
EntrustSampleVO
sampleVO
);
Page
<
EntrustSampleVO
>
pageVO
(
Page
<
EntrustSampleVO
>
page
,
EntrustSampleVO
entrustSample
);
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/IEntrustService.java
View file @
c9b4e1c9
...
@@ -25,6 +25,8 @@ public interface IEntrustService extends IBaseService<Entrust> {
...
@@ -25,6 +25,8 @@ public interface IEntrustService extends IBaseService<Entrust> {
boolean
submitToCheck
(
Long
[]
ids
,
Account
account
);
boolean
submitToCheck
(
Long
[]
ids
,
Account
account
);
boolean
submitToOutInput
(
Long
[]
ids
,
Account
account
);
boolean
backFromCheck
(
Long
[]
ids
,
Account
account
,
String
reason
);
boolean
backFromCheck
(
Long
[]
ids
,
Account
account
,
String
reason
);
boolean
submitToMake
(
Long
[]
ids
,
Account
account
);
boolean
submitToMake
(
Long
[]
ids
,
Account
account
);
...
@@ -37,11 +39,25 @@ public interface IEntrustService extends IBaseService<Entrust> {
...
@@ -37,11 +39,25 @@ public interface IEntrustService extends IBaseService<Entrust> {
Page
<
EntrustVO
>
pageEntrustSampleReceive
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
);
Page
<
EntrustVO
>
pageEntrustSampleReceive
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
);
Page
<
EntrustVO
>
pageEntrustSampleReceiveHis
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
);
Page
<
EntrustVO
>
pageEntrustByItem
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
);
Page
<
EntrustVO
>
pageEntrustByItem
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
);
Page
<
EntrustVO
>
pageEntrustByItemHis
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
);
Page
<
EntrustVO
>
pageEntrustBySample
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
);
Page
<
EntrustVO
>
pageEntrustBySample
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
);
Page
<
EntrustVO
>
pageEntrustByNotSample
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
);
Page
<
EntrustVO
>
pageEntrustByReport
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
);
Page
<
EntrustVO
>
pageEntrustByReport
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
);
Page
<
EntrustVO
>
pageEntrustByReportNotHis
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
);
Page
<
EntrustVO
>
pageEntrustByReportHis
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
);
Page
<
EntrustVO
>
pageEntrustJudge
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
);
Page
<
EntrustVO
>
pageEntrustJudge
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
);
boolean
outInputSubmitToQualityCheck
(
Long
[]
ids
,
Account
account
);
Page
<
EntrustVO
>
pageVO
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
);
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/IItemRelOriginalRecordService.java
0 → 100644
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
service
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.patzn.cloud.commons.service.IBaseService
;
import
com.patzn.cloud.service.hmhj.entity.ItemRelOriginalRecord
;
import
java.util.List
;
/**
* 土工试验项目关联原始记录表 服务类
*
* @author wwd
* @since 2021-03-15
*/
public
interface
IItemRelOriginalRecordService
extends
IBaseService
<
ItemRelOriginalRecord
>
{
Page
<
ItemRelOriginalRecord
>
page
(
Page
<
ItemRelOriginalRecord
>
page
,
ItemRelOriginalRecord
itemRelOriginalRecord
);
boolean
removeByIds
(
List
<
Long
>
ids
);
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/IOriginalRecordService.java
0 → 100644
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
service
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.patzn.cloud.commons.controller.Account
;
import
com.patzn.cloud.commons.service.IBaseService
;
import
com.patzn.cloud.service.hmhj.entity.Entrust
;
import
com.patzn.cloud.service.hmhj.entity.OriginalRecord
;
import
com.patzn.cloud.service.hmhj.entity.OriginalTemplate
;
import
java.io.File
;
import
java.util.List
;
/**
* 土工原始记录表 服务类
*
* @author wwd
* @since 2021-03-15
*/
public
interface
IOriginalRecordService
extends
IBaseService
<
OriginalRecord
>
{
Page
<
OriginalRecord
>
page
(
Page
<
OriginalRecord
>
page
,
OriginalRecord
originalRecord
);
boolean
removeByIds
(
List
<
Long
>
ids
);
OriginalRecord
uploadExpGenerate
(
Long
[]
ids
,
OriginalTemplate
template
,
Entrust
entrust
,
Account
account
,
String
remark
,
File
file
);
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/IOriginalTemplateConfigService.java
0 → 100644
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
service
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.patzn.cloud.commons.service.IBaseService
;
import
com.patzn.cloud.service.hmhj.entity.OriginalTemplateConfig
;
import
java.util.List
;
/**
* 服务类
*
* @author wwd
* @since 2021-03-15
*/
public
interface
IOriginalTemplateConfigService
extends
IBaseService
<
OriginalTemplateConfig
>
{
Page
<
OriginalTemplateConfig
>
page
(
Page
<
OriginalTemplateConfig
>
page
,
OriginalTemplateConfig
originalTemplateConfig
);
boolean
removeByIds
(
List
<
Long
>
ids
);
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/IOriginalTemplateService.java
0 → 100644
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
service
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.patzn.cloud.commons.service.IBaseService
;
import
com.patzn.cloud.service.hmhj.entity.OriginalTemplate
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.util.List
;
/**
* 模板文件表 服务类
*
* @author wwd
* @since 2021-03-15
*/
public
interface
IOriginalTemplateService
extends
IBaseService
<
OriginalTemplate
>
{
Page
<
OriginalTemplate
>
page
(
Page
<
OriginalTemplate
>
page
,
OriginalTemplate
originalTemplate
);
boolean
removeByIds
(
List
<
Long
>
ids
);
boolean
uploadTemplate
(
MultipartFile
file
,
String
classType
,
String
name
,
String
remark
,
int
i
);
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/IOriginalTemplateVersionService.java
0 → 100644
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
service
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.patzn.cloud.commons.service.IBaseService
;
import
com.patzn.cloud.service.hmhj.entity.OriginalTemplateVersion
;
import
java.util.List
;
/**
* 模板文件历史表 服务类
*
* @author wwd
* @since 2021-03-15
*/
public
interface
IOriginalTemplateVersionService
extends
IBaseService
<
OriginalTemplateVersion
>
{
Page
<
OriginalTemplateVersion
>
page
(
Page
<
OriginalTemplateVersion
>
page
,
OriginalTemplateVersion
originalTemplateVersion
);
boolean
removeByIds
(
List
<
Long
>
ids
);
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/ContractSampleServiceImpl.java
View file @
c9b4e1c9
...
@@ -7,6 +7,7 @@ import com.patzn.cloud.commons.controller.Account;
...
@@ -7,6 +7,7 @@ import com.patzn.cloud.commons.controller.Account;
import
com.patzn.cloud.service.hmhj.dto.ContractSampleDTO
;
import
com.patzn.cloud.service.hmhj.dto.ContractSampleDTO
;
import
com.patzn.cloud.service.hmhj.entity.ContractSample
;
import
com.patzn.cloud.service.hmhj.entity.ContractSample
;
import
com.patzn.cloud.service.hmhj.entity.ContractSampleItem
;
import
com.patzn.cloud.service.hmhj.entity.ContractSampleItem
;
import
com.patzn.cloud.service.hmhj.entity.ContractSampleRecord
;
import
com.patzn.cloud.service.hmhj.enums.ContractSampleStatusEnum
;
import
com.patzn.cloud.service.hmhj.enums.ContractSampleStatusEnum
;
import
com.patzn.cloud.service.hmhj.vo.ContractSampleVO
;
import
com.patzn.cloud.service.hmhj.vo.ContractSampleVO
;
import
com.patzn.cloud.service.lims.common.service.ILmsMsgService
;
import
com.patzn.cloud.service.lims.common.service.ILmsMsgService
;
...
@@ -25,6 +26,7 @@ import com.baomidou.mybatisplus.plugins.Page;
...
@@ -25,6 +26,7 @@ import com.baomidou.mybatisplus.plugins.Page;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.List
;
import
java.util.List
;
import
java.util.stream.Collectors
;
/**
/**
* 服务实现类
* 服务实现类
...
@@ -132,6 +134,49 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
...
@@ -132,6 +134,49 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
@Override
public
boolean
submitToEntrustOrg
(
Long
[]
ids
,
Account
account
)
{
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要提交的合同!"
);
ContractSample
contractSample
=
new
ContractSample
();
contractSample
.
setStatus
(
ContractSampleStatusEnum
.
ENTRUST_REG
);
contractSample
.
setProgress
(
ContractSampleStatusEnum
.
ENTRUST_REG
);
contractSampleRecordService
.
record
(
ids
,
ContractSampleStatusEnum
.
CHECK_ACCEPT_REG
,
ContractSampleStatusEnum
.
ENTRUST_REG
,
0
,
"验收任务登记提交至委托登记"
,
account
);
lmsMsgService
.
sendMsg
(
"/hmhj/entrust_manage/entrust_register"
,
"委托登记由验收任务登记提交过来,请及时处理"
,
"新的委托登记任务!"
,
account
,
null
);
return
super
.
update
(
contractSample
,
Condition
.
create
().
in
(
"id"
,
ids
));
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
boolean
submitToOutReg
(
Long
[]
ids
,
Account
account
)
{
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要提交的合同!"
);
ContractSample
contractSample
=
new
ContractSample
();
contractSample
.
setStatus
(
ContractSampleStatusEnum
.
OUT_DRIFT
);
contractSample
.
setProgress
(
ContractSampleStatusEnum
.
OUT_DRIFT
);
contractSampleRecordService
.
record
(
ids
,
ContractSampleStatusEnum
.
CHECK_ACCEPT_REG
,
ContractSampleStatusEnum
.
OUT_DRIFT
,
0
,
"验收任务登记提交外委登记"
,
account
);
lmsMsgService
.
sendMsg
(
"/hmhj/accept_manage/sub_register"
,
"验收任务登记提交至外委登记,请及时处理"
,
"新的外委登记任务!"
,
account
,
null
);
return
super
.
update
(
contractSample
,
Condition
.
create
().
in
(
"id"
,
ids
));
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
boolean
submitToOutDataInput
(
Long
[]
ids
,
Account
account
)
{
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要提交的合同!"
);
ContractSample
contractSample
=
new
ContractSample
();
contractSample
.
setStatus
(
ContractSampleStatusEnum
.
OUT_INPUT
);
contractSample
.
setProgress
(
ContractSampleStatusEnum
.
OUT_INPUT
);
contractSampleRecordService
.
record
(
ids
,
ContractSampleStatusEnum
.
OUT_DRIFT
,
ContractSampleStatusEnum
.
OUT_INPUT
,
0
,
"验收任务登记提交外委登记"
,
account
);
lmsMsgService
.
sendMsg
(
"/hmhj/accept_manage/sub_input"
,
"外委登记提交至外委数据录入,请及时处理"
,
"新的外委数据录入!"
,
account
,
null
);
return
super
.
update
(
contractSample
,
Condition
.
create
().
in
(
"id"
,
ids
));
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
boolean
submitToExpertReviewFromOrg
(
Long
[]
ids
,
Account
account
)
{
public
boolean
submitToExpertReviewFromOrg
(
Long
[]
ids
,
Account
account
)
{
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要提交的合同!"
);
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要提交的合同!"
);
ContractSample
contractSample
=
new
ContractSample
();
ContractSample
contractSample
=
new
ContractSample
();
...
@@ -179,4 +224,26 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
...
@@ -179,4 +224,26 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
}
}
@Override
public
Page
<
ContractSampleVO
>
pageCheckAcceptOrgHis
(
Page
<
ContractSampleVO
>
page
,
ContractSampleVO
contractSample
)
{
List
<
ContractSampleRecord
>
recordList
=
contractSampleRecordService
.
list
(
Condition
.
create
().
setSqlSelect
(
"contract_sample_id"
).
eq
(
"origin"
,
contractSample
.
getStatus
().
getDisplay
()).
groupBy
(
"contract_sample_id"
));
if
(
CollectionUtils
.
isEmpty
(
recordList
)){
return
page
;
}
List
<
Long
>
sampleIds
=
recordList
.
stream
().
map
(
r
->{
return
r
.
getContractSampleId
();
}).
collect
(
Collectors
.
toList
());
if
(
CollectionUtils
.
isEmpty
(
sampleIds
)){
return
page
;
}
contractSample
.
setIdList
(
sampleIds
);
contractSample
.
setStatus
(
null
);
return
page
.
setRecords
(
baseMapper
.
selectVOList
(
page
,
contractSample
));
}
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/EntrustAnnexServiceImpl.java
0 → 100644
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
service
.
impl
;
import
com.patzn.cloud.commons.api.RestAssert
;
import
com.patzn.cloud.commons.controller.Account
;
import
com.patzn.cloud.oss.starter.OssClient
;
import
com.patzn.cloud.oss.starter.OssFileResult
;
import
com.patzn.cloud.service.hmhj.entity.EntrustAnnex
;
import
com.patzn.cloud.service.lims.hmhj.mapper.EntrustAnnexMapper
;
import
com.patzn.cloud.service.lims.hmhj.service.IEntrustAnnexService
;
import
com.patzn.cloud.commons.service.impl.BaseServiceImpl
;
import
com.patzn.cloud.service.lims.hmhj.service.IEntrustService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartHttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.ArrayList
;
import
java.util.Iterator
;
import
java.util.List
;
/**
* 服务实现类
*
* @author wwd
* @since 2021-03-10
*/
@Service
public
class
EntrustAnnexServiceImpl
extends
BaseServiceImpl
<
EntrustAnnexMapper
,
EntrustAnnex
>
implements
IEntrustAnnexService
{
@Autowired
private
OssClient
ossClient
;
@Autowired
private
IEntrustService
entrustService
;
@Override
public
Page
<
EntrustAnnex
>
page
(
Page
<
EntrustAnnex
>
page
,
EntrustAnnex
entrustAnnex
)
{
Wrapper
wrapper
=
new
EntityWrapper
<>(
entrustAnnex
);
return
this
.
page
(
page
,
wrapper
);
}
@Override
public
boolean
removeByIds
(
List
<
Long
>
ids
)
{
return
baseMapper
.
deleteBatchIds
(
ids
)
>
0
;
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
boolean
upload
(
MultipartFile
file
,
Long
entrustId
)
{
RestAssert
.
fail
(
null
==
entrustId
,
"请选择委托"
);
String
fileName
=
file
.
getOriginalFilename
();
RestAssert
.
fail
(
StringUtils
.
isBlank
(
fileName
),
"请上传文件"
);
if
(
null
==
entrustService
.
getById
(
entrustId
)){
RestAssert
.
fail
(
"委托不存在"
);
}
OssFileResult
result
=
ossClient
.
upload
(
file
);
if
(
null
==
result
)
{
return
false
;
}
EntrustAnnex
sampleAnnex
=
new
EntrustAnnex
();
sampleAnnex
.
setType
(
result
.
getType
());
sampleAnnex
.
setFileName
(
result
.
getName
());
sampleAnnex
.
setObjectKey
(
result
.
getObjectKey
());
sampleAnnex
.
setEntrustId
(
entrustId
);
return
save
(
sampleAnnex
);
}
@Override
public
void
downloadFile
(
Long
id
,
HttpServletResponse
response
)
{
EntrustAnnex
attachment
=
super
.
getById
(
id
);
if
(
null
==
attachment
)
{
RestAssert
.
fail
(
"抱歉!该照片不存在"
);
}
ossClient
.
download
(
attachment
.
getObjectKey
(),
attachment
.
getFileName
()
+
"."
+
attachment
.
getType
(),
response
);
}
@Override
public
void
view
(
HttpServletResponse
response
,
String
objectKey
)
{
ossClient
.
download
(
objectKey
,
response
);
}
@Override
public
boolean
uploadBath
(
MultipartHttpServletRequest
multipartHttpServletRequest
,
Long
contractSampleId
,
Account
account
)
{
// 先拿到文件名称的迭代器
Iterator
<
String
>
fileNamesIt
=
multipartHttpServletRequest
.
getFileNames
();
List
<
String
>
failedNameList
=
new
ArrayList
<>();
while
(
fileNamesIt
.
hasNext
())
{
String
fileName
=
fileNamesIt
.
next
();
// 获取文件
MultipartFile
multipartFile
=
multipartHttpServletRequest
.
getFile
(
fileName
);
upload
(
multipartFile
,
contractSampleId
);
failedNameList
.
add
(
fileName
);
}
return
true
;
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/EntrustReportServiceImpl.java
View file @
c9b4e1c9
...
@@ -56,6 +56,15 @@ public class EntrustReportServiceImpl extends BaseServiceImpl<EntrustReportMappe
...
@@ -56,6 +56,15 @@ public class EntrustReportServiceImpl extends BaseServiceImpl<EntrustReportMappe
}
}
@Override
@Override
public
Page
<
EntrustReport
>
pageStatus
(
Page
<
EntrustReport
>
page
,
List
<
EntrustReportStatusEnum
>
reportStatusList
,
EntrustReport
entrustReport
)
{
Wrapper
wrapper
=
new
EntityWrapper
<>(
entrustReport
);
if
(
CollectionUtils
.
isNotEmpty
(
reportStatusList
)){
wrapper
.
in
(
"status"
,
reportStatusList
);
}
return
this
.
page
(
page
,
wrapper
);
}
@Override
public
boolean
removeByIds
(
List
<
Long
>
ids
)
{
public
boolean
removeByIds
(
List
<
Long
>
ids
)
{
return
baseMapper
.
deleteBatchIds
(
ids
)
>
0
;
return
baseMapper
.
deleteBatchIds
(
ids
)
>
0
;
}
}
...
@@ -200,4 +209,6 @@ public class EntrustReportServiceImpl extends BaseServiceImpl<EntrustReportMappe
...
@@ -200,4 +209,6 @@ public class EntrustReportServiceImpl extends BaseServiceImpl<EntrustReportMappe
}
}
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/EntrustSampleBackupServiceImpl.java
View file @
c9b4e1c9
...
@@ -54,4 +54,14 @@ public class EntrustSampleBackupServiceImpl extends BaseServiceImpl<EntrustSampl
...
@@ -54,4 +54,14 @@ public class EntrustSampleBackupServiceImpl extends BaseServiceImpl<EntrustSampl
public
Page
<
EntrustSampleBackupVO
>
pageVO
(
Page
<
EntrustSampleBackupVO
>
page
,
EntrustSampleBackupVO
entrustSampleBackup
)
{
public
Page
<
EntrustSampleBackupVO
>
pageVO
(
Page
<
EntrustSampleBackupVO
>
page
,
EntrustSampleBackupVO
entrustSampleBackup
)
{
return
page
.
setRecords
(
baseMapper
.
selectVOList
(
page
,
entrustSampleBackup
));
return
page
.
setRecords
(
baseMapper
.
selectVOList
(
page
,
entrustSampleBackup
));
}
}
@Override
public
boolean
submitToHandle
(
Long
[]
ids
,
Account
account
)
{
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择提交处置的样品!"
);
EntrustSampleBackup
backup
=
new
EntrustSampleBackup
();
backup
.
setStatus
(
EntrustSampleBackupStatusEnum
.
HANDLE
);
backup
.
setProgress
(
EntrustSampleBackupStatusEnum
.
HANDLE
);
return
super
.
update
(
backup
,
Condition
.
create
().
in
(
"id"
,
ids
));
}
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/EntrustSampleItemServiceImpl.java
View file @
c9b4e1c9
...
@@ -4,18 +4,23 @@ import com.baomidou.mybatisplus.mapper.Condition;
...
@@ -4,18 +4,23 @@ import com.baomidou.mybatisplus.mapper.Condition;
import
com.baomidou.mybatisplus.toolkit.CollectionUtils
;
import
com.baomidou.mybatisplus.toolkit.CollectionUtils
;
import
com.patzn.cloud.commons.api.RestAssert
;
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.service.hmhj.entity.EntrustSample
;
import
com.patzn.cloud.commons.toolkit.FileUtils
;
import
com.patzn.cloud.service.hmhj.entity.EntrustSampleItem
;
import
com.patzn.cloud.oss.starter.OssClient
;
import
com.patzn.cloud.service.hmhj.entity.*
;
import
com.patzn.cloud.service.hmhj.enums.EntrustSampleItemStatusEnum
;
import
com.patzn.cloud.service.hmhj.enums.EntrustSampleItemStatusEnum
;
import
com.patzn.cloud.service.hmhj.enums.EntrustSampleStatusEnum
;
import
com.patzn.cloud.service.hmhj.enums.EntrustSampleStatusEnum
;
import
com.patzn.cloud.service.hmhj.vo.EntrustSampleItemVO
;
import
com.patzn.cloud.service.hmhj.vo.EntrustSampleItemVO
;
import
com.patzn.cloud.service.lims.common.HSSFWorkbookUtil
;
import
com.patzn.cloud.service.lims.common.StringHandleUtils
;
import
com.patzn.cloud.service.lims.hmhj.mapper.EntrustSampleItemMapper
;
import
com.patzn.cloud.service.lims.hmhj.mapper.EntrustSampleItemMapper
;
import
com.patzn.cloud.service.lims.hmhj.service.IEntrustSampleItemRecordService
;
import
com.patzn.cloud.service.lims.hmhj.service.*
;
import
com.patzn.cloud.service.lims.hmhj.service.IEntrustSampleItemService
;
import
com.patzn.cloud.commons.service.impl.BaseServiceImpl
;
import
com.patzn.cloud.commons.service.impl.BaseServiceImpl
;
import
com.patzn.cloud.service.lims.hmhj.service.IEntrustSampleService
;
import
org.apache.commons.collections4.ListUtils
;
import
org.apache.commons.lang3.ArrayUtils
;
import
org.apache.commons.lang3.ArrayUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.poi.ss.usermodel.BorderStyle
;
import
org.apache.poi.ss.util.CellRangeAddress
;
import
org.apache.poi.xssf.usermodel.*
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
...
@@ -23,9 +28,11 @@ import com.baomidou.mybatisplus.mapper.Wrapper;
...
@@ -23,9 +28,11 @@ import com.baomidou.mybatisplus.mapper.Wrapper;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.ArrayList
;
import
java.io.File
;
import
java.util.Date
;
import
java.io.FileOutputStream
;
import
java.util.List
;
import
java.io.InputStream
;
import
java.math.BigDecimal
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
/**
/**
...
@@ -43,6 +50,25 @@ public class EntrustSampleItemServiceImpl extends BaseServiceImpl<EntrustSampleI
...
@@ -43,6 +50,25 @@ public class EntrustSampleItemServiceImpl extends BaseServiceImpl<EntrustSampleI
@Autowired
@Autowired
private
IEntrustSampleItemRecordService
entrustSampleItemRecordService
;
private
IEntrustSampleItemRecordService
entrustSampleItemRecordService
;
@Autowired
private
IOriginalTemplateService
originalTemplateService
;
@Autowired
private
IOriginalTemplateConfigService
originalTemplateConfigService
;
@Autowired
private
IOriginalRecordService
originalRecordService
;
@Autowired
private
IEntrustService
entrustService
;
@Autowired
private
OssClient
ossClient
;
@Override
@Override
public
Page
<
EntrustSampleItem
>
page
(
Page
<
EntrustSampleItem
>
page
,
EntrustSampleItem
entrustSampleItem
)
{
public
Page
<
EntrustSampleItem
>
page
(
Page
<
EntrustSampleItem
>
page
,
EntrustSampleItem
entrustSampleItem
)
{
Wrapper
wrapper
=
new
EntityWrapper
<>(
entrustSampleItem
);
Wrapper
wrapper
=
new
EntityWrapper
<>(
entrustSampleItem
);
...
@@ -274,5 +300,421 @@ public class EntrustSampleItemServiceImpl extends BaseServiceImpl<EntrustSampleI
...
@@ -274,5 +300,421 @@ public class EntrustSampleItemServiceImpl extends BaseServiceImpl<EntrustSampleI
return
baseMapper
.
selectVOListBySampleIds
(
ids
);
return
baseMapper
.
selectVOListBySampleIds
(
ids
);
}
}
@Override
public
OriginalRecord
saveExcelOriginalRecord
(
Long
[]
ids
,
Long
templateId
,
Account
account
)
{
logger
.
error
(
"saveExcelOriginalRecord"
);
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择试验项目!"
);
RestAssert
.
fail
(
null
==
templateId
,
"请选择原始记录模板"
);
OriginalTemplate
template
=
originalTemplateService
.
getById
(
templateId
);
if
(
null
==
template
){
logger
.
error
(
"----------------------0"
);
RestAssert
.
fail
(
"模板不存在"
);
}
logger
.
error
(
"saveExcelOriginalRecord模板存在"
);
List
<
EntrustSampleItemVO
>
voList
=
listVOByIds
(
ids
);
if
(
CollectionUtils
.
isEmpty
(
voList
)){
return
null
;
}
List
<
Long
>
sampleIdList
=
voList
.
stream
().
map
(
s
->{
return
s
.
getEntrustSampleId
();
}).
collect
(
Collectors
.
toList
());
Entrust
entrust
=
entrustService
.
getById
(
voList
.
get
(
0
).
getEntrustId
());
logger
.
error
(
"saveExcelOriginalRecord entrust"
);
InputStream
io
=
ossClient
.
download
(
template
.
getObjectKey
());
if
(
null
==
io
){
logger
.
error
(
"----------------------2"
);
RestAssert
.
fail
(
"模板不存在"
);
}
logger
.
error
(
" InputStream io 存在"
);
OriginalRecord
objectKey
=
null
;
XSSFWorkbook
xssfWorkbook
=
null
;
try
{
xssfWorkbook
=
new
XSSFWorkbook
(
io
);
}
catch
(
Exception
e
){
logger
.
error
(
"获取证书模板错误"
+
e
.
getMessage
());
e
.
printStackTrace
();
}
Map
<
String
,
String
>
mapReplace
=
new
HashMap
<>();
mapReplace
.
put
(
"#{client}"
,
entrust
.
getClient
());
List
<
OriginalTemplateConfig
>
configList
=
originalTemplateConfigService
.
list
(
Condition
.
create
().
eq
(
"template_id"
,
templateId
));
if
(
null
==
template
.
getMoreSheet
()
||
0
==
template
.
getMoreSheet
()){
logger
.
error
(
"----------------------3"
);
HSSFWorkbookUtil
.
replaceModel
(
mapReplace
,
xssfWorkbook
,
0
);
logger
.
error
(
"----------------------4"
);
XSSFSheet
sheetOne
=
xssfWorkbook
.
getSheetAt
(
0
);
sheetOne
.
setForceFormulaRecalculation
(
true
);
logger
.
error
(
"----------------------5"
);
Integer
beginRow
=
template
.
getSampleBeginRow
();
if
(
null
!=
beginRow
&&
null
!=
template
.
getSampleMergerNum
()
&&
null
!=
template
.
getTemplateSampleNum
()){
int
templateSampleNum
=
template
.
getTemplateSampleNum
();
if
(
voList
.
size
()<
templateSampleNum
){
int
sampleMergerNum
=
template
.
getSampleMergerNum
();
int
xBegin1
=
9
;
int
xBegin2
=
10
;
int
xBegin3
=
11
;
int
xStep
=
5
;
for
(
EntrustSampleItemVO
vo:
voList
)
{
XSSFRow
xssfRow
=
sheetOne
.
getRow
(
beginRow
);
for
(
OriginalTemplateConfig
config:
configList
)
{
XSSFCell
cell
=
xssfRow
.
getCell
(
config
.
getColumnPlace
());
if
(
"sn"
.
equals
(
config
.
getDataAttribute
())){
continue
;
}
cell
.
setCellValue
(
StringHandleUtils
.
getFieldIfNummReturnBlankValueByFieldName
(
config
.
getDataAttribute
(),
vo
));
}
beginRow
+=
sampleMergerNum
;
}
for
(
OriginalTemplateConfig
config:
configList
)
{
if
(
null
==
config
.
getMergeRowNum
()){
config
.
setMergeRowNum
(
1
);
}
if
(
StringUtils
.
isNotBlank
(
config
.
getFormula
())&&
null
!=
config
.
getColumnPlace
()
&&
null
!=
config
.
getMergeRowNum
()){
Integer
sampleBgMum
=
template
.
getSampleBeginRow
();
Integer
mergeRowNum
=
config
.
getMergeRowNum
();
int
formulaNum
=
template
.
getSampleBeginRow
()+
sampleMergerNum
*
templateSampleNum
-
1
;
for
(
int
i
=
sampleBgMum
;
i
<=
formulaNum
;
i
+=
mergeRowNum
)
{
XSSFRow
row
=
sheetOne
.
getRow
(
i
);
XSSFCell
cell
=
row
.
getCell
(
config
.
getColumnPlace
());
String
formula
=
config
.
getFormula
();
formula
=
formula
.
replace
(
"#{sn}"
,(
i
+
1
)+
""
);
if
(
formula
.
contains
(
"#{sneven1}"
)){
if
(
StringHandleUtils
.
isEven
(
i
)){
formula
=
formula
.
replace
(
"#{sneven1}"
,(
i
+
1
)+
""
);
}
else
{
formula
=
formula
.
replace
(
"#{sneven1}"
,
i
+
""
);
}
}
if
(
formula
.
contains
(
"#{snodd1}"
)){
if
(!
StringHandleUtils
.
isEven
(
i
)){
formula
=
formula
.
replace
(
"#{snodd1}"
,(
i
+
1
)+
""
);
}
else
{
formula
=
formula
.
replace
(
"#{snodd1}"
,
i
+
""
);
}
}
if
(
formula
.
contains
(
"#{sn+1}"
)){
formula
=
formula
.
replace
(
"#{sn+1}"
,(
i
+
2
)+
""
);
}
if
(
formula
.
contains
(
"#{sn+2}"
)){
formula
=
formula
.
replace
(
"#{sn+2}"
,(
i
+
3
)+
""
);
}
if
(
formula
.
contains
(
"#{sn+3}"
)){
formula
=
formula
.
replace
(
"#{sn+3}"
,(
i
+
4
)+
""
);
}
if
(
formula
.
contains
(
"#{sn+4}"
)){
formula
=
formula
.
replace
(
"#{sn+4}"
,(
i
+
5
)+
""
);
}
if
(
formula
.
contains
(
"#{sn+5}"
)){
formula
=
formula
.
replace
(
"#{sn+5}"
,(
i
+
6
)+
""
);
}
if
(
formula
.
contains
(
"#{sn+6}"
)){
formula
=
formula
.
replace
(
"#{sn+6}"
,(
i
+
7
)+
""
);
}
if
(
formula
.
contains
(
"#{sn+7}"
)){
formula
=
formula
.
replace
(
"#{sn+7}"
,(
i
+
8
)+
""
);
}
cell
.
setCellFormula
(
formula
);
}
}
}
}
else
{
logger
.
error
(
"----------------------8"
);
int
sampleMergerNum
=
template
.
getSampleMergerNum
();
int
insertRow
=
beginRow
+
sampleMergerNum
*
templateSampleNum
;
logger
.
error
(
"---------------------9"
);
XSSFRow
zeroRow
=
sheetOne
.
getRow
(
beginRow
);
XSSFCellStyle
cellStyle
=
zeroRow
.
getCell
(
0
).
getCellStyle
();
logger
.
error
(
"----------------------10"
);
int
lastCellNum
=
zeroRow
.
getLastCellNum
();
int
insertCount
=
voList
.
size
()-
templateSampleNum
;
for
(
int
m
=
0
;
m
<
insertCount
;
m
++)
{
for
(
int
i
=
0
;
i
<
sampleMergerNum
;
i
++)
{
sheetOne
.
shiftRows
(
insertRow
,
sheetOne
.
getLastRowNum
(),
1
,
true
,
false
);
XSSFRow
row
=
sheetOne
.
createRow
(
insertRow
);
row
.
setHeight
(
zeroRow
.
getHeight
());
for
(
int
j
=
0
;
j
<
lastCellNum
;
j
++)
{
XSSFCell
xssfCell
=
row
.
createCell
(
j
);
xssfCell
.
setCellStyle
(
cellStyle
);
}
insertRow
++;
}
}
int
sn
=
1
;
int
xBegin1
=
9
;
int
xBegin2
=
10
;
int
xBegin3
=
11
;
int
xStep
=
5
;
for
(
EntrustSampleItemVO
vo:
voList
)
{
XSSFRow
xssfRow
=
sheetOne
.
getRow
(
beginRow
);
for
(
OriginalTemplateConfig
config:
configList
)
{
if
(
null
==
config
.
getColumnPlace
()){
continue
;
}
XSSFCell
cell
=
xssfRow
.
getCell
(
config
.
getColumnPlace
());
if
(
"sn"
.
equals
(
config
.
getDataAttribute
())){
cell
.
setCellValue
(
sn
);
}
else
{
cell
.
setCellValue
(
StringHandleUtils
.
getFieldIfNummReturnBlankValueByFieldName
(
config
.
getDataAttribute
(),
vo
));
}
}
beginRow
+=
sampleMergerNum
;
sn
++;
}
for
(
OriginalTemplateConfig
config:
configList
)
{
if
(
null
==
config
.
getMergeRowNum
()){
config
.
setMergeRowNum
(
1
);
}
if
(
StringUtils
.
isNotBlank
(
config
.
getFormula
())&&
null
!=
config
.
getColumnPlace
()
&&
null
!=
config
.
getMergeRowNum
()){
Integer
sampleBgMum
=
template
.
getSampleBeginRow
();
Integer
mergeRowNum
=
config
.
getMergeRowNum
();
int
formulaNum
=
template
.
getSampleBeginRow
()+
sampleMergerNum
*
voList
.
size
()-
1
;
for
(
int
i
=
sampleBgMum
;
i
<=
formulaNum
;
i
+=
mergeRowNum
)
{
XSSFRow
row
=
sheetOne
.
getRow
(
i
);
if
(
null
==
row
){
continue
;
}
XSSFCell
cell
=
row
.
getCell
(
config
.
getColumnPlace
());
if
(
null
==
cell
){
continue
;
}
String
formula
=
config
.
getFormula
();
formula
=
formula
.
replace
(
"#{sn}"
,(
i
+
1
)+
""
);
if
(
formula
.
contains
(
"#{sneven1}"
)){
if
(
StringHandleUtils
.
isEven
(
i
)){
formula
=
formula
.
replace
(
"#{sneven1}"
,(
i
+
1
)+
""
);
}
else
{
formula
=
formula
.
replace
(
"#{sneven1}"
,
i
+
""
);
}
}
if
(
formula
.
contains
(
"#{snodd1}"
)){
if
(!
StringHandleUtils
.
isEven
(
i
)){
formula
=
formula
.
replace
(
"#{snodd1}"
,(
i
+
1
)+
""
);
}
else
{
formula
=
formula
.
replace
(
"#{snodd1}"
,
i
+
""
);
}
}
if
(
formula
.
contains
(
"#{sn+1}"
)){
formula
=
formula
.
replace
(
"#{sn+1}"
,(
i
+
2
)+
""
);
}
if
(
formula
.
contains
(
"#{sn+2}"
)){
formula
=
formula
.
replace
(
"#{sn+2}"
,(
i
+
3
)+
""
);
}
if
(
formula
.
contains
(
"#{sn+3}"
)){
formula
=
formula
.
replace
(
"#{sn+3}"
,(
i
+
4
)+
""
);
}
if
(
formula
.
contains
(
"#{sn+4}"
)){
formula
=
formula
.
replace
(
"#{sn+4}"
,(
i
+
5
)+
""
);
}
if
(
formula
.
contains
(
"#{sn+5}"
)){
formula
=
formula
.
replace
(
"#{sn+5}"
,(
i
+
6
)+
""
);
}
if
(
formula
.
contains
(
"#{sn+6}"
)){
formula
=
formula
.
replace
(
"#{sn+6}"
,(
i
+
7
)+
""
);
}
if
(
formula
.
contains
(
"#{sn+7}"
)){
formula
=
formula
.
replace
(
"#{sn+7}"
,(
i
+
8
)+
""
);
}
cell
.
setCellFormula
(
formula
);
}
}
}
for
(
OriginalTemplateConfig
config:
configList
)
{
if
(
null
==
config
.
getMergeRowNum
()){
config
.
setMergeRowNum
(
1
);
}
if
(
null
==
config
.
getMergeBegin
()){
continue
;
}
if
(
null
==
config
.
getMergeEnd
()){
continue
;
}
int
step
=
config
.
getMergeRowNum
();
if
(
step
==
1
&&
config
.
getMergeEnd
()
==
config
.
getMergeBegin
()){
continue
;
}
if
(
null
!=
config
.
getColumnPlace
()
&&
null
!=
config
.
getMergeRowNum
()){
Integer
sampleBgMum
=
template
.
getSampleBeginRow
()+
templateSampleNum
*
sampleMergerNum
;
Integer
sampleEnMum
=
template
.
getSampleBeginRow
()+
voList
.
size
()*
sampleMergerNum
-
1
;
while
(
sampleBgMum
<=
sampleEnMum
)
{
sheetOne
.
addMergedRegion
(
new
CellRangeAddress
(
sampleBgMum
,
sampleBgMum
+
step
-
1
,
config
.
getMergeBegin
(),
config
.
getMergeEnd
()));
sampleBgMum
=
sampleBgMum
+
step
;
}
}
}
}
}
}
else
{
Integer
templateSampleNum
=
template
.
getTemplateSampleNum
();
if
(
null
==
templateSampleNum
||
1
==
templateSampleNum
){
XSSFSheet
xssfSheet
=
xssfWorkbook
.
getSheetAt
(
0
);
xssfSheet
.
setForceFormulaRecalculation
(
true
);
int
index
=
0
;
EntrustSampleItemVO
firstVO
=
null
;
int
sheetNum
=
xssfWorkbook
.
getNumberOfSheets
();
for
(
EntrustSampleItemVO
vo:
voList
)
{
if
(
index
==
0
){
index
++;
firstVO
=
vo
;
continue
;
}
XSSFSheet
sheet
=
xssfWorkbook
.
cloneSheet
(
0
);
index
++;
}
int
nextSample
=
sheetNum
;
boolean
start
=
true
;
for
(
EntrustSampleItemVO
vo:
voList
)
{
if
(
start
){
start
=
false
;
continue
;
}
XSSFSheet
sheet
=
xssfWorkbook
.
getSheetAt
(
nextSample
);
xssfWorkbook
.
setSheetName
(
nextSample
,
vo
.
getSampleCode
());
mapReplace
.
put
(
"#{sampleCode}"
,
vo
.
getSampleCode
());
HSSFWorkbookUtil
.
replaceModel
(
mapReplace
,
xssfWorkbook
,
sheet
);
nextSample
++;
}
mapReplace
.
put
(
"#{sampleCode}"
,
firstVO
.
getSampleCode
());
HSSFWorkbookUtil
.
replaceModel
(
mapReplace
,
xssfWorkbook
,
xssfSheet
);
}
else
{
List
<
List
<
EntrustSampleItemVO
>>
relList
=
ListUtils
.
partition
(
voList
,
templateSampleNum
);
int
templateSheetMum
=
xssfWorkbook
.
getNumberOfSheets
();
XSSFSheet
sheetMy
=
xssfWorkbook
.
getSheetAt
(
0
);
boolean
first
=
true
;
List
<
EntrustSampleItemVO
>
firstList
=
null
;
for
(
List
<
EntrustSampleItemVO
>
expVOList:
relList
)
{
XSSFSheet
sheet
=
null
;
if
(
first
){
sheet
=
sheetMy
;
firstList
=
expVOList
;
first
=
false
;
continue
;
}
else
{
sheet
=
xssfWorkbook
.
cloneSheet
(
0
,
sheetMy
.
getSheetName
()+(
templateSheetMum
));
}
Map
<
String
,
String
>
mapReplaceMy
=
new
HashMap
<>();
for
(
int
i
=
0
;
i
<
templateSampleNum
;
i
++)
{
mapReplaceMy
.
put
(
"#{sampleCode"
+
i
+
"}"
,
""
);
}
mapReplaceMy
.
put
(
"#{client}"
,
entrust
.
getClient
());
int
entitySize
=
expVOList
.
size
();
for
(
int
j
=
0
;
j
<
entitySize
;
j
++)
{
EntrustSampleItemVO
vo
=
expVOList
.
get
(
j
);
mapReplaceMy
.
put
(
"#{sampleCode"
+
j
+
"}"
,
StringHandleUtils
.
getString
(
vo
.
getSampleCode
()));
}
HSSFWorkbookUtil
.
replaceModel
(
mapReplaceMy
,
xssfWorkbook
,
sheet
);
templateSheetMum
++;
}
int
firstSize
=
firstList
.
size
();
Map
<
String
,
String
>
mapReplaceMy
=
new
HashMap
<>();
for
(
int
i
=
0
;
i
<
templateSampleNum
;
i
++)
{
mapReplaceMy
.
put
(
"#{sampleCode"
+
i
+
"}"
,
""
);
}
mapReplaceMy
.
put
(
"#{client}"
,
entrust
.
getClient
());
for
(
int
j
=
0
;
j
<
firstSize
;
j
++)
{
EntrustSampleItemVO
vo
=
firstList
.
get
(
j
);
mapReplaceMy
.
put
(
"#{sampleCode"
+
j
+
"}"
,
StringHandleUtils
.
getString
(
vo
.
getSampleCode
()));
}
HSSFWorkbookUtil
.
replaceModel
(
mapReplaceMy
,
xssfWorkbook
,
sheetMy
);
}
}
FileOutputStream
os
=
null
;
File
file
=
null
;
String
generated
=
"原始记录"
;
try
{
file
=
File
.
createTempFile
(
generated
,
".xlsx"
);
os
=
new
FileOutputStream
(
file
);
xssfWorkbook
.
write
(
os
);
os
.
flush
();
objectKey
=
originalRecordService
.
uploadExpGenerate
(
ids
,
template
,
entrust
,
account
,
"原始记录生成"
,
file
);
logger
.
error
(
"----------------------17"
);
}
catch
(
Exception
e
)
{
logger
.
error
(
"Exception 报错"
+
e
.
getMessage
());
e
.
printStackTrace
();
}
finally
{
try
{
os
.
close
();
xssfWorkbook
.
close
();
io
.
close
();
FileUtils
.
deleteFiles
(
file
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
logger
.
error
(
"----------------------20"
);
return
objectKey
;
}
private
List
<
EntrustSampleItemVO
>
listVOByIds
(
Long
[]
ids
)
{
return
baseMapper
.
selectVOListByIds
(
ids
);
}
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/EntrustSamplePrepareServiceImpl.java
View file @
c9b4e1c9
...
@@ -5,21 +5,12 @@ import com.baomidou.mybatisplus.toolkit.CollectionUtils;
...
@@ -5,21 +5,12 @@ import com.baomidou.mybatisplus.toolkit.CollectionUtils;
import
com.patzn.cloud.commons.api.RestAssert
;
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.service.hmhj.dto.SamplePrepareDTO
;
import
com.patzn.cloud.service.hmhj.dto.SamplePrepareDTO
;
import
com.patzn.cloud.service.hmhj.entity.EntrustSample
;
import
com.patzn.cloud.service.hmhj.entity.*
;
import
com.patzn.cloud.service.hmhj.entity.EntrustSampleBackup
;
import
com.patzn.cloud.service.hmhj.enums.*
;
import
com.patzn.cloud.service.hmhj.entity.EntrustSampleItem
;
import
com.patzn.cloud.service.hmhj.entity.EntrustSamplePrepare
;
import
com.patzn.cloud.service.hmhj.enums.EntrustSampleBackupStatusEnum
;
import
com.patzn.cloud.service.hmhj.enums.EntrustSampleItemStatusEnum
;
import
com.patzn.cloud.service.hmhj.enums.EntrustSamplePrepareStatusEnum
;
import
com.patzn.cloud.service.hmhj.enums.EntrustSampleStatusEnum
;
import
com.patzn.cloud.service.hmhj.vo.EntrustSampleVO
;
import
com.patzn.cloud.service.hmhj.vo.EntrustSampleVO
;
import
com.patzn.cloud.service.lims.hmhj.mapper.EntrustSamplePrepareMapper
;
import
com.patzn.cloud.service.lims.hmhj.mapper.EntrustSamplePrepareMapper
;
import
com.patzn.cloud.service.lims.hmhj.service.IEntrustSampleBackupService
;
import
com.patzn.cloud.service.lims.hmhj.service.*
;
import
com.patzn.cloud.service.lims.hmhj.service.IEntrustSampleItemService
;
import
com.patzn.cloud.service.lims.hmhj.service.IEntrustSamplePrepareService
;
import
com.patzn.cloud.commons.service.impl.BaseServiceImpl
;
import
com.patzn.cloud.commons.service.impl.BaseServiceImpl
;
import
com.patzn.cloud.service.lims.hmhj.service.IEntrustSampleService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
...
@@ -52,7 +43,8 @@ public class EntrustSamplePrepareServiceImpl extends BaseServiceImpl<EntrustSamp
...
@@ -52,7 +43,8 @@ public class EntrustSamplePrepareServiceImpl extends BaseServiceImpl<EntrustSamp
@Autowired
@Autowired
private
IEntrustSampleBackupService
entrustSampleBackupService
;
private
IEntrustSampleBackupService
entrustSampleBackupService
;
@Autowired
private
IEntrustService
entrustService
;
@Override
@Override
public
Page
<
EntrustSamplePrepare
>
page
(
Page
<
EntrustSamplePrepare
>
page
,
EntrustSamplePrepare
entrustSamplePrepare
)
{
public
Page
<
EntrustSamplePrepare
>
page
(
Page
<
EntrustSamplePrepare
>
page
,
EntrustSamplePrepare
entrustSamplePrepare
)
{
...
@@ -91,6 +83,8 @@ public class EntrustSamplePrepareServiceImpl extends BaseServiceImpl<EntrustSamp
...
@@ -91,6 +83,8 @@ public class EntrustSamplePrepareServiceImpl extends BaseServiceImpl<EntrustSamp
List
<
EntrustSample
>
sampleList
=
entrustSampleService
.
getBatchIds
(
sampleIdsList
);
List
<
EntrustSample
>
sampleList
=
entrustSampleService
.
getBatchIds
(
sampleIdsList
);
Entrust
entrust
=
entrustService
.
getById
(
sampleList
.
get
(
0
).
getEntrustId
());
List
<
EntrustSampleBackup
>
backupList
=
entrustSampleBackupService
.
list
(
Condition
.
create
().
in
(
"sample_id"
,
sampleIdsList
));
List
<
EntrustSampleBackup
>
backupList
=
entrustSampleBackupService
.
list
(
Condition
.
create
().
in
(
"sample_id"
,
sampleIdsList
));
...
@@ -119,7 +113,22 @@ public class EntrustSamplePrepareServiceImpl extends BaseServiceImpl<EntrustSamp
...
@@ -119,7 +113,22 @@ public class EntrustSamplePrepareServiceImpl extends BaseServiceImpl<EntrustSamp
sample
.
setStatus
(
EntrustSampleStatusEnum
.
RECEIVE
);
sample
.
setStatus
(
EntrustSampleStatusEnum
.
RECEIVE
);
sample
.
setProgress
(
EntrustSampleStatusEnum
.
RECEIVE
);
sample
.
setProgress
(
EntrustSampleStatusEnum
.
RECEIVE
);
entrustSampleService
.
update
(
sample
,
Condition
.
create
().
in
(
"id"
,
sampleIdsList
));
entrustSampleService
.
update
(
sample
,
Condition
.
create
().
in
(
"id"
,
sampleIdsList
));
return
saveBatch
(
savePrepare
);
saveBatch
(
savePrepare
);
List
<
EntrustSample
>
checkMakeList
=
entrustSampleService
.
list
(
Condition
.
create
().
eq
(
"entrust_id"
,
entrust
.
getId
()).
eq
(
"status"
,
EntrustSampleStatusEnum
.
DRAFT
));
if
(
CollectionUtils
.
isEmpty
(
checkMakeList
)){
Entrust
updateEntrust
=
new
Entrust
();
updateEntrust
.
setStatus
(
EntrustStatusEnum
.
TEST
);
updateEntrust
.
setProgress
(
EntrustStatusEnum
.
TEST
);
updateEntrust
.
setId
(
entrust
.
getId
());
entrustService
.
updateById
(
updateEntrust
);
}
return
true
;
}
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/EntrustSampleServiceImpl.java
View file @
c9b4e1c9
...
@@ -84,6 +84,12 @@ public class EntrustSampleServiceImpl extends BaseServiceImpl<EntrustSampleMappe
...
@@ -84,6 +84,12 @@ public class EntrustSampleServiceImpl extends BaseServiceImpl<EntrustSampleMappe
}
}
@Override
@Override
public
Page
<
EntrustSampleVO
>
pageVO
(
Page
<
EntrustSampleVO
>
page
,
EntrustSampleVO
entrustSample
)
{
return
page
.
setRecords
(
baseMapper
.
selectVOList
(
page
,
entrustSample
));
}
@Override
public
boolean
removeByIds
(
List
<
Long
>
ids
)
{
public
boolean
removeByIds
(
List
<
Long
>
ids
)
{
return
baseMapper
.
deleteBatchIds
(
ids
)
>
0
;
return
baseMapper
.
deleteBatchIds
(
ids
)
>
0
;
}
}
...
@@ -183,6 +189,30 @@ public class EntrustSampleServiceImpl extends BaseServiceImpl<EntrustSampleMappe
...
@@ -183,6 +189,30 @@ public class EntrustSampleServiceImpl extends BaseServiceImpl<EntrustSampleMappe
}
}
@Override
public
Page
<
EntrustSampleVO
>
pageSampleByItemHis
(
Page
<
EntrustSampleVO
>
page
,
EntrustSampleVO
entrustSample
)
{
if
(
null
==
entrustSample
.
getEntrustId
()){
return
page
;
}
if
(
CollectionUtils
.
isEmpty
(
entrustSample
.
getItemStatusList
())
){
return
page
;
}
List
<
EntrustSampleItem
>
itemList
=
entrustSampleItemService
.
list
(
Condition
.
create
().
in
(
"status"
,
entrustSample
.
getItemStatusList
()));
if
(
CollectionUtils
.
isEmpty
(
itemList
)){
return
page
;
}
List
<
Long
>
sampleIdsList
=
itemList
.
stream
().
map
(
i
->{
return
i
.
getEntrustSampleId
();
}).
collect
(
Collectors
.
toList
());
entrustSample
.
setIds
(
sampleIdsList
);
return
page
.
setRecords
(
baseMapper
.
selectVOList
(
page
,
entrustSample
));
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
@Override
...
@@ -310,6 +340,46 @@ public class EntrustSampleServiceImpl extends BaseServiceImpl<EntrustSampleMappe
...
@@ -310,6 +340,46 @@ public class EntrustSampleServiceImpl extends BaseServiceImpl<EntrustSampleMappe
return
super
.
update
(
sample
,
Condition
.
create
().
in
(
"id"
,
ids
));
return
super
.
update
(
sample
,
Condition
.
create
().
in
(
"id"
,
ids
));
}
}
@Override
public
Page
<
EntrustSampleVO
>
pageBySampleLeft
(
Page
<
EntrustSampleVO
>
page
,
EntrustSampleVO
sampleVO
)
{
if
(
null
==
sampleVO
.
getEntrustId
()){
return
page
;
}
List
<
EntrustSampleItem
>
itemList
=
entrustSampleItemService
.
list
(
Condition
.
create
().
eq
(
"status"
,
sampleVO
.
getItemStatus
()));
if
(
CollectionUtils
.
isEmpty
(
itemList
)){
return
page
;
}
List
<
Long
>
sampleIds
=
new
ArrayList
<>();
for
(
EntrustSampleItem
item
:
itemList
)
{
sampleIds
.
add
(
item
.
getEntrustSampleId
());
}
sampleVO
.
setIds
(
sampleIds
);
return
page
.
setRecords
(
baseMapper
.
selectVOList
(
page
,
sampleVO
));
}
@Override
public
Page
<
EntrustSampleVO
>
pageBySampleLeftHis
(
Page
<
EntrustSampleVO
>
page
,
EntrustSampleVO
sampleVO
)
{
if
(
null
==
sampleVO
.
getEntrustId
()){
return
page
;
}
List
<
EntrustSampleItem
>
itemList
=
entrustSampleItemService
.
list
(
Condition
.
create
().
in
(
"status"
,
sampleVO
.
getItemStatusList
()));
if
(
CollectionUtils
.
isEmpty
(
itemList
)){
return
page
;
}
List
<
Long
>
sampleIds
=
new
ArrayList
<>();
for
(
EntrustSampleItem
item
:
itemList
)
{
sampleIds
.
add
(
item
.
getEntrustSampleId
());
}
sampleVO
.
setIds
(
sampleIds
);
return
page
.
setRecords
(
baseMapper
.
selectVOList
(
page
,
sampleVO
));
}
public
void
reportMakeTestContent
(
XWPFTable
xwpfTable
,
int
length
,
int
index
,
List
<?>
objList
)
{
public
void
reportMakeTestContent
(
XWPFTable
xwpfTable
,
int
length
,
int
index
,
List
<?>
objList
)
{
//检测内容
//检测内容
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/EntrustServiceImpl.java
View file @
c9b4e1c9
...
@@ -8,10 +8,7 @@ import com.patzn.cloud.commons.toolkit.StringHandleUtils;
...
@@ -8,10 +8,7 @@ import com.patzn.cloud.commons.toolkit.StringHandleUtils;
import
com.patzn.cloud.service.hmhj.dto.EntrustDTO
;
import
com.patzn.cloud.service.hmhj.dto.EntrustDTO
;
import
com.patzn.cloud.service.hmhj.dto.EntrustSampleDTO
;
import
com.patzn.cloud.service.hmhj.dto.EntrustSampleDTO
;
import
com.patzn.cloud.service.hmhj.entity.*
;
import
com.patzn.cloud.service.hmhj.entity.*
;
import
com.patzn.cloud.service.hmhj.enums.CodeTypeEnum
;
import
com.patzn.cloud.service.hmhj.enums.*
;
import
com.patzn.cloud.service.hmhj.enums.EntrustSampleItemStatusEnum
;
import
com.patzn.cloud.service.hmhj.enums.EntrustSamplePrepareStatusEnum
;
import
com.patzn.cloud.service.hmhj.enums.EntrustStatusEnum
;
import
com.patzn.cloud.service.hmhj.vo.EntrustVO
;
import
com.patzn.cloud.service.hmhj.vo.EntrustVO
;
import
com.patzn.cloud.service.lims.common.service.ILmsMsgService
;
import
com.patzn.cloud.service.lims.common.service.ILmsMsgService
;
import
com.patzn.cloud.service.lims.hmhj.mapper.EntrustMapper
;
import
com.patzn.cloud.service.lims.hmhj.mapper.EntrustMapper
;
...
@@ -101,8 +98,6 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
...
@@ -101,8 +98,6 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
public
boolean
saveEntrustDTO
(
EntrustDTO
dto
,
Account
account
)
{
public
boolean
saveEntrustDTO
(
EntrustDTO
dto
,
Account
account
)
{
RestAssert
.
fail
(
StringUtils
.
isBlank
(
dto
.
getClient
()),
"委托单位不能为空!"
);
RestAssert
.
fail
(
StringUtils
.
isBlank
(
dto
.
getClient
()),
"委托单位不能为空!"
);
Entrust
entrust
=
dto
.
convert
(
Entrust
.
class
);
Entrust
entrust
=
dto
.
convert
(
Entrust
.
class
);
entrust
.
setStatus
(
EntrustStatusEnum
.
DRAFT
);
entrust
.
setProgress
(
EntrustStatusEnum
.
DRAFT
);
List
<
EntrustSampleDTO
>
sampleDTOList
=
dto
.
getSampleDTOList
();
List
<
EntrustSampleDTO
>
sampleDTOList
=
dto
.
getSampleDTOList
();
if
(
null
==
entrust
.
getEntrustTime
()){
if
(
null
==
entrust
.
getEntrustTime
()){
...
@@ -156,7 +151,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
...
@@ -156,7 +151,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
entrust
.
setStatus
(
EntrustStatusEnum
.
CHECK
);
entrust
.
setStatus
(
EntrustStatusEnum
.
CHECK
);
entrust
.
setProgress
(
EntrustStatusEnum
.
CHECK
);
entrust
.
setProgress
(
EntrustStatusEnum
.
CHECK
);
if
(
update
(
entrust
,
Condition
.
create
().
in
(
"id"
,
ids
))){
if
(
update
(
entrust
,
Condition
.
create
().
in
(
"id"
,
ids
))){
entrustRecordService
.
record
(
ids
,
EntrustStatusEnum
.
DRAFT
.
get
Name
(),
EntrustStatusEnum
.
CHECK
.
getName
(),
0
,
account
,
"提交至委托审核"
);
entrustRecordService
.
record
(
ids
,
EntrustStatusEnum
.
DRAFT
.
get
Display
(),
EntrustStatusEnum
.
CHECK
.
getDisplay
(),
0
,
account
,
"提交至委托审核"
);
lmsMsgService
.
sendMsg
(
"/hmhj/entrust_manage/entrust_review"
,
"有委托从委托登记提交过来,请及时审核"
,
"新的委托审核任务!"
,
account
,
null
);
lmsMsgService
.
sendMsg
(
"/hmhj/entrust_manage/entrust_review"
,
"有委托从委托登记提交过来,请及时审核"
,
"新的委托审核任务!"
,
account
,
null
);
}
}
return
true
;
return
true
;
...
@@ -165,6 +160,24 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
...
@@ -165,6 +160,24 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
@Override
public
boolean
submitToOutInput
(
Long
[]
ids
,
Account
account
)
{
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要提交的委托"
);
int
count
=
super
.
count
(
Condition
.
create
().
in
(
"id"
,
ids
).
eq
(
"status"
,
EntrustStatusEnum
.
OUT_DRAFT
));
RestAssert
.
fail
(
ids
.
length
!=
count
,
"请选择外委登记的委托"
);
Entrust
entrust
=
new
Entrust
();
entrust
.
setStatus
(
EntrustStatusEnum
.
OUT_INPUT
);
entrust
.
setProgress
(
EntrustStatusEnum
.
OUT_INPUT
);
if
(
update
(
entrust
,
Condition
.
create
().
in
(
"id"
,
ids
))){
entrustRecordService
.
record
(
ids
,
EntrustStatusEnum
.
OUT_DRAFT
.
getDisplay
(),
EntrustStatusEnum
.
OUT_INPUT
.
getDisplay
(),
0
,
account
,
"提交至外委数据录入"
);
lmsMsgService
.
sendMsg
(
"/hmhj/accept_manage/sub_input"
,
"有外委登记提交过来,请及时填写外委数据"
,
"新的委托外委数据录入任务!"
,
account
,
null
);
}
return
true
;
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
boolean
backFromCheck
(
Long
[]
ids
,
Account
account
,
String
reason
)
{
public
boolean
backFromCheck
(
Long
[]
ids
,
Account
account
,
String
reason
)
{
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要驳回的委托"
);
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要驳回的委托"
);
int
count
=
super
.
count
(
Condition
.
create
().
in
(
"id"
,
ids
).
eq
(
"status"
,
EntrustStatusEnum
.
CHECK
));
int
count
=
super
.
count
(
Condition
.
create
().
in
(
"id"
,
ids
).
eq
(
"status"
,
EntrustStatusEnum
.
CHECK
));
...
@@ -173,7 +186,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
...
@@ -173,7 +186,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
entrust
.
setStatus
(
EntrustStatusEnum
.
DRAFT
);
entrust
.
setStatus
(
EntrustStatusEnum
.
DRAFT
);
entrust
.
setProgress
(
EntrustStatusEnum
.
BACK_CHECK
);
entrust
.
setProgress
(
EntrustStatusEnum
.
BACK_CHECK
);
if
(
update
(
entrust
,
Condition
.
create
().
in
(
"id"
,
ids
))){
if
(
update
(
entrust
,
Condition
.
create
().
in
(
"id"
,
ids
))){
entrustRecordService
.
record
(
ids
,
EntrustStatusEnum
.
CHECK
.
get
Name
(),
EntrustStatusEnum
.
DRAFT
.
getName
(),
1
,
account
,
reason
);
entrustRecordService
.
record
(
ids
,
EntrustStatusEnum
.
CHECK
.
get
Display
(),
EntrustStatusEnum
.
DRAFT
.
getDisplay
(),
1
,
account
,
reason
);
lmsMsgService
.
sendMsg
(
"/hmhj/entrust_manage/entrust_register"
,
"有委托从委托审核驳回,请及时查看退回原因并处理"
,
"新的委托审核退回任务!"
,
account
,
null
);
lmsMsgService
.
sendMsg
(
"/hmhj/entrust_manage/entrust_register"
,
"有委托从委托审核驳回,请及时查看退回原因并处理"
,
"新的委托审核退回任务!"
,
account
,
null
);
}
}
return
true
;
return
true
;
...
@@ -188,7 +201,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
...
@@ -188,7 +201,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
entrust
.
setStatus
(
EntrustStatusEnum
.
MAKE
);
entrust
.
setStatus
(
EntrustStatusEnum
.
MAKE
);
entrust
.
setProgress
(
EntrustStatusEnum
.
MAKE
);
entrust
.
setProgress
(
EntrustStatusEnum
.
MAKE
);
if
(
update
(
entrust
,
Condition
.
create
().
in
(
"id"
,
ids
))){
if
(
update
(
entrust
,
Condition
.
create
().
in
(
"id"
,
ids
))){
entrustRecordService
.
record
(
ids
,
EntrustStatusEnum
.
CHECK
.
get
Name
(),
EntrustStatusEnum
.
MAKE
.
getName
(),
0
,
account
,
"提交至样品待制备"
);
entrustRecordService
.
record
(
ids
,
EntrustStatusEnum
.
CHECK
.
get
Display
(),
EntrustStatusEnum
.
MAKE
.
getDisplay
(),
0
,
account
,
"提交至样品待制备"
);
lmsMsgService
.
sendMsg
(
"/hmhj/sample_manage/sample_prepare"
,
"有委托审核通过,请及时进行样品的制备"
,
"新的样品制备任务!"
,
account
,
null
);
lmsMsgService
.
sendMsg
(
"/hmhj/sample_manage/sample_prepare"
,
"有委托审核通过,请及时进行样品的制备"
,
"新的样品制备任务!"
,
account
,
null
);
}
}
return
true
;
return
true
;
...
@@ -204,7 +217,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
...
@@ -204,7 +217,7 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
entrust
.
setStatus
(
EntrustStatusEnum
.
MAKE
);
entrust
.
setStatus
(
EntrustStatusEnum
.
MAKE
);
entrust
.
setProgress
(
EntrustStatusEnum
.
MAKE
);
entrust
.
setProgress
(
EntrustStatusEnum
.
MAKE
);
if
(
update
(
entrust
,
Condition
.
create
().
in
(
"id"
,
ids
))){
if
(
update
(
entrust
,
Condition
.
create
().
in
(
"id"
,
ids
))){
entrustRecordService
.
record
(
ids
,
EntrustStatusEnum
.
DRAFT
.
get
Name
(),
EntrustStatusEnum
.
MAKE
.
getName
(),
0
,
account
,
"委托登记提交至样品待制备"
);
entrustRecordService
.
record
(
ids
,
EntrustStatusEnum
.
DRAFT
.
get
Display
(),
EntrustStatusEnum
.
MAKE
.
getDisplay
(),
0
,
account
,
"委托登记提交至样品待制备"
);
lmsMsgService
.
sendMsg
(
"/hmhj/sample_manage/sample_prepare"
,
"有委托登记提交至样品待制备,请及时进行样品的制备"
,
"新的样品制备任务!"
,
account
,
null
);
lmsMsgService
.
sendMsg
(
"/hmhj/sample_manage/sample_prepare"
,
"有委托登记提交至样品待制备,请及时进行样品的制备"
,
"新的样品制备任务!"
,
account
,
null
);
}
}
return
true
;
return
true
;
...
@@ -364,6 +377,39 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
...
@@ -364,6 +377,39 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
return
page
.
setRecords
(
baseMapper
.
selectEntrustSampleReceive
(
page
,
entrust
));
return
page
.
setRecords
(
baseMapper
.
selectEntrustSampleReceive
(
page
,
entrust
));
}
}
@Override
public
Page
<
EntrustVO
>
pageEntrustSampleReceiveHis
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
)
{
List
<
EntrustSamplePrepare
>
prepareList
=
entrustSamplePrepareService
.
list
(
Condition
.
create
().
setSqlSelect
(
"entrust_sample_id"
).
ne
(
"status"
,
EntrustSamplePrepareStatusEnum
.
RECEIVE
));
if
(
CollectionUtils
.
isEmpty
(
prepareList
)){
return
page
;
}
List
<
Long
>
sampleIds
=
prepareList
.
stream
().
map
(
p
->{
return
p
.
getEntrustSampleId
();
}).
collect
(
Collectors
.
toList
());
if
(
CollectionUtils
.
isEmpty
(
sampleIds
)){
return
page
;
}
List
<
EntrustSample
>
entrustSamples
=
entrustSampleService
.
getBatchIds
(
sampleIds
);
if
(
CollectionUtils
.
isEmpty
(
entrustSamples
)){
return
page
;
}
List
<
Long
>
ids
=
entrustSamples
.
stream
().
map
(
e
->{
return
e
.
getEntrustId
();
}).
collect
(
Collectors
.
toList
());
if
(
CollectionUtils
.
isEmpty
(
ids
)){
return
page
;
}
entrust
.
setIdsList
(
ids
);
return
page
.
setRecords
(
baseMapper
.
selectEntrustSampleReceive
(
page
,
entrust
));
}
@Override
@Override
public
Page
<
EntrustVO
>
pageEntrustByItem
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
)
{
public
Page
<
EntrustVO
>
pageEntrustByItem
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
)
{
if
(
null
==
entrust
.
getItemStatus
()){
if
(
null
==
entrust
.
getItemStatus
()){
...
@@ -396,6 +442,40 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
...
@@ -396,6 +442,40 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
return
page
.
setRecords
(
baseMapper
.
selectVOList
(
page
,
entrust
));
return
page
.
setRecords
(
baseMapper
.
selectVOList
(
page
,
entrust
));
}
}
@Override
public
Page
<
EntrustVO
>
pageEntrustByItemHis
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
)
{
if
(
CollectionUtils
.
isEmpty
(
entrust
.
getItemStatusEnumList
())){
return
page
;
}
List
<
EntrustSampleItem
>
itemList
=
entrustSampleItemService
.
list
(
Condition
.
create
().
in
(
"status"
,
entrust
.
getItemStatusEnumList
()));
if
(
CollectionUtils
.
isEmpty
(
itemList
)){
return
page
;
}
List
<
Long
>
sampleIdsList
=
itemList
.
stream
().
map
(
i
->{
return
i
.
getEntrustSampleId
();
}).
collect
(
Collectors
.
toList
());
if
(
CollectionUtils
.
isEmpty
(
sampleIdsList
)){
return
page
;
}
List
<
EntrustSample
>
sampleList
=
entrustSampleService
.
list
(
Condition
.
create
().
in
(
"id"
,
sampleIdsList
));
if
(
CollectionUtils
.
isEmpty
(
sampleList
)){
return
page
;
}
List
<
Long
>
ids
=
sampleList
.
stream
().
map
(
s
->{
return
s
.
getEntrustId
();
}).
collect
(
Collectors
.
toList
());
if
(
CollectionUtils
.
isEmpty
(
ids
)){
return
page
;
}
entrust
.
setIdsList
(
ids
);
return
page
.
setRecords
(
baseMapper
.
selectVOList
(
page
,
entrust
));
}
@Override
@Override
public
Page
<
EntrustVO
>
pageEntrustBySample
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
)
{
public
Page
<
EntrustVO
>
pageEntrustBySample
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
)
{
RestAssert
.
fail
(
null
==
entrust
.
getSampleStatus
(),
"样品状态不能为空"
);
RestAssert
.
fail
(
null
==
entrust
.
getSampleStatus
(),
"样品状态不能为空"
);
...
@@ -415,6 +495,27 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
...
@@ -415,6 +495,27 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
return
page
.
setRecords
(
baseMapper
.
selectVOList
(
page
,
entrust
));
return
page
.
setRecords
(
baseMapper
.
selectVOList
(
page
,
entrust
));
}
}
@Override
public
Page
<
EntrustVO
>
pageEntrustByNotSample
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
)
{
RestAssert
.
fail
(
null
==
entrust
.
getNotSampleStatus
(),
"样品状态不能为空"
);
List
<
EntrustSample
>
sampleList
=
entrustSampleService
.
list
(
Condition
.
create
().
ne
(
"status"
,
entrust
.
getNotSampleStatus
()));
if
(
CollectionUtils
.
isEmpty
(
sampleList
)){
return
page
;
}
List
<
Long
>
ids
=
sampleList
.
stream
().
map
(
s
->{
return
s
.
getEntrustId
();
}).
collect
(
Collectors
.
toList
());
if
(
CollectionUtils
.
isEmpty
(
ids
)){
return
page
;
}
entrust
.
setIdsList
(
ids
);
return
page
.
setRecords
(
baseMapper
.
selectVOList
(
page
,
entrust
));
}
@Override
@Override
public
Page
<
EntrustVO
>
pageEntrustByReport
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
)
{
public
Page
<
EntrustVO
>
pageEntrustByReport
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
)
{
RestAssert
.
fail
(
null
==
entrust
.
getReportStatus
(),
"报告状态不能为空"
);
RestAssert
.
fail
(
null
==
entrust
.
getReportStatus
(),
"报告状态不能为空"
);
...
@@ -435,6 +536,48 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
...
@@ -435,6 +536,48 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
}
}
@Override
public
Page
<
EntrustVO
>
pageEntrustByReportNotHis
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
)
{
RestAssert
.
fail
(
null
==
entrust
.
getReportNotStatus
(),
"报告状态不能为空"
);
List
<
EntrustReport
>
reportList
=
entrustReportService
.
list
(
Condition
.
create
().
ne
(
"status"
,
entrust
.
getReportNotStatus
()));
if
(
CollectionUtils
.
isEmpty
(
reportList
)){
return
page
;
}
List
<
Long
>
ids
=
reportList
.
stream
().
map
(
s
->{
return
s
.
getEntrustId
();
}).
collect
(
Collectors
.
toList
());
if
(
CollectionUtils
.
isEmpty
(
ids
)){
return
page
;
}
entrust
.
setIdsList
(
ids
);
return
page
.
setRecords
(
baseMapper
.
selectVOList
(
page
,
entrust
));
}
@Override
public
Page
<
EntrustVO
>
pageEntrustByReportHis
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
)
{
RestAssert
.
fail
(
CollectionUtils
.
isEmpty
(
entrust
.
getReportStatusList
()),
"报告状态不能为空"
);
List
<
EntrustReport
>
reportList
=
entrustReportService
.
list
(
Condition
.
create
().
in
(
"status"
,
entrust
.
getReportStatusList
()));
if
(
CollectionUtils
.
isEmpty
(
reportList
)){
return
page
;
}
List
<
Long
>
ids
=
reportList
.
stream
().
map
(
s
->{
return
s
.
getEntrustId
();
}).
collect
(
Collectors
.
toList
());
if
(
CollectionUtils
.
isEmpty
(
ids
)){
return
page
;
}
entrust
.
setIdsList
(
ids
);
return
page
.
setRecords
(
baseMapper
.
selectVOList
(
page
,
entrust
));
}
@Override
@Override
public
Page
<
EntrustVO
>
pageEntrustJudge
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
)
{
public
Page
<
EntrustVO
>
pageEntrustJudge
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
)
{
RestAssert
.
fail
(
null
==
entrust
.
getSampleStatus
(),
"样品状态不能为空"
);
RestAssert
.
fail
(
null
==
entrust
.
getSampleStatus
(),
"样品状态不能为空"
);
...
@@ -454,6 +597,31 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
...
@@ -454,6 +597,31 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
return
page
.
setRecords
(
baseMapper
.
selectVOList
(
page
,
entrust
));
return
page
.
setRecords
(
baseMapper
.
selectVOList
(
page
,
entrust
));
}
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
boolean
outInputSubmitToQualityCheck
(
Long
[]
ids
,
Account
account
)
{
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要提交的委托"
);
int
count
=
super
.
count
(
Condition
.
create
().
in
(
"id"
,
ids
).
eq
(
"status"
,
EntrustStatusEnum
.
OUT_INPUT
));
RestAssert
.
fail
(
ids
.
length
!=
count
,
"请选择外委数据录入的委托"
);
Entrust
entrust
=
new
Entrust
();
entrust
.
setStatus
(
EntrustStatusEnum
.
QUALITY_CHECK
);
entrust
.
setProgress
(
EntrustStatusEnum
.
QUALITY_CHECK
);
if
(
update
(
entrust
,
Condition
.
create
().
in
(
"id"
,
ids
))){
EntrustSample
entrustSample
=
new
EntrustSample
();
entrustSample
.
setStatus
(
EntrustSampleStatusEnum
.
END
);
entrustSample
.
setProgress
(
EntrustSampleStatusEnum
.
END
);
entrustSampleService
.
update
(
entrustSample
,
Condition
.
create
().
in
(
"entrust_id"
,
ids
));
entrustRecordService
.
record
(
ids
,
EntrustStatusEnum
.
OUT_INPUT
.
getDisplay
(),
EntrustStatusEnum
.
QUALITY_CHECK
.
getDisplay
(),
0
,
account
,
"外委数据录入提交至质量判定"
);
lmsMsgService
.
sendMsg
(
"/hmhj/quality_manage/quality_decide"
,
"有外委数据录入提交过来进行质量判定,请及时进行质量判定"
,
"新的质量判定任务!"
,
account
,
null
);
}
return
true
;
}
@Override
public
Page
<
EntrustVO
>
pageVO
(
Page
<
EntrustVO
>
page
,
EntrustVO
entrust
)
{
return
page
.
setRecords
(
baseMapper
.
selectVOList
(
page
,
entrust
));
}
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/ItemRelOriginalRecordServiceImpl.java
0 → 100644
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
service
.
impl
;
import
com.patzn.cloud.service.hmhj.entity.ItemRelOriginalRecord
;
import
com.patzn.cloud.service.lims.hmhj.mapper.ItemRelOriginalRecordMapper
;
import
com.patzn.cloud.service.lims.hmhj.service.IItemRelOriginalRecordService
;
import
com.patzn.cloud.commons.service.impl.BaseServiceImpl
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
java.util.List
;
/**
* 土工试验项目关联原始记录表 服务实现类
*
* @author wwd
* @since 2021-03-15
*/
@Service
public
class
ItemRelOriginalRecordServiceImpl
extends
BaseServiceImpl
<
ItemRelOriginalRecordMapper
,
ItemRelOriginalRecord
>
implements
IItemRelOriginalRecordService
{
@Override
public
Page
<
ItemRelOriginalRecord
>
page
(
Page
<
ItemRelOriginalRecord
>
page
,
ItemRelOriginalRecord
itemRelOriginalRecord
)
{
Wrapper
wrapper
=
new
EntityWrapper
<>(
itemRelOriginalRecord
);
return
this
.
page
(
page
,
wrapper
);
}
@Override
public
boolean
removeByIds
(
List
<
Long
>
ids
)
{
return
baseMapper
.
deleteBatchIds
(
ids
)
>
0
;
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/OriginalRecordServiceImpl.java
0 → 100644
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
service
.
impl
;
import
com.baomidou.mybatisplus.toolkit.CollectionUtils
;
import
com.patzn.cloud.commons.api.RestAssert
;
import
com.patzn.cloud.commons.controller.Account
;
import
com.patzn.cloud.oss.starter.OssClient
;
import
com.patzn.cloud.oss.starter.OssFileResult
;
import
com.patzn.cloud.service.hmhj.entity.*
;
import
com.patzn.cloud.service.lims.hmhj.mapper.OriginalRecordMapper
;
import
com.patzn.cloud.service.lims.hmhj.service.IEntrustSampleItemService
;
import
com.patzn.cloud.service.lims.hmhj.service.IItemRelOriginalRecordService
;
import
com.patzn.cloud.service.lims.hmhj.service.IOriginalRecordService
;
import
com.patzn.cloud.commons.service.impl.BaseServiceImpl
;
import
org.apache.commons.lang3.ArrayUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.io.File
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* 土工原始记录表 服务实现类
*
* @author wwd
* @since 2021-03-15
*/
@Service
public
class
OriginalRecordServiceImpl
extends
BaseServiceImpl
<
OriginalRecordMapper
,
OriginalRecord
>
implements
IOriginalRecordService
{
@Autowired
private
IItemRelOriginalRecordService
itemRelOriginalRecordService
;
@Autowired
private
OssClient
ossClient
;
@Override
public
Page
<
OriginalRecord
>
page
(
Page
<
OriginalRecord
>
page
,
OriginalRecord
originalRecord
)
{
Wrapper
wrapper
=
new
EntityWrapper
<>(
originalRecord
);
return
this
.
page
(
page
,
wrapper
);
}
@Override
public
boolean
removeByIds
(
List
<
Long
>
ids
)
{
return
baseMapper
.
deleteBatchIds
(
ids
)
>
0
;
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
OriginalRecord
uploadExpGenerate
(
Long
[]
ids
,
OriginalTemplate
template
,
Entrust
entrust
,
Account
account
,
String
remark
,
File
file
)
{
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择试验项目"
);
RestAssert
.
fail
(
null
==
entrust
.
getId
(),
"试验委托单ID不能为空"
);
OriginalRecord
soilOriginalRecord
=
new
OriginalRecord
();
soilOriginalRecord
.
setEntrustId
(
entrust
.
getId
());
soilOriginalRecord
.
setTemplateId
(
template
.
getId
());
soilOriginalRecord
.
setTitle
(
template
.
getName
());
soilOriginalRecord
.
setRemark
(
remark
);
soilOriginalRecord
.
setUname
(
account
.
getUserName
());
OssFileResult
obsFileResult
=
ossClient
.
upload
(
file
);
if
(
null
==
obsFileResult
)
{
return
null
;
}
soilOriginalRecord
.
setObjectKey
(
obsFileResult
.
getObjectKey
());
if
(
save
(
soilOriginalRecord
)){
List
<
ItemRelOriginalRecord
>
saveList
=
new
ArrayList
<>();
for
(
Long
id:
ids
)
{
ItemRelOriginalRecord
relOriginalRecord
=
new
ItemRelOriginalRecord
();
relOriginalRecord
.
setItemId
(
id
);
relOriginalRecord
.
setRecordId
(
soilOriginalRecord
.
getId
());
saveList
.
add
(
relOriginalRecord
);
}
if
(
CollectionUtils
.
isNotEmpty
(
saveList
)){
itemRelOriginalRecordService
.
saveBatch
(
saveList
);
}
}
return
soilOriginalRecord
;
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/OriginalTemplateConfigServiceImpl.java
0 → 100644
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
service
.
impl
;
import
com.patzn.cloud.service.hmhj.entity.OriginalTemplateConfig
;
import
com.patzn.cloud.service.lims.hmhj.mapper.OriginalTemplateConfigMapper
;
import
com.patzn.cloud.service.lims.hmhj.service.IOriginalTemplateConfigService
;
import
com.patzn.cloud.commons.service.impl.BaseServiceImpl
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
java.util.List
;
/**
* 服务实现类
*
* @author wwd
* @since 2021-03-15
*/
@Service
public
class
OriginalTemplateConfigServiceImpl
extends
BaseServiceImpl
<
OriginalTemplateConfigMapper
,
OriginalTemplateConfig
>
implements
IOriginalTemplateConfigService
{
@Override
public
Page
<
OriginalTemplateConfig
>
page
(
Page
<
OriginalTemplateConfig
>
page
,
OriginalTemplateConfig
originalTemplateConfig
)
{
Wrapper
wrapper
=
new
EntityWrapper
<>(
originalTemplateConfig
);
return
this
.
page
(
page
,
wrapper
);
}
@Override
public
boolean
removeByIds
(
List
<
Long
>
ids
)
{
return
baseMapper
.
deleteBatchIds
(
ids
)
>
0
;
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/OriginalTemplateServiceImpl.java
0 → 100644
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
service
.
impl
;
import
com.patzn.cloud.commons.api.RestAssert
;
import
com.patzn.cloud.oss.starter.OssClient
;
import
com.patzn.cloud.oss.starter.OssFileResult
;
import
com.patzn.cloud.service.hmhj.entity.OriginalTemplate
;
import
com.patzn.cloud.service.lims.hmhj.mapper.OriginalTemplateMapper
;
import
com.patzn.cloud.service.lims.hmhj.service.IOriginalTemplateService
;
import
com.patzn.cloud.commons.service.impl.BaseServiceImpl
;
import
com.patzn.cloud.service.soil.entity.SoilOriginalTemplate
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.util.List
;
/**
* 模板文件表 服务实现类
*
* @author wwd
* @since 2021-03-15
*/
@Service
public
class
OriginalTemplateServiceImpl
extends
BaseServiceImpl
<
OriginalTemplateMapper
,
OriginalTemplate
>
implements
IOriginalTemplateService
{
@Autowired
private
OssClient
ossClient
;
@Override
public
Page
<
OriginalTemplate
>
page
(
Page
<
OriginalTemplate
>
page
,
OriginalTemplate
originalTemplate
)
{
Wrapper
wrapper
=
new
EntityWrapper
<>(
originalTemplate
);
return
this
.
page
(
page
,
wrapper
);
}
@Override
public
boolean
removeByIds
(
List
<
Long
>
ids
)
{
return
baseMapper
.
deleteBatchIds
(
ids
)
>
0
;
}
@Override
public
boolean
uploadTemplate
(
MultipartFile
file
,
String
classType
,
String
name
,
String
remark
,
int
templateType
)
{
RestAssert
.
fail
(
StringUtils
.
isBlank
(
classType
),
"模板类别不能为空"
);
RestAssert
.
fail
(
StringUtils
.
isBlank
(
name
),
"请填写原始记录名称"
);
String
fileName
=
file
.
getOriginalFilename
();
RestAssert
.
fail
(
StringUtils
.
isBlank
(
fileName
),
"请上传文件"
);
OriginalTemplate
attachment
=
new
OriginalTemplate
();
OssFileResult
result
=
ossClient
.
upload
(
file
);
if
(
null
==
result
)
{
return
false
;
}
attachment
.
setAlias
(
name
);
attachment
.
setRemark
(
remark
);
attachment
.
setClassType
(
classType
);
attachment
.
setBucketName
(
result
.
getBucketName
());
attachment
.
setType
(
result
.
getType
());
attachment
.
setName
(
result
.
getName
());
attachment
.
setObjectKey
(
result
.
getObjectKey
());
attachment
.
setVersionId
(
result
.
getVersionId
());
attachment
.
setTemplateType
(
templateType
);
return
save
(
attachment
);
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/OriginalTemplateVersionServiceImpl.java
0 → 100644
View file @
c9b4e1c9
package
com
.
patzn
.
cloud
.
service
.
lims
.
hmhj
.
service
.
impl
;
import
com.patzn.cloud.service.hmhj.entity.OriginalTemplateVersion
;
import
com.patzn.cloud.service.lims.hmhj.mapper.OriginalTemplateVersionMapper
;
import
com.patzn.cloud.service.lims.hmhj.service.IOriginalTemplateVersionService
;
import
com.patzn.cloud.commons.service.impl.BaseServiceImpl
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
java.util.List
;
/**
* 模板文件历史表 服务实现类
*
* @author wwd
* @since 2021-03-15
*/
@Service
public
class
OriginalTemplateVersionServiceImpl
extends
BaseServiceImpl
<
OriginalTemplateVersionMapper
,
OriginalTemplateVersion
>
implements
IOriginalTemplateVersionService
{
@Override
public
Page
<
OriginalTemplateVersion
>
page
(
Page
<
OriginalTemplateVersion
>
page
,
OriginalTemplateVersion
originalTemplateVersion
)
{
Wrapper
wrapper
=
new
EntityWrapper
<>(
originalTemplateVersion
);
return
this
.
page
(
page
,
wrapper
);
}
@Override
public
boolean
removeByIds
(
List
<
Long
>
ids
)
{
return
baseMapper
.
deleteBatchIds
(
ids
)
>
0
;
}
}
src/main/resources/mapper/hmhj/ContractSampleMapper.xml
View file @
c9b4e1c9
...
@@ -13,6 +13,13 @@
...
@@ -13,6 +13,13 @@
#{status}
#{status}
</foreach>
</foreach>
</if>
</if>
<if
test=
"null!=vo.idList"
>
AND s.id IN
<foreach
collection=
"vo.idList"
index=
"index"
item=
"id"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</if>
</sql>
</sql>
<select
id=
"selectVOList"
resultType=
"com.patzn.cloud.service.hmhj.vo.ContractSampleVO"
>
<select
id=
"selectVOList"
resultType=
"com.patzn.cloud.service.hmhj.vo.ContractSampleVO"
>
...
...
src/main/resources/mapper/hmhj/EntrustAnnexMapper.xml
0 → 100644
View file @
c9b4e1c9
<?xml version="1.0" encoding="UTF-8"?>
<!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.EntrustAnnexMapper"
>
</mapper>
src/main/resources/mapper/hmhj/EntrustMapper.xml
View file @
c9b4e1c9
...
@@ -26,6 +26,13 @@
...
@@ -26,6 +26,13 @@
#{id}
#{id}
</foreach>
</foreach>
</if>
</if>
<if
test=
"null!=vo.statusList"
>
AND status IN
<foreach
collection=
"vo.statusList"
index=
"index"
item=
"status"
open=
"("
separator=
","
close=
")"
>
#{status}
</foreach>
</if>
</select>
</select>
...
...
src/main/resources/mapper/hmhj/EntrustSampleBackupMapper.xml
View file @
c9b4e1c9
...
@@ -11,6 +11,7 @@
...
@@ -11,6 +11,7 @@
b.storage_location,
b.storage_location,
b.storage_method,
b.storage_method,
b.storage_period,
b.storage_period,
b.sample_id,
b.handler,
b.handler,
b.handle_time,
b.handle_time,
...
@@ -28,6 +29,16 @@ FROM
...
@@ -28,6 +29,16 @@ FROM
<if
test=
"null!=vo.sampleCode"
>
<if
test=
"null!=vo.sampleCode"
>
AND s.code LIKE CONCAT('%',#{vo.sampleCode},'%')
AND s.code LIKE CONCAT('%',#{vo.sampleCode},'%')
</if>
</if>
<if
test=
"null!=vo.status"
>
AND b.status =#{vo.status}
</if>
<if
test=
"null!=vo.notStatus"
>
AND b.status !=#{vo.notStatus}
</if>
<if
test=
"null!=vo.sampleName"
>
<if
test=
"null!=vo.sampleName"
>
AND s.name LIKE CONCAT('%',#{vo.sampleName},'%')
AND s.name LIKE CONCAT('%',#{vo.sampleName},'%')
</if>
</if>
...
...
src/main/resources/mapper/hmhj/EntrustSampleItemMapper.xml
View file @
c9b4e1c9
...
@@ -3,7 +3,21 @@
...
@@ -3,7 +3,21 @@
<mapper
namespace=
"com.patzn.cloud.service.lims.hmhj.mapper.EntrustSampleItemMapper"
>
<mapper
namespace=
"com.patzn.cloud.service.lims.hmhj.mapper.EntrustSampleItemMapper"
>
<select
id=
"selectByItemLeftList"
resultType=
"com.patzn.cloud.service.hmhj.vo.EntrustSampleItemVO"
>
<select
id=
"selectByItemLeftList"
resultType=
"com.patzn.cloud.service.hmhj.vo.EntrustSampleItemVO"
>
SELECT name FROM entrust_sample_item WHERE deleted = 0 AND status = #{vo.status}
SELECT name FROM entrust_sample_item WHERE deleted = 0
<if
test=
"null!=vo.status"
>
AND status = #{vo.status}
</if>
<if
test=
"null!=vo.statusList"
>
AND status IN
<foreach
collection=
"vo.statusList"
index=
"index"
item=
"status"
open=
"("
separator=
","
close=
")"
>
#{status}
</foreach>
</if>
<if
test=
"null!=vo.sampleIds"
>
<if
test=
"null!=vo.sampleIds"
>
AND entrust_sample_id IN
AND entrust_sample_id IN
...
@@ -34,6 +48,14 @@
...
@@ -34,6 +48,14 @@
<if
test=
"null!=vo.status"
>
<if
test=
"null!=vo.status"
>
AND status = #{vo.status}
AND status = #{vo.status}
</if>
</if>
<if
test=
"null!=vo.statusList"
>
AND status IN
<foreach
collection=
"vo.statusList"
index=
"index"
item=
"status"
open=
"("
separator=
","
close=
")"
>
#{status}
</foreach>
</if>
<if
test=
"null!=vo.name"
>
<if
test=
"null!=vo.name"
>
AND name = #{vo.name}
AND name = #{vo.name}
</if>
</if>
...
@@ -70,6 +92,7 @@
...
@@ -70,6 +92,7 @@
name,
name,
status,
status,
standard,
standard,
test_value,
group_name,
group_name,
group_id
group_id
FROM
FROM
...
@@ -81,6 +104,15 @@
...
@@ -81,6 +104,15 @@
AND status = #{vo.status}
AND status = #{vo.status}
</if>
</if>
<if
test=
"null!=vo.statusList"
>
AND status IN
<foreach
collection=
"vo.statusList"
index=
"index"
item=
"status"
open=
"("
separator=
","
close=
")"
>
#{status}
</foreach>
</if>
<if
test=
"null!=vo.sampleIds"
>
<if
test=
"null!=vo.sampleIds"
>
AND entrust_sample_id IN
AND entrust_sample_id IN
<foreach
collection=
"vo.sampleIds"
index=
"index"
item=
"sampleId"
open=
"("
separator=
","
close=
")"
>
<foreach
collection=
"vo.sampleIds"
index=
"index"
item=
"sampleId"
open=
"("
separator=
","
close=
")"
>
...
@@ -123,5 +155,21 @@
...
@@ -123,5 +155,21 @@
</select>
</select>
<select
id=
"selectVOListByIds"
resultType=
"com.patzn.cloud.service.hmhj.vo.EntrustSampleItemVO"
>
SELECT i.id,i.name,i.entrust_sample_id,s.entrust_id,i.agreed_value,i.test_value,i.standard,s.code AS "sampleCode"
FROM
entrust_sample_item i
JOIN entrust_sample s ON i.entrust_sample_id = s.ID
WHERE i.deleted = 0 AND s.deleted = 0
AND i.id IN
<foreach
collection=
"ids"
index=
"index"
item=
"id"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
ORDER BY s.code , i.name
</select>
</mapper>
</mapper>
src/main/resources/mapper/hmhj/EntrustSampleMapper.xml
View file @
c9b4e1c9
...
@@ -19,6 +19,10 @@
...
@@ -19,6 +19,10 @@
AND p.status = #{vo.prepareStatus}
AND p.status = #{vo.prepareStatus}
</if>
</if>
<if
test=
"null!=vo.prepareNotStatus"
>
AND p.status != #{vo.prepareNotStatus}
</if>
<if
test=
"null!=vo.entrustId"
>
<if
test=
"null!=vo.entrustId"
>
AND s.entrust_id = #{vo.entrustId}
AND s.entrust_id = #{vo.entrustId}
</if>
</if>
...
@@ -29,11 +33,19 @@
...
@@ -29,11 +33,19 @@
<select
id=
"selectVOList"
resultType=
"com.patzn.cloud.service.hmhj.vo.EntrustSampleVO"
>
<select
id=
"selectVOList"
resultType=
"com.patzn.cloud.service.hmhj.vo.EntrustSampleVO"
>
SELECT
id , name ,code,entrust_id
FROM entrust_sample WHERE deleted = 0
SELECT
*
FROM entrust_sample WHERE deleted = 0
<if
test=
"null!=vo.entrustId"
>
<if
test=
"null!=vo.entrustId"
>
AND entrust_id = #{vo.entrustId}
AND entrust_id = #{vo.entrustId}
</if>
</if>
<if
test=
"null!=vo.status"
>
AND status = #{vo.status}
</if>
<if
test=
"null!=vo.notStatus"
>
AND status != #{vo.notStatus}
</if>
<if
test=
"null!=vo.ids"
>
<if
test=
"null!=vo.ids"
>
AND id IN
AND id IN
<foreach
collection=
"vo.ids"
index=
"index"
item=
"sampleId"
open=
"("
separator=
","
close=
")"
>
<foreach
collection=
"vo.ids"
index=
"index"
item=
"sampleId"
open=
"("
separator=
","
close=
")"
>
...
...
src/main/resources/mapper/hmhj/ItemRelOriginalRecordMapper.xml
0 → 100644
View file @
c9b4e1c9
<?xml version="1.0" encoding="UTF-8"?>
<!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.ItemRelOriginalRecordMapper"
>
</mapper>
src/main/resources/mapper/hmhj/OriginalRecordMapper.xml
0 → 100644
View file @
c9b4e1c9
<?xml version="1.0" encoding="UTF-8"?>
<!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.OriginalRecordMapper"
>
</mapper>
src/main/resources/mapper/hmhj/OriginalTemplateConfigMapper.xml
0 → 100644
View file @
c9b4e1c9
<?xml version="1.0" encoding="UTF-8"?>
<!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.OriginalTemplateConfigMapper"
>
</mapper>
src/main/resources/mapper/hmhj/OriginalTemplateMapper.xml
0 → 100644
View file @
c9b4e1c9
<?xml version="1.0" encoding="UTF-8"?>
<!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.OriginalTemplateMapper"
>
</mapper>
src/main/resources/mapper/hmhj/OriginalTemplateVersionMapper.xml
0 → 100644
View file @
c9b4e1c9
<?xml version="1.0" encoding="UTF-8"?>
<!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.OriginalTemplateVersionMapper"
>
</mapper>
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