Commit 9b89bea3451e896d666448f233167f68558ae33f

Authored by youxiw2000
1 parent bcf7be75

m

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 &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot; @@ -24,14 +24,14 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
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) {