Commit 6c180ad6 authored by 刘林's avatar 刘林

fix(jczs):添加生产单位类型支持

parent 57d795f7
...@@ -320,4 +320,9 @@ public class TzBaseEnterpriseInfoDto extends BaseDto { ...@@ -320,4 +320,9 @@ public class TzBaseEnterpriseInfoDto extends BaseDto {
*/ */
@ApiModelProperty(value = "创建时间") @ApiModelProperty(value = "创建时间")
protected Date createDateEnd; protected Date createDateEnd;
/**
* 单位类型集合
*/
private List<String> unitTypeList;
} }
...@@ -116,6 +116,13 @@ ...@@ -116,6 +116,13 @@
test="tzBaseEnterpriseInfoDto.useUnit!=null and tzBaseEnterpriseInfoDto.useUnit!='' "> test="tzBaseEnterpriseInfoDto.useUnit!=null and tzBaseEnterpriseInfoDto.useUnit!='' ">
AND use_unit LIKE CONCAT('%',#{tzBaseEnterpriseInfoDto.useUnit},'%') AND use_unit LIKE CONCAT('%',#{tzBaseEnterpriseInfoDto.useUnit},'%')
</if> </if>
<if test="tzBaseEnterpriseInfoDto.unitTypeList != null and !tzBaseEnterpriseInfoDto.unitTypeList.isEmpty()">
AND (
<foreach collection="tzBaseEnterpriseInfoDto.unitTypeList" item="unit" separator=" OR ">
FIND_IN_SET(#{unit}, REPLACE(unit_type, '#', ','))
</foreach>
)
</if>
<if <if
test="tzBaseEnterpriseInfoDto.useUnitCertificate!=null and tzBaseEnterpriseInfoDto.useUnitCertificate!='' "> test="tzBaseEnterpriseInfoDto.useUnitCertificate!=null and tzBaseEnterpriseInfoDto.useUnitCertificate!='' ">
AND use_unit_certificate = #{tzBaseEnterpriseInfoDto.useUnitCertificate} AND use_unit_certificate = #{tzBaseEnterpriseInfoDto.useUnitCertificate}
......
...@@ -34,6 +34,7 @@ import javax.servlet.http.HttpServletRequest; ...@@ -34,6 +34,7 @@ import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
import java.util.stream.Collectors;
/** /**
* 企业数据信息 * 企业数据信息
...@@ -211,6 +212,15 @@ public class TzBaseEnterpriseInfoController { ...@@ -211,6 +212,15 @@ public class TzBaseEnterpriseInfoController {
} catch (Exception e) { } catch (Exception e) {
} }
} }
tzBaseEnterpriseInfoDto.setUnitTypeList(
Optional.ofNullable((String) map.get("unitTypeList"))
.filter(ObjectUtils::isNotEmpty)
.map(s -> Arrays.stream(s.split(","))
.map(String::trim)
.filter(ObjectUtils::isNotEmpty)
.collect(Collectors.toList()))
.orElse(Collections.emptyList())
);
return ResponseHelper.buildResponse(iTzBaseEnterpriseInfoService.page(pageParam, tzBaseEnterpriseInfoDto, sort)); return ResponseHelper.buildResponse(iTzBaseEnterpriseInfoService.page(pageParam, tzBaseEnterpriseInfoDto, sort));
} }
......
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