Commit 1f2688cb authored by 罗贤顺's avatar 罗贤顺

修复问题

parent 741d8d5a
...@@ -39,12 +39,14 @@ public class TSampleLaboratorysheetController { ...@@ -39,12 +39,14 @@ public class TSampleLaboratorysheetController {
*/ */
@ApiOperation(value = "获取送验单列表 可分页模糊查询") @ApiOperation(value = "获取送验单列表 可分页模糊查询")
@ApiImplicitParams(value = { @ApiImplicitParams(value = {
@ApiImplicitParam(name = "search", value = "搜索关键字", paramType = "query", dataType = "String") @ApiImplicitParam(name = "searchYh", value = "搜索关键字", paramType = "query", dataType = "String"),
@ApiImplicitParam(name = "searchSysj", value = "搜索关键字", paramType = "query", dataType = "String")
}) })
@RequestMapping(value = "/getPage", method = RequestMethod.GET) @RequestMapping(value = "/getPage", method = RequestMethod.GET)
public R getPage(Query query, String search) { public R getPage(Query query, String searchYh,String searchSysj) {
TSampleLaboratorysheetQuery param = new TSampleLaboratorysheetQuery(); TSampleLaboratorysheetQuery param = new TSampleLaboratorysheetQuery();
param.setSearch(search); param.setSearchYh(searchYh);
param.setSearchSysj(searchSysj);
return itSampleLaboratorysheetService.getPage(param, query); return itSampleLaboratorysheetService.getPage(param, query);
} }
......
...@@ -40,12 +40,14 @@ public class TSampleListController { ...@@ -40,12 +40,14 @@ public class TSampleListController {
*/ */
@ApiOperation(value = "获取送验单列表 可分页模糊查询") @ApiOperation(value = "获取送验单列表 可分页模糊查询")
@ApiImplicitParams(value = { @ApiImplicitParams(value = {
@ApiImplicitParam(name = "search", value = "搜索关键字", paramType = "query", dataType = "String") @ApiImplicitParam(name = "searchYh", value = "搜索关键字", paramType = "query", dataType = "String"),
@ApiImplicitParam(name = "searcSyrq", value = "搜索关键字", paramType = "query", dataType = "String")
}) })
@RequestMapping(value = "/getPage", method = RequestMethod.GET) @RequestMapping(value = "/getPage", method = RequestMethod.GET)
public R getPage(Query query, String search) { public R getPage(Query query, String searchYh,String searchSyrq) {
TSampleListQuery param = new TSampleListQuery(); TSampleListQuery param = new TSampleListQuery();
param.setSearch(search); param.setSearchYh(searchYh);
param.setSearchSyrq(searchSyrq);
return itSampleListService.getPage(param, query); return itSampleListService.getPage(param, query);
} }
......
...@@ -3,8 +3,11 @@ package cn.wise.sc.acquisition.business.mapper; ...@@ -3,8 +3,11 @@ package cn.wise.sc.acquisition.business.mapper;
import cn.wise.sc.acquisition.business.entity.TSampleLaboratorysheet; import cn.wise.sc.acquisition.business.entity.TSampleLaboratorysheet;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.api.R; import com.baomidou.mybatisplus.extension.api.R;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* <p> * <p>
...@@ -17,4 +20,6 @@ import java.util.List; ...@@ -17,4 +20,6 @@ import java.util.List;
public interface TSampleLaboratorysheetMapper extends BaseMapper<TSampleLaboratorysheet> { public interface TSampleLaboratorysheetMapper extends BaseMapper<TSampleLaboratorysheet> {
List<TSampleLaboratorysheet> getList(); List<TSampleLaboratorysheet> getList();
Page<TSampleLaboratorysheet> pageByYhOrSysj(Page<TSampleLaboratorysheet> page,@Param("param") Map<String, Object> param);
} }
...@@ -2,8 +2,10 @@ package cn.wise.sc.acquisition.business.mapper; ...@@ -2,8 +2,10 @@ package cn.wise.sc.acquisition.business.mapper;
import cn.wise.sc.acquisition.business.entity.TSampleList; import cn.wise.sc.acquisition.business.entity.TSampleList;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.Map;
/** /**
* <p> * <p>
...@@ -15,4 +17,5 @@ import java.util.List; ...@@ -15,4 +17,5 @@ import java.util.List;
*/ */
public interface TSampleListMapper extends BaseMapper<TSampleList> { public interface TSampleListMapper extends BaseMapper<TSampleList> {
Page<TSampleList> pageByYhOrSyrq(Page<TSampleList> page, @Param("param")Map<String, Object> param);
} }
...@@ -5,4 +5,10 @@ ...@@ -5,4 +5,10 @@
<select id="getList" resultType="cn.wise.sc.acquisition.business.entity.TSampleLaboratorysheet"> <select id="getList" resultType="cn.wise.sc.acquisition.business.entity.TSampleLaboratorysheet">
select * from T_Sample_LaboratorySheet select * from T_Sample_LaboratorySheet
</select> </select>
<select id="pageByYhOrSysj" resultType="cn.wise.sc.acquisition.business.entity.TSampleLaboratorysheet">
select a.* from T_Sample_LaboratorySheet a
where
a.Yh=#{param.Yh}
or a.Sysj= #{param.Sysj}
</select>
</mapper> </mapper>
...@@ -20,5 +20,12 @@ ...@@ -20,5 +20,12 @@
<sql id="TSampleListJoins"> <sql id="TSampleListJoins">
</sql> </sql>
<select id="pageByYhOrSyrq" resultType="cn.wise.sc.acquisition.business.entity.TSampleList">
select a.* from T_Sample_List a
where
a.Yh=#{param.Yh}
or a.Syrq= #{param.Syrq}
</select>
</mapper> </mapper>
...@@ -126,7 +126,11 @@ public class TSampleLaboratorysheetQuery { ...@@ -126,7 +126,11 @@ public class TSampleLaboratorysheetQuery {
* 搜索字段 * 搜索字段
*/ */
@ApiModelProperty("搜索字段") @ApiModelProperty("搜索字段")
private String search; private String searchYh;
/**
* 搜索字段
*/
@ApiModelProperty("搜索字段")
private String searchSysj;
} }
...@@ -22,8 +22,13 @@ public class TSampleListQuery { ...@@ -22,8 +22,13 @@ public class TSampleListQuery {
/** /**
* 搜索字段 * 搜索字段
*/ */
@ApiModelProperty("搜索字段") @ApiModelProperty("搜索字段Yh")
private String search; private String searchYh;
/**
* 搜索字段
*/
@ApiModelProperty("搜索字段Yh")
private String searchSyrq;
/** /**
* 样号 * 样号
......
...@@ -25,7 +25,9 @@ import org.springframework.transaction.annotation.Transactional; ...@@ -25,7 +25,9 @@ import org.springframework.transaction.annotation.Transactional;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* <p> * <p>
...@@ -209,12 +211,15 @@ public class TSampleLaboratorysheetServiceImpl extends ServiceImpl<TSampleLabora ...@@ -209,12 +211,15 @@ public class TSampleLaboratorysheetServiceImpl extends ServiceImpl<TSampleLabora
log.info(JSON.toJSONString(tSampleLaboratorysheetQuery)); log.info(JSON.toJSONString(tSampleLaboratorysheetQuery));
//分页 //分页
Page<TSampleLaboratorysheet> page = new Page<>(); Page<TSampleLaboratorysheet> page = new Page<>();
LambdaQueryWrapper<TSampleLaboratorysheet> queryWrapper = new LambdaQueryWrapper<>(); Map<String, Object> param = new HashMap<>();
//TODO 根据收样时间筛选 if (StringUtils.isNotBlank(tSampleLaboratorysheetQuery.getSearchYh())){
queryWrapper.select(TSampleLaboratorysheet::getYh); param.put("Yh",tSampleLaboratorysheetQuery.getSearchYh());
queryWrapper.like(StringUtils.isNotBlank(tSampleLaboratorysheetQuery.getSearch()),TSampleLaboratorysheet::getYh,tSampleLaboratorysheetQuery.getSearch()); }
if (StringUtils.isNotBlank(tSampleLaboratorysheetQuery.getSearchSysj())){
param.put("Sysj",tSampleLaboratorysheetQuery.getSearchSysj());
}
//查询 //查询
Page<TSampleLaboratorysheet> tSampleLaboratorysheetPage = baseMapper.selectPage(page, queryWrapper); Page<TSampleLaboratorysheet> tSampleLaboratorysheetPage = baseMapper.pageByYhOrSysj(page, param);
return R.ok(tSampleLaboratorysheetPage); return R.ok(tSampleLaboratorysheetPage);
} }
......
...@@ -27,6 +27,8 @@ import org.springframework.web.multipart.MultipartFile; ...@@ -27,6 +27,8 @@ import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.HashMap;
import java.util.Map;
import java.util.Optional; import java.util.Optional;
/** /**
...@@ -54,29 +56,15 @@ public class TSampleListServiceImpl extends ServiceImpl<TSampleListMapper, TSamp ...@@ -54,29 +56,15 @@ public class TSampleListServiceImpl extends ServiceImpl<TSampleListMapper, TSamp
//分页 //分页
Page<TSampleList> page = new Page<>(query.getPageNum(), query.getPageSize()); Page<TSampleList> page = new Page<>(query.getPageNum(), query.getPageSize());
//条件封装 因为图片字节太长,排除QR_CODE,RECORD_CODE //条件封装 因为图片字节太长,排除QR_CODE,RECORD_CODE
QueryWrapper<TSampleList> queryWrapper = new QueryWrapper<>(); Map<String, Object> param = new HashMap<>();
queryWrapper.select( if (StringUtils.isNotBlank(tSampleListQuery.getSearchYh())){
ProjectEnum.TSampleListType.HOLES_ID.getLabel(), param.put("Yh",tSampleListQuery.getSearchYh());
ProjectEnum.TSampleListType.START.getLabel(), }
ProjectEnum.TSampleListType.END_TO.getLabel(), if (StringUtils.isNotEmpty(tSampleListQuery.getSearchSyrq())){
ProjectEnum.TSampleListType.YH.getLabel(), param.put("Syrq",tSampleListQuery.getSearchSyrq());
ProjectEnum.TSampleListType.SYR.getLabel(), }
ProjectEnum.TSampleListType.SYRQ.getLabel()
);
// String startDate = tSampleListQuery.getSearch() + "00:00:00";
// String endDate = tSampleListQuery.getSearch() + "23:59:59";
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append(ProjectEnum.TableAlias.A.getLabel()).append(ProjectEnum.TSampleListType.SYRQ.getLabel());
queryWrapper
.like(StringUtils.isNotBlank(tSampleListQuery.getSearch()), ProjectEnum.TSampleListType.YH.getLabel(), tSampleListQuery.getSearch())
.or()
.like(StringUtils.isNotBlank(tSampleListQuery.getSearch()), ProjectEnum.TSampleListType.HOLES_ID.getLabel(), tSampleListQuery.getSearch());
//TODO 根据时间筛选
// .or()
// .ge(stringBuilder.toString(), DateUtil.getBeginTimeStr(DateUtil.strToTime(startDate)))
// .le(stringBuilder.toString(), DateUtil.getEndTimeStr(DateUtil.strToTime(endDate)));
//查询 //查询
Page<TSampleList> tSampleListPage = baseMapper.selectPage(page, queryWrapper); Page<TSampleList> tSampleListPage = baseMapper.pageByYhOrSyrq(page,param);
return R.ok(tSampleListPage); return R.ok(tSampleListPage);
} }
......
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