Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
patzn-cloud-service-soil
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-soil
Commits
9d811ad3
Commit
9d811ad3
authored
Dec 18, 2020
by
wangweidong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
土工平台修改
parent
00bdec83
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
63 changed files
with
1292 additions
and
27 deletions
+1292
-27
StringHandleUtils.java
...om/patzn/cloud/service/lims/common/StringHandleUtils.java
+16
-0
ItemCollectEntity.java
...m/patzn/cloud/service/lims/handler/ItemCollectEntity.java
+34
-0
SoilItemCollectData.java
...patzn/cloud/service/lims/handler/SoilItemCollectData.java
+63
-0
SoilAptitudeExpController.java
...rvice/lims/soil/controller/SoilAptitudeExpController.java
+1
-1
SoilEntrustAnnexController.java
...vice/lims/soil/controller/SoilEntrustAnnexController.java
+1
-1
SoilEntrustController.java
...d/service/lims/soil/controller/SoilEntrustController.java
+1
-1
SoilEntrustOperationController.java
.../lims/soil/controller/SoilEntrustOperationController.java
+1
-1
SoilEntrustRecordController.java
...ice/lims/soil/controller/SoilEntrustRecordController.java
+1
-1
SoilExpItemController.java
...d/service/lims/soil/controller/SoilExpItemController.java
+1
-1
SoilExpReportController.java
...service/lims/soil/controller/SoilExpReportController.java
+86
-0
SoilExpReportTemplateConfigController.java
...oil/controller/SoilExpReportTemplateConfigController.java
+86
-0
SoilExpReportTemplateController.java
...lims/soil/controller/SoilExpReportTemplateController.java
+118
-0
SoilExpReportTemplateVersionController.java
...il/controller/SoilExpReportTemplateVersionController.java
+86
-0
SoilExperimentController.java
...ervice/lims/soil/controller/SoilExperimentController.java
+17
-1
SoilExperimentOperationController.java
...ms/soil/controller/SoilExperimentOperationController.java
+1
-1
SoilItemController.java
...loud/service/lims/soil/controller/SoilItemController.java
+1
-1
SoilOriginalRecordController.java
...ce/lims/soil/controller/SoilOriginalRecordController.java
+8
-0
SoilOriginalTemplateConfigController.java
...soil/controller/SoilOriginalTemplateConfigController.java
+86
-0
SoilOriginalTemplateController.java
.../lims/soil/controller/SoilOriginalTemplateController.java
+18
-3
SoilPrepareController.java
...d/service/lims/soil/controller/SoilPrepareController.java
+1
-1
SoilSampleController.java
...ud/service/lims/soil/controller/SoilSampleController.java
+1
-1
SoilSampleOperationController.java
...e/lims/soil/controller/SoilSampleOperationController.java
+1
-1
SoilSamplePhotoController.java
...rvice/lims/soil/controller/SoilSamplePhotoController.java
+1
-1
SoilSampleRecordController.java
...vice/lims/soil/controller/SoilSampleRecordController.java
+1
-1
SoilStandardAnnexController.java
...ice/lims/soil/controller/SoilStandardAnnexController.java
+1
-1
SoilStandardController.java
.../service/lims/soil/controller/SoilStandardController.java
+1
-1
SoilStatisticsController.java
...ervice/lims/soil/controller/SoilStatisticsController.java
+1
-1
SoilExpReportMapper.java
...n/cloud/service/lims/soil/mapper/SoilExpReportMapper.java
+16
-0
SoilExpReportTemplateConfigMapper.java
...e/lims/soil/mapper/SoilExpReportTemplateConfigMapper.java
+16
-0
SoilExpReportTemplateMapper.java
...service/lims/soil/mapper/SoilExpReportTemplateMapper.java
+16
-0
SoilExpReportTemplateVersionMapper.java
.../lims/soil/mapper/SoilExpReportTemplateVersionMapper.java
+16
-0
SoilItemMapper.java
.../patzn/cloud/service/lims/soil/mapper/SoilItemMapper.java
+5
-0
SoilOriginalTemplateConfigMapper.java
...ce/lims/soil/mapper/SoilOriginalTemplateConfigMapper.java
+16
-0
ISoilExpReportService.java
...loud/service/lims/soil/service/ISoilExpReportService.java
+26
-0
ISoilExpReportTemplateConfigService.java
...ims/soil/service/ISoilExpReportTemplateConfigService.java
+20
-0
ISoilExpReportTemplateService.java
...vice/lims/soil/service/ISoilExpReportTemplateService.java
+32
-0
ISoilExpReportTemplateVersionService.java
...ms/soil/service/ISoilExpReportTemplateVersionService.java
+20
-0
ISoilExperimentService.java
...oud/service/lims/soil/service/ISoilExperimentService.java
+7
-0
ISoilItemService.java
...tzn/cloud/service/lims/soil/service/ISoilItemService.java
+3
-0
ISoilOriginalRecordService.java
...service/lims/soil/service/ISoilOriginalRecordService.java
+7
-0
ISoilOriginalTemplateConfigService.java
...lims/soil/service/ISoilOriginalTemplateConfigService.java
+20
-0
ISoilOriginalTemplateService.java
...rvice/lims/soil/service/ISoilOriginalTemplateService.java
+3
-1
SoilExpReportServiceImpl.java
...vice/lims/soil/service/impl/SoilExpReportServiceImpl.java
+71
-0
SoilExpReportTemplateConfigServiceImpl.java
.../service/impl/SoilExpReportTemplateConfigServiceImpl.java
+35
-0
SoilExpReportTemplateServiceImpl.java
...s/soil/service/impl/SoilExpReportTemplateServiceImpl.java
+146
-0
SoilExpReportTemplateVersionServiceImpl.java
...service/impl/SoilExpReportTemplateVersionServiceImpl.java
+35
-0
SoilExperimentServiceImpl.java
...ice/lims/soil/service/impl/SoilExperimentServiceImpl.java
+0
-0
SoilItemServiceImpl.java
...d/service/lims/soil/service/impl/SoilItemServiceImpl.java
+6
-0
SoilOriginalRecordServiceImpl.java
...lims/soil/service/impl/SoilOriginalRecordServiceImpl.java
+56
-3
SoilOriginalTemplateConfigServiceImpl.java
...l/service/impl/SoilOriginalTemplateConfigServiceImpl.java
+35
-0
SoilOriginalTemplateServiceImpl.java
...ms/soil/service/impl/SoilOriginalTemplateServiceImpl.java
+0
-0
SoilSampleServiceImpl.java
...service/lims/soil/service/impl/SoilSampleServiceImpl.java
+1
-0
application-devout.yml
src/main/resources/application-devout.yml
+1
-1
SoilExpReportMapper.xml
src/main/resources/mapper/soil/SoilExpReportMapper.xml
+5
-0
SoilExpReportTemplateConfigMapper.xml
...sources/mapper/soil/SoilExpReportTemplateConfigMapper.xml
+5
-0
SoilExpReportTemplateMapper.xml
...ain/resources/mapper/soil/SoilExpReportTemplateMapper.xml
+5
-0
SoilExpReportTemplateVersionMapper.xml
...ources/mapper/soil/SoilExpReportTemplateVersionMapper.xml
+5
-0
SoilExperimentMapper.xml
src/main/resources/mapper/soil/SoilExperimentMapper.xml
+6
-1
SoilItemMapper.xml
src/main/resources/mapper/soil/SoilItemMapper.xml
+14
-0
SoilOriginalRecordMapper.xml
src/main/resources/mapper/soil/SoilOriginalRecordMapper.xml
+1
-1
SoilOriginalTemplateConfigMapper.xml
...esources/mapper/soil/SoilOriginalTemplateConfigMapper.xml
+5
-0
新增菜单.sql
src/test/java/resources/db_base_sql/v1.0.6/新增菜单.sql
+3
-0
新增原始记录模板字段.sql
src/test/java/resources/db_sql/v1.0.6/新增原始记录模板字段.sql
+0
-0
No files found.
src/main/java/com/patzn/cloud/service/lims/common/StringHandleUtils.java
View file @
9d811ad3
...
@@ -328,6 +328,22 @@ public class StringHandleUtils {
...
@@ -328,6 +328,22 @@ public class StringHandleUtils {
}
}
public
static
String
getFieldIfNummReturnBlankValueByFieldName
(
String
fieldName
,
Object
o
)
{
try
{
String
firstLetter
=
fieldName
.
substring
(
0
,
1
).
toUpperCase
();
String
getter
=
"get"
+
firstLetter
+
fieldName
.
substring
(
1
);
Method
method
=
o
.
getClass
().
getMethod
(
getter
,
new
Class
[]{});
Object
value
=
method
.
invoke
(
o
,
new
Object
[]{});
if
(
value
instanceof
Date
)
{
return
DateUtils
.
toYearMonthDay
((
Date
)
value
);
}
return
value
.
toString
();
}
catch
(
Exception
e
)
{
return
""
;
}
}
public
static
Object
getObjectValue
(
Object
object
)
{
public
static
Object
getObjectValue
(
Object
object
)
{
if
(
null
==
object
)
{
if
(
null
==
object
)
{
return
""
;
return
""
;
...
...
src/main/java/com/patzn/cloud/service/lims/handler/ItemCollectEntity.java
0 → 100644
View file @
9d811ad3
package
com
.
patzn
.
cloud
.
service
.
lims
.
handler
;
public
class
ItemCollectEntity
{
private
String
itemName
;
private
String
unit
;
private
Integer
columnPlace
;
public
String
getItemName
()
{
return
itemName
;
}
public
void
setItemName
(
String
itemName
)
{
this
.
itemName
=
itemName
;
}
public
Integer
getColumnPlace
()
{
return
columnPlace
;
}
public
void
setColumnPlace
(
Integer
columnPlace
)
{
this
.
columnPlace
=
columnPlace
;
}
public
String
getUnit
()
{
return
unit
;
}
public
void
setUnit
(
String
unit
)
{
this
.
unit
=
unit
;
}
}
src/main/java/com/patzn/cloud/service/lims/handler/SoilItemCollectData.java
0 → 100644
View file @
9d811ad3
package
com
.
patzn
.
cloud
.
service
.
lims
.
handler
;
public
class
SoilItemCollectData
{
private
String
itemName
;
private
String
unit
;
private
String
testValue
;
private
String
sampleCode
;
private
Long
expId
;
public
String
getItemName
()
{
return
itemName
;
}
public
void
setItemName
(
String
itemName
)
{
this
.
itemName
=
itemName
;
}
public
String
getTestValue
()
{
return
testValue
;
}
public
void
setTestValue
(
String
testValue
)
{
this
.
testValue
=
testValue
;
}
public
String
getSampleCode
()
{
return
sampleCode
;
}
public
void
setSampleCode
(
String
sampleCode
)
{
this
.
sampleCode
=
sampleCode
;
}
public
Long
getExpId
()
{
return
expId
;
}
public
void
setExpId
(
Long
expId
)
{
this
.
expId
=
expId
;
}
public
String
getUnit
()
{
return
unit
;
}
public
void
setUnit
(
String
unit
)
{
this
.
unit
=
unit
;
}
@Override
public
String
toString
()
{
return
"SoilItemCollectData{"
+
"itemName='"
+
itemName
+
'\''
+
", testValue='"
+
testValue
+
'\''
+
", sampleCode='"
+
sampleCode
+
'\''
+
", expId="
+
expId
+
'}'
;
}
}
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilAptitudeExpController.java
View file @
9d811ad3
...
@@ -34,7 +34,7 @@ import org.springframework.web.multipart.MultipartFile;
...
@@ -34,7 +34,7 @@ import org.springframework.web.multipart.MultipartFile;
* @author wwd
* @author wwd
* @since 2020-09-11
* @since 2020-09-11
*/
*/
@Api
(
description
=
"土工-资质可做试验表"
)
@Api
(
tags
=
"土工-资质可做试验表"
)
@RestController
@RestController
@RequestMapping
(
"/v1/aptitude_exp"
)
@RequestMapping
(
"/v1/aptitude_exp"
)
public
class
SoilAptitudeExpController
extends
ServiceController
{
public
class
SoilAptitudeExpController
extends
ServiceController
{
...
...
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilEntrustAnnexController.java
View file @
9d811ad3
...
@@ -28,7 +28,7 @@ import io.swagger.annotations.ApiOperation;
...
@@ -28,7 +28,7 @@ import io.swagger.annotations.ApiOperation;
* @author wwd
* @author wwd
* @since 2020-09-11
* @since 2020-09-11
*/
*/
@Api
(
description
=
"土工试验-委托附件表"
)
@Api
(
tags
=
"土工试验-委托附件表"
)
@RestController
@RestController
@RequestMapping
(
"/v1/entrust_annex"
)
@RequestMapping
(
"/v1/entrust_annex"
)
public
class
SoilEntrustAnnexController
extends
ServiceController
{
public
class
SoilEntrustAnnexController
extends
ServiceController
{
...
...
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilEntrustController.java
View file @
9d811ad3
...
@@ -28,7 +28,7 @@ import org.springframework.web.multipart.MultipartFile;
...
@@ -28,7 +28,7 @@ import org.springframework.web.multipart.MultipartFile;
* @author wwd
* @author wwd
* @since 2020-09-11
* @since 2020-09-11
*/
*/
@Api
(
description
=
"土工试验委托表"
)
@Api
(
tags
=
"土工试验委托表"
)
@RestController
@RestController
@RequestMapping
(
"/v1/entrust"
)
@RequestMapping
(
"/v1/entrust"
)
public
class
SoilEntrustController
extends
ServiceController
{
public
class
SoilEntrustController
extends
ServiceController
{
...
...
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilEntrustOperationController.java
View file @
9d811ad3
...
@@ -28,7 +28,7 @@ import io.swagger.annotations.ApiOperation;
...
@@ -28,7 +28,7 @@ import io.swagger.annotations.ApiOperation;
* @author wwd
* @author wwd
* @since 2020-09-11
* @since 2020-09-11
*/
*/
@Api
(
description
=
"土工试验委托操作表"
)
@Api
(
tags
=
"土工试验委托操作表"
)
@RestController
@RestController
@RequestMapping
(
"/v1/entrust_operation"
)
@RequestMapping
(
"/v1/entrust_operation"
)
public
class
SoilEntrustOperationController
extends
ServiceController
{
public
class
SoilEntrustOperationController
extends
ServiceController
{
...
...
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilEntrustRecordController.java
View file @
9d811ad3
...
@@ -28,7 +28,7 @@ import io.swagger.annotations.ApiOperation;
...
@@ -28,7 +28,7 @@ import io.swagger.annotations.ApiOperation;
* @author wwd
* @author wwd
* @since 2020-09-11
* @since 2020-09-11
*/
*/
@Api
(
description
=
"土工试验委托操作日志表"
)
@Api
(
tags
=
"土工试验委托操作日志表"
)
@RestController
@RestController
@RequestMapping
(
"/v1/entrust_record"
)
@RequestMapping
(
"/v1/entrust_record"
)
public
class
SoilEntrustRecordController
extends
ServiceController
{
public
class
SoilEntrustRecordController
extends
ServiceController
{
...
...
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilExpItemController.java
View file @
9d811ad3
...
@@ -33,7 +33,7 @@ import io.swagger.annotations.ApiOperation;
...
@@ -33,7 +33,7 @@ import io.swagger.annotations.ApiOperation;
* @author wwd
* @author wwd
* @since 2020-09-11
* @since 2020-09-11
*/
*/
@Api
(
description
=
"土工试验-资质可做试验指标表"
)
@Api
(
tags
=
"土工试验-资质可做试验指标表"
)
@RestController
@RestController
@RequestMapping
(
"/v1/exp_item"
)
@RequestMapping
(
"/v1/exp_item"
)
public
class
SoilExpItemController
extends
ServiceController
{
public
class
SoilExpItemController
extends
ServiceController
{
...
...
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilExpReportController.java
0 → 100644
View file @
9d811ad3
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
controller
;
import
com.patzn.cloud.service.soil.entity.SoilExpReport
;
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.soil.service.ISoilExpReportService
;
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 2020-12-15
*/
@Api
(
tags
=
"试验项目报告表"
)
@RestController
@RequestMapping
(
"/v1/exp_report"
)
public
class
SoilExpReportController
extends
ServiceController
{
@Autowired
private
ISoilExpReportService
soilExpReportService
;
@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"
)
public
RestResult
<
Page
<
SoilExpReport
>>
getPage
(
SoilExpReport
soilExpReport
)
{
return
success
(
soilExpReportService
.
page
(
getPage
(),
soilExpReport
));
}
@ApiOperation
(
"查询 id 信息"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"主键"
,
required
=
true
,
paramType
=
"path"
,
dataTypeClass
=
Long
.
class
),
})
@GetMapping
(
"/{id}"
)
public
RestResult
<
SoilExpReport
>
get
(
@PathVariable
(
"id"
)
Long
id
)
{
return
success
(
soilExpReportService
.
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
,
SoilExpReport
soilExpReport
)
{
soilExpReport
.
setId
(
id
);
return
success
(
soilExpReportService
.
updateById
(
soilExpReport
));
}
@ApiOperation
(
"添加"
)
@PostMapping
(
"/"
)
public
RestResult
<
Boolean
>
add
(
SoilExpReport
soilExpReport
)
{
return
success
(
soilExpReportService
.
save
(
soilExpReport
));
}
@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
(
soilExpReportService
.
removeByIds
(
ids
));
}
}
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilExpReportTemplateConfigController.java
0 → 100644
View file @
9d811ad3
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
controller
;
import
com.patzn.cloud.service.soil.entity.SoilExpReportTemplateConfig
;
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.soil.service.ISoilExpReportTemplateConfigService
;
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 2020-12-15
*/
@Api
(
tags
=
"试验项目报告模板配置表"
)
@RestController
@RequestMapping
(
"/v1/exp_report_template_config"
)
public
class
SoilExpReportTemplateConfigController
extends
ServiceController
{
@Autowired
private
ISoilExpReportTemplateConfigService
soilExpReportTemplateConfigService
;
@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"
)
public
RestResult
<
Page
<
SoilExpReportTemplateConfig
>>
getPage
(
SoilExpReportTemplateConfig
soilExpReportTemplateConfig
)
{
return
success
(
soilExpReportTemplateConfigService
.
page
(
getPage
(),
soilExpReportTemplateConfig
));
}
@ApiOperation
(
"查询 id 信息"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"主键"
,
required
=
true
,
paramType
=
"path"
,
dataTypeClass
=
Long
.
class
),
})
@GetMapping
(
"/{id}"
)
public
RestResult
<
SoilExpReportTemplateConfig
>
get
(
@PathVariable
(
"id"
)
Long
id
)
{
return
success
(
soilExpReportTemplateConfigService
.
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
,
SoilExpReportTemplateConfig
soilExpReportTemplateConfig
)
{
soilExpReportTemplateConfig
.
setId
(
id
);
return
success
(
soilExpReportTemplateConfigService
.
updateById
(
soilExpReportTemplateConfig
));
}
@ApiOperation
(
"添加"
)
@PostMapping
(
"/"
)
public
RestResult
<
Boolean
>
add
(
SoilExpReportTemplateConfig
soilExpReportTemplateConfig
)
{
return
success
(
soilExpReportTemplateConfigService
.
save
(
soilExpReportTemplateConfig
));
}
@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
(
soilExpReportTemplateConfigService
.
removeByIds
(
ids
));
}
}
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilExpReportTemplateController.java
0 → 100644
View file @
9d811ad3
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
controller
;
import
com.baomidou.kisso.annotation.Action
;
import
com.baomidou.kisso.annotation.Login
;
import
com.patzn.cloud.oss.starter.OssFileResult
;
import
com.patzn.cloud.service.soil.entity.SoilExpReportTemplate
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
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.soil.service.ISoilExpReportTemplateService
;
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 2020-12-15
*/
@Api
(
tags
=
"试验项目报告模板"
)
@RestController
@RequestMapping
(
"/v1/exp_report_template"
)
public
class
SoilExpReportTemplateController
extends
ServiceController
{
@Autowired
private
ISoilExpReportTemplateService
soilExpReportTemplateService
;
@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"
)
public
RestResult
<
Page
<
SoilExpReportTemplate
>>
getPage
(
SoilExpReportTemplate
soilExpReportTemplate
)
{
return
success
(
soilExpReportTemplateService
.
page
(
getPage
(),
soilExpReportTemplate
));
}
@ApiOperation
(
"查询 id 信息"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"主键"
,
required
=
true
,
paramType
=
"path"
,
dataTypeClass
=
Long
.
class
),
})
@GetMapping
(
"/{id}"
)
public
RestResult
<
SoilExpReportTemplate
>
get
(
@PathVariable
(
"id"
)
Long
id
)
{
return
success
(
soilExpReportTemplateService
.
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
,
SoilExpReportTemplate
soilExpReportTemplate
)
{
soilExpReportTemplate
.
setId
(
id
);
return
success
(
soilExpReportTemplateService
.
updateById
(
soilExpReportTemplate
));
}
@ApiOperation
(
"添加"
)
@PostMapping
(
"/"
)
public
RestResult
<
Boolean
>
add
(
SoilExpReportTemplate
soilExpReportTemplate
)
{
return
success
(
soilExpReportTemplateService
.
save
(
soilExpReportTemplate
));
}
@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
(
soilExpReportTemplateService
.
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
(
soilExpReportTemplateService
.
uploadTemplate
(
file
,
classType
,
name
,
remark
));
}
@Login
(
action
=
Action
.
Skip
)
@ApiOperation
(
value
=
"编辑证书模板"
,
notes
=
"编辑证书模板"
)
@PostMapping
(
"/edit_template_{someParam}"
)
public
RestResult
<
Boolean
>
editTemplate
(
@PathVariable
(
"someParam"
)
String
someParam
,
@RequestBody
OssFileResult
obsFileResult
)
{
return
success
(
soilExpReportTemplateService
.
editTemplate
(
someParam
,
obsFileResult
));
}
@Login
(
action
=
Action
.
Skip
)
@ApiOperation
(
value
=
"在线编辑保存报告信息"
,
notes
=
"在线编辑保存报告信息"
)
@PostMapping
(
"/get_key_by_businessid{someParam}"
)
public
RestResult
<
String
>
getKeyByBusinessId
(
String
businessId
)
{
return
success
(
soilExpReportTemplateService
.
getKeyByBusinessId
(
businessId
));
}
@ApiOperation
(
value
=
"下载附件"
,
notes
=
"下载指定附件"
)
@GetMapping
(
"/download/{id}"
)
public
void
downloadFile
(
@PathVariable
(
"id"
)
Long
id
)
{
soilExpReportTemplateService
.
downloadFile
(
id
,
response
);
}
}
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilExpReportTemplateVersionController.java
0 → 100644
View file @
9d811ad3
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
controller
;
import
com.patzn.cloud.service.soil.entity.SoilExpReportTemplateVersion
;
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.soil.service.ISoilExpReportTemplateVersionService
;
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 2020-12-15
*/
@Api
(
tags
=
"试验项目报告模板版本历史"
)
@RestController
@RequestMapping
(
"/v1/exp_report_template_version"
)
public
class
SoilExpReportTemplateVersionController
extends
ServiceController
{
@Autowired
private
ISoilExpReportTemplateVersionService
soilExpReportTemplateVersionService
;
@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"
)
public
RestResult
<
Page
<
SoilExpReportTemplateVersion
>>
getPage
(
SoilExpReportTemplateVersion
soilExpReportTemplateVersion
)
{
return
success
(
soilExpReportTemplateVersionService
.
page
(
getPage
(),
soilExpReportTemplateVersion
));
}
@ApiOperation
(
"查询 id 信息"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"主键"
,
required
=
true
,
paramType
=
"path"
,
dataTypeClass
=
Long
.
class
),
})
@GetMapping
(
"/{id}"
)
public
RestResult
<
SoilExpReportTemplateVersion
>
get
(
@PathVariable
(
"id"
)
Long
id
)
{
return
success
(
soilExpReportTemplateVersionService
.
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
,
SoilExpReportTemplateVersion
soilExpReportTemplateVersion
)
{
soilExpReportTemplateVersion
.
setId
(
id
);
return
success
(
soilExpReportTemplateVersionService
.
updateById
(
soilExpReportTemplateVersion
));
}
@ApiOperation
(
"添加"
)
@PostMapping
(
"/"
)
public
RestResult
<
Boolean
>
add
(
SoilExpReportTemplateVersion
soilExpReportTemplateVersion
)
{
return
success
(
soilExpReportTemplateVersionService
.
save
(
soilExpReportTemplateVersion
));
}
@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
(
soilExpReportTemplateVersionService
.
removeByIds
(
ids
));
}
}
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilExperimentController.java
View file @
9d811ad3
...
@@ -4,6 +4,8 @@ import java.util.List;
...
@@ -4,6 +4,8 @@ import java.util.List;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Lists
;
import
com.patzn.cloud.commons.api.RestAssert
;
import
com.patzn.cloud.commons.api.RestAssert
;
import
com.patzn.cloud.service.soil.entity.SoilExpReport
;
import
com.patzn.cloud.service.soil.entity.SoilOriginalRecord
;
import
com.patzn.cloud.service.soil.enums.SoilExpStatusEnum
;
import
com.patzn.cloud.service.soil.enums.SoilExpStatusEnum
;
import
com.patzn.cloud.service.soil.vo.SoilExperimentVO
;
import
com.patzn.cloud.service.soil.vo.SoilExperimentVO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -37,7 +39,7 @@ import io.swagger.annotations.ApiOperation;
...
@@ -37,7 +39,7 @@ import io.swagger.annotations.ApiOperation;
* @author wwd
* @author wwd
* @since 2020-09-11
* @since 2020-09-11
*/
*/
@Api
(
description
=
"土工-样品试验表"
)
@Api
(
tags
=
"土工-样品试验表"
)
@RestController
@RestController
@RequestMapping
(
"/v1/experiment"
)
@RequestMapping
(
"/v1/experiment"
)
public
class
SoilExperimentController
extends
ServiceController
{
public
class
SoilExperimentController
extends
ServiceController
{
...
@@ -542,4 +544,18 @@ public class SoilExperimentController extends ServiceController {
...
@@ -542,4 +544,18 @@ public class SoilExperimentController extends ServiceController {
return
success
(
soilExperimentService
.
importExperiments
(
ids
,
aptitudeIds
,
getAccount
()));
return
success
(
soilExperimentService
.
importExperiments
(
ids
,
aptitudeIds
,
getAccount
()));
}
}
@ApiOperation
(
value
=
"填写原始记录"
,
notes
=
"填写原始记录"
)
@PostMapping
(
"/save_excel_original_record"
)
public
RestResult
<
SoilOriginalRecord
>
saveExcelOriginalRecord
(
@RequestParam
(
"ids"
)
Long
[]
ids
,
@RequestParam
(
"templateId"
)
Long
templateId
)
{
return
success
(
soilExperimentService
.
saveExcelOriginalRecord
(
ids
,
templateId
,
getAccount
()));
}
@ApiOperation
(
value
=
"生成试验项目报告"
,
notes
=
"填写原始记录"
)
@PostMapping
(
"/save_excel_exp_report"
)
public
RestResult
<
SoilExpReport
>
saveExcelExpReport
(
@RequestParam
(
"expName"
)
String
expName
,
@RequestParam
(
"entrustId"
)
Long
entrustId
,
@RequestParam
(
"ids"
)
Long
[]
ids
,
@RequestParam
(
"templateId"
)
Long
templateId
)
{
return
success
(
soilExperimentService
.
saveExcelExpReport
(
expName
,
entrustId
,
ids
,
templateId
,
getAccount
()));
}
}
}
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilExperimentOperationController.java
View file @
9d811ad3
...
@@ -33,7 +33,7 @@ import io.swagger.annotations.ApiOperation;
...
@@ -33,7 +33,7 @@ import io.swagger.annotations.ApiOperation;
* @author wwd
* @author wwd
* @since 2020-09-11
* @since 2020-09-11
*/
*/
@Api
(
description
=
"土工试验试样操作表"
)
@Api
(
tags
=
"土工试验试样操作表"
)
@RestController
@RestController
@RequestMapping
(
"/v1/experiment_operation"
)
@RequestMapping
(
"/v1/experiment_operation"
)
public
class
SoilExperimentOperationController
extends
ServiceController
{
public
class
SoilExperimentOperationController
extends
ServiceController
{
...
...
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilItemController.java
View file @
9d811ad3
...
@@ -33,7 +33,7 @@ import io.swagger.annotations.ApiOperation;
...
@@ -33,7 +33,7 @@ import io.swagger.annotations.ApiOperation;
* @author wwd
* @author wwd
* @since 2020-09-11
* @since 2020-09-11
*/
*/
@Api
(
description
=
"土工试验-试验指标表"
)
@Api
(
tags
=
"土工试验-试验指标表"
)
@RestController
@RestController
@RequestMapping
(
"/v1/item"
)
@RequestMapping
(
"/v1/item"
)
public
class
SoilItemController
extends
ServiceController
{
public
class
SoilItemController
extends
ServiceController
{
...
...
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilOriginalRecordController.java
View file @
9d811ad3
...
@@ -115,4 +115,12 @@ public class SoilOriginalRecordController extends ServiceController {
...
@@ -115,4 +115,12 @@ public class SoilOriginalRecordController extends ServiceController {
return
success
(
soilOriginalRecordService
.
updateOriginalRecord
(
formId
,
getAccount
()));
return
success
(
soilOriginalRecordService
.
updateOriginalRecord
(
formId
,
getAccount
()));
}
}
@ApiOperation
(
value
=
"获取Excel原始记录"
,
notes
=
"获取Excel原始记录"
)
@PostMapping
(
"/get_excel_original_record"
)
public
RestResult
<
SoilOriginalRecord
>
getExcelOriginalRecord
(
@RequestParam
(
"expId"
)
Long
expId
)
{
return
success
(
soilOriginalRecordService
.
getExcelOriginalRecord
(
expId
));
}
}
}
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilOriginalTemplateConfigController.java
0 → 100644
View file @
9d811ad3
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
controller
;
import
com.patzn.cloud.service.soil.entity.SoilOriginalTemplateConfig
;
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.soil.service.ISoilOriginalTemplateConfigService
;
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 2020-12-16
*/
@Api
(
tags
=
"原始记录模板配置表"
)
@RestController
@RequestMapping
(
"/v1/original_template_config"
)
public
class
SoilOriginalTemplateConfigController
extends
ServiceController
{
@Autowired
private
ISoilOriginalTemplateConfigService
soilOriginalTemplateConfigService
;
@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"
)
public
RestResult
<
Page
<
SoilOriginalTemplateConfig
>>
getPage
(
SoilOriginalTemplateConfig
soilOriginalTemplateConfig
)
{
return
success
(
soilOriginalTemplateConfigService
.
page
(
getPage
(),
soilOriginalTemplateConfig
));
}
@ApiOperation
(
"查询 id 信息"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"主键"
,
required
=
true
,
paramType
=
"path"
,
dataTypeClass
=
Long
.
class
),
})
@GetMapping
(
"/{id}"
)
public
RestResult
<
SoilOriginalTemplateConfig
>
get
(
@PathVariable
(
"id"
)
Long
id
)
{
return
success
(
soilOriginalTemplateConfigService
.
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
,
SoilOriginalTemplateConfig
soilOriginalTemplateConfig
)
{
soilOriginalTemplateConfig
.
setId
(
id
);
return
success
(
soilOriginalTemplateConfigService
.
updateById
(
soilOriginalTemplateConfig
));
}
@ApiOperation
(
"添加"
)
@PostMapping
(
"/"
)
public
RestResult
<
Boolean
>
add
(
SoilOriginalTemplateConfig
soilOriginalTemplateConfig
)
{
return
success
(
soilOriginalTemplateConfigService
.
save
(
soilOriginalTemplateConfig
));
}
@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
(
soilOriginalTemplateConfigService
.
removeByIds
(
ids
));
}
}
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilOriginalTemplateController.java
View file @
9d811ad3
...
@@ -2,7 +2,9 @@ package com.patzn.cloud.service.lims.soil.controller;
...
@@ -2,7 +2,9 @@ package com.patzn.cloud.service.lims.soil.controller;
import
com.baomidou.kisso.annotation.Action
;
import
com.baomidou.kisso.annotation.Action
;
import
com.baomidou.kisso.annotation.Login
;
import
com.baomidou.kisso.annotation.Login
;
import
com.patzn.cloud.feign.lims.soil.client.SoilOriginalTemplateClient
;
import
com.patzn.cloud.oss.starter.OssFileResult
;
import
com.patzn.cloud.oss.starter.OssFileResult
;
import
com.patzn.cloud.service.soil.entity.SoilOriginalRecord
;
import
com.patzn.cloud.service.soil.entity.SoilOriginalTemplate
;
import
com.patzn.cloud.service.soil.entity.SoilOriginalTemplate
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
...
@@ -30,7 +32,7 @@ import java.util.List;
...
@@ -30,7 +32,7 @@ import java.util.List;
@Api
(
tags
=
"模板文件表"
)
@Api
(
tags
=
"模板文件表"
)
@RestController
@RestController
@RequestMapping
(
"/v1/original_template"
)
@RequestMapping
(
"/v1/original_template"
)
public
class
SoilOriginalTemplateController
extends
ServiceController
{
public
class
SoilOriginalTemplateController
extends
ServiceController
implements
SoilOriginalTemplateClient
{
@Autowired
@Autowired
private
ISoilOriginalTemplateService
soilOriginalTemplateService
;
private
ISoilOriginalTemplateService
soilOriginalTemplateService
;
...
@@ -84,8 +86,8 @@ public class SoilOriginalTemplateController extends ServiceController {
...
@@ -84,8 +86,8 @@ public class SoilOriginalTemplateController extends ServiceController {
@ApiOperation
(
value
=
"附件上传"
,
notes
=
"附件上传"
)
@ApiOperation
(
value
=
"附件上传"
,
notes
=
"附件上传"
)
@PostMapping
(
"/upload_template/"
)
@PostMapping
(
"/upload_template/"
)
public
RestResult
<
Boolean
>
uploadTemplate
(
@RequestParam
(
"classType"
)
String
classType
,
@RequestParam
(
"
alias"
)
String
alias
,
@RequestParam
(
"remark"
)
String
remark
,
MultipartFile
file
)
{
public
RestResult
<
Boolean
>
uploadTemplate
(
@RequestParam
(
"classType"
)
String
classType
,
@RequestParam
(
"
name"
)
String
name
,
@RequestParam
(
"remark"
)
String
remark
,
MultipartFile
file
)
{
return
success
(
soilOriginalTemplateService
.
uploadTemplate
(
file
,
classType
,
remark
,
alias
));
return
success
(
soilOriginalTemplateService
.
uploadTemplate
(
file
,
classType
,
name
,
remark
));
}
}
...
@@ -98,6 +100,17 @@ public class SoilOriginalTemplateController extends ServiceController {
...
@@ -98,6 +100,17 @@ public class SoilOriginalTemplateController extends ServiceController {
}
}
@Override
@Login
(
action
=
Action
.
Skip
)
@ApiOperation
(
value
=
"编辑证书模板"
,
notes
=
"编辑证书模板"
)
@PostMapping
(
"/edit_exp_report_template_{someParam}"
)
public
RestResult
<
Boolean
>
editExpReportTemplate
(
@PathVariable
(
"someParam"
)
String
someParam
,
@RequestBody
OssFileResult
obsFileResult
)
{
return
success
(
soilOriginalTemplateService
.
editExpReportTemplate
(
someParam
,
obsFileResult
));
}
@Override
@Login
(
action
=
Action
.
Skip
)
@Login
(
action
=
Action
.
Skip
)
@ApiOperation
(
value
=
"编辑证书模板"
,
notes
=
"编辑证书模板"
)
@ApiOperation
(
value
=
"编辑证书模板"
,
notes
=
"编辑证书模板"
)
@PostMapping
(
"/edit_report_{someParam}"
)
@PostMapping
(
"/edit_report_{someParam}"
)
...
@@ -105,6 +118,8 @@ public class SoilOriginalTemplateController extends ServiceController {
...
@@ -105,6 +118,8 @@ public class SoilOriginalTemplateController extends ServiceController {
return
success
(
soilOriginalTemplateService
.
editReport
(
someParam
,
obsFileResult
));
return
success
(
soilOriginalTemplateService
.
editReport
(
someParam
,
obsFileResult
));
}
}
@Override
@Login
(
action
=
Action
.
Skip
)
@Login
(
action
=
Action
.
Skip
)
@ApiOperation
(
value
=
"在线编辑保存报告信息"
,
notes
=
"在线编辑保存报告信息"
)
@ApiOperation
(
value
=
"在线编辑保存报告信息"
,
notes
=
"在线编辑保存报告信息"
)
@PostMapping
(
"/get_key_by_businessid{someParam}"
)
@PostMapping
(
"/get_key_by_businessid{someParam}"
)
...
...
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilPrepareController.java
View file @
9d811ad3
...
@@ -36,7 +36,7 @@ import io.swagger.annotations.ApiOperation;
...
@@ -36,7 +36,7 @@ import io.swagger.annotations.ApiOperation;
* @author wwd
* @author wwd
* @since 2020-09-11
* @since 2020-09-11
*/
*/
@Api
(
description
=
"土工试验试样制备表"
)
@Api
(
tags
=
"土工试验试样制备表"
)
@RestController
@RestController
@RequestMapping
(
"/v1/prepare"
)
@RequestMapping
(
"/v1/prepare"
)
public
class
SoilPrepareController
extends
ServiceController
{
public
class
SoilPrepareController
extends
ServiceController
{
...
...
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilSampleController.java
View file @
9d811ad3
...
@@ -36,7 +36,7 @@ import org.springframework.web.multipart.MultipartFile;
...
@@ -36,7 +36,7 @@ import org.springframework.web.multipart.MultipartFile;
* @author wwd
* @author wwd
* @since 2020-09-11
* @since 2020-09-11
*/
*/
@Api
(
description
=
"土工试验试样表"
)
@Api
(
tags
=
"土工试验试样表"
)
@RestController
@RestController
@RequestMapping
(
"/v1/sample"
)
@RequestMapping
(
"/v1/sample"
)
public
class
SoilSampleController
extends
ServiceController
{
public
class
SoilSampleController
extends
ServiceController
{
...
...
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilSampleOperationController.java
View file @
9d811ad3
...
@@ -33,7 +33,7 @@ import io.swagger.annotations.ApiOperation;
...
@@ -33,7 +33,7 @@ import io.swagger.annotations.ApiOperation;
* @author wwd
* @author wwd
* @since 2020-09-11
* @since 2020-09-11
*/
*/
@Api
(
description
=
"土工试验试样操作表"
)
@Api
(
tags
=
"土工试验试样操作表"
)
@RestController
@RestController
@RequestMapping
(
"/v1/sample_operation"
)
@RequestMapping
(
"/v1/sample_operation"
)
public
class
SoilSampleOperationController
extends
ServiceController
{
public
class
SoilSampleOperationController
extends
ServiceController
{
...
...
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilSamplePhotoController.java
View file @
9d811ad3
...
@@ -37,7 +37,7 @@ import org.springframework.web.multipart.MultipartHttpServletRequest;
...
@@ -37,7 +37,7 @@ import org.springframework.web.multipart.MultipartHttpServletRequest;
* @author wwd
* @author wwd
* @since 2020-09-11
* @since 2020-09-11
*/
*/
@Api
(
description
=
"土工试验-样品照片表"
)
@Api
(
tags
=
"土工试验-样品照片表"
)
@RestController
@RestController
@RequestMapping
(
"/v1/sample_photo"
)
@RequestMapping
(
"/v1/sample_photo"
)
public
class
SoilSamplePhotoController
extends
ServiceController
{
public
class
SoilSamplePhotoController
extends
ServiceController
{
...
...
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilSampleRecordController.java
View file @
9d811ad3
...
@@ -33,7 +33,7 @@ import io.swagger.annotations.ApiOperation;
...
@@ -33,7 +33,7 @@ import io.swagger.annotations.ApiOperation;
* @author wwd
* @author wwd
* @since 2020-09-11
* @since 2020-09-11
*/
*/
@Api
(
description
=
"土工试验样品操作日志表"
)
@Api
(
tags
=
"土工试验样品操作日志表"
)
@RestController
@RestController
@RequestMapping
(
"/v1/sample_record"
)
@RequestMapping
(
"/v1/sample_record"
)
public
class
SoilSampleRecordController
extends
ServiceController
{
public
class
SoilSampleRecordController
extends
ServiceController
{
...
...
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilStandardAnnexController.java
View file @
9d811ad3
...
@@ -35,7 +35,7 @@ import org.springframework.web.multipart.MultipartFile;
...
@@ -35,7 +35,7 @@ import org.springframework.web.multipart.MultipartFile;
* @author wwd
* @author wwd
* @since 2020-09-11
* @since 2020-09-11
*/
*/
@Api
(
description
=
"土工试验-标准文件附件表"
)
@Api
(
tags
=
"土工试验-标准文件附件表"
)
@RestController
@RestController
@RequestMapping
(
"/v1/standard_annex"
)
@RequestMapping
(
"/v1/standard_annex"
)
public
class
SoilStandardAnnexController
extends
ServiceController
{
public
class
SoilStandardAnnexController
extends
ServiceController
{
...
...
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilStandardController.java
View file @
9d811ad3
...
@@ -34,7 +34,7 @@ import io.swagger.annotations.ApiOperation;
...
@@ -34,7 +34,7 @@ import io.swagger.annotations.ApiOperation;
* @author wwd
* @author wwd
* @since 2020-09-11
* @since 2020-09-11
*/
*/
@Api
(
description
=
"土工试验-试验依据"
)
@Api
(
tags
=
"土工试验-试验依据"
)
@RestController
@RestController
@RequestMapping
(
"/v1/standard"
)
@RequestMapping
(
"/v1/standard"
)
public
class
SoilStandardController
extends
ServiceController
{
public
class
SoilStandardController
extends
ServiceController
{
...
...
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilStatisticsController.java
View file @
9d811ad3
...
@@ -36,7 +36,7 @@ import java.util.List;
...
@@ -36,7 +36,7 @@ import java.util.List;
* @author wwd
* @author wwd
* @since 2020-09-11
* @since 2020-09-11
*/
*/
@Api
(
description
=
"土工试验-统计查询"
)
@Api
(
tags
=
"土工试验-统计查询"
)
@RestController
@RestController
@RequestMapping
(
"/v1/statistics"
)
@RequestMapping
(
"/v1/statistics"
)
public
class
SoilStatisticsController
extends
ServiceController
{
public
class
SoilStatisticsController
extends
ServiceController
{
...
...
src/main/java/com/patzn/cloud/service/lims/soil/mapper/SoilExpReportMapper.java
0 → 100644
View file @
9d811ad3
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
mapper
;
import
com.patzn.cloud.commons.mapper.BatchMapper
;
import
com.patzn.cloud.service.soil.entity.SoilExpReport
;
/**
* <p>
* Mapper 接口
* </p>
*
* @author wwd
* @since 2020-12-15
*/
public
interface
SoilExpReportMapper
extends
BatchMapper
<
SoilExpReport
>
{
}
src/main/java/com/patzn/cloud/service/lims/soil/mapper/SoilExpReportTemplateConfigMapper.java
0 → 100644
View file @
9d811ad3
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
mapper
;
import
com.patzn.cloud.commons.mapper.BatchMapper
;
import
com.patzn.cloud.service.soil.entity.SoilExpReportTemplateConfig
;
/**
* <p>
* Mapper 接口
* </p>
*
* @author wwd
* @since 2020-12-15
*/
public
interface
SoilExpReportTemplateConfigMapper
extends
BatchMapper
<
SoilExpReportTemplateConfig
>
{
}
src/main/java/com/patzn/cloud/service/lims/soil/mapper/SoilExpReportTemplateMapper.java
0 → 100644
View file @
9d811ad3
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
mapper
;
import
com.patzn.cloud.commons.mapper.BatchMapper
;
import
com.patzn.cloud.service.soil.entity.SoilExpReportTemplate
;
/**
* <p>
* Mapper 接口
* </p>
*
* @author wwd
* @since 2020-12-15
*/
public
interface
SoilExpReportTemplateMapper
extends
BatchMapper
<
SoilExpReportTemplate
>
{
}
src/main/java/com/patzn/cloud/service/lims/soil/mapper/SoilExpReportTemplateVersionMapper.java
0 → 100644
View file @
9d811ad3
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
mapper
;
import
com.patzn.cloud.commons.mapper.BatchMapper
;
import
com.patzn.cloud.service.soil.entity.SoilExpReportTemplateVersion
;
/**
* <p>
* Mapper 接口
* </p>
*
* @author wwd
* @since 2020-12-15
*/
public
interface
SoilExpReportTemplateVersionMapper
extends
BatchMapper
<
SoilExpReportTemplateVersion
>
{
}
src/main/java/com/patzn/cloud/service/lims/soil/mapper/SoilItemMapper.java
View file @
9d811ad3
...
@@ -2,6 +2,10 @@ package com.patzn.cloud.service.lims.soil.mapper;
...
@@ -2,6 +2,10 @@ package com.patzn.cloud.service.lims.soil.mapper;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.patzn.cloud.service.soil.entity.SoilItem
;
import
com.patzn.cloud.service.soil.entity.SoilItem
;
import
com.patzn.cloud.service.soil.vo.SoilItemVO
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
/**
/**
* <p>
* <p>
...
@@ -13,4 +17,5 @@ import com.patzn.cloud.service.soil.entity.SoilItem;
...
@@ -13,4 +17,5 @@ import com.patzn.cloud.service.soil.entity.SoilItem;
*/
*/
public
interface
SoilItemMapper
extends
BaseMapper
<
SoilItem
>
{
public
interface
SoilItemMapper
extends
BaseMapper
<
SoilItem
>
{
List
<
SoilItemVO
>
listVOByExpIds
(
@Param
(
"expIds"
)
List
<
Long
>
expIdsList
);
}
}
src/main/java/com/patzn/cloud/service/lims/soil/mapper/SoilOriginalTemplateConfigMapper.java
0 → 100644
View file @
9d811ad3
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
mapper
;
import
com.patzn.cloud.commons.mapper.BatchMapper
;
import
com.patzn.cloud.service.soil.entity.SoilOriginalTemplateConfig
;
/**
* <p>
* Mapper 接口
* </p>
*
* @author wwd
* @since 2020-12-16
*/
public
interface
SoilOriginalTemplateConfigMapper
extends
BatchMapper
<
SoilOriginalTemplateConfig
>
{
}
src/main/java/com/patzn/cloud/service/lims/soil/service/ISoilExpReportService.java
0 → 100644
View file @
9d811ad3
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
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.soil.entity.SoilEntrust
;
import
com.patzn.cloud.service.soil.entity.SoilExpReport
;
import
com.patzn.cloud.service.soil.entity.SoilExpReportTemplate
;
import
java.io.File
;
import
java.util.List
;
/**
* 服务类
*
* @author wwd
* @since 2020-12-15
*/
public
interface
ISoilExpReportService
extends
IBaseService
<
SoilExpReport
>
{
Page
<
SoilExpReport
>
page
(
Page
<
SoilExpReport
>
page
,
SoilExpReport
soilExpReport
);
boolean
removeByIds
(
List
<
Long
>
ids
);
SoilExpReport
uploadExpReportGenerate
(
Long
[]
ids
,
SoilExpReportTemplate
template
,
SoilEntrust
entrust
,
String
expName
,
Account
account
,
String
report
,
File
file
);
}
src/main/java/com/patzn/cloud/service/lims/soil/service/ISoilExpReportTemplateConfigService.java
0 → 100644
View file @
9d811ad3
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
service
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.patzn.cloud.commons.service.IBaseService
;
import
com.patzn.cloud.service.soil.entity.SoilExpReportTemplateConfig
;
import
java.util.List
;
/**
* 服务类
*
* @author wwd
* @since 2020-12-15
*/
public
interface
ISoilExpReportTemplateConfigService
extends
IBaseService
<
SoilExpReportTemplateConfig
>
{
Page
<
SoilExpReportTemplateConfig
>
page
(
Page
<
SoilExpReportTemplateConfig
>
page
,
SoilExpReportTemplateConfig
soilExpReportTemplateConfig
);
boolean
removeByIds
(
List
<
Long
>
ids
);
}
src/main/java/com/patzn/cloud/service/lims/soil/service/ISoilExpReportTemplateService.java
0 → 100644
View file @
9d811ad3
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
service
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.patzn.cloud.commons.service.IBaseService
;
import
com.patzn.cloud.oss.starter.OssFileResult
;
import
com.patzn.cloud.service.soil.entity.SoilExpReportTemplate
;
import
org.springframework.web.multipart.MultipartFile
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.List
;
/**
* 服务类
*
* @author wwd
* @since 2020-12-15
*/
public
interface
ISoilExpReportTemplateService
extends
IBaseService
<
SoilExpReportTemplate
>
{
Page
<
SoilExpReportTemplate
>
page
(
Page
<
SoilExpReportTemplate
>
page
,
SoilExpReportTemplate
soilExpReportTemplate
);
boolean
removeByIds
(
List
<
Long
>
ids
);
String
getKeyByBusinessId
(
String
businessId
);
boolean
uploadTemplate
(
MultipartFile
file
,
String
classType
,
String
name
,
String
remark
);
boolean
editTemplate
(
String
someParam
,
OssFileResult
obsFileResult
);
void
downloadFile
(
Long
id
,
HttpServletResponse
response
);
}
src/main/java/com/patzn/cloud/service/lims/soil/service/ISoilExpReportTemplateVersionService.java
0 → 100644
View file @
9d811ad3
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
service
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.patzn.cloud.commons.service.IBaseService
;
import
com.patzn.cloud.service.soil.entity.SoilExpReportTemplateVersion
;
import
java.util.List
;
/**
* 服务类
*
* @author wwd
* @since 2020-12-15
*/
public
interface
ISoilExpReportTemplateVersionService
extends
IBaseService
<
SoilExpReportTemplateVersion
>
{
Page
<
SoilExpReportTemplateVersion
>
page
(
Page
<
SoilExpReportTemplateVersion
>
page
,
SoilExpReportTemplateVersion
soilExpReportTemplateVersion
);
boolean
removeByIds
(
List
<
Long
>
ids
);
}
src/main/java/com/patzn/cloud/service/lims/soil/service/ISoilExperimentService.java
View file @
9d811ad3
...
@@ -6,7 +6,9 @@ import com.baomidou.mybatisplus.plugins.Page;
...
@@ -6,7 +6,9 @@ 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.lims.collect.core.CollectDataType
;
import
com.patzn.cloud.service.lims.collect.core.CollectDataType
;
import
com.patzn.cloud.service.soil.entity.SoilExpReport
;
import
com.patzn.cloud.service.soil.entity.SoilExperiment
;
import
com.patzn.cloud.service.soil.entity.SoilExperiment
;
import
com.patzn.cloud.service.soil.entity.SoilOriginalRecord
;
import
com.patzn.cloud.service.soil.statistics.SoilEntrustItemNumVO
;
import
com.patzn.cloud.service.soil.statistics.SoilEntrustItemNumVO
;
import
com.patzn.cloud.service.soil.vo.SoilExperimentVO
;
import
com.patzn.cloud.service.soil.vo.SoilExperimentVO
;
import
jcifs.smb.SmbFile
;
import
jcifs.smb.SmbFile
;
...
@@ -68,4 +70,9 @@ public interface ISoilExperimentService extends IBaseService<SoilExperiment> {
...
@@ -68,4 +70,9 @@ public interface ISoilExperimentService extends IBaseService<SoilExperiment> {
boolean
changeExpAllot
(
Long
[]
ids
,
String
user
,
Long
userId
,
Account
account
);
boolean
changeExpAllot
(
Long
[]
ids
,
String
user
,
Long
userId
,
Account
account
);
List
<
SoilEntrustItemNumVO
>
listEntrustItemNum
(
SoilExperimentVO
soilEntrust
);
List
<
SoilEntrustItemNumVO
>
listEntrustItemNum
(
SoilExperimentVO
soilEntrust
);
SoilOriginalRecord
saveExcelOriginalRecord
(
Long
[]
ids
,
Long
templateId
,
Account
account
);
SoilExpReport
saveExcelExpReport
(
String
expName
,
Long
entrustId
,
Long
[]
ids
,
Long
templateId
,
Account
account
);
}
}
src/main/java/com/patzn/cloud/service/lims/soil/service/ISoilItemService.java
View file @
9d811ad3
...
@@ -5,6 +5,7 @@ import java.util.List;
...
@@ -5,6 +5,7 @@ import java.util.List;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.patzn.cloud.commons.service.IBaseService
;
import
com.patzn.cloud.commons.service.IBaseService
;
import
com.patzn.cloud.service.soil.entity.SoilItem
;
import
com.patzn.cloud.service.soil.entity.SoilItem
;
import
com.patzn.cloud.service.soil.vo.SoilItemVO
;
/**
/**
* <p>
* <p>
...
@@ -21,4 +22,6 @@ public interface ISoilItemService extends IBaseService<SoilItem> {
...
@@ -21,4 +22,6 @@ public interface ISoilItemService extends IBaseService<SoilItem> {
List
<
SoilItem
>
list
(
SoilItem
soilItem
);
List
<
SoilItem
>
list
(
SoilItem
soilItem
);
List
<
SoilItemVO
>
listVOByExpIds
(
List
<
Long
>
expIdsList
);
}
}
src/main/java/com/patzn/cloud/service/lims/soil/service/ISoilOriginalRecordService.java
View file @
9d811ad3
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
service
;
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
service
;
import
java.io.File
;
import
java.util.List
;
import
java.util.List
;
import
com.baomidou.mybatisplus.plugins.Page
;
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.soil.entity.SoilEntrust
;
import
com.patzn.cloud.service.soil.entity.SoilOriginalRecord
;
import
com.patzn.cloud.service.soil.entity.SoilOriginalRecord
;
import
com.patzn.cloud.service.soil.entity.SoilOriginalTemplate
;
import
com.patzn.cloud.service.soil.vo.SoilOriginalRecordVO
;
import
com.patzn.cloud.service.soil.vo.SoilOriginalRecordVO
;
/**
/**
...
@@ -31,4 +34,8 @@ public interface ISoilOriginalRecordService extends IBaseService<SoilOriginalRec
...
@@ -31,4 +34,8 @@ public interface ISoilOriginalRecordService extends IBaseService<SoilOriginalRec
Page
<
SoilOriginalRecordVO
>
pageVO
(
Page
<
SoilOriginalRecordVO
>
page
,
SoilOriginalRecordVO
soilOriginalRecord
);
Page
<
SoilOriginalRecordVO
>
pageVO
(
Page
<
SoilOriginalRecordVO
>
page
,
SoilOriginalRecordVO
soilOriginalRecord
);
boolean
removeOriginal
(
Long
[]
ids
);
boolean
removeOriginal
(
Long
[]
ids
);
SoilOriginalRecord
uploadExpGenerate
(
Long
[]
ids
,
SoilOriginalTemplate
template
,
SoilEntrust
entrust
,
Account
account
,
String
remark
,
File
file
);
SoilOriginalRecord
getExcelOriginalRecord
(
Long
expId
);
}
}
src/main/java/com/patzn/cloud/service/lims/soil/service/ISoilOriginalTemplateConfigService.java
0 → 100644
View file @
9d811ad3
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
service
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.patzn.cloud.commons.service.IBaseService
;
import
com.patzn.cloud.service.soil.entity.SoilOriginalTemplateConfig
;
import
java.util.List
;
/**
* 服务类
*
* @author wwd
* @since 2020-12-16
*/
public
interface
ISoilOriginalTemplateConfigService
extends
IBaseService
<
SoilOriginalTemplateConfig
>
{
Page
<
SoilOriginalTemplateConfig
>
page
(
Page
<
SoilOriginalTemplateConfig
>
page
,
SoilOriginalTemplateConfig
soilOriginalTemplateConfig
);
boolean
removeByIds
(
List
<
Long
>
ids
);
}
src/main/java/com/patzn/cloud/service/lims/soil/service/ISoilOriginalTemplateService.java
View file @
9d811ad3
...
@@ -23,10 +23,12 @@ public interface ISoilOriginalTemplateService extends IBaseService<SoilOriginalT
...
@@ -23,10 +23,12 @@ public interface ISoilOriginalTemplateService extends IBaseService<SoilOriginalT
String
getKeyByBusinessId
(
String
businessId
);
String
getKeyByBusinessId
(
String
businessId
);
boolean
uploadTemplate
(
MultipartFile
file
,
String
classType
,
String
remark
,
String
alias
);
boolean
uploadTemplate
(
MultipartFile
file
,
String
classType
,
String
name
,
String
remark
);
boolean
editTemplate
(
String
someParam
,
OssFileResult
obsFileResult
);
boolean
editTemplate
(
String
someParam
,
OssFileResult
obsFileResult
);
boolean
editExpReportTemplate
(
String
someParam
,
OssFileResult
obsFileResult
);
boolean
editReport
(
String
someParam
,
OssFileResult
obsFileResult
);
boolean
editReport
(
String
someParam
,
OssFileResult
obsFileResult
);
void
downloadFile
(
Long
id
,
HttpServletResponse
response
);
void
downloadFile
(
Long
id
,
HttpServletResponse
response
);
...
...
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilExpReportServiceImpl.java
0 → 100644
View file @
9d811ad3
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
service
.
impl
;
import
com.baomidou.mybatisplus.mapper.Condition
;
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.lims.soil.mapper.SoilExpReportMapper
;
import
com.patzn.cloud.service.lims.soil.service.ISoilExpReportService
;
import
com.patzn.cloud.commons.service.impl.BaseServiceImpl
;
import
com.patzn.cloud.service.soil.entity.SoilEntrust
;
import
com.patzn.cloud.service.soil.entity.SoilExpReport
;
import
com.patzn.cloud.service.soil.entity.SoilExpReportTemplate
;
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
java.io.File
;
import
java.util.List
;
/**
* 服务实现类
*
* @author wwd
* @since 2020-12-15
*/
@Service
public
class
SoilExpReportServiceImpl
extends
BaseServiceImpl
<
SoilExpReportMapper
,
SoilExpReport
>
implements
ISoilExpReportService
{
@Autowired
private
OssClient
ossClient
;
@Override
public
Page
<
SoilExpReport
>
page
(
Page
<
SoilExpReport
>
page
,
SoilExpReport
soilExpReport
)
{
Wrapper
wrapper
=
new
EntityWrapper
<>(
soilExpReport
);
return
this
.
page
(
page
,
wrapper
);
}
@Override
public
boolean
removeByIds
(
List
<
Long
>
ids
)
{
return
baseMapper
.
deleteBatchIds
(
ids
)
>
0
;
}
@Override
public
SoilExpReport
uploadExpReportGenerate
(
Long
[]
ids
,
SoilExpReportTemplate
template
,
SoilEntrust
entrust
,
String
expName
,
Account
account
,
String
remark
,
File
file
)
{
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择试验项目"
);
RestAssert
.
fail
(
null
==
entrust
.
getId
(),
"试验委托单ID不能为空"
);
SoilExpReport
soilOriginalRecord
=
new
SoilExpReport
();
soilOriginalRecord
.
setEntrustId
(
entrust
.
getId
());
soilOriginalRecord
.
setRemark
(
remark
);
soilOriginalRecord
.
setUname
(
account
.
getUserName
());
OssFileResult
obsFileResult
=
ossClient
.
upload
(
file
);
if
(
null
==
obsFileResult
)
{
return
null
;
}
soilOriginalRecord
.
setObjectKey
(
obsFileResult
.
getObjectKey
());
soilOriginalRecord
.
setExpName
(
expName
);
if
(
save
(
soilOriginalRecord
)){
return
soilOriginalRecord
;
}
return
soilOriginalRecord
;
}
}
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilExpReportTemplateConfigServiceImpl.java
0 → 100644
View file @
9d811ad3
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
service
.
impl
;
import
com.baomidou.mybatisplus.mapper.Condition
;
import
com.patzn.cloud.service.lims.soil.mapper.SoilExpReportTemplateConfigMapper
;
import
com.patzn.cloud.service.lims.soil.service.ISoilExpReportTemplateConfigService
;
import
com.patzn.cloud.commons.service.impl.BaseServiceImpl
;
import
com.patzn.cloud.service.soil.entity.SoilExpReportTemplateConfig
;
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 2020-12-15
*/
@Service
public
class
SoilExpReportTemplateConfigServiceImpl
extends
BaseServiceImpl
<
SoilExpReportTemplateConfigMapper
,
SoilExpReportTemplateConfig
>
implements
ISoilExpReportTemplateConfigService
{
@Override
public
Page
<
SoilExpReportTemplateConfig
>
page
(
Page
<
SoilExpReportTemplateConfig
>
page
,
SoilExpReportTemplateConfig
soilExpReportTemplateConfig
)
{
Wrapper
wrapper
=
new
EntityWrapper
<>(
soilExpReportTemplateConfig
);
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/soil/service/impl/SoilExpReportTemplateServiceImpl.java
0 → 100644
View file @
9d811ad3
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
service
.
impl
;
import
com.baomidou.mybatisplus.mapper.Condition
;
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.lims.soil.mapper.SoilExpReportTemplateMapper
;
import
com.patzn.cloud.service.lims.soil.service.ISoilExpReportTemplateService
;
import
com.patzn.cloud.commons.service.impl.BaseServiceImpl
;
import
com.patzn.cloud.service.lims.soil.service.ISoilExpReportTemplateVersionService
;
import
com.patzn.cloud.service.soil.entity.*
;
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
javax.servlet.http.HttpServletResponse
;
import
java.io.UnsupportedEncodingException
;
import
java.util.Date
;
import
java.util.List
;
/**
* 服务实现类
*
* @author wwd
* @since 2020-12-15
*/
@Service
public
class
SoilExpReportTemplateServiceImpl
extends
BaseServiceImpl
<
SoilExpReportTemplateMapper
,
SoilExpReportTemplate
>
implements
ISoilExpReportTemplateService
{
@Autowired
private
OssClient
ossClient
;
@Autowired
private
ISoilExpReportTemplateVersionService
soilExpReportTemplateVersionService
;
@Override
public
Page
<
SoilExpReportTemplate
>
page
(
Page
<
SoilExpReportTemplate
>
page
,
SoilExpReportTemplate
soilExpReportTemplate
)
{
Wrapper
wrapper
=
new
EntityWrapper
<>(
soilExpReportTemplate
);
if
(
StringUtils
.
isNotBlank
(
soilExpReportTemplate
.
getName
())){
wrapper
.
like
(
"name"
,
soilExpReportTemplate
.
getName
());
soilExpReportTemplate
.
setName
(
null
);
}
if
(
StringUtils
.
isNotBlank
(
soilExpReportTemplate
.
getClassType
())){
wrapper
.
like
(
"class_type"
,
soilExpReportTemplate
.
getClassType
());
soilExpReportTemplate
.
setClassType
(
null
);
}
return
this
.
page
(
page
,
wrapper
);
}
@Override
public
boolean
removeByIds
(
List
<
Long
>
ids
)
{
return
baseMapper
.
deleteBatchIds
(
ids
)
>
0
;
}
@Override
public
String
getKeyByBusinessId
(
String
businessId
)
{
return
null
;
}
@Override
public
boolean
uploadTemplate
(
MultipartFile
file
,
String
classType
,
String
name
,
String
remark
)
{
RestAssert
.
fail
(
StringUtils
.
isBlank
(
classType
),
"模板类别不能为空"
);
RestAssert
.
fail
(
StringUtils
.
isBlank
(
name
),
"请填写原始记录名称"
);
String
fileName
=
file
.
getOriginalFilename
();
RestAssert
.
fail
(
StringUtils
.
isBlank
(
fileName
),
"请上传文件"
);
SoilExpReportTemplate
attachment
=
new
SoilExpReportTemplate
();
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
());
return
super
.
save
(
attachment
);
}
@Override
public
boolean
editTemplate
(
String
someParam
,
OssFileResult
obsFileResult
)
{
RestAssert
.
fail
(
StringUtils
.
isBlank
(
someParam
),
"业务ID不能为空"
);
RestAssert
.
fail
(
null
==
obsFileResult
,
"OssFileResult不能为空"
);
RestAssert
.
fail
(
StringUtils
.
isBlank
(
obsFileResult
.
getObjectKey
()),
"ObjectKey不能为空"
);
RestAssert
.
fail
(
StringUtils
.
isBlank
(
obsFileResult
.
getVersionId
()),
"VersionId不能为空"
);
RestAssert
.
fail
(
StringUtils
.
isBlank
(
obsFileResult
.
getType
()),
"Type不能为空"
);
RestAssert
.
fail
(
StringUtils
.
isBlank
(
someParam
)
||
4
!=
someParam
.
split
(
"&"
).
length
,
"参数传递有误"
);
String
[]
arr
=
someParam
.
split
(
"&"
);
Long
businessId
=
Long
.
parseLong
(
arr
[
0
]);
String
userName
=
null
;
try
{
userName
=
java
.
net
.
URLDecoder
.
decode
(
arr
[
2
],
"utf-8"
);
}
catch
(
UnsupportedEncodingException
e
)
{
e
.
printStackTrace
();
}
Long
userId
=
Long
.
parseLong
(
arr
[
1
]);
Long
companyId
=
Long
.
parseLong
(
arr
[
3
]);
SoilExpReportTemplate
template
=
getById
(
businessId
);
if
(
null
==
template
){
RestAssert
.
fail
(
"数据有误"
);
}
SoilExpReportTemplateVersion
templateVersion
=
new
SoilExpReportTemplateVersion
();
templateVersion
.
setTemplateId
(
template
.
getId
());
templateVersion
.
setAlias
(
template
.
getAlias
());
templateVersion
.
setBucketName
(
template
.
getBucketName
());
templateVersion
.
setName
(
template
.
getName
());
templateVersion
.
setObjectKey
(
template
.
getObjectKey
());
templateVersion
.
setType
(
template
.
getType
());
templateVersion
.
setUid
(
userId
);
templateVersion
.
setCtime
(
new
Date
());
templateVersion
.
setCompanyId
(
companyId
);
templateVersion
.
setVersionId
(
template
.
getVersionId
());
if
(
soilExpReportTemplateVersionService
.
save
(
templateVersion
)){
SoilExpReportTemplate
updateTemplate
=
new
SoilExpReportTemplate
();
updateTemplate
.
setObjectKey
(
obsFileResult
.
getObjectKey
());
updateTemplate
.
setVersionId
(
obsFileResult
.
getVersionId
());
updateTemplate
.
setType
(
obsFileResult
.
getType
());
updateTemplate
.
setId
(
businessId
);
return
updateById
(
updateTemplate
);
}
return
false
;
}
@Override
public
void
downloadFile
(
Long
id
,
HttpServletResponse
response
)
{
SoilExpReportTemplate
attachment
=
super
.
getById
(
id
);
if
(
null
==
attachment
)
{
RestAssert
.
fail
(
"抱歉!该附件不存在"
);
}
ossClient
.
download
(
attachment
.
getObjectKey
(),
attachment
.
getName
()
+
"."
+
attachment
.
getType
(),
response
);
}
}
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilExpReportTemplateVersionServiceImpl.java
0 → 100644
View file @
9d811ad3
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
service
.
impl
;
import
com.baomidou.mybatisplus.mapper.Condition
;
import
com.patzn.cloud.service.lims.soil.mapper.SoilExpReportTemplateVersionMapper
;
import
com.patzn.cloud.service.lims.soil.service.ISoilExpReportTemplateVersionService
;
import
com.patzn.cloud.commons.service.impl.BaseServiceImpl
;
import
com.patzn.cloud.service.soil.entity.SoilExpReportTemplateVersion
;
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 2020-12-15
*/
@Service
public
class
SoilExpReportTemplateVersionServiceImpl
extends
BaseServiceImpl
<
SoilExpReportTemplateVersionMapper
,
SoilExpReportTemplateVersion
>
implements
ISoilExpReportTemplateVersionService
{
@Override
public
Page
<
SoilExpReportTemplateVersion
>
page
(
Page
<
SoilExpReportTemplateVersion
>
page
,
SoilExpReportTemplateVersion
soilExpReportTemplateVersion
)
{
Wrapper
wrapper
=
new
EntityWrapper
<>(
soilExpReportTemplateVersion
);
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/soil/service/impl/SoilExperimentServiceImpl.java
View file @
9d811ad3
This diff is collapsed.
Click to expand it.
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilItemServiceImpl.java
View file @
9d811ad3
...
@@ -6,6 +6,7 @@ import com.patzn.cloud.service.soil.entity.SoilItem;
...
@@ -6,6 +6,7 @@ import com.patzn.cloud.service.soil.entity.SoilItem;
import
com.patzn.cloud.service.lims.soil.mapper.SoilItemMapper
;
import
com.patzn.cloud.service.lims.soil.mapper.SoilItemMapper
;
import
com.patzn.cloud.service.lims.soil.service.ISoilItemService
;
import
com.patzn.cloud.service.lims.soil.service.ISoilItemService
;
import
com.patzn.cloud.commons.service.impl.BaseServiceImpl
;
import
com.patzn.cloud.commons.service.impl.BaseServiceImpl
;
import
com.patzn.cloud.service.soil.vo.SoilItemVO
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
...
@@ -35,4 +36,9 @@ public class SoilItemServiceImpl extends BaseServiceImpl<SoilItemMapper, SoilIte
...
@@ -35,4 +36,9 @@ public class SoilItemServiceImpl extends BaseServiceImpl<SoilItemMapper, SoilIte
public
List
<
SoilItem
>
list
(
SoilItem
soilItem
)
{
public
List
<
SoilItem
>
list
(
SoilItem
soilItem
)
{
return
this
.
list
(
new
EntityWrapper
<>(
soilItem
));
return
this
.
list
(
new
EntityWrapper
<>(
soilItem
));
}
}
@Override
public
List
<
SoilItemVO
>
listVOByExpIds
(
List
<
Long
>
expIdsList
)
{
return
baseMapper
.
listVOByExpIds
(
expIdsList
);
}
}
}
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilOriginalRecordServiceImpl.java
View file @
9d811ad3
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
service
.
impl
;
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
service
.
impl
;
import
java.io.File
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -10,6 +11,8 @@ import com.patzn.cloud.commons.api.RestAssert;
...
@@ -10,6 +11,8 @@ 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.feign.lims.print.client.ElnFormClient
;
import
com.patzn.cloud.feign.lims.print.client.ElnFormClient
;
import
com.patzn.cloud.feign.lims.print.client.ElnTemplateClient
;
import
com.patzn.cloud.feign.lims.print.client.ElnTemplateClient
;
import
com.patzn.cloud.oss.starter.OssClient
;
import
com.patzn.cloud.oss.starter.OssFileResult
;
import
com.patzn.cloud.service.eln.entity.ElnForm
;
import
com.patzn.cloud.service.eln.entity.ElnForm
;
import
com.patzn.cloud.service.eln.entity.ElnTemplate
;
import
com.patzn.cloud.service.eln.entity.ElnTemplate
;
import
com.patzn.cloud.service.lims.soil.mapper.SoilOriginalRecordMapper
;
import
com.patzn.cloud.service.lims.soil.mapper.SoilOriginalRecordMapper
;
...
@@ -17,9 +20,7 @@ import com.patzn.cloud.service.lims.soil.service.ISoilExpRelOriginalRecordServic
...
@@ -17,9 +20,7 @@ import com.patzn.cloud.service.lims.soil.service.ISoilExpRelOriginalRecordServic
import
com.patzn.cloud.service.lims.soil.service.ISoilExperimentService
;
import
com.patzn.cloud.service.lims.soil.service.ISoilExperimentService
;
import
com.patzn.cloud.service.lims.soil.service.ISoilOriginalRecordService
;
import
com.patzn.cloud.service.lims.soil.service.ISoilOriginalRecordService
;
import
com.patzn.cloud.commons.service.impl.BaseServiceImpl
;
import
com.patzn.cloud.commons.service.impl.BaseServiceImpl
;
import
com.patzn.cloud.service.soil.entity.SoilExpRelOriginalRecord
;
import
com.patzn.cloud.service.soil.entity.*
;
import
com.patzn.cloud.service.soil.entity.SoilExperiment
;
import
com.patzn.cloud.service.soil.entity.SoilOriginalRecord
;
import
com.patzn.cloud.service.soil.vo.SoilOriginalRecordVO
;
import
com.patzn.cloud.service.soil.vo.SoilOriginalRecordVO
;
import
org.apache.commons.lang3.ArrayUtils
;
import
org.apache.commons.lang3.ArrayUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
@@ -53,6 +54,11 @@ public class SoilOriginalRecordServiceImpl extends BaseServiceImpl<SoilOriginalR
...
@@ -53,6 +54,11 @@ public class SoilOriginalRecordServiceImpl extends BaseServiceImpl<SoilOriginalR
private
ISoilExpRelOriginalRecordService
soilExpRelOriginalRecordService
;
private
ISoilExpRelOriginalRecordService
soilExpRelOriginalRecordService
;
@Autowired
private
OssClient
ossClient
;
@Override
@Override
public
Page
<
SoilOriginalRecord
>
page
(
Page
<
SoilOriginalRecord
>
page
,
SoilOriginalRecord
soilOriginalRecord
)
{
public
Page
<
SoilOriginalRecord
>
page
(
Page
<
SoilOriginalRecord
>
page
,
SoilOriginalRecord
soilOriginalRecord
)
{
Wrapper
wrapper
=
new
EntityWrapper
<>(
soilOriginalRecord
);
Wrapper
wrapper
=
new
EntityWrapper
<>(
soilOriginalRecord
);
...
@@ -133,4 +139,51 @@ public class SoilOriginalRecordServiceImpl extends BaseServiceImpl<SoilOriginalR
...
@@ -133,4 +139,51 @@ public class SoilOriginalRecordServiceImpl extends BaseServiceImpl<SoilOriginalR
}
}
return
true
;
return
true
;
}
}
@Override
public
SoilOriginalRecord
uploadExpGenerate
(
Long
[]
ids
,
SoilOriginalTemplate
template
,
SoilEntrust
entrust
,
Account
account
,
String
remark
,
File
file
)
{
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择试验项目"
);
RestAssert
.
fail
(
null
==
entrust
.
getId
(),
"试验委托单ID不能为空"
);
SoilOriginalRecord
soilOriginalRecord
=
new
SoilOriginalRecord
();
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
<
SoilExpRelOriginalRecord
>
saveList
=
new
ArrayList
<>();
for
(
Long
id:
ids
)
{
SoilExpRelOriginalRecord
relOriginalRecord
=
new
SoilExpRelOriginalRecord
();
relOriginalRecord
.
setExpId
(
id
);
relOriginalRecord
.
setRecordId
(
soilOriginalRecord
.
getId
());
saveList
.
add
(
relOriginalRecord
);
}
if
(
CollectionUtils
.
isNotEmpty
(
saveList
)){
soilExpRelOriginalRecordService
.
saveBatch
(
saveList
);
}
}
return
soilOriginalRecord
;
}
@Override
public
SoilOriginalRecord
getExcelOriginalRecord
(
Long
expId
)
{
if
(
null
==
expId
){
RestAssert
.
fail
(
"原始记录不存在"
);
}
List
<
SoilExpRelOriginalRecord
>
recordList
=
soilExpRelOriginalRecordService
.
list
(
Condition
.
create
().
eq
(
"exp_id"
,
expId
));
if
(
CollectionUtils
.
isEmpty
(
recordList
)){
RestAssert
.
fail
(
"原始记录不存在"
);
}
return
getById
(
recordList
.
get
(
0
).
getRecordId
());
}
}
}
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilOriginalTemplateConfigServiceImpl.java
0 → 100644
View file @
9d811ad3
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
service
.
impl
;
import
com.baomidou.mybatisplus.mapper.Condition
;
import
com.patzn.cloud.service.lims.soil.mapper.SoilOriginalTemplateConfigMapper
;
import
com.patzn.cloud.service.lims.soil.service.ISoilOriginalTemplateConfigService
;
import
com.patzn.cloud.commons.service.impl.BaseServiceImpl
;
import
com.patzn.cloud.service.soil.entity.SoilOriginalTemplateConfig
;
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 2020-12-16
*/
@Service
public
class
SoilOriginalTemplateConfigServiceImpl
extends
BaseServiceImpl
<
SoilOriginalTemplateConfigMapper
,
SoilOriginalTemplateConfig
>
implements
ISoilOriginalTemplateConfigService
{
@Override
public
Page
<
SoilOriginalTemplateConfig
>
page
(
Page
<
SoilOriginalTemplateConfig
>
page
,
SoilOriginalTemplateConfig
soilOriginalTemplateConfig
)
{
Wrapper
wrapper
=
new
EntityWrapper
<>(
soilOriginalTemplateConfig
);
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/soil/service/impl/SoilOriginalTemplateServiceImpl.java
View file @
9d811ad3
This diff is collapsed.
Click to expand it.
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilSampleServiceImpl.java
View file @
9d811ad3
...
@@ -112,6 +112,7 @@ public class SoilSampleServiceImpl extends BaseServiceImpl<SoilSampleMapper, Soi
...
@@ -112,6 +112,7 @@ public class SoilSampleServiceImpl extends BaseServiceImpl<SoilSampleMapper, Soi
SoilEntrust
entrust
=
soilEntrustService
.
getById
(
entrustId
);
SoilEntrust
entrust
=
soilEntrustService
.
getById
(
entrustId
);
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"client"
,
entrust
.
getClient
());
map
.
put
(
"client"
,
entrust
.
getClient
());
map
.
put
(
"projectName"
,
entrust
.
getProjectName
());
map
.
put
(
"boreholeName"
,
entrust
.
getBoreholeName
());
map
.
put
(
"boreholeName"
,
entrust
.
getBoreholeName
());
map
.
put
(
"entrustCode"
,
entrust
.
getEntrustCode
());
map
.
put
(
"entrustCode"
,
entrust
.
getEntrustCode
());
List
<
SoilExperimentVO
>
experimentVOList
=
soilExperimentService
.
listVOByIds
(
expIds
);
List
<
SoilExperimentVO
>
experimentVOList
=
soilExperimentService
.
listVOByIds
(
expIds
);
...
...
src/main/resources/application-devout.yml
View file @
9d811ad3
...
@@ -13,7 +13,7 @@ spring:
...
@@ -13,7 +13,7 @@ spring:
# url: jdbc:postgresql://localhost:5432/dev_lims_meter
# url: jdbc:postgresql://localhost:5432/dev_lims_meter
username
:
dbmeter
username
:
dbmeter
password
:
sfdWrE39&d!Pt
password
:
sfdWrE39&d!Pt
url
:
jdbc:postgresql://139.9.144.39:5432/pertest_lims_
meter
url
:
jdbc:postgresql://139.9.144.39:5432/pertest_lims_
soil
driver-class-name
:
org.postgresql.Driver
driver-class-name
:
org.postgresql.Driver
dynamic
:
dynamic
:
enabled
:
false
enabled
:
false
...
...
src/main/resources/mapper/soil/SoilExpReportMapper.xml
0 → 100644
View file @
9d811ad3
<?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.soil.mapper.SoilExpReportMapper"
>
</mapper>
src/main/resources/mapper/soil/SoilExpReportTemplateConfigMapper.xml
0 → 100644
View file @
9d811ad3
<?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.soil.mapper.SoilExpReportTemplateConfigMapper"
>
</mapper>
src/main/resources/mapper/soil/SoilExpReportTemplateMapper.xml
0 → 100644
View file @
9d811ad3
<?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.soil.mapper.SoilExpReportTemplateMapper"
>
</mapper>
src/main/resources/mapper/soil/SoilExpReportTemplateVersionMapper.xml
0 → 100644
View file @
9d811ad3
<?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.soil.mapper.SoilExpReportTemplateVersionMapper"
>
</mapper>
src/main/resources/mapper/soil/SoilExperimentMapper.xml
View file @
9d811ad3
...
@@ -160,6 +160,11 @@
...
@@ -160,6 +160,11 @@
AND t.status = #{vo.status}
AND t.status = #{vo.status}
</if>
</if>
<if
test=
"vo.sampleCode!=null"
>
AND s.sample_code LIKE CONCAT('%',#{vo.sampleCode},'%')
</if>
<if
test=
"null!=vo.statusList"
>
<if
test=
"null!=vo.statusList"
>
AND t.status IN
AND t.status IN
<foreach
collection=
"vo.statusList"
index=
"index"
item=
"status"
open=
"("
separator=
","
close=
")"
>
<foreach
collection=
"vo.statusList"
index=
"index"
item=
"status"
open=
"("
separator=
","
close=
")"
>
...
@@ -229,7 +234,7 @@
...
@@ -229,7 +234,7 @@
<select
id=
"selectListVOByIds"
resultType=
"com.patzn.cloud.service.soil.vo.SoilExperimentVO"
>
<select
id=
"selectListVOByIds"
resultType=
"com.patzn.cloud.service.soil.vo.SoilExperimentVO"
>
SELECT t.id,s.sample_code,s.site_no,s.sample_depth,
e.entrust_cod
e FROM soil_experiment t
SELECT t.id,s.sample_code,s.site_no,s.sample_depth,
s.sample_pack,e.entrust_code,e.id AS "entrustId",e.borehole_nam
e FROM soil_experiment t
JOIN soil_sample s ON t.sample_id = s.id
JOIN soil_sample s ON t.sample_id = s.id
JOIN soil_entrust e ON s.entrust_id = e.id
JOIN soil_entrust e ON s.entrust_id = e.id
...
...
src/main/resources/mapper/soil/SoilItemMapper.xml
View file @
9d811ad3
...
@@ -2,4 +2,18 @@
...
@@ -2,4 +2,18 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.patzn.cloud.service.lims.soil.mapper.SoilItemMapper"
>
<mapper
namespace=
"com.patzn.cloud.service.lims.soil.mapper.SoilItemMapper"
>
<select
id=
"listVOByExpIds"
resultType=
"com.patzn.cloud.service.soil.vo.SoilItemVO"
>
SELECT i.id,i.name,i.experiment_id,s.sample_code FROM soil_item i JOIN
soil_experiment t ON i.experiment_id = t.id
JOIN soil_sample s ON t.sample_id = s.id
WHERE i.deleted =0 AND t.deleted = 0 AND s.deleted = 0
AND t.id IN
<foreach
collection=
"expIds"
index=
"index"
item=
"id"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</select>
</mapper>
</mapper>
src/main/resources/mapper/soil/SoilOriginalRecordMapper.xml
View file @
9d811ad3
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.patzn.cloud.service.lims.soil.mapper.SoilOriginalRecordMapper"
>
<mapper
namespace=
"com.patzn.cloud.service.lims.soil.mapper.SoilOriginalRecordMapper"
>
<select
id=
"selectVOList"
resultType=
"com.patzn.cloud.service.soil.vo.SoilOriginalRecordVO"
>
<select
id=
"selectVOList"
resultType=
"com.patzn.cloud.service.soil.vo.SoilOriginalRecordVO"
>
SELECT r.id,r.original_record_id,r.title,r.ctime,r.uname,r.remark,e.entrust_code FROM soil_original_record r
SELECT r.id,r.original_record_id,r.title,r.ctime,r.uname,r.remark,e.entrust_code
,r.object_key
FROM soil_original_record r
JOIN soil_entrust e ON r.entrust_id = e.id
JOIN soil_entrust e ON r.entrust_id = e.id
WHERE r.deleted = 0 AND e.deleted = 0
WHERE r.deleted = 0 AND e.deleted = 0
<if
test=
"vo.entrustId!=null"
>
<if
test=
"vo.entrustId!=null"
>
...
...
src/main/resources/mapper/soil/SoilOriginalTemplateConfigMapper.xml
0 → 100644
View file @
9d811ad3
<?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.soil.mapper.SoilOriginalTemplateConfigMapper"
>
</mapper>
src/test/java/resources/db_base_sql/v1.0.6/新增菜单.sql
0 → 100644
View file @
9d811ad3
INSERT
INTO
"public"
.
"sys_resource"
(
"id"
,
"system_id"
,
"pid"
,
"name"
,
"type"
,
"code"
,
"uri"
,
"icon"
,
"remark"
,
"status"
,
"sort"
,
"ctime"
,
"ename"
)
VALUES
(
1319213776520548354
,
1304006677087891457
,
1304245208477577218
,
'报告档案'
,
0
,
'report_manage'
,
'/soil/report/report_manage'
,
'pt-config'
,
NULL
,
1
,
1
,
'2020-10-22 17:47:28.787'
,
NULL
);
INSERT
INTO
"public"
.
"sys_resource"
(
"id"
,
"system_id"
,
"pid"
,
"name"
,
"type"
,
"code"
,
"uri"
,
"icon"
,
"remark"
,
"status"
,
"sort"
,
"ctime"
,
"ename"
)
VALUES
(
1319213776520548354
,
1304006677087891457
,
1304245208477577218
,
'报告档案'
,
0
,
'report_manage'
,
'/soil/report/report_manage'
,
'pt-config'
,
NULL
,
1
,
1
,
'2020-10-22 17:47:28.787'
,
NULL
);
INSERT
INTO
"public"
.
"sys_resource"
(
"id"
,
"system_id"
,
"pid"
,
"name"
,
"type"
,
"code"
,
"uri"
,
"icon"
,
"remark"
,
"status"
,
"sort"
,
"ctime"
,
"ename"
)
VALUES
(
1338658190481367041
,
1304006677087891457
,
1304245208477577218
,
'试验项目报告模板'
,
0
,
'item_report'
,
'/soil/report/item_report'
,
'pt-config'
,
NULL
,
1
,
1
,
'2020-12-15 09:32:38.339'
,
NULL
);
src/test/java/resources/db_sql/v1.0.6/新增原始记录模板字段.sql
0 → 100644
View file @
9d811ad3
This diff is collapsed.
Click to expand it.
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