浏览代码

审批回退图标、记录添加

ly 1 年之前
父节点
当前提交
6d809dee21

+ 29 - 3
src/main/java/com/liang/controller/PrjProjectController.java

@@ -38,6 +38,8 @@ import java.io.*;
38 38
 import java.text.DateFormat;
39 39
 import java.text.DecimalFormat;
40 40
 import java.text.SimpleDateFormat;
41
+import java.time.LocalDateTime;
42
+import java.time.format.DateTimeFormatter;
41 43
 import java.util.*;
42 44
 
43 45
 /**
@@ -383,9 +385,14 @@ public class PrjProjectController extends BaseController {
383 385
     }
384 386
 
385 387
     @ApiOperation(value = "修改任务书当前审批状态", notes = "修改任务书当前审批状态")
386
-    @RequestMapping(value = "/upDataSpzt", method = RequestMethod.POST)
388
+    @RequestMapping(value = "/upDataSpzt/{id}", method = RequestMethod.POST)
387 389
     @ResponseBody
388
-    public BaseResult upDataSpzt(@RequestBody String data) {
390
+    public BaseResult upDataSpzt(@RequestBody String data,@PathVariable Integer id){
391
+
392
+        System.out.println("当前操作人员ID:"+id);
393
+        LocalDateTime currentTime = LocalDateTime.now();
394
+        DateTimeFormatter formatter =  DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
395
+
389 396
 
390 397
         if (data.isEmpty()) {
391 398
             return BaseResult.failure("回退失败");
@@ -405,9 +412,28 @@ public class PrjProjectController extends BaseController {
405 412
             PrjProject project = prjProjectService.queryById(id1);
406 413
 
407 414
             project.setSpzt("未提交");
415
+            Integer pr = prjProjectService.update(project);
408 416
 
417
+            // 获取当前账户人员信息
418
+            SysUserInfo sysUserInfo = sysUserInfoService.queryById(id);
419
+
420
+            // 创建一个审批bean,用于存储数据
421
+            PrjApproverecord prjApproverecord = new PrjApproverecord();
422
+            // 审批状态、提交时间、完成、审核人、审核时间、审批操作、意见
423
+
424
+            prjApproverecord.setSpcz("审批回退");
425
+            prjApproverecord.setTjsj(currentTime.format(formatter));
426
+            prjApproverecord.setShr(id);
427
+            prjApproverecord.setZt("管理员回退任务书至-未提交");
428
+            prjApproverecord.setShsj(currentTime.format(formatter));
429
+            prjApproverecord.setXmid(id1);
430
+            prjApproverecord.setWc(true);
431
+
432
+
433
+
434
+
435
+            prjApproverecordService.insert(prjApproverecord);
409 436
 
410
-            Integer pr = prjProjectService.update(project);
411 437
 
412 438
             if (pr < 1) {
413 439
 

+ 7 - 9
src/main/resources/templates/prjproject/list.html

@@ -95,7 +95,7 @@
95 95
 <!--                    <i class="layui-icon layui-icon-export" style="font-size: 10px;"></i>导出列表-->
96 96
 <!--                </button>-->
97 97
                 <button class="layui-btn layui-btn-sm" lay-event="backSpacing" style="background: #FF8040" id="myButton">
98
-                    <i class="" style="font-size: 10px;"></i>审批回退
98
+                    <i class="layui-icon layui-icon-return" style="font-size: 10px;"></i>审批回退
99 99
                 </button>
100 100
             </div>
101 101
         </script>
@@ -130,6 +130,7 @@
130 130
         var form = layui.form,
131 131
             table = layui.table;
132 132
         var userId = $("#userId").val();
133
+
133 134
         var currTable = table.render({
134 135
             elem: '#currentTableId',
135 136
             url: AjaxUtil.ctx + 'prjProject/list',
@@ -168,12 +169,11 @@
168 169
                 // 测试打印出后端返回的权限列表
169 170
                 // let permissionSet = [[${permissionSet}]];
170 171
                 // console.log(JSON.stringify(permissionSet));
172
+                if ( userId != 40 && userId != 42 && userId != 1) {
173
+                    document.getElementById("myButton").style.display = 'none';
174
+                }
171 175
             }
172 176
         });
173
-/*        console.log("这是我要获取的当前账户userid" + userId)
174
-        if (userId != 119 ){
175
-            document.getElementById("myButton").style.display = 'none';
176
-        }*/
177 177
 
178 178
 
179 179
         // 监听搜索操作
@@ -223,9 +223,7 @@
223 223
             });
224 224
         });
225 225
 
226
-        if(userId != 40){
227
-            document.getElementById("myButton").style.display = 'none';
228
-        }
226
+
229 227
 
230 228
         // 监听行工具事件
231 229
         table.on('toolbar(currentTableFilter)', function (obj) {
@@ -506,7 +504,7 @@
506 504
                     layer.confirm('确定要将任务书回退至未提交状态吗?', function (index) {
507 505
                         layer.close(index);
508 506
                         AjaxUtil.post({
509
-                            url: AjaxUtil.ctx + "prjProject/upDataSpzt",
507
+                            url: AjaxUtil.ctx + "prjProject/upDataSpzt/"+userId,
510 508
                             contentType: "application/json",
511 509
                             data: JSON.stringify(data),
512 510
                             success: function (res) {