认证-上报库-编号搜索
This commit is contained in:
+3
-6
@@ -21,7 +21,6 @@ import io.swagger.annotations.ApiOperation;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
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="pageSize", defaultValue="100") Integer pageSize,
|
||||
@RequestParam(name = "cut") String cut) {
|
||||
if (StringUtils.isNotEmpty(paramsReportDetailVO.getNioNumber())) {
|
||||
paramsReportDetailVO.setNioNumber(paramsReportDetailVO.getNioNumber().replace("%","\\%"));
|
||||
if (StringUtils.isNotEmpty(paramsReportDetailVO.getAllNumber())) {
|
||||
paramsReportDetailVO.setAllNumber(paramsReportDetailVO.getAllNumber().replace("%","\\%"));
|
||||
}
|
||||
if (StringUtils.isNotEmpty(paramsReportDetailVO.getParamsName())) {
|
||||
paramsReportDetailVO.setParamsName(paramsReportDetailVO.getParamsName().replace("%","\\%"));
|
||||
@@ -98,9 +97,7 @@ public class ParamsReportDetailEOController extends JeroController<ParamsReportD
|
||||
}
|
||||
|
||||
IPage page = new Page(pageNo, pageSize);
|
||||
ParamsReportDetailEO paramsReportDetailEO = new ParamsReportDetailEO();
|
||||
BeanUtils.copyProperties(paramsReportDetailVO, paramsReportDetailEO);
|
||||
IPage list = paramsReportDetailEOService.queryList(page, paramsReportDetailEO, cut);
|
||||
IPage list = paramsReportDetailEOService.queryList(page, paramsReportDetailVO, cut);
|
||||
return Result.OK(list);
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -19,7 +19,7 @@ public interface ParamsReportDetailEOMapper extends BaseMapper<ParamsReportDetai
|
||||
|
||||
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,
|
||||
@Param("paramsReportDetailVO") ParamsReportDetailVO paramsReportDetailVO);
|
||||
|
||||
+39
-3
@@ -65,6 +65,41 @@
|
||||
</where>
|
||||
</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">
|
||||
<where>
|
||||
<if test="paramsReportDetailVO != null">
|
||||
@@ -102,9 +137,10 @@
|
||||
</select>
|
||||
|
||||
<select id="pageInfo" resultMap="ParamsReportDetailEOResultMap">
|
||||
select *
|
||||
from params_report_detail
|
||||
<include refid="BaseQuerySql"/>
|
||||
select prd.*
|
||||
from params_report_detail prd
|
||||
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
|
||||
</select>
|
||||
|
||||
|
||||
+2
-2
@@ -21,11 +21,11 @@ public interface IParamsReportDetailEOService extends IService<ParamsReportDetai
|
||||
/**
|
||||
* 列表查询
|
||||
* @param page
|
||||
* @param paramsReportDetailEO
|
||||
* @param paramsReportDetailVO
|
||||
* @param cut
|
||||
* @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
|
||||
*/
|
||||
@Override
|
||||
public IPage queryList(IPage page, ParamsReportDetailEO paramsReportDetailEO, String cut) {
|
||||
String paramsManifestId = paramsReportDetailEO.getParamsManifestId();
|
||||
public IPage queryList(IPage page, ParamsReportDetailVO paramsReportDetailVO, String cut) {
|
||||
String paramsManifestId = paramsReportDetailVO.getParamsManifestId();
|
||||
|
||||
IPage pageInfo = paramsReportDetailEOMapper.pageInfo(page, paramsReportDetailEO); // 查询固定列
|
||||
IPage pageInfo = paramsReportDetailEOMapper.pageInfo(page, paramsReportDetailVO); // 查询固定列
|
||||
List<ParamsReportDetailEO> list = pageInfo.getRecords(); // 查询固定列
|
||||
List<ParamsReportConfigEO> paramsConfigEOList = paramsReportConfigEOService.queryList(paramsManifestId); // 查询配置列
|
||||
|
||||
|
||||
+1
-1
@@ -58,6 +58,6 @@ public class ParamsReportDetailVO {
|
||||
// 自定义导出专用
|
||||
private String exportTemplateId; //导出模板id
|
||||
|
||||
|
||||
private String allNumber;
|
||||
|
||||
}
|
||||
|
||||
+3
-2
@@ -71,7 +71,7 @@ public class ParamsInfoEOController extends JeroController<ParamsInfoEO, IParams
|
||||
HttpServletRequest req) {
|
||||
|
||||
if (StringUtils.isNotEmpty(allNumber)) {
|
||||
paramsInfoEO.setNioNumber(allNumber.replace("%","\\%"));
|
||||
allNumber = allNumber.replace("%","\\%");
|
||||
}
|
||||
if (StringUtils.isNotEmpty(paramsInfoEO.getParamsName())) {
|
||||
paramsInfoEO.setParamsName(paramsInfoEO.getParamsName().replace("%","\\%"));
|
||||
@@ -82,8 +82,9 @@ public class ParamsInfoEOController extends JeroController<ParamsInfoEO, IParams
|
||||
|
||||
|
||||
QueryWrapper<ParamsInfoEO> queryWrapper = new QueryWrapper<>();
|
||||
String finalAllNumber = allNumber;
|
||||
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())
|
||||
.eq(StringUtils.isNotEmpty(paramsInfoEO.getDutyTerritory()), "pi.duty_territory", paramsInfoEO.getDutyTerritory())
|
||||
.orderBy(true, "asc".equals(orderBy)?true:false, "pi.nio_number");
|
||||
|
||||
@@ -26,11 +26,11 @@
|
||||
</a-col>
|
||||
<a-col :md="6" :sm="8">
|
||||
<div class="box-title-text">
|
||||
<div class="title-text" :title="$t('NiONumber')">
|
||||
<span>{{$t('NiONumber')}}</span>
|
||||
<div class="title-text" :title="$t('ParameterNo')">
|
||||
<span>{{$t('ParameterNo')}}</span>
|
||||
</div>
|
||||
<a-input class="box-input" :placeholder="$t('PleaseEnter')+$t('NiONumber')"
|
||||
v-model="formInline.nioNumber"></a-input>
|
||||
<a-input class="box-input" :placeholder="$t('PleaseEnter')+$t('ParameterNo')"
|
||||
v-model="formInline.allNumber"></a-input>
|
||||
</div>
|
||||
</a-col>
|
||||
<a-col :md="6" :sm="8">
|
||||
|
||||
Reference in New Issue
Block a user