Przeglądaj źródła

增加考核表其他工作相关字段,流程服务任务数据存储更新

lamphua 1 rok temu
rodzic
commit
929d37380e

+ 25
- 0
oa-back/ruoyi-flowable/src/main/java/com/ruoyi/flowable/oa/MyServiceTask.java Wyświetl plik

@@ -0,0 +1,25 @@
1
+package com.ruoyi.flowable.oa;
2
+
3
+import org.flowable.engine.ProcessEngine;
4
+import org.flowable.engine.ProcessEngines;
5
+import org.flowable.engine.RuntimeService;
6
+import org.flowable.engine.delegate.DelegateExecution;
7
+import org.flowable.engine.delegate.JavaDelegate;
8
+import org.flowable.engine.task.Comment;
9
+
10
+import java.util.Map;
11
+
12
+public class MyServiceTask implements JavaDelegate {
13
+    @Override
14
+    public void execute(DelegateExecution execution) {
15
+        ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
16
+        RuntimeService runtimeService = processEngine.getRuntimeService();
17
+        Map<String,Object> variables = runtimeService.getVariables(execution.getId());
18
+        String processInstance = execution.getProcessInstanceId();
19
+        for (Comment comment: processEngine.getTaskService().getProcessInstanceComments(processInstance))
20
+            System.out.println(comment.getFullMessage());
21
+        System.out.println("========MyServiceTask==========");
22
+        System.out.println(variables);
23
+        System.out.println(processInstance);
24
+    }
25
+}

+ 89
- 47
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/domain/CmcAssess.java Wyświetl plik

@@ -29,11 +29,11 @@ public class CmcAssess extends BaseEntity
29 29
     private Long projectId;
30 30
 
31 31
     /** 考核时间(月份) */
32
-    @Excel(name = "考核时间", dateFormat = "yyyy-MM")
32
+    @Excel(name = "考核时间", readConverterExp = "月=份")
33 33
     private Date assessTime;
34 34
 
35 35
     /** 部门考核等级(不合格、合格、良好、优秀) */
36
-    @Excel(name = "部门考核等级", readConverterExp = "0=不合格、1=合格、2=良好、3=优秀")
36
+    @Excel(name = "部门考核等级", readConverterExp = "不=合格、合格、良好、优秀")
37 37
     private String deptAssessment;
38 38
 
39 39
     /** 部门考核意见 */
@@ -75,150 +75,192 @@ public class CmcAssess extends BaseEntity
75 75
     @Excel(name = "考核填报时间", width = 30, dateFormat = "yyyy-MM-dd")
76 76
     private Date fillTime;
77 77
 
78
-    public void setAssessId(String assessId) 
78
+    /** 其他工作 */
79
+    @Excel(name = "其他工作")
80
+    private String otherWork;
81
+
82
+    /** 其他工作单位 */
83
+    @Excel(name = "其他工作单位")
84
+    private String otherWorkunit;
85
+
86
+    /** 其他工作量 */
87
+    @Excel(name = "其他工作量")
88
+    private String otherWorkload;
89
+
90
+    public void setAssessId(String assessId)
79 91
     {
80 92
         this.assessId = assessId;
81 93
     }
82 94
 
83
-    public String getAssessId() 
95
+    public String getAssessId()
84 96
     {
85 97
         return assessId;
86 98
     }
87
-    public void setUserId(Long userId) 
99
+    public void setUserId(Long userId)
88 100
     {
89 101
         this.userId = userId;
90 102
     }
91 103
 
92
-    public Long getUserId() 
104
+    public Long getUserId()
93 105
     {
94 106
         return userId;
95 107
     }
96
-    public void setProjectId(Long projectId) 
108
+    public void setProjectId(Long projectId)
97 109
     {
98 110
         this.projectId = projectId;
99 111
     }
100 112
 
101
-    public Long getProjectId() 
113
+    public Long getProjectId()
102 114
     {
103 115
         return projectId;
104 116
     }
105
-    public void setAssessTime(Date assessTime) 
117
+    public void setAssessTime(Date assessTime)
106 118
     {
107 119
         this.assessTime = assessTime;
108 120
     }
109 121
 
110
-    public Date getAssessTime() 
122
+    public Date getAssessTime()
111 123
     {
112 124
         return assessTime;
113 125
     }
114
-    public void setDeptAssessment(String deptAssessment) 
126
+    public void setDeptAssessment(String deptAssessment)
115 127
     {
116 128
         this.deptAssessment = deptAssessment;
117 129
     }
118 130
 
