Commit 1a6d38d6 by lijingjing

修改同事错误提交的记录;

修复中海油服相关bug;
parent 90dc3ccc
...@@ -46,11 +46,10 @@ public class SoilReportController extends ServiceController { ...@@ -46,11 +46,10 @@ public class SoilReportController extends ServiceController {
@ApiImplicitParam(name = RestConstants.PAGE_SORD, value = "排序方式", paramType = "query", dataTypeClass = String.class), @ApiImplicitParam(name = RestConstants.PAGE_SORD, value = "排序方式", paramType = "query", dataTypeClass = String.class),
}) })
@PostMapping("/page") @PostMapping("/page")
public RestResult<Page<SoilReport>> getPage(SoilReport soilReport) { public RestResult<Page<SoilReport>> getPage(SoilReport soilReport) {
soilReport.setStatus(SoilReportStatusEnum.DRAFT); soilReport.setStatus(SoilReportStatusEnum.DRAFT);
return success(soilReportService.page(getPage(), soilReport)); return success(soilReportService.page(getPage(), soilReport));
} }
@ApiOperation(value = "汇总报告待审核分页列表", notes = "分页查询数据列表") @ApiOperation(value = "汇总报告待审核分页列表", notes = "分页查询数据列表")
...@@ -67,7 +66,6 @@ public class SoilReportController extends ServiceController { ...@@ -67,7 +66,6 @@ public class SoilReportController extends ServiceController {
} }
@ApiOperation(value = "汇总报告待签发分页列表", notes = "汇总报告待签发分页列表") @ApiOperation(value = "汇总报告待签发分页列表", notes = "汇总报告待签发分页列表")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(name = RestConstants.PAGE_PAGE, value = "请求数据的页码", required = true, paramType = "query", dataTypeClass = Integer.class), @ApiImplicitParam(name = RestConstants.PAGE_PAGE, value = "请求数据的页码", required = true, paramType = "query", dataTypeClass = Integer.class),
...@@ -82,7 +80,6 @@ public class SoilReportController extends ServiceController { ...@@ -82,7 +80,6 @@ public class SoilReportController extends ServiceController {
} }
@ApiOperation(value = "汇总报告已批准分页列表", notes = "汇总报告已批准分页列表") @ApiOperation(value = "汇总报告已批准分页列表", notes = "汇总报告已批准分页列表")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(name = RestConstants.PAGE_PAGE, value = "请求数据的页码", required = true, paramType = "query", dataTypeClass = Integer.class), @ApiImplicitParam(name = RestConstants.PAGE_PAGE, value = "请求数据的页码", required = true, paramType = "query", dataTypeClass = Integer.class),
...@@ -97,7 +94,6 @@ public class SoilReportController extends ServiceController { ...@@ -97,7 +94,6 @@ public class SoilReportController extends ServiceController {
} }
@ApiOperation(value = "查询列表", notes = "查询数据列表") @ApiOperation(value = "查询列表", notes = "查询数据列表")
@PostMapping("/list") @PostMapping("/list")
public RestResult<List<SoilReport>> getList(SoilReport soilReport) { public RestResult<List<SoilReport>> getList(SoilReport soilReport) {
...@@ -120,45 +116,43 @@ public class SoilReportController extends ServiceController { ...@@ -120,45 +116,43 @@ public class SoilReportController extends ServiceController {
@ApiImplicitParam(name = "id", value = "主键", required = true, paramType = "path", dataTypeClass = Long.class), @ApiImplicitParam(name = "id", value = "主键", required = true, paramType = "path", dataTypeClass = Long.class),
}) })
@PutMapping("/{id}") @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); soilReport.setId(id);
return success(soilReportService.updateById(soilReport)); return success(soilReportService.updateById(soilReport));
} }
@ApiOperation(value = "添加", notes = "添加一条数据") @ApiOperation(value = "添加", notes = "添加一条数据")
@PostMapping("/") @PostMapping("/")
public RestResult<Boolean> add(SoilReport soilReport) { public RestResult<Boolean> add(SoilReport soilReport) {
return success(soilReportService.save(soilReport)); return success(soilReportService.save(soilReport));
} }
@ApiOperation(value = "根据 ids 删除", notes = "根据 id 数组删除指定的数据内容") @ApiOperation(value = "根据 ids 删除", notes = "根据 id 数组删除指定的数据内容")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(name = "ids", value = "主键数组", required = true, paramType = "query", allowMultiple = true, dataTypeClass = Long.class), @ApiImplicitParam(name = "ids", value = "主键数组", required = true, paramType = "query", allowMultiple = true, dataTypeClass = Long.class),
}) })
@DeleteMapping("/") @DeleteMapping("/")
public RestResult<Boolean> delete(@RequestParam("ids") Long[] ids) { public RestResult<Boolean> delete(@RequestParam("ids") Long[] ids) {
return success(soilReportService.remove(Condition.create().in("id", ids))); return success(soilReportService.remove(Condition.create().in("id", ids)));
} }
@ApiOperation(value = "添加", notes = "添加一条数据") @ApiOperation(value = "添加", notes = "添加一条数据")
@PostMapping("/make_report") @PostMapping("/make_report")
public RestResult<Boolean> makeReport(@RequestBody SoilReportDTO dto) { public RestResult<Boolean> makeReport(@RequestBody SoilReportDTO dto) {
return success(soilReportService.makeReport(dto,response,getAccount())); return success(soilReportService.makeReport(dto, response, getAccount()));
} }
@ApiOperation(value = "报告上传", notes = "报告上传") @ApiOperation(value = "报告上传", notes = "报告上传")
@PostMapping("/upload/{id}") @PostMapping("/upload/{id}")
public RestResult<Boolean> uploadReport(@PathVariable("id") Long id,@RequestParam("reason")String reason, MultipartFile file) { public RestResult<Boolean> uploadReport(@PathVariable("id") Long id, @RequestParam("reason") String reason, MultipartFile file) {
return success(soilReportService.uploadReport(file, id,reason,getAccount())); return success(soilReportService.uploadReport(file, id, reason, getAccount()));
} }
@ApiOperation(value = "获取报告", notes = "获取报告") @ApiOperation(value = "获取报告", notes = "获取报告")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(name = "id", value = "主键", required = true, paramType = "path", dataTypeClass = Long.class), @ApiImplicitParam(name = "id", value = "主键", required = true, paramType = "path", dataTypeClass = Long.class),
...@@ -169,26 +163,30 @@ public class SoilReportController extends ServiceController { ...@@ -169,26 +163,30 @@ public class SoilReportController extends ServiceController {
} }
@ApiOperation(value = "汇总报告提交至审核", notes = "汇总报告提交至审核") @ApiOperation(value = "汇总报告提交至审核", notes = "汇总报告提交至审核")
@PostMapping("/summary_report_submit") @PostMapping("/summary_report_submit")
public RestResult<Boolean> summaryReportSubmit(@RequestParam("ids") Long [] ids) { public RestResult<Boolean> summaryReportSubmit(@RequestParam("ids") Long[] ids) {
return success(soilReportService.summaryReportSubmit(ids,getAccount())); 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 = "汇总报告审核提交") @ApiOperation(value = "汇总报告审核提交", notes = "汇总报告审核提交")
@PostMapping("/summary_report_check_submit") @PostMapping("/summary_report_check_submit")
public RestResult<Boolean> summaryReportCheckSubmit(@RequestParam("ids") Long [] ids) { public RestResult<Boolean> summaryReportCheckSubmit(@RequestParam("ids") Long[] ids) {
return success(soilReportService.summaryReportCheckSubmit(ids,getAccount())); return success(soilReportService.summaryReportCheckSubmit(ids, getAccount()));
} }
@ApiOperation(value = "汇总报告签发提交", notes = "汇总报告签发提交") @ApiOperation(value = "汇总报告签发提交", notes = "汇总报告签发提交")
@PostMapping("/summary_report_issue_submit") @PostMapping("/summary_report_issue_submit")
public RestResult<Boolean> summaryReportIssueSubmit(@RequestParam("ids") Long [] ids) { public RestResult<Boolean> summaryReportIssueSubmit(@RequestParam("ids") Long[] ids) {
return success(soilReportService.summaryReportIssueSubmit(ids,getAccount())); return success(soilReportService.summaryReportIssueSubmit(ids, getAccount()));
} }
......
package com.patzn.cloud.service.lims.soil.service; package com.patzn.cloud.service.lims.soil.service;
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.dto.SoilReportDTO; import com.patzn.cloud.service.soil.dto.SoilReportDTO;
import com.patzn.cloud.service.soil.entity.SoilReport; import com.patzn.cloud.service.soil.entity.SoilReport;
import com.patzn.cloud.service.soil.enums.SoilReportStatusEnum;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.util.List;
/** /**
* <p> * <p>
...@@ -38,4 +38,6 @@ public interface ISoilReportService extends IBaseService<SoilReport> { ...@@ -38,4 +38,6 @@ public interface ISoilReportService extends IBaseService<SoilReport> {
boolean summaryReportCheckSubmit(Long[] ids, Account account); boolean summaryReportCheckSubmit(Long[] ids, Account account);
boolean summaryReportIssueSubmit(Long[] ids, Account account); boolean summaryReportIssueSubmit(Long[] ids, Account account);
boolean summaryReportBack(Long[] ids, SoilReportStatusEnum from, String remark, Account account);
} }
package com.patzn.cloud.service.lims.soil.service.impl; 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.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.baomidou.mybatisplus.toolkit.IdWorker;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.patzn.cloud.commons.api.RestAssert; import com.patzn.cloud.commons.api.RestAssert;
import com.patzn.cloud.commons.controller.Account; import com.patzn.cloud.commons.controller.Account;
import com.patzn.cloud.commons.controller.LoginHelper; 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.DateUtils;
import com.patzn.cloud.commons.toolkit.StringHandleUtils; import com.patzn.cloud.commons.toolkit.StringHandleUtils;
import com.patzn.cloud.feign.lims.base.client.LmsCodeRuleClient; import com.patzn.cloud.feign.lims.base.client.LmsCodeRuleClient;
...@@ -23,6 +23,7 @@ import com.patzn.cloud.service.lims.common.MyComparator; ...@@ -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.StringStaticDataUtils;
import com.patzn.cloud.service.lims.common.service.IExportService; import com.patzn.cloud.service.lims.common.service.IExportService;
import com.patzn.cloud.service.lims.common.service.ILmsMsgService; 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.soil.service.*;
import com.patzn.cloud.service.lims.summary.KeyValueEntity; import com.patzn.cloud.service.lims.summary.KeyValueEntity;
import com.patzn.cloud.service.lims.summary.SoilEntrustSummaryDTO; import com.patzn.cloud.service.lims.summary.SoilEntrustSummaryDTO;
...@@ -30,8 +31,6 @@ import com.patzn.cloud.service.lims.summary.SoilSummaryDTO; ...@@ -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.SoilEntrustDTO;
import com.patzn.cloud.service.soil.dto.SoilSampleDTO; import com.patzn.cloud.service.soil.dto.SoilSampleDTO;
import com.patzn.cloud.service.soil.entity.*; 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.SoilEntrustStatusEnum;
import com.patzn.cloud.service.soil.enums.SoilExpStatusEnum; import com.patzn.cloud.service.soil.enums.SoilExpStatusEnum;
import com.patzn.cloud.service.soil.enums.SoilPrepareStatusEnum; import com.patzn.cloud.service.soil.enums.SoilPrepareStatusEnum;
...@@ -53,13 +52,14 @@ import org.apache.poi.ss.util.CellRangeAddress; ...@@ -53,13 +52,14 @@ import org.apache.poi.ss.util.CellRangeAddress;
import org.apache.poi.xssf.usermodel.*; import org.apache.poi.xssf.usermodel.*;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.Page;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.InputStream;
import java.math.BigDecimal;
import java.util.*;
import java.util.stream.Collectors;
/** /**
* <p> * <p>
...@@ -515,7 +515,6 @@ public class SoilEntrustServiceImpl extends BaseServiceImpl<SoilEntrustMapper, S ...@@ -515,7 +515,6 @@ public class SoilEntrustServiceImpl extends BaseServiceImpl<SoilEntrustMapper, S
@Override @Override
public Page<SoilEntrustVO> pageReportMake(Page<SoilEntrustVO> page, SoilEntrustVO soilEntrust) { public Page<SoilEntrustVO> pageReportMake(Page<SoilEntrustVO> page, SoilEntrustVO soilEntrust) {
List<SoilEntrustVO> entrustList= baseMapper.selectVOList(page,soilEntrust); List<SoilEntrustVO> entrustList= baseMapper.selectVOList(page,soilEntrust);
if (CollectionUtils.isEmpty(entrustList)){ if (CollectionUtils.isEmpty(entrustList)){
return page; return page;
......
package com.patzn.cloud.service.lims.soil.service.impl; 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.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.ArrayUtils;
import com.baomidou.mybatisplus.toolkit.CollectionUtils; import com.baomidou.mybatisplus.toolkit.CollectionUtils;
import com.baomidou.mybatisplus.toolkit.IdWorker; import com.baomidou.mybatisplus.toolkit.IdWorker;
...@@ -13,6 +11,7 @@ import com.google.common.collect.Lists; ...@@ -13,6 +11,7 @@ import com.google.common.collect.Lists;
import com.patzn.cloud.commons.api.RestAssert; import com.patzn.cloud.commons.api.RestAssert;
import com.patzn.cloud.commons.controller.Account; import com.patzn.cloud.commons.controller.Account;
import com.patzn.cloud.commons.controller.LoginHelper; 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.DateUtils;
import com.patzn.cloud.commons.toolkit.FileUtils; import com.patzn.cloud.commons.toolkit.FileUtils;
import com.patzn.cloud.feign.base.client.SysOrgClient; import com.patzn.cloud.feign.base.client.SysOrgClient;
...@@ -24,47 +23,48 @@ import com.patzn.cloud.service.base.entity.SysFileSignature; ...@@ -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.entity.LmsUserRelGroup;
import com.patzn.cloud.service.lims.base.vo.LmsUserRelGroupVO; import com.patzn.cloud.service.lims.base.vo.LmsUserRelGroupVO;
import com.patzn.cloud.service.lims.collect.core.CollectDataType; 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.IExportService;
import com.patzn.cloud.service.lims.common.service.ILmsMsgService; 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.InitMapReplace;
import com.patzn.cloud.service.lims.original.Operation; import com.patzn.cloud.service.lims.original.Operation;
import com.patzn.cloud.service.lims.original.OriginalOperationFactory; import com.patzn.cloud.service.lims.original.OriginalOperationFactory;
import com.patzn.cloud.service.lims.report.MoreSheetReportOperation; import com.patzn.cloud.service.lims.report.MoreSheetReportOperation;
import com.patzn.cloud.service.lims.report.ReportUtil; import com.patzn.cloud.service.lims.report.ReportUtil;
import com.patzn.cloud.service.lims.report.SingleSheetReportOperation; 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.lims.soil.service.*;
import com.patzn.cloud.service.soil.dto.SoilExperimentQueryDTO; import com.patzn.cloud.service.soil.dto.SoilExperimentQueryDTO;
import com.patzn.cloud.service.soil.entity.*; 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.SoilEntrustStatusEnum;
import com.patzn.cloud.service.soil.enums.SoilExpStatusEnum; import com.patzn.cloud.service.soil.enums.SoilExpStatusEnum;
import com.patzn.cloud.service.soil.enums.SoilSampleStatusEnum; import com.patzn.cloud.service.soil.enums.SoilSampleStatusEnum;
import com.patzn.cloud.service.soil.statistics.SoilEntrustItemNumVO; 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 jcifs.smb.SmbFile;
import net.coobird.thumbnailator.Thumbnails; import net.coobird.thumbnailator.Thumbnails;
import org.apache.commons.collections4.ListUtils;
import org.apache.commons.lang3.StringUtils; 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.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.apache.poi.xssf.usermodel.*;
import org.openxmlformats.schemas.drawingml.x2006.chart.*; import org.openxmlformats.schemas.drawingml.x2006.chart.*;
import org.openxmlformats.schemas.drawingml.x2006.main.*; import org.openxmlformats.schemas.drawingml.x2006.main.*;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.Page;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest; import org.springframework.web.multipart.MultipartHttpServletRequest;
import java.io.*;
import java.util.*;
import java.util.stream.Collectors;
/** /**
* <p> * <p>
* 土工-样品试验表 服务实现类 * 土工-样品试验表 服务实现类
...@@ -1110,7 +1110,7 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap ...@@ -1110,7 +1110,7 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
shortNameSet.add(soilExperiment.getShortName()); shortNameSet.add(soilExperiment.getShortName());
} }
} }
sampleVO.setExperimentShortNames(StringHandleUtils.join(shortNameSet)); sampleVO.setExperimentShortNames(String.join("、",shortNameSet));
} }
Map<String,String> mapReplace=new HashMap<>(); Map<String,String> mapReplace=new HashMap<>();
......
...@@ -93,6 +93,20 @@ ...@@ -93,6 +93,20 @@
JOIN soil_entrust_operation o ON e.id = o.entrust_id JOIN soil_entrust_operation o ON e.id = o.entrust_id
WHERE e.deleted = 0 WHERE e.deleted = 0
<include refid="sqlWhere"/> <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"/> <include refid="sqlOrderBy"/>
</select> </select>
<sql id="sqlOrderBy"> <sql id="sqlOrderBy">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment