1550076451 лет назад: 2
Родитель
Сommit
55d738e0de

+ 9 - 1
zxkf-api/src/main/java/api/controller/IndexController.java

@@ -1,6 +1,7 @@
1 1
 package api.controller;
2 2
 
3 3
 
4
+import api.entity.database.call.CallLog;
4 5
 import api.entity.database.call.Record;
5 6
 import api.entity.database.online.Message;
6 7
 import api.entity.database.Report.HourReport;
@@ -13,6 +14,7 @@ import api.service.order.IReportBaseService;
13 14
 import api.service.order.IWorkOrderBaseService;
14 15
 import api.service.system.*;
15 16
 import api.util.annotation.Anonymous;
17
+import api.util.helper.StringHelper;
16 18
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
17 19
 import api.entity.database.system.Dept;
18 20
 import api.entity.database.system.Menu;
@@ -52,7 +54,8 @@ public class IndexController extends BaseController {
52 54
     private IReportBaseService ReportBaseService;
53 55
     @Autowired
54 56
     private IUserExtensionService userextensionService;
55
-
57
+    @Autowired
58
+    private IConfigService configService;
56 59
     /**
57 60
      * 获取用户信息
58 61
      *
@@ -89,6 +92,11 @@ public class IndexController extends BaseController {
89 92
         if (entity!=null)
90 93
         {
91 94
             user.setExtension(entity.getExtension());
95
+            if(!user.getAvatar().isEmpty() )
96
+            {
97
+                String captchaEnabled = configService.selectCaptchaEnabled("FileUrl");
98
+                user.setAvatar(captchaEnabled + user.getAvatar());
99
+            }
92 100
         }
93 101
         return Success("成功", map);
94 102
     }

+ 5 - 1
zxkf-api/src/main/java/api/controller/system/SysAccessoriesController.java

@@ -40,7 +40,7 @@ public class SysAccessoriesController extends BaseController {
40 40
 
41 41
     @ApiOperation(value = "上传文件")
42 42
     @PostMapping("/upload")
43
-    public AjaxResult uploadFile(MultipartFile file) {
43
+    public AjaxResult uploadFile(MultipartFile file,String type) {
44 44
         //无文件返回错误
45 45
         if (file == null  ) {
46 46
             return Error("无文件");
@@ -51,6 +51,10 @@ public class SysAccessoriesController extends BaseController {
51 51
         //全部文件名,若多个,则逗号分隔
52 52
         StringBuilder allFileNames = new StringBuilder();
53 53
         String fileSavePath = "files/order/" + DateHelper.getDate();
54
+        if (!type.isEmpty())
55
+        {
56
+            fileSavePath="files/"+type+"/" + DateHelper.getDate();
57
+        }
54 58
         //若文件夹不存在,则创建文件夹
55 59
         File pFile = new File(fileSavePath);
56 60
         if (!pFile.exists()) {

+ 24 - 4
zxkf-api/src/main/java/api/controller/system/UserController.java

@@ -1,9 +1,11 @@
1 1
 package api.controller.system;
2 2
 
3
+import api.entity.database.call.CallLog;
3 4
 import api.entity.database.system.*;
4 5
 import api.entity.view.call.CallLogView;
6
+import api.entity.view.system.CustomerView;
5 7
 import api.entity.view.system.UserView;
6
-import api.service.system.IUserExtensionService;
8
+import api.service.system.*;
7 9
 import api.util.annotation.Anonymous;
8 10
 import com.alibaba.fastjson2.JSON;
9 11
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@@ -13,9 +15,6 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
13 15
 import api.controller.BaseController;
14 16
 import api.entity.input.PageInput;
15 17
 import api.model.AjaxResult;
16
-import api.service.system.IDeptService;
17
-import api.service.system.IRoleService;
18
-import api.service.system.IUserService;
19 18
 import api.util.annotation.Log;
20 19
 import api.util.enums.BusinessType;
21 20
 import api.util.helper.*;
@@ -70,10 +69,14 @@ public class UserController extends BaseController {
70 69
         qw.eq(!StringHelper.isEmpty(input.getStatus()), User::getStatus, input.getStatus());
71 70
         qw.eq(User::getDelFlag, "0");
72 71
         qw.orderByDesc(User::getUserId);
72
+
73 73
         Page<User> page = GetPage(pageInput);
74 74
         if (page != null) {
75 75
             //IPage<User> iPage = userService.getListPage(page, qw);
76 76
             IPage<User> iPage = userService.selectUserDeptList(page, qw);
77
+
78
+
79
+
77 80
             return Success("成功", iPage.getRecords(), iPage.getTotal());
78 81
         } else {
79 82
             return Success("成功", userService.selectUserDeptList(qw));
@@ -217,6 +220,23 @@ public class UserController extends BaseController {
217 220
         }
218 221
         return Error("修改失败!");
219 222
     }
223
+
224
+    /**
225
+     * 修改图像
226
+     */
227
+    @ApiOperation("修改图像")
228
+    @Log(title = "修改图像", businessType = BusinessType.OTHER)
229
+    @PutMapping("/avatar")
230
+    public AjaxResult avatar(String url) {
231
+        UserView currentUser=CurrentUser();
232
+
233
+        var  entity=userService.getEntity(currentUser.getUserId());
234
+        entity.setAvatar(url);
235
+        if (userService.update(entity)) {
236
+            return Success("修改成功!");
237
+        }
238
+        return Error("修改失败!");
239
+    }
220 240
     /**
221 241
      * 修改状态
222 242
      *