119
-    public String getDeptAssessment() 
131
+    public String getDeptAssessment()
120 132
     {
121 133
         return deptAssessment;
122 134
     }
123
-    public void setDeptAdvice(String deptAdvice) 
135
+    public void setDeptAdvice(String deptAdvice)
124 136
     {
125 137
         this.deptAdvice = deptAdvice;
126 138
     }
127 139
 
128
-    public String getDeptAdvice() 
140
+    public String getDeptAdvice()
129 141
     {
130 142
         return deptAdvice;
131 143
     }
132
-    public void setDeptTime(Date deptTime) 
144
+    public void setDeptTime(Date deptTime)
133 145
     {
134 146
         this.deptTime = deptTime;
135 147
     }
136 148
 
137
-    public Date getDeptTime() 
149
+    public Date getDeptTime()
138 150
     {
139 151
         return deptTime;
140 152
     }
141
-    public void setDeptAssesser(String deptAssesser) 
153
+    public void setDeptAssesser(String deptAssesser)
142 154
     {
143 155
         this.deptAssesser = deptAssesser;
144 156
     }
145 157
 
146
-    public String getDeptAssesser() 
158
+    public String getDeptAssesser()
147 159
     {
148 160
         return deptAssesser;
149 161
     }
150
-    public void setManagerAssessment(String managerAssessment) 
162
+    public void setManagerAssessment(String managerAssessment)
151 163
     {
152 164
         this.managerAssessment = managerAssessment;
153 165
     }
154 166
 
155
-    public String getManagerAssessment() 
167
+    public String getManagerAssessment()
156 168
     {
157 169
         return managerAssessment;
158 170
     }
159
-    public void setManagerAdvice(String managerAdvice) 
171
+    public void setManagerAdvice(String managerAdvice)
160 172
     {
161 173
         this.managerAdvice = managerAdvice;
162 174
     }
163 175
 
164
-    public String getManagerAdvice() 
176
+    public String getManagerAdvice()
165 177
     {
166 178
         return managerAdvice;
167 179
     }
168
-    public void setManagerTime(Date managerTime) 
180
+    public void setManagerTime(Date managerTime)
169 181
     {
170 182
         this.managerTime = managerTime;
171 183
     }
172 184
 
173
-    public Date getManagerTime() 
185
+    public Date getManagerTime()
174 186
     {
175 187
         return managerTime;
176 188
     }
177
-    public void setManagerAssesser(String managerAssesser) 
189
+    public void setManagerAssesser(String managerAssesser)
178 190
     {
179 191
         this.managerAssesser = managerAssesser;
180 192
     }
181 193
 
182
-    public String getManagerAssesser() 
194
+    public String getManagerAssesser()
183 195
     {
184 196
         return managerAssesser;
185 197
     }
186
-    public void setSelfAssess(String selfAssess) 
198
+    public void setSelfAssess(String selfAssess)
187 199
     {
188 200
         this.selfAssess = selfAssess;
189 201
     }
190 202
 
191
-    public String getSelfAssess() 
203
+    public String getSelfAssess()
192 204
     {
193 205
         return selfAssess;
194 206
     }
195
-    public void setFillTime(Date fillTime) 
207
+    public void setFillTime(Date fillTime)
196 208
     {
197 209
         this.fillTime = fillTime;
198 210
     }
199 211
 
200
-    public Date getFillTime() 
212
+    public Date getFillTime()
201 213
     {
202 214
         return fillTime;
203 215
     }
216
+    public void setOtherWork(String otherWork)
217
+    {
218
+        this.otherWork = otherWork;
219
+    }
220
+
221
+    public String getOtherWork()
222
+    {
223
+        return otherWork;
224
+    }
225
+    public void setOtherWorkunit(String otherWorkunit)
226
+    {
227
+        this.otherWorkunit = otherWorkunit;
228
+    }
229
+
230
+    public String getOtherWorkunit()
231
+    {
232
+        return otherWorkunit;
233
+    }
234
+    public void setOtherWorkload(String otherWorkload)
235
+    {
236
+        this.otherWorkload = otherWorkload;
237
+    }
238
+
239
+    public String getOtherWorkload()
240
+    {
241
+        return otherWorkload;
242
+    }
204 243
 
205 244
     @Override
206 245
     public String toString() {
207 246
         return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
208
-            .append("assessId", getAssessId())
209
-            .append("userId", getUserId())
210
-            .append("projectId", getProjectId())
211
-            .append("assessTime", getAssessTime())
212
-            .append("deptAssessment", getDeptAssessment())
213
-            .append("deptAdvice", getDeptAdvice())
214
-            .append("deptTime", getDeptTime())
215
-            .append("deptAssesser", getDeptAssesser())
216
-            .append("managerAssessment", getManagerAssessment())
217
-            .append("managerAdvice", getManagerAdvice())
218
-            .append("managerTime", getManagerTime())
219
-            .append("managerAssesser", getManagerAssesser())
220
-            .append("selfAssess", getSelfAssess())
221
-            .append("fillTime", getFillTime())
222
-            .toString();
223
-    }
224
-}
247
+                .append("assessId", getAssessId())
248
+                .append("userId", getUserId())
249
+                .append("projectId", getProjectId())
250
+                .append("assessTime", getAssessTime())
251
+                .append("deptAssessment", getDeptAssessment())
252
+                .append("deptAdvice", getDeptAdvice())
253
+                .append("deptTime", getDeptTime())
254
+                .append("deptAssesser", getDeptAssesser())
255
+                .append("managerAssessment", getManagerAssessment())
256
+                .append("managerAdvice", getManagerAdvice())
257
+                .append("managerTime", getManagerTime())
258
+                .append("managerAssesser", getManagerAssesser())
259
+                .append("selfAssess", getSelfAssess())
260
+                .append("fillTime", getFillTime())
261
+                .append("otherWork", getOtherWork())
262
+                .append("otherWorkunit", getOtherWorkunit())
263
+                .append("otherWorkload", getOtherWorkload())
264
+                .toString();
265
+    }
266
+}

+ 23
- 8
oa-back/ruoyi-system/src/main/resources/mapper/oa/CmcAssessMapper.xml Wyświetl plik

@@ -3,7 +3,7 @@
3 3
 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
4 4
 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
5 5
 <mapper namespace="com.ruoyi.oa.mapper.CmcAssessMapper">
6
-    
6
+
7 7
     <resultMap type="CmcAssess" id="CmcAssessResult">
8 8
         <result property="assessId"    column="assess_id"    />
9 9
         <result property="userId"    column="user_id"    />
@@ -19,15 +19,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
19 19
         <result property="managerAssesser"    column="manager_assesser"    />
20 20
         <result property="selfAssess"    column="self_assess"    />
21 21
         <result property="fillTime"    column="fill_time"    />
22
+        <result property="otherWork"    column="other_work"    />
23
+        <result property="otherWorkunit"    column="other_workunit"    />
24
+        <result property="otherWorkload"    column="other_workload"    />
22 25
     </resultMap>
23 26
 
24 27
     <sql id="selectCmcAssessVo">
25
-        select assess_id, user_id, project_id, assess_time, dept_assessment, dept_advice, dept_time, dept_assesser, manager_assessment, manager_advice, manager_time, manager_assesser, self_assess, fill_time from cmc_assess
28
+        select assess_id, user_id, project_id, assess_time, dept_assessment, dept_advice, dept_time, dept_assesser, manager_assessment, manager_advice, manager_time, manager_assesser, self_assess, fill_time, other_work, other_workunit, other_workload from cmc_assess
26 29
     </sql>
27 30
 
28 31
     <select id="selectCmcAssessList" parameterType="CmcAssess" resultMap="CmcAssessResult">
29 32
         <include refid="selectCmcAssessVo"/>
30
-        <where>  
33
+        <where>
31 34
             <if test="userId != null "> and user_id = #{userId}</if>
32 35
             <if test="projectId != null "> and project_id = #{projectId}</if>
33 36
             <if test="assessTime != null "> and assess_time = #{assessTime}</if>
@@ -41,14 +44,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
41 44
             <if test="managerAssesser != null  and managerAssesser != ''"> and manager_assesser = #{managerAssesser}</if>
42 45
             <if test="selfAssess != null  and selfAssess != ''"> and self_assess = #{selfAssess}</if>
43 46
             <if test="fillTime != null "> and fill_time = #{fillTime}</if>
47
+            <if test="otherWork != null  and otherWork != ''"> and other_work = #{otherWork}</if>
48
+            <if test="otherWorkunit != null  and otherWorkunit != ''"> and other_workunit = #{otherWorkunit}</if>
49
+            <if test="otherWorkload != null  and otherWorkload != ''"> and other_workload = #{otherWorkload}</if>
44 50
         </where>
45 51
     </select>
46
-    
52
+
47 53
     <select id="selectCmcAssessByAssessId" parameterType="String" resultMap="CmcAssessResult">
48 54
         <include refid="selectCmcAssessVo"/>
