认证-上报库-编号搜索
This commit is contained in:
+3
-6
@@ -21,7 +21,6 @@ import io.swagger.annotations.ApiOperation;
|
|||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||||
import org.springframework.beans.BeanUtils;
|
|
||||||
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.*;
|
||||||
|
|
||||||
@@ -84,8 +83,8 @@ public class ParamsReportDetailEOController extends JeroController<ParamsReportD
|
|||||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
@RequestParam(name="pageSize", defaultValue="100") Integer pageSize,
|
@RequestParam(name="pageSize", defaultValue="100") Integer pageSize,
|
||||||
@RequestParam(name = "cut") String cut) {
|
@RequestParam(name = "cut") String cut) {
|
||||||
if (StringUtils.isNotEmpty(paramsReportDetailVO.getNioNumber())) {
|
if (StringUtils.isNotEmpty(paramsReportDetailVO.getAllNumber())) {
|
||||||
paramsReportDetailVO.setNioNumber(paramsReportDetailVO.getNioNumber().replace("%","\\%"));
|
paramsReportDetailVO.setAllNumber(paramsReportDetailVO.getAllNumber().replace("%","\\%"));
|
||||||
}
|
}
|
||||||
if (StringUtils.isNotEmpty(paramsReportDetailVO.getParamsName())) {
|
if (StringUtils.isNotEmpty(paramsReportDetailVO.getParamsName())) {
|
||||||
paramsReportDetailVO.setParamsName(paramsReportDetailVO.getParamsName().replace("%","\\%"));
|
paramsReportDetailVO.setParamsName(paramsReportDetailVO.getParamsName().replace("%","\\%"));
|
||||||
@@ -98,9 +97,7 @@ public class ParamsReportDetailEOController extends JeroController<ParamsReportD
|
|||||||
}
|
}
|
||||||
|
|
||||||
IPage page = new Page(pageNo, pageSize);
|
IPage page = new Page(pageNo, pageSize);
|
||||||
ParamsReportDetailEO paramsReportDetailEO = new ParamsReportDetailEO();
|
IPage list = paramsReportDetailEOService.queryList(page, paramsReportDetailVO, cut);
|
||||||
BeanUtils.copyProperties(paramsReportDetailVO, paramsReportDetailEO);
|
|
||||||
IPage list = paramsReportDetailEOService.queryList(page, paramsReportDetailEO, cut);
|
|
||||||
return Result.OK(list);
|
return Result.OK(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -19,7 +19,7 @@ public interface ParamsReportDetailEOMapper extends BaseMapper<ParamsReportDetai
|
|||||||
|
|
||||||
List<ParamsReportDetailEO> listInfo(@Param("paramsReportDetailEO") ParamsReportDetailEO paramsReportDetailEO);
|
List<ParamsReportDetailEO> listInfo(@Param("paramsReportDetailEO") ParamsReportDetailEO paramsReportDetailEO);
|
||||||
|
|
||||||
IPage pageInfo(@Param("page") IPage page, @Param("paramsReportDetailEO") ParamsReportDetailEO paramsReportDetailEO);
|
IPage pageInfo(@Param("page") IPage page, @Param("paramsReportDetailVO") ParamsReportDetailVO paramsReportDetailVO);
|
||||||
|
|
||||||
List<Map<String, Object>> listInfoForExport(@Param("idList") List<String> idList,
|
List<Map<String, Object>> listInfoForExport(@Param("idList") List<String> idList,
|
||||||
@Param("paramsReportDetailVO") ParamsReportDetailVO paramsReportDetailVO);
|
@Param("paramsReportDetailVO") ParamsReportDetailVO paramsReportDetailVO);
|
||||||
|
|||||||
+39
-3
@@ -65,6 +65,41 @@
|
|||||||
</where>
|
</where>
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
|
<sql id="BaseQuerySql2">
|
||||||
|
<where>
|
||||||
|
<if test="paramsReportDetailVO != null">
|
||||||
|
<if test="paramsReportDetailVO.allNumber !=null and paramsReportDetailVO.allNumber !=''">
|
||||||
|
AND (prd.nio_number = #{paramsReportDetailVO.allNumber} or rccpi.params_number = #{paramsReportDetailVO.allNumber})
|
||||||
|
</if>
|
||||||
|
<if test="paramsReportDetailVO.paramsName !=null and paramsReportDetailVO.paramsName !=''">
|
||||||
|
AND prd.params_name LIKE CONCAT(CONCAT('%',#{paramsReportDetailVO.paramsName}),'%')
|
||||||
|
</if>
|
||||||
|
<if test="paramsReportDetailVO.certCategory !=null and paramsReportDetailVO.certCategory !=''">
|
||||||
|
AND
|
||||||
|
<foreach collection="paramsReportDetailVO.certCategory.split(',')" index="" item="item" open="(" close=")" separator="or">
|
||||||
|
prd.cert_category LIKE CONCAT(CONCAT('%',#{item}),'%')
|
||||||
|
</foreach>
|
||||||
|
</if>
|
||||||
|
<if test="paramsReportDetailVO.sdt !=null and paramsReportDetailVO.sdt !=''">
|
||||||
|
AND prd.sdt in
|
||||||
|
<foreach collection="paramsReportDetailVO.sdt.split(',')" index="" item="item" open="(" close=")" separator=",">
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
</if>
|
||||||
|
<if test="paramsReportDetailVO.dre !=null and paramsReportDetailVO.dre !=''">
|
||||||
|
AND prd.dre in
|
||||||
|
<foreach collection="paramsReportDetailVO.dre.split(',')" index="" item="item" open="(" close=")" separator=",">
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
</if>
|
||||||
|
<if test="paramsReportDetailVO.paramsManifestId !=null and paramsReportDetailVO.paramsManifestId !=''">
|
||||||
|
AND prd.params_manifest_id = #{paramsReportDetailVO.paramsManifestId}
|
||||||
|
</if>
|
||||||
|
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
</sql>
|
||||||
|
|
||||||
<sql id="BaseQuerySqlForExport">
|
<sql id="BaseQuerySqlForExport">
|
||||||
<where>
|
<where>
|
||||||
<if test="paramsReportDetailVO != null">
|
<if test="paramsReportDetailVO != null">
|
||||||
@@ -102,9 +137,10 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="pageInfo" resultMap="ParamsReportDetailEOResultMap">
|
<select id="pageInfo" resultMap="ParamsReportDetailEOResultMap">
|
||||||
select *
|
select prd.*
|
||||||
from params_report_detail
|
from params_report_detail prd
|
||||||
<include refid="BaseQuerySql"/>
|
left join report_cert_category_params_info rccpi on (prd.params_manifest_id = rccpi.params_manifest_id and prd.nio_number = rccpi.nio_number)
|
||||||
|
<include refid="BaseQuerySql2"/>
|
||||||
order by sync_time desc, nio_number asc
|
order by sync_time desc, nio_number asc
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -21,11 +21,11 @@ public interface IParamsReportDetailEOService extends IService<ParamsReportDetai
|
|||||||
/**
|
/**
|
||||||
* 列表查询
|
* 列表查询
|
||||||
* @param page
|
* @param page
|
||||||
* @param paramsReportDetailEO
|
* @param paramsReportDetailVO
|
||||||
* @param cut
|
* @param cut
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
IPage queryList(IPage page, ParamsReportDetailEO paramsReportDetailEO, String cut);
|
IPage queryList(IPage page, ParamsReportDetailVO paramsReportDetailVO, String cut);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 列表表头中英文切换
|
* 列表表头中英文切换
|
||||||
|
|||||||
+3
-3
@@ -110,10 +110,10 @@ public class ParamsReportDetailEOServiceImpl extends ServiceImpl<ParamsReportDet
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public IPage queryList(IPage page, ParamsReportDetailEO paramsReportDetailEO, String cut) {
|
public IPage queryList(IPage page, ParamsReportDetailVO paramsReportDetailVO, String cut) {
|
||||||
String paramsManifestId = paramsReportDetailEO.getParamsManifestId();
|
String paramsManifestId = paramsReportDetailVO.getParamsManifestId();
|
||||||
|
|
||||||
IPage pageInfo = paramsReportDetailEOMapper.pageInfo(page, paramsReportDetailEO); // 查询固定列
|
IPage pageInfo = paramsReportDetailEOMapper.pageInfo(page, paramsReportDetailVO); // 查询固定列
|
||||||
List<ParamsReportDetailEO> list = pageInfo.getRecords(); // 查询固定列
|
List<ParamsReportDetailEO> list = pageInfo.getRecords(); // 查询固定列
|
||||||
List<ParamsReportConfigEO> paramsConfigEOList = paramsReportConfigEOService.queryList(paramsManifestId); // 查询配置列
|
List<ParamsReportConfigEO> paramsConfigEOList = paramsReportConfigEOService.queryList(paramsManifestId); // 查询配置列
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -58,6 +58,6 @@ public class ParamsReportDetailVO {
|
|||||||
// 自定义导出专用
|
// 自定义导出专用
|
||||||
private String exportTemplateId; //导出模板id
|
private String exportTemplateId; //导出模板id
|
||||||
|
|
||||||
|
private String allNumber;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-2
@@ -71,7 +71,7 @@ public class ParamsInfoEOController extends JeroController<ParamsInfoEO, IParams
|
|||||||
HttpServletRequest req) {
|
HttpServletRequest req) {
|
||||||
|
|
||||||
if (StringUtils.isNotEmpty(allNumber)) {
|
if (StringUtils.isNotEmpty(allNumber)) {
|
||||||
paramsInfoEO.setNioNumber(allNumber.replace("%","\\%"));
|
allNumber = allNumber.replace("%","\\%");
|
||||||
}
|
}
|
||||||
if (StringUtils.isNotEmpty(paramsInfoEO.getParamsName())) {
|
if (StringUtils.isNotEmpty(paramsInfoEO.getParamsName())) {
|
||||||
paramsInfoEO.setParamsName(paramsInfoEO.getParamsName().replace("%","\\%"));
|
paramsInfoEO.setParamsName(paramsInfoEO.getParamsName().replace("%","\\%"));
|
||||||
@@ -82,8 +82,9 @@ public class ParamsInfoEOController extends JeroController<ParamsInfoEO, IParams
|
|||||||
|
|
||||||
|
|
||||||
QueryWrapper<ParamsInfoEO> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<ParamsInfoEO> queryWrapper = new QueryWrapper<>();
|
||||||
|
String finalAllNumber = allNumber;
|
||||||
queryWrapper.eq("pi.params_template_id", paramsInfoEO.getParamsTemplateId())
|
queryWrapper.eq("pi.params_template_id", paramsInfoEO.getParamsTemplateId())
|
||||||
.and(StringUtils.isNotEmpty(allNumber), wrapper->wrapper.eq("pi.nio_number", allNumber).or().eq("ccpi.params_number", allNumber))
|
.and(StringUtils.isNotEmpty(allNumber), wrapper->wrapper.eq("pi.nio_number", finalAllNumber).or().eq("ccpi.params_number", finalAllNumber))
|
||||||
.like(StringUtils.isNotEmpty(paramsInfoEO.getParamsName()), "pi.params_name", paramsInfoEO.getParamsName())
|
.like(StringUtils.isNotEmpty(paramsInfoEO.getParamsName()), "pi.params_name", paramsInfoEO.getParamsName())
|
||||||
.eq(StringUtils.isNotEmpty(paramsInfoEO.getDutyTerritory()), "pi.duty_territory", paramsInfoEO.getDutyTerritory())
|
.eq(StringUtils.isNotEmpty(paramsInfoEO.getDutyTerritory()), "pi.duty_territory", paramsInfoEO.getDutyTerritory())
|
||||||
.orderBy(true, "asc".equals(orderBy)?true:false, "pi.nio_number");
|
.orderBy(true, "asc".equals(orderBy)?true:false, "pi.nio_number");
|
||||||
|
|||||||
@@ -26,11 +26,11 @@
|
|||||||
</a-col>
|
</a-col>
|
||||||
<a-col :md="6" :sm="8">
|
<a-col :md="6" :sm="8">
|
||||||
<div class="box-title-text">
|
<div class="box-title-text">
|
||||||
<div class="title-text" :title="$t('NiONumber')">
|
<div class="title-text" :title="$t('ParameterNo')">
|
||||||
<span>{{$t('NiONumber')}}</span>
|
<span>{{$t('ParameterNo')}}</span>
|
||||||
</div>
|
</div>
|
||||||
<a-input class="box-input" :placeholder="$t('PleaseEnter')+$t('NiONumber')"
|
<a-input class="box-input" :placeholder="$t('PleaseEnter')+$t('ParameterNo')"
|
||||||
v-model="formInline.nioNumber"></a-input>
|
v-model="formInline.allNumber"></a-input>
|
||||||
</div>
|
</div>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-col :md="6" :sm="8">
|
<a-col :md="6" :sm="8">
|
||||||
|
|||||||
Reference in New Issue
Block a user