Commit 9b89bea3451e896d666448f233167f68558ae33f
1 parent
bcf7be75
m
Showing
5 changed files
with
40 additions
and
35 deletions
trash-activiti/src/main/java/com/trash/activiti/service/impl/myTaskServiceImpl.java
| @@ -26,6 +26,7 @@ import org.activiti.api.task.runtime.TaskRuntime; | @@ -26,6 +26,7 @@ import org.activiti.api.task.runtime.TaskRuntime; | ||
| 26 | import org.activiti.api.task.runtime.conf.TaskRuntimeConfiguration; | 26 | import org.activiti.api.task.runtime.conf.TaskRuntimeConfiguration; |
| 27 | import org.activiti.engine.TaskService; | 27 | import org.activiti.engine.TaskService; |
| 28 | import org.activiti.engine.impl.TaskQueryImpl; | 28 | import org.activiti.engine.impl.TaskQueryImpl; |
| 29 | +import org.activiti.engine.query.QueryProperty; | ||
| 29 | import org.activiti.engine.task.IdentityLink; | 30 | import org.activiti.engine.task.IdentityLink; |
| 30 | import org.activiti.engine.task.IdentityLinkType; | 31 | import org.activiti.engine.task.IdentityLinkType; |
| 31 | import org.activiti.engine.task.NativeTaskQuery; | 32 | import org.activiti.engine.task.NativeTaskQuery; |
| @@ -106,8 +107,6 @@ public class myTaskServiceImpl implements myTaskService { | @@ -106,8 +107,6 @@ public class myTaskServiceImpl implements myTaskService { | ||
| 106 | @Override | 107 | @Override |
| 107 | public Page<Task> tasks(Pageable pageable,GetTasksPayload getTasksPayload) { | 108 | public Page<Task> tasks(Pageable pageable,GetTasksPayload getTasksPayload) { |
| 108 | 109 | ||
| 109 | - | ||
| 110 | - long time = new Date().getTime(); | ||
| 111 | TaskQuery crossQuery = taskService.createTaskQuery(); | 110 | TaskQuery crossQuery = taskService.createTaskQuery(); |
| 112 | 111 | ||
| 113 | 112 | ||
| @@ -142,7 +141,6 @@ public class myTaskServiceImpl implements myTaskService { | @@ -142,7 +141,6 @@ public class myTaskServiceImpl implements myTaskService { | ||
| 142 | } | 141 | } |
| 143 | } | 142 | } |
| 144 | 143 | ||
| 145 | - System.out.println(new Date().getTime() - time); | ||
| 146 | 144 | ||
| 147 | for(org.activiti.engine.task.Task t1:list1){ | 145 | for(org.activiti.engine.task.Task t1:list1){ |
| 148 | 146 | ||
| @@ -154,18 +152,16 @@ public class myTaskServiceImpl implements myTaskService { | @@ -154,18 +152,16 @@ public class myTaskServiceImpl implements myTaskService { | ||
| 154 | } | 152 | } |
| 155 | } | 153 | } |
| 156 | 154 | ||
| 157 | - System.out.println(new Date().getTime() - time); | ||
| 158 | 155 | ||
| 159 | for(org.activiti.engine.task.Task tasks : userQuery.list()){ | 156 | for(org.activiti.engine.task.Task tasks : userQuery.list()){ |
| 160 | pid.add(tasks.getProcessInstanceId()); | 157 | pid.add(tasks.getProcessInstanceId()); |
| 161 | } | 158 | } |
| 162 | 159 | ||
| 163 | - System.out.println(new Date().getTime() - time); | ||
| 164 | 160 | ||
| 165 | if(pid.size() > 0){ | 161 | if(pid.size() > 0){ |
| 166 | - taskQuery.processInstanceIdIn(pid); | 162 | + taskQuery.processInstanceIdIn(pid).orderByTaskCreateTime().desc(); |
| 167 | }else{ | 163 | }else{ |
| 168 | - taskQuery.taskAssignee(SecurityUtils.getUsername()); | 164 | + taskQuery.taskAssignee(SecurityUtils.getUsername()).orderByTaskCreateTime().desc(); |
| 169 | } | 165 | } |
| 170 | 166 | ||
| 171 | 167 | ||
| @@ -173,7 +169,6 @@ public class myTaskServiceImpl implements myTaskService { | @@ -173,7 +169,6 @@ public class myTaskServiceImpl implements myTaskService { | ||
| 173 | List<Task> tasks = taskConverter.from(taskQuery.listPage(pageable.getStartIndex(), | 169 | List<Task> tasks = taskConverter.from(taskQuery.listPage(pageable.getStartIndex(), |
| 174 | pageable.getMaxItems())); | 170 | pageable.getMaxItems())); |
| 175 | 171 | ||
| 176 | - System.out.println(new Date().getTime() - time); | ||
| 177 | 172 | ||
| 178 | return new PageImpl<>(tasks,Math.toIntExact(taskQuery.count())); | 173 | return new PageImpl<>(tasks,Math.toIntExact(taskQuery.count())); |
| 179 | } | 174 | } |
trash-activiti/src/main/resources/mapper/activiti/ActReDeploymentMapper.xml
| @@ -24,14 +24,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | @@ -24,14 +24,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | ||
| 24 | </select> | 24 | </select> |
| 25 | 25 | ||
| 26 | <select id="selectWorkByIds" parameterType="String" resultType="java.util.Map"> | 26 | <select id="selectWorkByIds" parameterType="String" resultType="java.util.Map"> |
| 27 | - select start_time as startTime,end_time as endTime, reason,type,instance_id from workflow where id in | 27 | + select start_time as startTime,end_time as endTime, reason,type,instance_id,create_time as createTime from workflow where id in |
| 28 | <foreach item="id" collection="ids" open="(" separator="," close=")"> | 28 | <foreach item="id" collection="ids" open="(" separator="," close=")"> |
| 29 | #{id} | 29 | #{id} |
| 30 | </foreach> | 30 | </foreach> |
| 31 | </select> | 31 | </select> |
| 32 | 32 | ||
| 33 | <select id="selectHistoryWorkByPIds" parameterType="String" resultType="java.util.Map"> | 33 | <select id="selectHistoryWorkByPIds" parameterType="String" resultType="java.util.Map"> |
| 34 | - select start_time as startTime,end_time as endTime, reason,type,instance_id from workflow_hi where instance_id in | 34 | + select start_time as startTime,end_time as endTime, reason,type,instance_id,create_time as createTime from workflow_hi where instance_id in |
| 35 | <foreach item="id" collection="ids" open="(" separator="," close=")"> | 35 | <foreach item="id" collection="ids" open="(" separator="," close=")"> |
| 36 | #{id} | 36 | #{id} |
| 37 | </foreach> | 37 | </foreach> |
trash-ui/src/views/daily/situation/index.vue
| @@ -16,7 +16,7 @@ | @@ -16,7 +16,7 @@ | ||
| 16 | placeholder="请输入操作人" | 16 | placeholder="请输入操作人" |
| 17 | 17 | ||
| 18 | size="small" | 18 | size="small" |
| 19 | - | 19 | + |
| 20 | /> | 20 | /> |
| 21 | </el-form-item> | 21 | </el-form-item> |
| 22 | <el-form-item> | 22 | <el-form-item> |
| @@ -121,11 +121,10 @@ | @@ -121,11 +121,10 @@ | ||
| 121 | </el-col> | 121 | </el-col> |
| 122 | <el-col> | 122 | <el-col> |
| 123 | <el-form-item label="操作人" prop="operator"> | 123 | <el-form-item label="操作人" prop="operator"> |
| 124 | - <el-input v-model="form.operator" placeholder="请输入操作人" style="width: 200px"/> | 124 | + <el-input v-model="form.operator" placeholder="请输入操作人" style="width: 200px" disabled/> |
| 125 | </el-form-item> | 125 | </el-form-item> |
| 126 | </el-col> | 126 | </el-col> |
| 127 | </el-row> | 127 | </el-row> |
| 128 | - | ||
| 129 | <el-form-item label="全市工地,消纳场开停情况" prop="consumptionSiteSituation"> | 128 | <el-form-item label="全市工地,消纳场开停情况" prop="consumptionSiteSituation"> |
| 130 | <editor v-model="form.consumptionSiteSituation" :min-height="192"/> | 129 | <editor v-model="form.consumptionSiteSituation" :min-height="192"/> |
| 131 | </el-form-item> | 130 | </el-form-item> |
| @@ -168,12 +167,14 @@ | @@ -168,12 +167,14 @@ | ||
| 168 | import { listSituation, getSituation, delSituation, addSituation, updateSituation, exportSituation } from "@/api/daily/situation"; | 167 | import { listSituation, getSituation, delSituation, addSituation, updateSituation, exportSituation } from "@/api/daily/situation"; |
| 169 | import Editor from '@/components/Editor'; | 168 | import Editor from '@/components/Editor'; |
| 170 | import {getToollist} from "@/api/daily/toollist"; | 169 | import {getToollist} from "@/api/daily/toollist"; |
| 171 | - | 170 | +import store from "@/store"; |
| 172 | export default { | 171 | export default { |
| 173 | name: "Situation", | 172 | name: "Situation", |
| 174 | components: { Editor }, | 173 | components: { Editor }, |
| 175 | data() { | 174 | data() { |
| 176 | return { | 175 | return { |
| 176 | + | ||
| 177 | + userName:store.getters.name, | ||
| 177 | // 遮罩层 | 178 | // 遮罩层 |
| 178 | loading: true, | 179 | loading: true, |
| 179 | border:true, | 180 | border:true, |
| @@ -218,6 +219,15 @@ export default { | @@ -218,6 +219,15 @@ export default { | ||
| 218 | consumptionSiteSituation: [ | 219 | consumptionSiteSituation: [ |
| 219 | { required: true, message: "不能为空", trigger: "blur" } | 220 | { required: true, message: "不能为空", trigger: "blur" } |
| 220 | ], | 221 | ], |
| 222 | + }, | ||
| 223 | + dayForDate:{ | ||
| 224 | + 0:"日", | ||
| 225 | + 1:"一", | ||
| 226 | + 2:"二", | ||
| 227 | + 3:"三", | ||
| 228 | + 4:"四", | ||
| 229 | + 5:"五", | ||
| 230 | + 6:"六", | ||
| 221 | } | 231 | } |
| 222 | }; | 232 | }; |
| 223 | }, | 233 | }, |
| @@ -227,11 +237,8 @@ export default { | @@ -227,11 +237,8 @@ export default { | ||
| 227 | methods: { | 237 | methods: { |
| 228 | selectDate(date){ | 238 | selectDate(date){ |
| 229 | 239 | ||
| 230 | - let day = new Date(date).getDay(); | ||
| 231 | 240 | ||
| 232 | - if(day == 0){ | ||
| 233 | - day = 7; | ||
| 234 | - } | 241 | + let day = this.dayForDate[new Date(this.form.date).getDay()]; |
| 235 | 242 | ||
| 236 | this.dayOfWeek = day; | 243 | this.dayOfWeek = day; |
| 237 | 244 | ||
| @@ -287,6 +294,9 @@ export default { | @@ -287,6 +294,9 @@ export default { | ||
| 287 | this.reset(); | 294 | this.reset(); |
| 288 | this.open = true; | 295 | this.open = true; |
| 289 | this.title = "添加每日工作清单"; | 296 | this.title = "添加每日工作清单"; |
| 297 | + | ||
| 298 | + | ||
| 299 | + this.form.operator = this.userName; | ||
| 290 | }, | 300 | }, |
| 291 | /** 修改按钮操作 */ | 301 | /** 修改按钮操作 */ |
| 292 | handleUpdate(row) { | 302 | handleUpdate(row) { |
| @@ -295,11 +305,7 @@ export default { | @@ -295,11 +305,7 @@ export default { | ||
| 295 | getSituation(id).then(response => { | 305 | getSituation(id).then(response => { |
| 296 | this.form = response.data; | 306 | this.form = response.data; |
| 297 | 307 | ||
| 298 | - let day = new Date(this.form.date).getDay(); | ||
| 299 | - | ||
| 300 | - if(day == 0){ | ||
| 301 | - day = 7; | ||
| 302 | - } | 308 | + let day = this.dayForDate[new Date(this.form.date).getDay()]; |
| 303 | 309 | ||
| 304 | this.dayOfWeek = day; | 310 | this.dayOfWeek = day; |
| 305 | 311 | ||
| @@ -315,11 +321,7 @@ export default { | @@ -315,11 +321,7 @@ export default { | ||
| 315 | getSituation(id).then(response => { | 321 | getSituation(id).then(response => { |
| 316 | this.form = response.data; | 322 | this.form = response.data; |
| 317 | 323 | ||
| 318 | - let day = new Date(this.form.date).getDay(); | ||
| 319 | - | ||
| 320 | - if(day == 0){ | ||
| 321 | - day = 7; | ||
| 322 | - } | 324 | + let day = this.dayForDate[new Date(this.form.date).getDay()]; |
| 323 | 325 | ||
| 324 | this.dayOfWeek = day; | 326 | this.dayOfWeek = day; |
| 325 | 327 |
trash-ui/src/views/daily/toollist/index.vue
| @@ -5,18 +5,18 @@ | @@ -5,18 +5,18 @@ | ||
| 5 | <el-input | 5 | <el-input |
| 6 | v-model="queryParams.title" | 6 | v-model="queryParams.title" |
| 7 | placeholder="请输入标题" | 7 | placeholder="请输入标题" |
| 8 | - | 8 | + |
| 9 | size="small" | 9 | size="small" |
| 10 | - | 10 | + |
| 11 | /> | 11 | /> |
| 12 | </el-form-item> | 12 | </el-form-item> |
| 13 | <el-form-item label="操作人" prop="operator"> | 13 | <el-form-item label="操作人" prop="operator"> |
| 14 | <el-input | 14 | <el-input |
| 15 | v-model="queryParams.operator" | 15 | v-model="queryParams.operator" |
| 16 | placeholder="请输入操作人" | 16 | placeholder="请输入操作人" |
| 17 | - | 17 | + |
| 18 | size="small" | 18 | size="small" |
| 19 | - | 19 | + |
| 20 | /> | 20 | /> |
| 21 | </el-form-item> | 21 | </el-form-item> |
| 22 | <el-form-item> | 22 | <el-form-item> |
| @@ -93,7 +93,7 @@ | @@ -93,7 +93,7 @@ | ||
| 93 | <el-row type="flex" justify="center"> | 93 | <el-row type="flex" justify="center"> |
| 94 | <el-col :span='12'> | 94 | <el-col :span='12'> |
| 95 | <el-form-item label="操作人" prop="operator"> | 95 | <el-form-item label="操作人" prop="operator"> |
| 96 | - <el-input v-model="form.operator" placeholder="请输入操作人" /> | 96 | + <el-input v-model="form.operator" placeholder="请输入操作人" disabled/> |
| 97 | </el-form-item> | 97 | </el-form-item> |
| 98 | </el-col> | 98 | </el-col> |
| 99 | <el-col :span='12'> | 99 | <el-col :span='12'> |
| @@ -169,6 +169,7 @@ | @@ -169,6 +169,7 @@ | ||
| 169 | <script> | 169 | <script> |
| 170 | import { listToollist, getToollist, delToollist, addToollist, updateToollist, exportToollist } from "@/api/daily/toollist"; | 170 | import { listToollist, getToollist, delToollist, addToollist, updateToollist, exportToollist } from "@/api/daily/toollist"; |
| 171 | import Editor from '@/components/Editor'; | 171 | import Editor from '@/components/Editor'; |
| 172 | +import store from "@/store"; | ||
| 172 | import { | 173 | import { |
| 173 | earthsitesList, | 174 | earthsitesList, |
| 174 | constructionsitesList, | 175 | constructionsitesList, |
| @@ -181,6 +182,7 @@ export default { | @@ -181,6 +182,7 @@ export default { | ||
| 181 | components: { Editor }, | 182 | components: { Editor }, |
| 182 | data() { | 183 | data() { |
| 183 | return { | 184 | return { |
| 185 | + userName:store.getters.name, | ||
| 184 | // 遮罩层 | 186 | // 遮罩层 |
| 185 | loading: true, | 187 | loading: true, |
| 186 | border:true, | 188 | border:true, |
| @@ -316,7 +318,8 @@ export default { | @@ -316,7 +318,8 @@ export default { | ||
| 316 | handleAdd() { | 318 | handleAdd() { |
| 317 | this.reset(); | 319 | this.reset(); |
| 318 | this.open = true; | 320 | this.open = true; |
| 319 | - this.edit = true; | 321 | + this.form.operator = this.userName; |
| 322 | + this.edit = true; | ||
| 320 | }, | 323 | }, |
| 321 | /** 修改按钮操作 */ | 324 | /** 修改按钮操作 */ |
| 322 | handleUpdate(row) { | 325 | handleUpdate(row) { |
trash-workFlow/src/main/java/com/trash/workflow/service/impl/WorkflowServiceImpl.java
| @@ -152,7 +152,7 @@ public class WorkflowServiceImpl implements IWorkflowService { | @@ -152,7 +152,7 @@ public class WorkflowServiceImpl implements IWorkflowService { | ||
| 152 | workflow.setType(map.get("type").toString()); | 152 | workflow.setType(map.get("type").toString()); |
| 153 | workflow.setInstanceId(processInstance.getId()); | 153 | workflow.setInstanceId(processInstance.getId()); |
| 154 | workflow.setState("0"); | 154 | workflow.setState("0"); |
| 155 | - | 155 | + workflow.setCreateTime(new Date()); |
| 156 | 156 | ||
| 157 | return workflowMapper.insertWorkflow(workflow); | 157 | return workflowMapper.insertWorkflow(workflow); |
| 158 | } catch (Exception e) { | 158 | } catch (Exception e) { |
| @@ -200,6 +200,7 @@ public class WorkflowServiceImpl implements IWorkflowService { | @@ -200,6 +200,7 @@ public class WorkflowServiceImpl implements IWorkflowService { | ||
| 200 | 200 | ||
| 201 | workflow.setInstanceId(processInstance.getId()); | 201 | workflow.setInstanceId(processInstance.getId()); |
| 202 | 202 | ||
| 203 | + workflow.setCreateTime(new Date()); | ||
| 203 | return workflowMapper.insertWorkflow(workflow); | 204 | return workflowMapper.insertWorkflow(workflow); |
| 204 | } catch (Exception e) { | 205 | } catch (Exception e) { |
| 205 | 206 | ||
| @@ -234,6 +235,7 @@ public class WorkflowServiceImpl implements IWorkflowService { | @@ -234,6 +235,7 @@ public class WorkflowServiceImpl implements IWorkflowService { | ||
| 234 | workflow.setType(supervision.getType() == 0 ? "工地" : "消纳场"); | 235 | workflow.setType(supervision.getType() == 0 ? "工地" : "消纳场"); |
| 235 | workflow.setInstanceId(processInstance.getId()); | 236 | workflow.setInstanceId(processInstance.getId()); |
| 236 | workflow.setState("0"); | 237 | workflow.setState("0"); |
| 238 | + workflow.setCreateTime(new Date()); | ||
| 237 | 239 | ||
| 238 | return workflowMapper.insertWorkflow(workflow); | 240 | return workflowMapper.insertWorkflow(workflow); |
| 239 | } catch (Exception e) { | 241 | } catch (Exception e) { |
| @@ -282,6 +284,7 @@ public class WorkflowServiceImpl implements IWorkflowService { | @@ -282,6 +284,7 @@ public class WorkflowServiceImpl implements IWorkflowService { | ||
| 282 | workflow.setType("案卷"); | 284 | workflow.setType("案卷"); |
| 283 | workflow.setInstanceId(processInstance.getId()); | 285 | workflow.setInstanceId(processInstance.getId()); |
| 284 | workflow.setState("0"); | 286 | workflow.setState("0"); |
| 287 | + workflow.setCreateTime(new Date()); | ||
| 285 | 288 | ||
| 286 | return workflowMapper.insertWorkflow(workflow); | 289 | return workflowMapper.insertWorkflow(workflow); |
| 287 | } catch (Exception e) { | 290 | } catch (Exception e) { |
| @@ -341,6 +344,7 @@ public class WorkflowServiceImpl implements IWorkflowService { | @@ -341,6 +344,7 @@ public class WorkflowServiceImpl implements IWorkflowService { | ||
| 341 | workflow.setType("违规预警信息案卷"); | 344 | workflow.setType("违规预警信息案卷"); |
| 342 | workflow.setInstanceId(instance.getId()); | 345 | workflow.setInstanceId(instance.getId()); |
| 343 | workflow.setState("0"); | 346 | workflow.setState("0"); |
| 347 | + workflow.setCreateTime(new Date()); | ||
| 344 | 348 | ||
| 345 | return workflowMapper.insertWorkflow(workflow); | 349 | return workflowMapper.insertWorkflow(workflow); |
| 346 | } catch (Exception e) { | 350 | } catch (Exception e) { |
| @@ -378,6 +382,7 @@ public class WorkflowServiceImpl implements IWorkflowService { | @@ -378,6 +382,7 @@ public class WorkflowServiceImpl implements IWorkflowService { | ||
| 378 | workflow.setType("案卷"); | 382 | workflow.setType("案卷"); |
| 379 | workflow.setInstanceId(processInstance.getId()); | 383 | workflow.setInstanceId(processInstance.getId()); |
| 380 | workflow.setState("0"); | 384 | workflow.setState("0"); |
| 385 | + workflow.setCreateTime(new Date()); | ||
| 381 | 386 | ||
| 382 | return workflowMapper.insertWorkflow(workflow); | 387 | return workflowMapper.insertWorkflow(workflow); |
| 383 | } catch (Exception e) { | 388 | } catch (Exception e) { |