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
1a6d38d6
Commit
1a6d38d6
authored
May 21, 2022
by
lijingjing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改同事错误提交的记录;
修复中海油服相关bug;
parent
90dc3ccc
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
69 additions
and
56 deletions
+69
-56
SoilEntrustController.java
...d/service/lims/soil/controller/SoilEntrustController.java
+0
-0
SoilReportController.java
...ud/service/lims/soil/controller/SoilReportController.java
+23
-25
ISoilReportService.java
...n/cloud/service/lims/soil/service/ISoilReportService.java
+4
-2
SoilEntrustServiceImpl.java
...ervice/lims/soil/service/impl/SoilEntrustServiceImpl.java
+9
-10
SoilExperimentServiceImpl.java
...ice/lims/soil/service/impl/SoilExperimentServiceImpl.java
+19
-19
SoilReportServiceImpl.java
...service/lims/soil/service/impl/SoilReportServiceImpl.java
+0
-0
SoilEntrustMapper.xml
src/main/resources/mapper/soil/SoilEntrustMapper.xml
+14
-0
No files found.
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilEntrustController.java
View file @
1a6d38d6
This diff is collapsed.
Click to expand it.
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilReportController.java
View file @
1a6d38d6
...
...
@@ -46,11 +46,10 @@ public class SoilReportController extends ServiceController {
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page"
)
public
RestResult
<
Page
<
SoilReport
>>
getPage
(
SoilReport
soilReport
)
{
public
RestResult
<
Page
<
SoilReport
>>
getPage
(
SoilReport
soilReport
)
{
soilReport
.
setStatus
(
SoilReportStatusEnum
.
DRAFT
);
return
success
(
soilReportService
.
page
(
getPage
(),
soilReport
));
}
}
@ApiOperation
(
value
=
"汇总报告待审核分页列表"
,
notes
=
"分页查询数据列表"
)
...
...
@@ -67,7 +66,6 @@ public class SoilReportController extends ServiceController {
}
@ApiOperation
(
value
=
"汇总报告待签发分页列表"
,
notes
=
"汇总报告待签发分页列表"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_PAGE
,
value
=
"请求数据的页码"
,
required
=
true
,
paramType
=
"query"
,
dataTypeClass
=
Integer
.
class
),
...
...
@@ -82,7 +80,6 @@ public class SoilReportController extends ServiceController {
}
@ApiOperation
(
value
=
"汇总报告已批准分页列表"
,
notes
=
"汇总报告已批准分页列表"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_PAGE
,
value
=
"请求数据的页码"
,
required
=
true
,
paramType
=
"query"
,
dataTypeClass
=
Integer
.
class
),
...
...
@@ -97,7 +94,6 @@ public class SoilReportController extends ServiceController {
}
@ApiOperation
(
value
=
"查询列表"
,
notes
=
"查询数据列表"
)
@PostMapping
(
"/list"
)
public
RestResult
<
List
<
SoilReport
>>
getList
(
SoilReport
soilReport
)
{
...
...
@@ -120,45 +116,43 @@ public class SoilReportController extends ServiceController {
@ApiImplicitParam
(
name
=
"id"
,
value
=
"主键"
,
required
=
true
,
paramType
=
"path"
,
dataTypeClass
=
Long
.
class
),
})
@PutMapping
(
"/{id}"
)
public
RestResult
<
Boolean
>
edit
(
@PathVariable
(
"id"
)
Long
id
,
SoilReport
soilReport
)
{
public
RestResult
<
Boolean
>
edit
(
@PathVariable
(
"id"
)
Long
id
,
SoilReport
soilReport
)
{
soilReport
.
setId
(
id
);
return
success
(
soilReportService
.
updateById
(
soilReport
));
}
}
@ApiOperation
(
value
=
"添加"
,
notes
=
"添加一条数据"
)
@PostMapping
(
"/"
)
public
RestResult
<
Boolean
>
add
(
SoilReport
soilReport
)
{
public
RestResult
<
Boolean
>
add
(
SoilReport
soilReport
)
{
return
success
(
soilReportService
.
save
(
soilReport
));
}
}
@ApiOperation
(
value
=
"根据 ids 删除"
,
notes
=
"根据 id 数组删除指定的数据内容"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"ids"
,
value
=
"主键数组"
,
required
=
true
,
paramType
=
"query"
,
allowMultiple
=
true
,
dataTypeClass
=
Long
.
class
),
})
@DeleteMapping
(
"/"
)
public
RestResult
<
Boolean
>
delete
(
@RequestParam
(
"ids"
)
Long
[]
ids
)
{
@DeleteMapping
(
"/"
)
public
RestResult
<
Boolean
>
delete
(
@RequestParam
(
"ids"
)
Long
[]
ids
)
{
return
success
(
soilReportService
.
remove
(
Condition
.
create
().
in
(
"id"
,
ids
)));
}
}
@ApiOperation
(
value
=
"添加"
,
notes
=
"添加一条数据"
)
@PostMapping
(
"/make_report"
)
public
RestResult
<
Boolean
>
makeReport
(
@RequestBody
SoilReportDTO
dto
)
{
return
success
(
soilReportService
.
makeReport
(
dto
,
response
,
getAccount
()));
return
success
(
soilReportService
.
makeReport
(
dto
,
response
,
getAccount
()));
}
@ApiOperation
(
value
=
"报告上传"
,
notes
=
"报告上传"
)
@PostMapping
(
"/upload/{id}"
)
public
RestResult
<
Boolean
>
uploadReport
(
@PathVariable
(
"id"
)
Long
id
,
@RequestParam
(
"reason"
)
String
reason
,
MultipartFile
file
)
{
return
success
(
soilReportService
.
uploadReport
(
file
,
id
,
reason
,
getAccount
()));
public
RestResult
<
Boolean
>
uploadReport
(
@PathVariable
(
"id"
)
Long
id
,
@RequestParam
(
"reason"
)
String
reason
,
MultipartFile
file
)
{
return
success
(
soilReportService
.
uploadReport
(
file
,
id
,
reason
,
getAccount
()));
}
@ApiOperation
(
value
=
"获取报告"
,
notes
=
"获取报告"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"主键"
,
required
=
true
,
paramType
=
"path"
,
dataTypeClass
=
Long
.
class
),
...
...
@@ -169,26 +163,30 @@ public class SoilReportController extends ServiceController {
}
@ApiOperation
(
value
=
"汇总报告提交至审核"
,
notes
=
"汇总报告提交至审核"
)
@PostMapping
(
"/summary_report_submit"
)
public
RestResult
<
Boolean
>
summaryReportSubmit
(
@RequestParam
(
"ids"
)
Long
[]
ids
)
{
return
success
(
soilReportService
.
summaryReportSubmit
(
ids
,
getAccount
()));
public
RestResult
<
Boolean
>
summaryReportSubmit
(
@RequestParam
(
"ids"
)
Long
[]
ids
)
{
return
success
(
soilReportService
.
summaryReportSubmit
(
ids
,
getAccount
()));
}
@ApiOperation
(
value
=
"汇总报告退回至编制"
,
notes
=
"汇总报告退回至编制【只退回审核中的报告】"
)
@PostMapping
(
"/summary_report_back_from_check"
)
public
RestResult
<
Boolean
>
summaryReportBack
(
@RequestParam
(
"ids"
)
Long
[]
ids
,
@RequestParam
(
"remark"
)
String
remark
)
{
return
success
(
soilReportService
.
summaryReportBack
(
ids
,
SoilReportStatusEnum
.
CHECK
,
remark
,
getAccount
()));
}
@ApiOperation
(
value
=
"汇总报告审核提交"
,
notes
=
"汇总报告审核提交"
)
@PostMapping
(
"/summary_report_check_submit"
)
public
RestResult
<
Boolean
>
summaryReportCheckSubmit
(
@RequestParam
(
"ids"
)
Long
[]
ids
)
{
return
success
(
soilReportService
.
summaryReportCheckSubmit
(
ids
,
getAccount
()));
public
RestResult
<
Boolean
>
summaryReportCheckSubmit
(
@RequestParam
(
"ids"
)
Long
[]
ids
)
{
return
success
(
soilReportService
.
summaryReportCheckSubmit
(
ids
,
getAccount
()));
}
@ApiOperation
(
value
=
"汇总报告签发提交"
,
notes
=
"汇总报告签发提交"
)
@PostMapping
(
"/summary_report_issue_submit"
)
public
RestResult
<
Boolean
>
summaryReportIssueSubmit
(
@RequestParam
(
"ids"
)
Long
[]
ids
)
{
return
success
(
soilReportService
.
summaryReportIssueSubmit
(
ids
,
getAccount
()));
public
RestResult
<
Boolean
>
summaryReportIssueSubmit
(
@RequestParam
(
"ids"
)
Long
[]
ids
)
{
return
success
(
soilReportService
.
summaryReportIssueSubmit
(
ids
,
getAccount
()));
}
...
...
src/main/java/com/patzn/cloud/service/lims/soil/service/ISoilReportService.java
View file @
1a6d38d6
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
service
;
import
java.util.List
;
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.dto.SoilReportDTO
;
import
com.patzn.cloud.service.soil.entity.SoilReport
;
import
com.patzn.cloud.service.soil.enums.SoilReportStatusEnum
;
import
org.springframework.web.multipart.MultipartFile
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.List
;
/**
* <p>
...
...
@@ -38,4 +38,6 @@ public interface ISoilReportService extends IBaseService<SoilReport> {
boolean
summaryReportCheckSubmit
(
Long
[]
ids
,
Account
account
);
boolean
summaryReportIssueSubmit
(
Long
[]
ids
,
Account
account
);
boolean
summaryReportBack
(
Long
[]
ids
,
SoilReportStatusEnum
from
,
String
remark
,
Account
account
);
}
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilEntrustServiceImpl.java
View file @
1a6d38d6
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
service
.
impl
;
import
java.io.InputStream
;
import
java.math.BigDecimal
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
com.baomidou.mybatisplus.mapper.Condition
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.baomidou.mybatisplus.toolkit.IdWorker
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Maps
;
import
com.patzn.cloud.commons.api.RestAssert
;
import
com.patzn.cloud.commons.controller.Account
;
import
com.patzn.cloud.commons.controller.LoginHelper
;
import
com.patzn.cloud.commons.service.impl.BaseServiceImpl
;
import
com.patzn.cloud.commons.toolkit.DateUtils
;
import
com.patzn.cloud.commons.toolkit.StringHandleUtils
;
import
com.patzn.cloud.feign.lims.base.client.LmsCodeRuleClient
;
...
...
@@ -23,6 +23,7 @@ import com.patzn.cloud.service.lims.common.MyComparator;
import
com.patzn.cloud.service.lims.common.StringStaticDataUtils
;
import
com.patzn.cloud.service.lims.common.service.IExportService
;
import
com.patzn.cloud.service.lims.common.service.ILmsMsgService
;
import
com.patzn.cloud.service.lims.soil.mapper.SoilEntrustMapper
;
import
com.patzn.cloud.service.lims.soil.service.*
;
import
com.patzn.cloud.service.lims.summary.KeyValueEntity
;
import
com.patzn.cloud.service.lims.summary.SoilEntrustSummaryDTO
;
...
...
@@ -30,8 +31,6 @@ import com.patzn.cloud.service.lims.summary.SoilSummaryDTO;
import
com.patzn.cloud.service.soil.dto.SoilEntrustDTO
;
import
com.patzn.cloud.service.soil.dto.SoilSampleDTO
;
import
com.patzn.cloud.service.soil.entity.*
;
import
com.patzn.cloud.service.lims.soil.mapper.SoilEntrustMapper
;
import
com.patzn.cloud.commons.service.impl.BaseServiceImpl
;
import
com.patzn.cloud.service.soil.enums.SoilEntrustStatusEnum
;
import
com.patzn.cloud.service.soil.enums.SoilExpStatusEnum
;
import
com.patzn.cloud.service.soil.enums.SoilPrepareStatusEnum
;
...
...
@@ -53,13 +52,14 @@ import org.apache.poi.ss.util.CellRangeAddress;
import
org.apache.poi.xssf.usermodel.*
;
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
javax.servlet.http.HttpServletResponse
;
import
java.io.InputStream
;
import
java.math.BigDecimal
;
import
java.util.*
;
import
java.util.stream.Collectors
;
/**
* <p>
...
...
@@ -515,7 +515,6 @@ public class SoilEntrustServiceImpl extends BaseServiceImpl<SoilEntrustMapper, S
@Override
public
Page
<
SoilEntrustVO
>
pageReportMake
(
Page
<
SoilEntrustVO
>
page
,
SoilEntrustVO
soilEntrust
)
{
List
<
SoilEntrustVO
>
entrustList
=
baseMapper
.
selectVOList
(
page
,
soilEntrust
);
if
(
CollectionUtils
.
isEmpty
(
entrustList
)){
return
page
;
...
...
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilExperimentServiceImpl.java
View file @
1a6d38d6
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
service
.
impl
;
import
java.io.*
;
import
java.math.BigDecimal
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
com.baomidou.mybatisplus.mapper.Condition
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.baomidou.mybatisplus.toolkit.ArrayUtils
;
import
com.baomidou.mybatisplus.toolkit.CollectionUtils
;
import
com.baomidou.mybatisplus.toolkit.IdWorker
;
...
...
@@ -13,6 +11,7 @@ import com.google.common.collect.Lists;
import
com.patzn.cloud.commons.api.RestAssert
;
import
com.patzn.cloud.commons.controller.Account
;
import
com.patzn.cloud.commons.controller.LoginHelper
;
import
com.patzn.cloud.commons.service.impl.BaseServiceImpl
;
import
com.patzn.cloud.commons.toolkit.DateUtils
;
import
com.patzn.cloud.commons.toolkit.FileUtils
;
import
com.patzn.cloud.feign.base.client.SysOrgClient
;
...
...
@@ -24,47 +23,48 @@ import com.patzn.cloud.service.base.entity.SysFileSignature;
import
com.patzn.cloud.service.lims.base.entity.LmsUserRelGroup
;
import
com.patzn.cloud.service.lims.base.vo.LmsUserRelGroupVO
;
import
com.patzn.cloud.service.lims.collect.core.CollectDataType
;
import
com.patzn.cloud.service.lims.common.*
;
import
com.patzn.cloud.service.lims.common.CollectUtil
;
import
com.patzn.cloud.service.lims.common.HSSFWorkbookUtil
;
import
com.patzn.cloud.service.lims.common.StringHandleUtils
;
import
com.patzn.cloud.service.lims.common.StringStaticDataUtils
;
import
com.patzn.cloud.service.lims.common.service.IExportService
;
import
com.patzn.cloud.service.lims.common.service.ILmsMsgService
;
import
com.patzn.cloud.service.lims.gideon.utils.ApachePoiLineChart4
;
import
com.patzn.cloud.service.lims.gideon.utils.DrawXlsxUtil
;
import
com.patzn.cloud.service.lims.original.InitMapReplace
;
import
com.patzn.cloud.service.lims.original.Operation
;
import
com.patzn.cloud.service.lims.original.OriginalOperationFactory
;
import
com.patzn.cloud.service.lims.report.MoreSheetReportOperation
;
import
com.patzn.cloud.service.lims.report.ReportUtil
;
import
com.patzn.cloud.service.lims.report.SingleSheetReportOperation
;
import
com.patzn.cloud.service.lims.soil.mapper.SoilExperimentMapper
;
import
com.patzn.cloud.service.lims.soil.service.*
;
import
com.patzn.cloud.service.soil.dto.SoilExperimentQueryDTO
;
import
com.patzn.cloud.service.soil.entity.*
;
import
com.patzn.cloud.service.lims.soil.mapper.SoilExperimentMapper
;
import
com.patzn.cloud.commons.service.impl.BaseServiceImpl
;
import
com.patzn.cloud.service.soil.enums.SoilEntrustStatusEnum
;
import
com.patzn.cloud.service.soil.enums.SoilExpStatusEnum
;
import
com.patzn.cloud.service.soil.enums.SoilSampleStatusEnum
;
import
com.patzn.cloud.service.soil.statistics.SoilEntrustItemNumVO
;
import
com.patzn.cloud.service.soil.vo.*
;
import
com.patzn.cloud.service.soil.vo.SoilExperimentCollectDataVO
;
import
com.patzn.cloud.service.soil.vo.SoilExperimentVO
;
import
com.patzn.cloud.service.soil.vo.SoilItemVO
;
import
com.patzn.cloud.service.soil.vo.SoilSampleVO
;
import
jcifs.smb.SmbFile
;
import
net.coobird.thumbnailator.Thumbnails
;
import
org.apache.commons.collections4.ListUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.poi.ss.usermodel.
*
;
import
org.apache.poi.ss.usermodel.
ClientAnchor
;
import
org.apache.poi.ss.util.CellRangeAddress
;
import
org.apache.poi.xddf.usermodel.PresetColor
;
import
org.apache.poi.xddf.usermodel.chart.ChartTypes
;
import
org.apache.poi.xssf.usermodel.*
;
import
org.openxmlformats.schemas.drawingml.x2006.chart.*
;
import
org.openxmlformats.schemas.drawingml.x2006.main.*
;
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
java.io.*
;
import
java.util.*
;
import
java.util.stream.Collectors
;
/**
* <p>
* 土工-样品试验表 服务实现类
...
...
@@ -1110,7 +1110,7 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
shortNameSet
.
add
(
soilExperiment
.
getShortName
());
}
}
sampleVO
.
setExperimentShortNames
(
String
HandleUtils
.
join
(
shortNameSet
));
sampleVO
.
setExperimentShortNames
(
String
.
join
(
"、"
,
shortNameSet
));
}
Map
<
String
,
String
>
mapReplace
=
new
HashMap
<>();
...
...
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilReportServiceImpl.java
View file @
1a6d38d6
This diff is collapsed.
Click to expand it.
src/main/resources/mapper/soil/SoilEntrustMapper.xml
View file @
1a6d38d6
...
...
@@ -93,6 +93,20 @@
JOIN soil_entrust_operation o ON e.id = o.entrust_id
WHERE e.deleted = 0
<include
refid=
"sqlWhere"
/>
<if
test=
"null != vo.reportStatusEnum or null != vo.reportStatusList"
>
and exists (
select 1 from soil_report sr where sr.deleted = 0 and sr.entrust_id = e.id
<if
test=
"null != vo.reportStatusEnum"
>
and sr.status = #{vo.reportStatusEnum}
</if>
<if
test=
"null != vo.reportStatusList"
>
and sr.status in
<foreach
collection=
"vo.reportStatusList"
item=
"rs"
open=
"("
separator=
","
close=
")"
>
#{rs}
</foreach>
</if>
)
</if>
<include
refid=
"sqlOrderBy"
/>
</select>
<sql
id=
"sqlOrderBy"
>
...
...
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