49 55
         where assess_id = #{assessId}
50 56
     </select>
51
-        
57
+
52 58
     <insert id="insertCmcAssess" parameterType="CmcAssess">
53 59
         insert into cmc_assess
54 60
         <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -66,7 +72,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
66 72
             <if test="managerAssesser != null">manager_assesser,</if>
67 73
             <if test="selfAssess != null">self_assess,</if>
68 74
             <if test="fillTime != null">fill_time,</if>
69
-         </trim>
75
+            <if test="otherWork != null">other_work,</if>
76
+            <if test="otherWorkunit != null">other_workunit,</if>
77
+            <if test="otherWorkload != null">other_workload,</if>
78
+        </trim>
70 79
         <trim prefix="values (" suffix=")" suffixOverrides=",">
71 80
             <if test="assessId != null">#{assessId},</if>
72 81
             <if test="userId != null">#{userId},</if>
@@ -82,7 +91,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
82 91
             <if test="managerAssesser != null">#{managerAssesser},</if>
83 92
             <if test="selfAssess != null">#{selfAssess},</if>
84 93
             <if test="fillTime != null">#{fillTime},</if>
85
-         </trim>
94
+            <if test="otherWork != null">#{otherWork},</if>
95
+            <if test="otherWorkunit != null">#{otherWorkunit},</if>
96
+            <if test="otherWorkload != null">#{otherWorkload},</if>
97
+        </trim>
86 98
     </insert>
87 99
 
88 100
     <update id="updateCmcAssess" parameterType="CmcAssess">
@@ -101,6 +113,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
101 113
             <if test="managerAssesser != null">manager_assesser = #{managerAssesser},</if>
102 114
             <if test="selfAssess != null">self_assess = #{selfAssess},</if>
103 115
             <if test="fillTime != null">fill_time = #{fillTime},</if>
116
+            <if test="otherWork != null">other_work = #{otherWork},</if>
117
+            <if test="otherWorkunit != null">other_workunit = #{otherWorkunit},</if>
118
+            <if test="otherWorkload != null">other_workload = #{otherWorkload},</if>
104 119
         </trim>
105 120
         where assess_id = #{assessId}
106 121
     </update>
@@ -110,7 +125,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
110 125
     </delete>
111 126
 
112 127
     <delete id="deleteCmcAssessByAssessIds" parameterType="String">
113
-        delete from cmc_assess where assess_id in 
128
+        delete from cmc_assess where assess_id in
114 129
         <foreach item="assessId" collection="array" open="(" separator="," close=")">
115 130
             #{assessId}
116 131
         </foreach>

+ 5
- 2
oa-back/sql/ry_20231130.sql Wyświetl plik

@@ -67,9 +67,9 @@ create table sys_user (
67 67
   update_by         varchar(64)     default ''                 comment '更新者',
68 68
   update_time       datetime                                   comment '更新时间',
69 69
   remark            varchar(500)    default null               comment '备注(作业类别)',
70
-  pm_level			char(2)			default null			   comment '项目经理级别(0一、1二、2三)',
70
+  pm_level			char(1)			default null			   comment '项目经理级别(0一、1二、2三)',
71 71
   titles			char(1)			default null			   comment '技术职称(0正高、1副高、2中级、3助工、4注测、5注规、6注岩、7注安、8注会)',
72
-  engineer_level	char(2)			default null			   comment '岗级(0二、1三、2四、3五、4六)',
72
+  engineer_level	char(1)			default null			   comment '岗级(0二、1三、2四、3五、4六)',
73 73
   entry_date		datetime								   comment '入职时间',
74 74
   age				int				default null			   comment '年龄',
75 75
   primary key (user_id)
@@ -1269,6 +1269,9 @@ create table cmc_assess (
1269 1269
   manager_assesser		varchar(30)		default null	comment '分管考核负责人',
1270 1270
   self_assess			varchar(255)	default null	comment '自述',
1271 1271
   fill_time				datetime		default null	comment '考核填报时间',
1272
+  other_work			varchar(255)	default null	comment '其他工作',
1273
+  other_workunit		varchar(255)	default null	comment '其他工作单位',
1274
+  other_workload		varchar(255)	default null	comment '其他工作量',
1272 1275
   PRIMARY KEY (assess_id)
1273 1276
 ) engine=innodb	comment = 'cmc考核表';
1274 1277
 

+ 1
- 601
oa-back/sql/tony-flowable.sql
Plik diff jest za duży
Wyświetl plik


Ładowanie…
Anuluj
Zapisz