双重预防项目-国泰新华二开定制版
16639036659
2023-07-11 2f2e78aaf8c6c7f3eaeffeb45e2b9aba2d88278c
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
<?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.ruoyi.doublePrevention.repository.PreventCJReportCheckTaskFromWorkRepository">
 
    <resultMap id="BaseResultMap" type="com.ruoyi.doublePrevention.entity.CJReport.PreventCJReportCheckTaskFromWork">
        <id column="index_id"  property="indexId"/>
        <result column="id" property="id"/>
        <result column="company_code" property="companyCode"/>
        <result column="deleted" property="deleted"/>
        <result column="create_date" property="createDate"/>
        <result column="create_by" property="createBy"/>
        <result column="update_date" property="updateDate"/>
        <result column="update_by" property="updateBy"/>
        <result column="report_status" property="reportStatus"/>
        <result column="report_time" property="reportTime"/>
        <result column="data_source" property="dataSource"/>
        <result column="risk_measure_id" property="riskMeasureId"/>
        <result column="check_cycle" property="checkCycle"/>
        <result column="check_cycle_unit" property="checkCycleUnit"/>
        <result column="work_id" property="workId"/>
 
        <result column="troubleshoot_content" property="troubleshootContent"/>
        <result column="task_start_time" property="taskStartTime"/>
        <result column="work_start_time" property="workStartTime"/>
        <result column="work_end_time" property="workEndTime"/>
        <result column="work_day_type" property="workDayType"/>
        <result column="work_type" property="workType"/>
        <result column="task_num" property="taskNum"/>
    </resultMap>
 
    <!--IPage<PreventReportCheckTaskFromWork> getReportTaskFromWorkPage(Page<Object> objectPage, PreventReportCheckTaskFromWorkReqDTO queryReqDTO);-->
    <select id="getReportTaskFromWorkPage" resultMap="BaseResultMap">
        select * from prevent_cj_report_check_task_from_work
        order by create_by desc
    </select>
 
    <!--List<PreventReportCheckTaskFromWork> listReportTaskFromWorkDate();-->
    <select id="listReportTaskFromWorkDate" resultMap="BaseResultMap">
        select * from prevent_cj_report_check_task_from_work
        where report_status = 1
        limit 200
    </select>
 
    <select id="listWork" resultMap="BaseResultMap">
        select * from prevent_cj_report_check_task_from_work
        where work_id >= 82 and  94 >= work_id and troubleshoot_content is null
        limit 50
    </select>
 
    <select id="listWork1" resultMap="BaseResultMap">
        select * from prevent_cj_report_check_task_from_work
        where index_id > 800 and 1205 >= index_id and (82 > work_id  or work_id > 94) and troubleshoot_content is null
        limit 100
    </select>
 
    <!--int updateWorkReportStatus(HandlerReportParam handlerReportParam);-->
    <update id="updateWorkReportStatus">
        update prevent_cj_report_check_task_from_work set
            report_status =  #{reportStatus},
            report_time = #{reportTime}
        where work_id = #{id}
    </update>
 
    <!--int updateCJReportStatusById(HandlerCJReportParam handlerCJReportParam);-->
    <update id="updateCJReportStatusById">
        update prevent_cj_report_check_task_from_work set
        report_status =  #{reportStatus},
        report_time = #{reportTime}
        where id = #{id}
    </update>
 
<!--    int updateInfo(PreventCJReportCheckTaskFromWork work);-->
    <update id="updateInfo">
        update prevent_cj_report_check_task_from_work set
        work_start_time =  #{workStartTime},
        work_end_time =  #{workEndTime},
        troubleshoot_content = #{troubleshootContent}
        where index_id = #{indexId}
    </update>
<!--    int updateInfo1(PreventCJReportCheckTaskFromWork work);-->
    <update id="updateInfo1">
        update prevent_cj_report_check_task_from_work set
        troubleshoot_content = #{troubleshootContent},
        task_start_time =  #{taskStartTime},
        work_day_type =  #{workDayType},
        work_type =  #{workType},
        task_num =  #{taskNum}
 
        where index_id = #{indexId}
 
    </update>
 
<!--    int insertTaskFromWorkList(PreventCJReportCheckTaskFromWork cjTaskFromWork);-->
    <insert id="insertTaskFromWorkList">
        insert into prevent_cj_report_check_task_from_work
        values(null, #{id}, #{companyCode}, #{deleted}, #{createDate}, #{createBy}, #{updateDate}, #{updateBy}
        , #{riskMeasureId}, #{checkCycle}, #{checkCycleUnit}
        , #{reportStatus}, #{reportTime}, #{dataSource}, #{workId}
        , #{troubleshootContent},#{taskStartTime},#{workStartTime},#{workEndTime},#{workDayType},#{workType},#{taskNum})
    </insert>
 
<!--    PreventCJReportCheckTaskFromWork geByMeasureUUidAndJobId(String measureUuid, Long jobId);-->
    <select id="geByMeasureUUidAndJobId" resultMap="BaseResultMap">
        select * from prevent_cj_report_check_task_from_work
        where work_id = #{jobId} and risk_measure_id = #{measureUuid} and deleted = 0
    </select>
 
 
<!--    int insertList(taskFromWorkLists);-->
    <insert id="saveList">
        insert into prevent_cj_report_check_task_from_work
            (
                id,
                risk_measure_id,
                check_cycle,
                check_cycle_unit,
                troubleshoot_content,
                company_code,
                deleted,
                create_date,
                create_by,
                update_date,
                update_by,
                data_source,
                report_status,
                report_time
            )
        values
        <foreach collection="taskFromWorkLists" item="taskFromWorkList"   separator="," >
            (
                #{taskFromWorkList.id},
                #{taskFromWorkList.riskMeasureId},
                #{taskFromWorkList.checkCycle},
                #{taskFromWorkList.checkCycleUnit},
                #{taskFromWorkList.troubleshootContent},
                #{taskFromWorkList.companyCode},
                #{taskFromWorkList.deleted},
                #{taskFromWorkList.createDate},
                #{taskFromWorkList.createBy},
                #{taskFromWorkList.updateDate},
                #{taskFromWorkList.updateBy},
                #{taskFromWorkList.dataSource},
                #{taskFromWorkList.reportStatus},
                #{taskFromWorkList.reportTime}
            )
        </foreach>
    </insert>
 
 
</mapper>