Browse Source

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

lamphua 1 year ago
parent
commit
929d37380e

+ 25
- 0
oa-back/ruoyi-flowable/src/main/java/com/ruoyi/flowable/oa/MyServiceTask.java View File

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 View File

29
     private Long projectId;
29
     private Long projectId;
30
 
30
 
31
     /** 考核时间(月份) */
31
     /** 考核时间(月份) */
32
-    @Excel(name = "考核时间", dateFormat = "yyyy-MM")
32
+    @Excel(name = "考核时间", readConverterExp = "月=份")
33
     private Date assessTime;
33
     private Date assessTime;
34
 
34
 
35
     /** 部门考核等级(不合格、合格、良好、优秀) */
35
     /** 部门考核等级(不合格、合格、良好、优秀) */
36
-    @Excel(name = "部门考核等级", readConverterExp = "0=不合格、1=合格、2=良好、3=优秀")
36
+    @Excel(name = "部门考核等级", readConverterExp = "不=合格、合格、良好、优秀")
37
     private String deptAssessment;
37
     private String deptAssessment;
38
 
38
 
39
     /** 部门考核意见 */
39
     /** 部门考核意见 */
75
     @Excel(name = "考核填报时间", width = 30, dateFormat = "yyyy-MM-dd")
75
     @Excel(name = "考核填报时间", width = 30, dateFormat = "yyyy-MM-dd")
76
     private Date fillTime;
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
         this.assessId = assessId;
92
         this.assessId = assessId;
81
     }
93
     }
82
 
94
 
83
-    public String getAssessId() 
95
+    public String getAssessId()
84
     {
96
     {
85
         return assessId;
97
         return assessId;
86
     }
98
     }
87
-    public void setUserId(Long userId) 
99
+    public void setUserId(Long userId)
88
     {
100
     {
89
         this.userId = userId;
101
         this.userId = userId;
90
     }
102
     }
91
 
103
 
92
-    public Long getUserId() 
104
+    public Long getUserId()
93
     {
105
     {
94
         return userId;
106
         return userId;
95
     }
107
     }
96
-    public void setProjectId(Long projectId) 
108
+    public void setProjectId(Long projectId)
97
     {
109
     {
98
         this.projectId = projectId;
110
         this.projectId = projectId;
99
     }
111
     }
100
 
112
 
101
-    public Long getProjectId() 
113
+    public Long getProjectId()
102
     {
114
     {
103
         return projectId;
115
         return projectId;
104
     }
116
     }
105
-    public void setAssessTime(Date assessTime) 
117
+    public void setAssessTime(Date assessTime)
106
     {
118
     {
107
         this.assessTime = assessTime;
119
         this.assessTime = assessTime;
108
     }
120
     }
109
 
121
 
110
-    public Date getAssessTime() 
122
+    public Date getAssessTime()
111
     {
123
     {
112
         return assessTime;
124
         return assessTime;
113
     }
125
     }
114
-    public void setDeptAssessment(String deptAssessment) 
126
+    public void setDeptAssessment(String deptAssessment)
115
     {
127
     {
116
         this.deptAssessment = deptAssessment;
128
         this.deptAssessment = deptAssessment;
117
     }
129
     }
118
 
130
 
119
-    public String getDeptAssessment() 
131
+    public String getDeptAssessment()
120
     {
132
     {
121
         return deptAssessment;
133
         return deptAssessment;
122
     }
134
     }
123
-    public void setDeptAdvice(String deptAdvice) 
135
+    public void setDeptAdvice(String deptAdvice)
124
     {
136
     {
125
         this.deptAdvice = deptAdvice;
137
         this.deptAdvice = deptAdvice;
126
     }
138
     }
127
 
139
 
128
-    public String getDeptAdvice() 
140
+    public String getDeptAdvice()
129
     {
141
     {
130
         return deptAdvice;
142
         return deptAdvice;
131
     }
143
     }
132
-    public void setDeptTime(Date deptTime) 
144
+    public void setDeptTime(Date deptTime)
133
     {
145
     {
134
         this.deptTime = deptTime;
146
         this.deptTime = deptTime;
135
     }
147
     }
136
 
148
 
137
-    public Date getDeptTime() 
149
+    public Date getDeptTime()
138
     {
150
     {
139
         return deptTime;
151
         return deptTime;
140
     }
152
     }
141
-    public void setDeptAssesser(String deptAssesser) 
153
+    public void setDeptAssesser(String deptAssesser)
142
     {
154
     {
143
         this.deptAssesser = deptAssesser;
155
         this.deptAssesser = deptAssesser;
144
     }
156
     }
145
 
157
 
146
-    public String getDeptAssesser() 
158
+    public String getDeptAssesser()
147
     {
159
     {
148
         return deptAssesser;
160
         return deptAssesser;
149
     }
161
     }
150
-    public void setManagerAssessment(String managerAssessment) 
162
+    public void setManagerAssessment(String managerAssessment)
151
     {
163
     {
152
         this.managerAssessment = managerAssessment;
164
         this.managerAssessment = managerAssessment;
153
     }
165
     }
154
 
166
 
155
-    public String getManagerAssessment() 
167
+    public String getManagerAssessment()
156
     {
168
     {
157
         return managerAssessment;
169
         return managerAssessment;
158
     }
170
     }
159
-    public void setManagerAdvice(String managerAdvice) 
171
+    public void setManagerAdvice(String managerAdvice)
160
     {
172
     {
161
         this.managerAdvice = managerAdvice;
173
         this.managerAdvice = managerAdvice;
162
     }
174
     }
163
 
175
 
164
-    public String getManagerAdvice() 
176
+    public String getManagerAdvice()
165
     {
177
     {
166
         return managerAdvice;
178
         return managerAdvice;
167
     }
179
     }
168
-    public void setManagerTime(Date managerTime) 
180
+    public void setManagerTime(Date managerTime)
169
     {
181
     {
170
         this.managerTime = managerTime;
182
         this.managerTime = managerTime;
171
     }
183
     }
172
 
184
 
173
-    public Date getManagerTime() 
185
+    public Date getManagerTime()
174
     {
186
     {
175
         return managerTime;
187
         return managerTime;
176
     }
188
     }
177
-    public void setManagerAssesser(String managerAssesser) 
189
+    public void setManagerAssesser(String managerAssesser)
178
     {
190
     {
179
         this.managerAssesser = managerAssesser;
191
         this.managerAssesser = managerAssesser;
180
     }
192
     }
181
 
193
 
182
-    public String getManagerAssesser() 
194
+    public String getManagerAssesser()
183
     {
195
     {
184
         return managerAssesser;
196
         return managerAssesser;
185
     }
197
     }
186
-    public void setSelfAssess(String selfAssess) 
198
+    public void setSelfAssess(String selfAssess)
187
     {
199
     {
188
         this.selfAssess = selfAssess;
200
         this.selfAssess = selfAssess;
189
     }
201
     }
190
 
202
 
191
-    public String getSelfAssess() 
203
+    public String getSelfAssess()
192
     {
204
     {
193
         return selfAssess;
205
         return selfAssess;
194
     }
206
     }
195
-    public void setFillTime(Date fillTime) 
207
+    public void setFillTime(Date fillTime)
196
     {
208
     {
197
         this.fillTime = fillTime;
209
         this.fillTime = fillTime;
198
     }
210
     }
199
 
211
 
200
-    public Date getFillTime() 
212
+    public Date getFillTime()
201
     {
213
     {
202
         return fillTime;
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
     @Override
244
     @Override
206
     public String toString() {
245
     public String toString() {
207
         return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
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 View File

3
 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
3
 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
4
 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
4
 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
5
 <mapper namespace="com.ruoyi.oa.mapper.CmcAssessMapper">
5
 <mapper namespace="com.ruoyi.oa.mapper.CmcAssessMapper">
6
-    
6
+
7
     <resultMap type="CmcAssess" id="CmcAssessResult">
7
     <resultMap type="CmcAssess" id="CmcAssessResult">
8
         <result property="assessId"    column="assess_id"    />
8
         <result property="assessId"    column="assess_id"    />
9
         <result property="userId"    column="user_id"    />
9
         <result property="userId"    column="user_id"    />
19
         <result property="managerAssesser"    column="manager_assesser"    />
19
         <result property="managerAssesser"    column="manager_assesser"    />
20
         <result property="selfAssess"    column="self_assess"    />
20
         <result property="selfAssess"    column="self_assess"    />
21
         <result property="fillTime"    column="fill_time"    />
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
     </resultMap>
25
     </resultMap>
23
 
26
 
24
     <sql id="selectCmcAssessVo">
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
     </sql>
29
     </sql>
27
 
30
 
28
     <select id="selectCmcAssessList" parameterType="CmcAssess" resultMap="CmcAssessResult">
31
     <select id="selectCmcAssessList" parameterType="CmcAssess" resultMap="CmcAssessResult">
29
         <include refid="selectCmcAssessVo"/>
32
         <include refid="selectCmcAssessVo"/>
30
-        <where>  
33
+        <where>
31
             <if test="userId != null "> and user_id = #{userId}</if>
34
             <if test="userId != null "> and user_id = #{userId}</if>
32
             <if test="projectId != null "> and project_id = #{projectId}</if>
35
             <if test="projectId != null "> and project_id = #{projectId}</if>
33
             <if test="assessTime != null "> and assess_time = #{assessTime}</if>
36
             <if test="assessTime != null "> and assess_time = #{assessTime}</if>
41
             <if test="managerAssesser != null  and managerAssesser != ''"> and manager_assesser = #{managerAssesser}</if>
44
             <if test="managerAssesser != null  and managerAssesser != ''"> and manager_assesser = #{managerAssesser}</if>
42
             <if test="selfAssess != null  and selfAssess != ''"> and self_assess = #{selfAssess}</if>
45
             <if test="selfAssess != null  and selfAssess != ''"> and self_assess = #{selfAssess}</if>
43
             <if test="fillTime != null "> and fill_time = #{fillTime}</if>
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
         </where>
50
         </where>
45
     </select>
51
     </select>
46
-    
52
+
47
     <select id="selectCmcAssessByAssessId" parameterType="String" resultMap="CmcAssessResult">
53
     <select id="selectCmcAssessByAssessId" parameterType="String" resultMap="CmcAssessResult">
48
         <include refid="selectCmcAssessVo"/>
54
         <include refid="selectCmcAssessVo"/>
49
         where assess_id = #{assessId}
55
         where assess_id = #{assessId}
50
     </select>
56
     </select>
51
-        
57
+
52
     <insert id="insertCmcAssess" parameterType="CmcAssess">
58
     <insert id="insertCmcAssess" parameterType="CmcAssess">
53
         insert into cmc_assess
59
         insert into cmc_assess
54
         <trim prefix="(" suffix=")" suffixOverrides=",">
60
         <trim prefix="(" suffix=")" suffixOverrides=",">
66
             <if test="managerAssesser != null">manager_assesser,</if>
72
             <if test="managerAssesser != null">manager_assesser,</if>
67
             <if test="selfAssess != null">self_assess,</if>
73
             <if test="selfAssess != null">self_assess,</if>
68
             <if test="fillTime != null">fill_time,</if>
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
         <trim prefix="values (" suffix=")" suffixOverrides=",">
79
         <trim prefix="values (" suffix=")" suffixOverrides=",">
71
             <if test="assessId != null">#{assessId},</if>
80
             <if test="assessId != null">#{assessId},</if>
72
             <if test="userId != null">#{userId},</if>
81
             <if test="userId != null">#{userId},</if>
82
             <if test="managerAssesser != null">#{managerAssesser},</if>
91
             <if test="managerAssesser != null">#{managerAssesser},</if>
83
             <if test="selfAssess != null">#{selfAssess},</if>
92
             <if test="selfAssess != null">#{selfAssess},</if>
84
             <if test="fillTime != null">#{fillTime},</if>
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
     </insert>
98
     </insert>
87
 
99
 
88
     <update id="updateCmcAssess" parameterType="CmcAssess">
100
     <update id="updateCmcAssess" parameterType="CmcAssess">
101
             <if test="managerAssesser != null">manager_assesser = #{managerAssesser},</if>
113
             <if test="managerAssesser != null">manager_assesser = #{managerAssesser},</if>
102
             <if test="selfAssess != null">self_assess = #{selfAssess},</if>
114
             <if test="selfAssess != null">self_assess = #{selfAssess},</if>
103
             <if test="fillTime != null">fill_time = #{fillTime},</if>
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
         </trim>
119
         </trim>
105
         where assess_id = #{assessId}
120
         where assess_id = #{assessId}
106
     </update>
121
     </update>
110
     </delete>
125
     </delete>
111
 
126
 
112
     <delete id="deleteCmcAssessByAssessIds" parameterType="String">
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
         <foreach item="assessId" collection="array" open="(" separator="," close=")">
129
         <foreach item="assessId" collection="array" open="(" separator="," close=")">
115
             #{assessId}
130
             #{assessId}
116
         </foreach>
131
         </foreach>

+ 5
- 2
oa-back/sql/ry_20231130.sql View File

67
   update_by         varchar(64)     default ''                 comment '更新者',
67
   update_by         varchar(64)     default ''                 comment '更新者',
68
   update_time       datetime                                   comment '更新时间',
68
   update_time       datetime                                   comment '更新时间',
69
   remark            varchar(500)    default null               comment '备注(作业类别)',
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
   titles			char(1)			default null			   comment '技术职称(0正高、1副高、2中级、3助工、4注测、5注规、6注岩、7注安、8注会)',
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
   entry_date		datetime								   comment '入职时间',
73
   entry_date		datetime								   comment '入职时间',
74
   age				int				default null			   comment '年龄',
74
   age				int				default null			   comment '年龄',
75
   primary key (user_id)
75
   primary key (user_id)
1269
   manager_assesser		varchar(30)		default null	comment '分管考核负责人',
1269
   manager_assesser		varchar(30)		default null	comment '分管考核负责人',
1270
   self_assess			varchar(255)	default null	comment '自述',
1270
   self_assess			varchar(255)	default null	comment '自述',
1271
   fill_time				datetime		default null	comment '考核填报时间',
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
   PRIMARY KEY (assess_id)
1275
   PRIMARY KEY (assess_id)
1273
 ) engine=innodb	comment = 'cmc考核表';
1276
 ) engine=innodb	comment = 'cmc考核表';
1274
 
1277
 

+ 1
- 601
oa-back/sql/tony-flowable.sql
File diff suppressed because it is too large
View File


Loading…
Cancel
Save