1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<?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="org.jeecg.modules.dncFlow.mapper.IHisWorkTaskMapper">
    <select id="queryHisTaskList" resultType="org.jeecg.modules.dncFlow.entity.HisWorkTask">
        SELECT
            fb.id AS id,
            aht.NAME_ AS name,
            aht.DESCRIPTION_ AS cause,
            su.realname AS assignee,
            aht.START_TIME_ AS startTime,
            aht.END_TIME_ AS endTime,
            assign.status as status
        FROM
            flow_my_business fb,
            act_hi_taskinst aht,
            NC_ASSIGN_FILE_STREAM assign,
            sys_user su
        WHERE
            fb.data_id= #{drapprovedataId}
          AND fb.process_instance_id= aht.PROC_INST_ID_
          AND su.username= aht.ASSIGNEE_
          AND fb.data_id= assign.STREAM_ID
        ORDER BY
            aht.START_TIME_ ASC
    </select>
    <select id="queryJjHisTaskByJjId" resultType="org.jeecg.modules.dncFlow.entity.HisWorkTask">
        select fb.id            as id,
               aht.NAME_        as name,
               su.realname      as assignee,
               aht.START_TIME_  as startTime,
               aht.END_TIME_    as endTime,
               aht.DESCRIPTION_ as cause
        from flow_my_business fb
                 left join plm_mbom_jijiagy_approval pmjja on pmjja.id = fb.data_id
                 left join plm_mbom_procedurespecification pmjj on pmjj.id = pmjja.details
                 left join act_hi_taskinst aht on fb.process_instance_id = aht.PROC_INST_ID_
                 left join sys_user su on su.username = aht.ASSIGNEE_
        where pmjj.id = #{id}
        ORDER BY aht.START_TIME_ ASC
    </select>
 
    <select id="queryJjGgHisTaskByJjId" resultType="org.jeecg.modules.dncFlow.entity.HisWorkTask">
        select fb.id           as id,
               aht.NAME_       as name,
               su.realname   as assignee,
               aht.START_TIME_ as startTime,
               aht.END_TIME_   as endTime,
               aht.DESCRIPTION_ as cause
        from flow_my_business fb
                 left join plm_mbom_jjgg_approval pmjja on pmjja.id = fb.data_id
                 left join plm_mbom_jjgg pmjj on pmjj.id = pmjja.details
                 left join act_hi_taskinst aht on fb.process_instance_id = aht.PROC_INST_ID_
                 left join sys_user su on su.username = aht.ASSIGNEE_
        where pmjj.id = #{id}
        ORDER BY aht.START_TIME_ ASC
    </select>
 
    <select id="queryLsHisTaskByJjId" resultType="org.jeecg.modules.dncFlow.entity.HisWorkTask">
        select fb.id           as id,
               aht.NAME_       as name,
               su.realname   as assignee,
               aht.START_TIME_ as startTime,
               aht.END_TIME_   as endTime,
               aht.DESCRIPTION_ as cause
        from flow_my_business fb
                 left join plm_mbom_approval_lsgy pmjja on pmjja.id = fb.data_id
                 left join plm_mbom_lsgy pmjj on pmjj.id = pmjja.details
                 left join act_hi_taskinst aht on fb.process_instance_id = aht.PROC_INST_ID_
                 left join sys_user su on su.username = aht.ASSIGNEE_
        where pmjj.id = #{id}
        ORDER BY aht.START_TIME_ ASC
    </select>
 
    <select id="queryFxHisTaskByJjId" resultType="org.jeecg.modules.dncFlow.entity.HisWorkTask">
        select fb.id           as id,
               aht.NAME_       as name,
               su.realname   as assignee,
               aht.START_TIME_ as startTime,
               aht.END_TIME_   as endTime,
               aht.DESCRIPTION_ as cause
        from flow_my_business fb
                 left join plm_mbom_approval_fxgy pmjja on pmjja.id = fb.data_id
                 left join plm_mbom_fxgy pmjj on pmjj.id = pmjja.details
                 left join act_hi_taskinst aht on fb.process_instance_id = aht.PROC_INST_ID_
                 left join sys_user su on su.username = aht.ASSIGNEE_
        where pmjj.id = #{id}
        ORDER BY aht.START_TIME_ ASC
    </select>
</mapper>