|
@@ -0,0 +1,43 @@
|
|
|
|
+<?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="cn.ezhizao.project.business.mapper.BizDeptProcessMapper">
|
|
|
|
+
|
|
|
|
+ <resultMap type="cn.ezhizao.project.business.domain.BizDeptProcess" id="BizDeptProcessResult">
|
|
|
|
+ <id column="id" property="id"/>
|
|
|
|
+ </resultMap>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <select id="getList" parameterType="BizDeptProcess" resultMap="BizDeptProcessResult">
|
|
|
|
+ SELECT DISTINCT * FROM biz_dept_process
|
|
|
|
+ <trim prefix=" WHERE" suffix="" suffixOverrides="AND">
|
|
|
|
+ deleted = 0
|
|
|
|
+ <if test="processCode != null and processCode != ''"> AND process_code = #{processCode}</if>
|
|
|
|
+ <if test="processAlias != null and processAlias != ''"> AND process_alias = #{processAlias}</if>
|
|
|
|
+ <if test="deptId != null and dayworkId !=null "> AND dept_id = #{deptId} AND process_id NOT IN (SELECT process_id FROM biz_daywork_item WHERE daywork_id = #{dayworkId} AND status = 3) </if>
|
|
|
|
+ <if test="deptId != null and dayworkId ==null "> AND dept_id = #{deptId} </if>
|
|
|
|
+ </trim>
|
|
|
|
+ </select>
|
|
|
|
+<!-- <if test="tenantId != null and tenantId != 0"> AND tenant_id = #{tenantId}</if>-->
|
|
|
|
+
|
|
|
|
+ <select id="getSpecialDeptProcessList" resultType="cn.ezhizao.project.business.domain.BizDeptProcess">
|
|
|
|
+ SELECT
|
|
|
|
+ *
|
|
|
|
+ FROM
|
|
|
|
+ biz_dept_process
|
|
|
|
+ WHERE
|
|
|
|
+ dept_id in(13,14)
|
|
|
|
+ AND deleted = 0
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <delete id="physicalDelete">
|
|
|
|
+ DELETE FROM biz_dept_process
|
|
|
|
+ <trim prefix=" WHERE" suffix="" suffixOverrides="AND">
|
|
|
|
+ <if test="id != null">
|
|
|
|
+ id = #{id} AND
|
|
|
|
+ </if>
|
|
|
|
+ <!-- 删除条件为其他外键可以在这里加 -->
|
|
|
|
+ </trim>
|
|
|
|
+ </delete>
|
|
|
|
+</mapper>
|