|
@@ -6,20 +6,20 @@
|
|
|
<result column="mt_company_id" property="mtCompanyId" jdbcType="BIGINT" />
|
|
|
<result column="pp_company_id" property="ppCompanyId" jdbcType="BIGINT" />
|
|
|
<result column="pp_contact_id" property="ppContactId" jdbcType="BIGINT" />
|
|
|
- <result column="code" property="code" jdbcType="CHAR" />
|
|
|
- <result column="name" property="name" jdbcType="VARCHAR" />
|
|
|
+ <result column="project_code" property="code" jdbcType="CHAR" />
|
|
|
+ <result column="project_name" property="name" jdbcType="VARCHAR" />
|
|
|
<result column="province_code" property="provinceCode" jdbcType="CHAR" />
|
|
|
<result column="province" property="province" jdbcType="VARCHAR" />
|
|
|
<result column="city_code" property="cityCode" jdbcType="CHAR" />
|
|
|
<result column="city" property="city" jdbcType="VARCHAR" />
|
|
|
<result column="district_code" property="districtCode" jdbcType="CHAR" />
|
|
|
<result column="district" property="district" jdbcType="VARCHAR" />
|
|
|
- <result column="address" property="address" jdbcType="VARCHAR" />
|
|
|
- <result column="num" property="num" jdbcType="INTEGER" />
|
|
|
- <result column="actual_num" property="actualNum" jdbcType="INTEGER" />
|
|
|
+ <result column="project_address" property="projectAddress" jdbcType="VARCHAR" />
|
|
|
+ <result column="project_usage" property="projectUsage" jdbcType="INTEGER" />
|
|
|
+ <result column="coordinate" property="coordinate" jdbcType="VARCHAR" />
|
|
|
<result column="start_date" property="startDate" jdbcType="DATE" />
|
|
|
<result column="end_date" property="endDate" jdbcType="DATE" />
|
|
|
- <result column="status" property="status" jdbcType="TINYINT" />
|
|
|
+ <result column="project_status" property="projectStatus" jdbcType="INTEGER" />
|
|
|
<result column="push_flag" property="pushFlag" jdbcType="VARCHAR" />
|
|
|
<result column="creator_id" property="creatorId" jdbcType="BIGINT" />
|
|
|
<result column="create_date" property="createDate" jdbcType="TIMESTAMP" />
|
|
@@ -29,25 +29,34 @@
|
|
|
</resultMap>
|
|
|
|
|
|
<sql id="Base_Column_List" >
|
|
|
- id, mt_company_id, pp_company_id, pp_contact_id, code, name, province_code, province,
|
|
|
- city_code, city, district_code, district, address, num, actual_num, start_date, end_date,
|
|
|
- status, push_flag, creator_id, create_date, update_id, update_date, region_id
|
|
|
+ id, mt_company_id, pp_company_id, pp_contact_id, project_code, project_name, province_code, province,
|
|
|
+ city_code, city, district_code, district, project_address, project_usage, coordinate, start_date, end_date,
|
|
|
+ project_status, push_flag, creator_id, create_date, update_id, update_date, region_id
|
|
|
</sql>
|
|
|
|
|
|
- <select id="findByCondition" resultMap="BaseResultMap"
|
|
|
+ <select id="findByCondition" resultType="cn.com.ty.lift.business.capital.dao.entity.model.response.CapitalRepairResponse"
|
|
|
parameterType="cn.com.ty.lift.business.capital.dao.entity.model.request.CapitalRepairRequest" >
|
|
|
- select
|
|
|
- <include refid="Base_Column_List" />
|
|
|
- from capital_repair
|
|
|
- WHERE 1=1
|
|
|
- <if test="request.status!=null and request.status!=''">
|
|
|
- AND status = #{request.status,jdbcType=VARCHAR}
|
|
|
+ SELECT c.id AS id,
|
|
|
+ c.project_name AS projectName,
|
|
|
+ c.project_address AS projectAddress,
|
|
|
+ c.end_date AS endDate,
|
|
|
+ c.region_id AS regionId,
|
|
|
+ c.project_status AS projectStatus,
|
|
|
+ r.area_name AS regionName,
|
|
|
+ ui.name AS userName,
|
|
|
+ pc.name AS companyName
|
|
|
+ FROM capital_repair c
|
|
|
+ LEFT JOIN region r ON c.region_id = r.id
|
|
|
+ LEFT JOIN user_info ui ON r.user_id = ui.user_id
|
|
|
+ LEFT JOIN property_company pc ON c.pp_company_id = pc.id
|
|
|
+ <if test="request.projectStatus!=null and request.projectStatus!=''">
|
|
|
+ AND project_status = #{request.projectStatus,jdbcType=VARCHAR}
|
|
|
</if>
|
|
|
- <if test="request.code!=null and request.code!=''">
|
|
|
- AND code LIKE #{request.code,jdbcType=VARCHAR}
|
|
|
+ <if test="request.projectCode!=null and request.projectCode!=''">
|
|
|
+ AND project_code LIKE concat('%',#{request.projectCode,jdbcType=VARCHAR},'%')
|
|
|
</if>
|
|
|
- <if test="request.name!=null and request.name!=''">
|
|
|
- AND name LIKE #{request.name,jdbcType=VARCHAR}
|
|
|
+ <if test="request.projectName!=null and request.projectName!=''">
|
|
|
+ AND project_name LIKE concat('%',#{request.projectName,jdbcType=VARCHAR},'%')
|
|
|
</if>
|
|
|
</select>
|
|
|
</mapper>
|