日照智慧社区接口服务
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.

63 lines
2.1 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.ProjectProcessDao">
<select id="getProcessListByProjectId" resultType="com.epmet.dto.result.ProcesslistResultDTO">
SELECT
id AS "processId",
project_id AS "projectId",
operation_name AS "processName",
UNIX_TIMESTAMP(created_time) AS "processTime",
department_name AS "departmentName",
public_reply AS "publicReply",
internal_remark AS "internalRemark"
FROM
project_process
WHERE
del_flag = '0'
AND project_id = #{projectId}
ORDER BY created_time DESC
</select>
<select id="selectReturnableList" resultType="com.epmet.entity.ProjectProcessEntity">
SELECT
*
FROM
project_process
WHERE
DEL_FLAG = '0'
AND PROJECT_ID = #{projectId}
AND OPERATION = 'transfer'
ORDER BY CREATED_TIME DESC
</select>
<!-- 议题处理进展——已转项目 -->
<select id="projectProcessList" parameterType="com.epmet.dto.form.ProcessProjectIdFormDTO" resultType="com.epmet.dto.result.ProjectProcessListResultDTO">
SELECT
operation_name AS processName,
UNIX_TIMESTAMP( created_time ) AS processTime,
department_name AS departmentName,
public_reply AS progressDesc,
id AS processId
FROM
project_process
WHERE
project_id = #{projectId}
AND (public_reply != "" OR public_reply != null)
AND del_flag = 0
ORDER BY created_time DESC
</select>
<!-- 校验项目是否已结案 -->
<select id="checkProjectClose" parameterType="com.epmet.dto.form.ProjectIdFormDTO" resultType="integer">
SELECT
COUNT(*) AS closedCount
FROM
project_process
WHERE
del_flag = 0
AND operation = "close"
AND project_id = #{projectId}
</select>
</mapper>