forked from rongchao/epmet-cloud-rizhao
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							109 lines
						
					
					
						
							3.6 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							109 lines
						
					
					
						
							3.6 KiB
						
					
					
				
								<?xml version="1.0" encoding="UTF-8"?>
							 | 
						|
								<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
							 | 
						|
								
							 | 
						|
								<mapper namespace="com.epmet.dao.project.ProjectDao">
							 | 
						|
								
							 | 
						|
								    <select id="selectProjectList" resultType="com.epmet.entity.project.ProjectEntity">
							 | 
						|
								        SELECT
							 | 
						|
								            *
							 | 
						|
								        FROM
							 | 
						|
								            project
							 | 
						|
								        WHERE
							 | 
						|
								            del_flag = '0'
							 | 
						|
								        AND customer_id = #{customerId}
							 | 
						|
								        AND status = #{status}
							 | 
						|
								        <![CDATA[AND DATE_FORMAT(created_time, "%Y-%m-%d") <= DATE_FORMAT(#{createdTime}, "%Y-%m-%d")]]>
							 | 
						|
								        ORDER BY created_time DESC
							 | 
						|
								    </select>
							 | 
						|
								    <select id="selectAgencyClosedProjectTotal" resultType="com.epmet.dto.project.ProjectAgencyDTO">
							 | 
						|
								        SELECT
							 | 
						|
								            AGENCY_ID AS "agencyId",
							 | 
						|
								            ORG_ID_PATH AS "pIds",
							 | 
						|
								            CLOSED_STATUS AS "status",
							 | 
						|
								            COUNT(ID) AS "count"
							 | 
						|
								        FROM project
							 | 
						|
								        WHERE
							 | 
						|
								            DEL_FLAG = '0'
							 | 
						|
								          AND ORIGIN = 'issue'
							 | 
						|
								          AND STATUS = 'closed'
							 | 
						|
								          AND CUSTOMER_ID = #{customerId}
							 | 
						|
								          AND DATE_FORMAT(UPDATED_TIME, '%Y-%m-%d') <![CDATA[ <= ]]> #{date}
							 | 
						|
								        GROUP BY
							 | 
						|
								            AGENCY_ID, CLOSED_STATUS
							 | 
						|
								    </select>
							 | 
						|
								
							 | 
						|
								    <select id="selectAgencyClosedProjectInc" resultType="com.epmet.dto.project.ProjectAgencyDTO">
							 | 
						|
								        SELECT
							 | 
						|
								            AGENCY_ID AS "agencyId",
							 | 
						|
								            ORG_ID_PATH AS "pIds",
							 | 
						|
								            CLOSED_STATUS AS "status",
							 | 
						|
								            COUNT(ID) AS "count"
							 | 
						|
								        FROM project
							 | 
						|
								        WHERE
							 | 
						|
								            DEL_FLAG = '0'
							 | 
						|
								          AND ORIGIN = 'issue'
							 | 
						|
								          AND STATUS = 'closed'
							 | 
						|
								          AND CUSTOMER_ID = #{customerId}
							 | 
						|
								          AND DATE_FORMAT(UPDATED_TIME, '%Y-%m-%d') = #{date}
							 | 
						|
								        GROUP BY
							 | 
						|
								            AGENCY_ID, CLOSED_STATUS
							 | 
						|
								    </select>
							 | 
						|
								    <select id="selectGridClosedProjectTotal" resultType="com.epmet.dto.project.ProjectGridDTO">
							 | 
						|
								        SELECT
							 | 
						|
								            ID AS "projectId",
							 | 
						|
								            AGENCY_ID AS "agencyId",
							 | 
						|
								            ORIGIN_ID AS "issueId",
							 | 
						|
								            CLOSED_STATUS AS "status"
							 | 
						|
								        FROM project
							 | 
						|
								        WHERE
							 | 
						|
								            DEL_FLAG = '0'
							 | 
						|
								          AND ORIGIN = 'issue'
							 | 
						|
								          AND STATUS = 'closed'
							 | 
						|
								          AND CUSTOMER_ID = #{customerId}
							 | 
						|
								          AND DATE_FORMAT(UPDATED_TIME, '%Y-%m-%d') <![CDATA[ <= ]]> #{date}
							 | 
						|
								    </select>
							 | 
						|
								    <select id="selectGridClosedProjectInc" resultType="com.epmet.dto.project.ProjectGridDTO">
							 | 
						|
								        SELECT
							 | 
						|
								            ID AS "projectId",
							 | 
						|
								            AGENCY_ID AS "agencyId",
							 | 
						|
								            ORIGIN_ID AS "issueId",
							 | 
						|
								            CLOSED_STATUS AS "status"
							 | 
						|
								        FROM project
							 | 
						|
								        WHERE
							 | 
						|
								            DEL_FLAG = '0'
							 | 
						|
								          AND ORIGIN = 'issue'
							 | 
						|
								          AND STATUS = 'closed'
							 | 
						|
								          AND CUSTOMER_ID = #{customerId}
							 | 
						|
								          AND DATE_FORMAT(UPDATED_TIME, '%Y-%m-%d') = #{date}
							 | 
						|
								    </select>
							 | 
						|
								    <select id="selectProjectInfo" resultType="com.epmet.dto.ProjectDTO">
							 | 
						|
								        SELECT
							 | 
						|
								            ID,
							 | 
						|
								            CUSTOMER_ID,
							 | 
						|
								            AGENCY_ID,
							 | 
						|
								            ORIGIN_ID,
							 | 
						|
								            STATUS,
							 | 
						|
								            CLOSED_STATUS,
							 | 
						|
								            ORG_ID_PATH,
							 | 
						|
								            CREATED_TIME,
							 | 
						|
								            UPDATED_TIME
							 | 
						|
								        FROM project
							 | 
						|
								        WHERE
							 | 
						|
								            DEL_FLAG = '0'
							 | 
						|
								          AND ORIGIN = 'issue'
							 | 
						|
								          AND CUSTOMER_ID = #{customerId}
							 | 
						|
								          <if test="date != null and date.trim() != ''">
							 | 
						|
								            AND DATE_FORMAT(CREATED_TIME, '%Y%m%d') = #{date}
							 | 
						|
								          </if>
							 | 
						|
								    </select>
							 | 
						|
								    <select id="selectParameterValueByKey" resultType="java.lang.String">
							 | 
						|
								        select
							 | 
						|
								            PARAMETER_VALUE
							 | 
						|
								        from
							 | 
						|
								            customer_project_parameter
							 | 
						|
								        where DEL_FLAG = '0'
							 | 
						|
								          and CUSTOMER_ID = #{customerId}
							 | 
						|
								          and PARAMETER_KEY ='detention_days'
							 | 
						|
								    </select>
							 | 
						|
								
							 | 
						|
								</mapper>
							 |