Browse Source

特殊报工分支

wangxin 10 months ago
parent
commit
cf898c54d3
1 changed files with 43 additions and 0 deletions
  1. 43 0
      src/main/resources/mybatis/business/BizDeptProcessMapper.xml

+ 43 - 0
src/main/resources/mybatis/business/BizDeptProcessMapper.xml

@@ -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>