Commit d0eced24 authored by 韩桐桐's avatar 韩桐桐

密评问题-使用单位下拉调整为文本模糊匹配

parent 24c72e02
...@@ -100,6 +100,9 @@ public class JgUseRegistrationManageDto extends BaseDto { ...@@ -100,6 +100,9 @@ public class JgUseRegistrationManageDto extends BaseDto {
@ApiModelProperty(value = "使用单位统一信用代码-搜索使用") @ApiModelProperty(value = "使用单位统一信用代码-搜索使用")
private String useUnitCreditCodeForSearch; private String useUnitCreditCodeForSearch;
@ApiModelProperty(value = "使用单位名称-搜索使用")
private String useUnitCreditNameForSearch;
@ApiModelProperty(value = "是否车用气瓶--过滤数据使用") @ApiModelProperty(value = "是否车用气瓶--过滤数据使用")
private String whetherVehicleCylinder; private String whetherVehicleCylinder;
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
AND isn.receive_org_code = #{param.receiveOrgCode} AND isn.receive_org_code = #{param.receiveOrgCode}
</if> </if>
<if test="param.useUnitName != null and param.useUnitName != ''"> <if test="param.useUnitName != null and param.useUnitName != ''">
AND isn.use_unit_code = #{param.useUnitName} AND isn.use_unit_name like concat ('%',#{param.useUnitName},'%')
</if> </if>
<if test="param.status != null and param.status != ''"> <if test="param.status != null and param.status != ''">
AND isn.status = #{param.status} AND isn.status = #{param.status}
...@@ -28,6 +28,9 @@ ...@@ -28,6 +28,9 @@
<if test="param.newUseUnitCreditCode != null and param.newUseUnitCreditCode != ''"> <if test="param.newUseUnitCreditCode != null and param.newUseUnitCreditCode != ''">
AND isn.new_use_unit_credit_code = #{param.newUseUnitCreditCode} AND isn.new_use_unit_credit_code = #{param.newUseUnitCreditCode}
</if> </if>
<if test="param.newUseUnitName != null and param.newUseUnitName != ''">
AND isn.new_use_unit_name like concat ('%',#{param.newUseUnitName},'%')
</if>
<if test="param.equCodeB != null and param.equCodeB != ''"> <if test="param.equCodeB != null and param.equCodeB != ''">
AND isn.equ_code_b like concat('%',#{param.equCodeB},'%') AND isn.equ_code_b like concat('%',#{param.equCodeB},'%')
</if> </if>
......
...@@ -82,9 +82,15 @@ ...@@ -82,9 +82,15 @@
<if test="dto.newUseUnitCreditCode != null and dto.newUseUnitCreditCode != ''"> <if test="dto.newUseUnitCreditCode != null and dto.newUseUnitCreditCode != ''">
and cru.new_use_unit_credit_code = #{dto.newUseUnitCreditCode} and cru.new_use_unit_credit_code = #{dto.newUseUnitCreditCode}
</if> </if>
<if test="dto.newUseUnitName != null and dto.newUseUnitName != ''">
and cru.new_use_unit_name like concat ('%',#{dto.newUseUnitName},'%')
</if>
<if test="dto.useUnitCreditCode != null and dto.useUnitCreditCode != ''"> <if test="dto.useUnitCreditCode != null and dto.useUnitCreditCode != ''">
and cru.use_unit_credit_code = #{dto.useUnitCreditCode} and cru.use_unit_credit_code = #{dto.useUnitCreditCode}
</if> </if>
<if test="dto.useUnitName != null and dto.useUnitName != ''">
and cru.use_unit_name like concat ('%',#{dto.useUnitName},'%')
</if>
<if test="dto.createDate != null"> <if test="dto.createDate != null">
AND cru.create_date LIKE concat(DATE_FORMAT(#{dto.createDate},'%Y-%m-%d'),'%') AND cru.create_date LIKE concat(DATE_FORMAT(#{dto.createDate},'%Y-%m-%d'),'%')
</if> </if>
......
...@@ -50,6 +50,9 @@ ...@@ -50,6 +50,9 @@
<if test="param.installUnitId != null and param.installUnitId != ''"> <if test="param.installUnitId != null and param.installUnitId != ''">
AND isn.install_unit_credit_code = #{param.installUnitId} AND isn.install_unit_credit_code = #{param.installUnitId}
</if> </if>
<if test="param.installUnitName != null and param.installUnitName != ''">
AND isn.install_unit_name like concat ('%',#{param.installUnitName},'%')
</if>
<if test="param.noticeStatus != null and param.noticeStatus != ''"> <if test="param.noticeStatus != null and param.noticeStatus != ''">
AND isn.notice_status = #{param.noticeStatus} AND isn.notice_status = #{param.noticeStatus}
</if> </if>
...@@ -74,6 +77,9 @@ ...@@ -74,6 +77,9 @@
<if test="param.useUnitCreditCode != null and param.useUnitCreditCode != ''"> <if test="param.useUnitCreditCode != null and param.useUnitCreditCode != ''">
AND isn.use_unit_credit_code = #{param.useUnitCreditCode} AND isn.use_unit_credit_code = #{param.useUnitCreditCode}
</if> </if>
<if test="param.useUnitName != null and param.useUnitName != ''">
AND isn.use_unit_name like concat ('%',#{param.useUnitName},'%')
</if>
<if test="param.orgBranchCode != null and param.orgBranchCode != ''"> <if test="param.orgBranchCode != null and param.orgBranchCode != ''">
<choose> <choose>
<when test="client == 'jgLook'"> <when test="client == 'jgLook'">
......
...@@ -121,6 +121,9 @@ ...@@ -121,6 +121,9 @@
<if test="dto.useUnitCreditCodeForSearch != null and dto.useUnitCreditCodeForSearch != ''"> <if test="dto.useUnitCreditCodeForSearch != null and dto.useUnitCreditCodeForSearch != ''">
and tjurm.use_unit_credit_code = #{dto.useUnitCreditCodeForSearch} and tjurm.use_unit_credit_code = #{dto.useUnitCreditCodeForSearch}
</if> </if>
<if test="dto.useUnitCreditNameForSearch != null and dto.useUnitCreditNameForSearch != ''">
and tjurm.use_unit_name like concat ('%',#{dto.useUnitCreditNameForSearch},'%')
</if>
<if test="dto.receiveCompanyCode != null and dto.receiveCompanyCode != ''"> <if test="dto.receiveCompanyCode != null and dto.receiveCompanyCode != ''">
and tjurm.receive_company_code = #{dto.receiveCompanyCode} and tjurm.receive_company_code = #{dto.receiveCompanyCode}
</if> </if>
...@@ -202,6 +205,9 @@ ...@@ -202,6 +205,9 @@
<if test="dto.useUnitCreditCodeForSearch != null and dto.useUnitCreditCodeForSearch != ''"> <if test="dto.useUnitCreditCodeForSearch != null and dto.useUnitCreditCodeForSearch != ''">
and tjurm.use_unit_credit_code = #{dto.useUnitCreditCodeForSearch} and tjurm.use_unit_credit_code = #{dto.useUnitCreditCodeForSearch}
</if> </if>
<if test="dto.useUnitCreditNameForSearch != null and dto.useUnitCreditNameForSearch != ''">
and tjurm.use_unit_name like concat ('%',#{dto.useUnitCreditNameForSearch},'%')
</if>
<if test="dto.receiveCompanyCode != null and dto.receiveCompanyCode != ''"> <if test="dto.receiveCompanyCode != null and dto.receiveCompanyCode != ''">
and tjurm.receive_company_code = #{dto.receiveCompanyCode} and tjurm.receive_company_code = #{dto.receiveCompanyCode}
</if> </if>
......
...@@ -35,6 +35,9 @@ ...@@ -35,6 +35,9 @@
<if test="dto.useUnitCode != null and dto.useUnitCode != ''"> <if test="dto.useUnitCode != null and dto.useUnitCode != ''">
and tjvi.use_unit_credit_code = #{dto.useUnitCode} and tjvi.use_unit_credit_code = #{dto.useUnitCode}
</if> </if>
<if test="dto.useUnitName != null and dto.useUnitName != ''">
and tjvi.use_unit_name like concat ('%',#{dto.useUnitName},'%')
</if>
<if test="dto.dataType == 'supervision' and client == 'jgAudit' "> <if test="dto.dataType == 'supervision' and client == 'jgAudit' ">
AND tjvi.receive_company_code = #{dto.useUnitCreditCode} AND tjvi.receive_company_code = #{dto.useUnitCreditCode}
AND tjvi.status <![CDATA[<>]]> '使用单位待提交' AND tjvi.status <![CDATA[<>]]> '使用单位待提交'
......
...@@ -83,6 +83,7 @@ public class IdxBizJgProjectContraptionServiceImpl extends BaseService<IdxBizJgP ...@@ -83,6 +83,7 @@ public class IdxBizJgProjectContraptionServiceImpl extends BaseService<IdxBizJgP
// 设备基本信息表单id // 设备基本信息表单id
private static final String EQUIP_INFO_FORM_ID = "equipInfo"; private static final String EQUIP_INFO_FORM_ID = "equipInfo";
public static final String USE_UNIT_CREDIT_CODE = "useUnitCreditCode"; public static final String USE_UNIT_CREDIT_CODE = "useUnitCreditCode";
public static final String USE_UNIT_NAME = "useUnitName";
@Resource @Resource
private IdxBizJgUseInfoServiceImpl useInfoService; private IdxBizJgUseInfoServiceImpl useInfoService;
@Resource @Resource
...@@ -252,11 +253,11 @@ public class IdxBizJgProjectContraptionServiceImpl extends BaseService<IdxBizJgP ...@@ -252,11 +253,11 @@ public class IdxBizJgProjectContraptionServiceImpl extends BaseService<IdxBizJgP
if(!StringUtils.isEmpty(street) && street.contains("_")){ if(!StringUtils.isEmpty(street) && street.contains("_")){
street= street.split("_")[0]; street= street.split("_")[0];
} }
//获取街道
String useUnitCreditCode = params.get(USE_UNIT_CREDIT_CODE); String useUnitCreditCode = params.get(USE_UNIT_CREDIT_CODE);
if(!StringUtils.isEmpty(useUnitCreditCode) && useUnitCreditCode.contains("_")){ if(!StringUtils.isEmpty(useUnitCreditCode) && useUnitCreditCode.contains("_")){
useUnitCreditCode= useUnitCreditCode.split("_")[0]; useUnitCreditCode= useUnitCreditCode.split("_")[0];
} }
String useUnitName = params.get(USE_UNIT_NAME);
IPage<IdxBizJgProjectContraption> pageList = lambdaQuery() IPage<IdxBizJgProjectContraption> pageList = lambdaQuery()
// 企业按照公司类型进行过滤 // 企业按照公司类型进行过滤
.eq(BaseController.COMPANY_TYPE_COMPANY.equals(companyLevel) && CompanyTypeEnum.CONSTRUCTION.getName().equals(companyType), IdxBizJgProjectContraption::getUscUnitCreditCode, companyCode) .eq(BaseController.COMPANY_TYPE_COMPANY.equals(companyLevel) && CompanyTypeEnum.CONSTRUCTION.getName().equals(companyType), IdxBizJgProjectContraption::getUscUnitCreditCode, companyCode)
...@@ -273,6 +274,7 @@ public class IdxBizJgProjectContraptionServiceImpl extends BaseService<IdxBizJgP ...@@ -273,6 +274,7 @@ public class IdxBizJgProjectContraptionServiceImpl extends BaseService<IdxBizJgP
.eq(!ValidationUtil.isEmpty(county), IdxBizJgProjectContraption::getCounty, county) .eq(!ValidationUtil.isEmpty(county), IdxBizJgProjectContraption::getCounty, county)
.eq(!ValidationUtil.isEmpty(street), IdxBizJgProjectContraption::getStreet, street) .eq(!ValidationUtil.isEmpty(street), IdxBizJgProjectContraption::getStreet, street)
.eq(!ValidationUtil.isEmpty(useUnitCreditCode), IdxBizJgProjectContraption::getUseUnitCreditCode, useUnitCreditCode) .eq(!ValidationUtil.isEmpty(useUnitCreditCode), IdxBizJgProjectContraption::getUseUnitCreditCode, useUnitCreditCode)
.like(!ValidationUtil.isEmpty(useUnitName), IdxBizJgProjectContraption::getUseUnitName, useUnitName)
.like(!ValidationUtil.isEmpty(projectContraption), IdxBizJgProjectContraption::getProjectContraption, projectContraption) .like(!ValidationUtil.isEmpty(projectContraption), IdxBizJgProjectContraption::getProjectContraption, projectContraption)
.eq(!ValidationUtil.isEmpty(orgBranchCode) && BaseController.COMPANY_TYPE_COMPANY.equals(companyLevel), IdxBizJgProjectContraption::getOrgCode, orgBranchCode) // 企业 等于匹配 .eq(!ValidationUtil.isEmpty(orgBranchCode) && BaseController.COMPANY_TYPE_COMPANY.equals(companyLevel), IdxBizJgProjectContraption::getOrgCode, orgBranchCode) // 企业 等于匹配
.likeRight(!ValidationUtil.isEmpty(orgBranchCode) && BaseController.COMPANY_TYPE_SUPERVISION.equals(companyLevel), IdxBizJgProjectContraption::getOrgCode, orgBranchCode) // 监管 右模糊匹配 .likeRight(!ValidationUtil.isEmpty(orgBranchCode) && BaseController.COMPANY_TYPE_SUPERVISION.equals(companyLevel), IdxBizJgProjectContraption::getOrgCode, orgBranchCode) // 监管 右模糊匹配
......
...@@ -183,6 +183,7 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste ...@@ -183,6 +183,7 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
private static final String ATTACHMENT_UPLOAD = "attachmentUpload"; private static final String ATTACHMENT_UPLOAD = "attachmentUpload";
private static final Map<String, String> regionCodeOrgCodeMap = new ConcurrentHashMap<>(); private static final Map<String, String> regionCodeOrgCodeMap = new ConcurrentHashMap<>();
public static final String CAR_NUMBER = "CAR_NUMBER"; public static final String CAR_NUMBER = "CAR_NUMBER";
public static final String USE_UNIT_NAME = "USE_UNIT_NAME";
// 需要转化成jsonObject的附件字段 // 需要转化成jsonObject的附件字段
public static String[] jsonFields = {"insOtherAccessories", "installContractAttachment", "installProxyStatementAttachment"}; public static String[] jsonFields = {"insOtherAccessories", "installContractAttachment", "installProxyStatementAttachment"};
private final List<String> resultError = new ArrayList<>(); private final List<String> resultError = new ArrayList<>();
...@@ -2644,6 +2645,13 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste ...@@ -2644,6 +2645,13 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
pBuilder.must(QueryBuilders.wildcardQuery("PRODUCE_UNIT_NAME", "*" + QueryParser.escape(test.toLowerCase()) + "*")); pBuilder.must(QueryBuilders.wildcardQuery("PRODUCE_UNIT_NAME", "*" + QueryParser.escape(test.toLowerCase()) + "*"));
boolMust.must(pBuilder); boolMust.must(pBuilder);
} }
// 使用单位 名称模糊查询
if (!ObjectUtils.isEmpty(map.getString(USE_UNIT_NAME))) {
BoolQueryBuilder pBuilder = QueryBuilders.boolQuery();
String text = map.getString(USE_UNIT_NAME);
pBuilder.must(QueryBuilders.matchQuery(USE_UNIT_NAME, text));
boolMust.must(pBuilder);
}
// 模糊查询 // 模糊查询
if (!ObjectUtils.isEmpty(map.getString(USE_PLACE_CODE))) { if (!ObjectUtils.isEmpty(map.getString(USE_PLACE_CODE))) {
BoolQueryBuilder pBuilder = QueryBuilders.boolQuery(); BoolQueryBuilder pBuilder = QueryBuilders.boolQuery();
......
...@@ -716,6 +716,7 @@ public class JgCertificateReplenishServiceImpl extends BaseService<JgCertificate ...@@ -716,6 +716,7 @@ public class JgCertificateReplenishServiceImpl extends BaseService<JgCertificate
.like(!ValidationUtil.isEmpty(dto.getApplyNo()), JgCertificateReplenish::getApplyNo, dto.getApplyNo()) .like(!ValidationUtil.isEmpty(dto.getApplyNo()), JgCertificateReplenish::getApplyNo, dto.getApplyNo())
.eq(!ValidationUtil.isEmpty(dto.getApplyStatus()), JgCertificateReplenish::getApplyStatus, dto.getApplyStatus()) .eq(!ValidationUtil.isEmpty(dto.getApplyStatus()), JgCertificateReplenish::getApplyStatus, dto.getApplyStatus())
.eq(!ValidationUtil.isEmpty(dto.getUseUnitCode()), JgCertificateReplenish::getUseUnitCode, dto.getUseUnitCode()) .eq(!ValidationUtil.isEmpty(dto.getUseUnitCode()), JgCertificateReplenish::getUseUnitCode, dto.getUseUnitCode())
.like(!ValidationUtil.isEmpty(dto.getUseUnitName()), JgCertificateReplenish::getUseUnitName, dto.getUseUnitName())
.eq(!ValidationUtil.isEmpty(dto.getApplicationReason()), JgCertificateReplenish::getApplicationReason, dto.getApplicationReason()) .eq(!ValidationUtil.isEmpty(dto.getApplicationReason()), JgCertificateReplenish::getApplicationReason, dto.getApplicationReason())
.eq(!ValidationUtil.isEmpty(dto.getLossDamageTime()), JgCertificateReplenish::getLossDamageTime, dto.getLossDamageTime()) .eq(!ValidationUtil.isEmpty(dto.getLossDamageTime()), JgCertificateReplenish::getLossDamageTime, dto.getLossDamageTime())
.eq(!ValidationUtil.isEmpty(dto.getAcceptDate()), JgCertificateReplenish::getAcceptDate, dto.getAcceptDate()) .eq(!ValidationUtil.isEmpty(dto.getAcceptDate()), JgCertificateReplenish::getAcceptDate, dto.getAcceptDate())
......
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