瀏覽代碼

log的文件

liyuanyuan 2 年之前
父節點
當前提交
f37ddc9553

+ 2 - 2
zxkf-api/src/main/java/api/controller/order/WorkOrderBaseController.java

602
 
602
 
603
     //重启 2、重启:只有已完结的可进行重启,重启之后,工单为重办中状态
603
     //重启 2、重启:只有已完结的可进行重启,重启之后,工单为重办中状态
604
     @ApiOperation("重启 ,参数是id,以后都用id")
604
     @ApiOperation("重启 ,参数是id,以后都用id")
605
-    @Log(title = "重启", businessType = BusinessType.OTHER)
605
+    @Log(title = "重启", businessType = BusinessType.UPDATE)
606
     @PostMapping("/restarts/{id}")
606
     @PostMapping("/restarts/{id}")
607
     public AjaxResult restarts( @PathVariable long id, @RequestBody  String reason) {
607
     public AjaxResult restarts( @PathVariable long id, @RequestBody  String reason) {
608
         WorkOrderBase orderBase = workorderbaseService.getEntity(id);
608
         WorkOrderBase orderBase = workorderbaseService.getEntity(id);
617
         qw.set(WorkOrderBase::getRestartsnum, orderBase.getRestartsnum() == null ? 1 : orderBase.getRestartsnum() + 1);
617
         qw.set(WorkOrderBase::getRestartsnum, orderBase.getRestartsnum() == null ? 1 : orderBase.getRestartsnum() + 1);
618
         workorderbaseService.updateBatch(qw);
618
         workorderbaseService.updateBatch(qw);
619
 
619
 
620
-        if (StringHelper.isNotEmpty(reason)) {
620
+        if (!StringHelper.isEmpty(reason)) {
621
             reason = ",原因:" + reason;
621
             reason = ",原因:" + reason;
622
         }
622
         }
623
         boolean logresult = addlog("重启了工单" + reason, "重启", CurrentUser().getUserName(), orderBase.getWorkordercode(), CurrentUser().getNickName(), "");
623
         boolean logresult = addlog("重启了工单" + reason, "重启", CurrentUser().getUserName(), orderBase.getWorkordercode(), CurrentUser().getNickName(), "");

+ 49 - 4
zxkf-api/src/main/java/api/controller/order/WorkOrderOperateLogController.java

1
 package api.controller.order;
1
 package api.controller.order;
2
 
2
 
3
+import api.entity.database.system.SysAccessories;
3
 import api.entity.database.system.User;
4
 import api.entity.database.system.User;
4
 
5
 
6
+import api.entity.view.order.WorkOrderOperateLogView;
5
 import api.mapper.system.UserMapper;
7
 import api.mapper.system.UserMapper;
8
+import api.service.system.IConfigService;
9
+import api.service.system.ISysAccessoriesService;
6
 import com.alibaba.fastjson2.JSON;
10
 import com.alibaba.fastjson2.JSON;
7
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
11
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
8
 import com.baomidou.mybatisplus.core.metadata.IPage;
12
 import com.baomidou.mybatisplus.core.metadata.IPage;
22
 
26
 
23
 import java.util.ArrayList;
27
 import java.util.ArrayList;
24
 import java.util.Arrays;
28
 import java.util.Arrays;
29
+import java.util.HashMap;
25
 import java.util.List;
30
 import java.util.List;
26
 
31
 
27
 @Api(value = "wo_operatelog",tags = "wo_operatelog")
32
 @Api(value = "wo_operatelog",tags = "wo_operatelog")
30
 public class WorkOrderOperateLogController extends BaseController {
35
 public class WorkOrderOperateLogController extends BaseController {
31
     @Autowired
36
     @Autowired
32
     private IWorkOrderOperateLogService workorderoperatelogService;
37
     private IWorkOrderOperateLogService workorderoperatelogService;
33
-
38
+    @Autowired
39
+    private ISysAccessoriesService sysaccessoriesService;
34
     @Autowired
40
     @Autowired
35
     private UserMapper userMapper;
41
     private UserMapper userMapper;
36
-
42
+    @Autowired
43
+    private IConfigService configService;
37
     @ApiOperation("列表")
44
     @ApiOperation("列表")
38
     @Log(title = "查询wo_operatelog列表", businessType = BusinessType.QUERY)
45
     @Log(title = "查询wo_operatelog列表", businessType = BusinessType.QUERY)
39
     @GetMapping
46
     @GetMapping
48
         qw.eq(WorkOrderOperateLog::getIsdelete, 0);
55
         qw.eq(WorkOrderOperateLog::getIsdelete, 0);
49
         qw.orderByDesc(WorkOrderOperateLog::getOperationtime);
56
         qw.orderByDesc(WorkOrderOperateLog::getOperationtime);
50
         Page<WorkOrderOperateLog> page = GetPage(pageInput);
57
         Page<WorkOrderOperateLog> page = GetPage(pageInput);
58
+
59
+
51
         if (page != null) {
60
         if (page != null) {
52
             IPage<WorkOrderOperateLog> iPage = workorderoperatelogService.getListPage(page, qw);
61
             IPage<WorkOrderOperateLog> iPage = workorderoperatelogService.getListPage(page, qw);
53
 
62
 
54
-            return Success("成功", iPage.getRecords(), iPage.getTotal());
55
-        } else {
63
+            List<WorkOrderOperateLog> returnlist = iPage.getRecords();
64
+            List<WorkOrderOperateLogView> logViews = new ArrayList<>();
65
+            //处理数据
66
+            if (returnlist != null && returnlist.size() > 0) {
67
+                for (WorkOrderOperateLog log : returnlist) {
68
+
69
+                    WorkOrderOperateLogView ov = trans(log);
70
+
71
+
72
+                    logViews.add(ov);
73
+                }
74
+            }
56
 
75
 
76
+            return Success("成功", logViews, iPage.getTotal());
77
+        } else {
57
             return Success("成功", workorderoperatelogService.getList(qw));
78
             return Success("成功", workorderoperatelogService.getList(qw));
58
         }
79
         }
80
+
81
+
59
     }
82
     }
60
 
83
 
61
     @ApiOperation("详情")
84
     @ApiOperation("详情")
77
         }
100
         }
78
     }
101
     }
79
 
102
 
103
+    public WorkOrderOperateLogView trans(WorkOrderOperateLog orderBase) {
104
+
105
+        WorkOrderOperateLogView ov = JSON.parseObject(JSON.toJSONString(orderBase), WorkOrderOperateLogView.class);
106
+
107
+        if (!StringHelper.isEmpty(orderBase.getFile())) {
108
+            String captchaEnabled = configService.selectCaptchaEnabled("FileUrl");
109
+            LambdaQueryWrapper<SysAccessories> qw = new LambdaQueryWrapper<>();
110
+            qw.in(SysAccessories::getFileid, orderBase.getFile());
111
+            List<SysAccessories> accessoriesList = sysaccessoriesService.getList(qw);
112
+            if (accessoriesList != null && accessoriesList.stream().count() > 0) {
113
+                HashMap<String, String> fileInfo = new HashMap<String, String>();
114
+                for (SysAccessories accessories : accessoriesList
115
+                ) {
116
+                    fileInfo.put(accessories.getOriname(), accessories.getFileurl());
117
+                }
118
+                ov.setFileurl(fileInfo);
119
+            }
120
+
121
+        }
122
+        return ov;
123
+    }
124
+
80
 }
125
 }
81
 
126
 
82
 
127
 

+ 23 - 0
zxkf-entity/src/main/java/api/entity/view/order/WorkOrderOperateLogView.java

1
+package api.entity.view.order;
2
+
3
+import api.entity.database.order.WorkOrderBase;
4
+import api.entity.database.order.WorkOrderOperateLog;
5
+import io.swagger.annotations.ApiModelProperty;
6
+import lombok.Data;
7
+
8
+import java.util.HashMap;
9
+import java.util.List;
10
+
11
+
12
+@Data
13
+public class WorkOrderOperateLogView extends WorkOrderOperateLog {
14
+
15
+
16
+
17
+
18
+    /** 工单类型 */
19
+    @ApiModelProperty("文件路径")
20
+    private HashMap<String,String> fileurl;
21
+
22
+
23
+}