Bladeren bron

新增达梦

zhoufan 2 jaren geleden
bovenliggende
commit
30c72d6840

+ 1 - 1
pom.xml

@@ -23,7 +23,7 @@
23 23
     </modules>
24 24
     <properties>
25 25
         <java.version>1.8</java.version>
26
-        <mybatis.plus.version>3.4.2</mybatis.plus.version>
26
+        <mybatis.plus.version>3.5.3</mybatis.plus.version>
27 27
         <fastjson.version>2.0.25</fastjson.version>
28 28
     </properties>
29 29
     <dependencies>

+ 7 - 0
webapidemo-api/pom.xml

@@ -88,6 +88,13 @@
88 88
             <artifactId>shardingsphere-jdbc-core-spring-boot-starter</artifactId>
89 89
             <version>5.1.1</version>
90 90
         </dependency>
91
+
92
+        <!-- 达梦驱动 -->
93
+        <dependency>
94
+            <groupId>com.dameng</groupId>
95
+            <artifactId>DmJdbcDriver18</artifactId>
96
+            <version>8.1.1.193</version>
97
+        </dependency>
91 98
         <dependency>
92 99
             <groupId>dom4j</groupId>
93 100
             <artifactId>dom4j</artifactId>

+ 0 - 1
webapidemo-api/src/main/java/com/example/controller/HomeController.java

@@ -51,7 +51,6 @@ public class HomeController extends BaseController {
51 51
     @ApiOperation("Hello World")
52 52
     @GetMapping("/")
53 53
     public AjaxResult Info() {
54
-        System.out.println("Hello World");
55 54
         return Success("Hello World!", new Date());
56 55
     }
57 56
 

+ 7 - 7
webapidemo-api/src/main/java/com/example/controller/system/RoleController.java

@@ -117,10 +117,10 @@ public class RoleController extends BaseController {
117 117
 
118 118
     @ApiOperation("编辑")
119 119
     @Log(title = "修改角色信息", businessType = BusinessType.UPDATE)
120
-    @PutMapping("/{id}")
121
-    public AjaxResult edit(@PathVariable("id") Long id, @RequestBody Role input) {
120
+    @PutMapping()
121
+    public AjaxResult edit(@RequestBody Role input) {
122 122
         LambdaQueryWrapper<Role> qw = new LambdaQueryWrapper<>();
123
-        qw.eq(Role::getRoleId, id);
123
+        qw.eq(Role::getRoleId, input.getRoleId());
124 124
         Role role = roleService.getEntity(qw);
125 125
 
126 126
         if (role == null) {
@@ -129,7 +129,7 @@ public class RoleController extends BaseController {
129 129
 
130 130
         LambdaQueryWrapper<Role> roleName = new LambdaQueryWrapper<>();
131 131
         roleName.eq(Role::getRoleName, input.getRoleName())
132
-                .ne(Role::getRoleId, id);
132
+                .ne(Role::getRoleId, input.getRoleId());
133 133
         Role entity = roleService.getEntity(roleName);
134 134
         if (entity != null) {
135 135
             return Error("角色名已存在!");
@@ -137,7 +137,7 @@ public class RoleController extends BaseController {
137 137
 
138 138
         LambdaQueryWrapper<Role> roleKey = new LambdaQueryWrapper<>();
139 139
         roleKey.eq(Role::getRoleKey, input.getRoleKey())
140
-                .ne(Role::getRoleId, id);
140
+                .ne(Role::getRoleId, input.getRoleId());
141 141
         Role key = roleService.getEntity(roleKey);
142 142
         if (key != null) {
143 143
             return Error("角色权限字符串已存在!");
@@ -217,8 +217,8 @@ public class RoleController extends BaseController {
217 217
      * 查询未分配用户角色列表
218 218
      */
219 219
     @Log(title = "查询未分配用户角色列表", businessType = BusinessType.QUERY)
220
-    @PostMapping("/authUser/unallocatedList")
221
-    public AjaxResult unallocatedList(@RequestBody User user) {
220
+    @GetMapping("/authUser/unallocatedList")
221
+    public AjaxResult unallocatedList(User user) {
222 222
         List<User> list = userService.selectUnallocatedList(user);
223 223
         return Success("查询成功", list);
224 224
     }

+ 1 - 1
webapidemo-api/src/main/java/com/example/controller/wechat/KefuMessageContentController.java

@@ -21,7 +21,7 @@ import java.util.Date;
21 21
 /**
22 22
  * @author Administrator
23 23
  */
24
-@Api(value = "编辑kefu_message_content", tags = "编辑kefu_message_content")
24
+@Api(value = "kefu_message_content", tags = "kefu_message_content")
25 25
 @RestController
26 26
 @RequestMapping("/wechat/kefuMessageContent")
27 27
 public class KefuMessageContentController extends BaseController {

+ 3 - 0
webapidemo-api/src/main/java/com/example/filter/GlobalExceptionHandler.java

@@ -49,6 +49,8 @@ public class GlobalExceptionHandler {
49 49
     @ExceptionHandler(RuntimeException.class)
50 50
     public AjaxResult handleBindException(RuntimeException e)
51 51
     {
52
+        log.error("系统异常\n", e);
53
+
52 54
         String message = e.getMessage();
53 55
 
54 56
         AjaxResult result = new AjaxResult();
@@ -63,6 +65,7 @@ public class GlobalExceptionHandler {
63 65
     @ExceptionHandler(BindException.class)
64 66
     public AjaxResult handleBindException(BindException e)
65 67
     {
68
+        log.error("系统异常\n", e);
66 69
         String message = e.getAllErrors().get(0).getDefaultMessage();
67 70
 
68 71
         AjaxResult result = new AjaxResult();

+ 24 - 12
webapidemo-api/src/main/resources/application-dev.yml

@@ -2,27 +2,39 @@ server:
2 2
   port: 8000
3 3
 swagger: true
4 4
 spring:
5
+#  datasource:
6
+#    type: com.alibaba.druid.pool.DruidDataSource
7
+#    driver-class-name: dm.jdbc.driver.DmDriver
8
+#    url: jdbc:dm://192.168.1.200:5236?schema=jiayi&compatibleMode=oracle&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
9
+#    username: SYSDBA
10
+#    password: SYSDBA
11
+#    type: com.alibaba.druid.pool.DruidDataSource
12
+#    driver-class-name: com.mysql.cj.jdbc.Driver
13
+#    url: jdbc:mysql://192.168.1.200:3306/jiayi?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&nullCatalogMeansCurrent=true
14
+#    username: root
15
+#    password: 800100
16
+
5 17
   shardingsphere:
6 18
     datasource:
7 19
       names: master,slave0,slave1
8 20
       master:
9 21
         type: com.alibaba.druid.pool.DruidDataSource
10
-        driver-class-name: com.mysql.cj.jdbc.Driver
11
-        url: jdbc:mysql://192.168.1.200:3306/jiayi?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&nullCatalogMeansCurrent=true
12
-        username: root
13
-        password: 800100
22
+        driver-class-name: dm.jdbc.driver.DmDriver
23
+        url: jdbc:dm://192.168.1.200:5236?schema=jiayi&compatibleMode=oracle&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
24
+        username: SYSDBA
25
+        password: SYSDBA
14 26
       slave0:
15 27
         type: com.alibaba.druid.pool.DruidDataSource
16
-        driver-class-name: com.mysql.cj.jdbc.Driver
17
-        url: jdbc:mysql://192.168.1.200:3306/jiayi?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&nullCatalogMeansCurrent=true
18
-        username: root
19
-        password: 800100
28
+        driver-class-name: dm.jdbc.driver.DmDriver
29
+        url: jdbc:dm://192.168.1.200:5236?schema=jiayi&compatibleMode=oracle&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
30
+        username: SYSDBA
31
+        password: SYSDBA
20 32
       slave1:
21 33
         type: com.alibaba.druid.pool.DruidDataSource
22
-        driver-class-name: com.mysql.cj.jdbc.Driver
23
-        url: jdbc:mysql://192.168.1.200:3306/jiayi?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&nullCatalogMeansCurrent=true
24
-        username: root
25
-        password: 800100
34
+        driver-class-name: dm.jdbc.driver.DmDriver
35
+        url: jdbc:dm://192.168.1.200:5236?schema=jiayi&compatibleMode=oracle&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
36
+        username: SYSDBA
37
+        password: SYSDBA
26 38
 
27 39
 #    props:
28 40
 #      sql.show: true

+ 1 - 1
webapidemo-api/src/main/resources/application.yml

@@ -37,7 +37,7 @@ flowable:
37 37
   # 关闭定时任务 job
38 38
   async-executor-activate: false
39 39
   # 库与数据库表结构不一致时,会自动将数据库表结构升级至新版本。
40
-  database-schema-update: false
40
+  database-schema-update: none
41 41
   idm:
42 42
     enabled: false
43 43
 

+ 2 - 2
webapidemo-entity/pom.xml

@@ -42,11 +42,11 @@
42 42
             <artifactId>bson</artifactId>
43 43
             <version>4.0.5</version>
44 44
         </dependency>
45
+        <!-- flowable -->
45 46
         <dependency>
46 47
             <groupId>org.flowable</groupId>
47
-            <artifactId>flowable-engine</artifactId>
48
+            <artifactId>flowable-spring-boot-starter-process</artifactId>
48 49
             <version>6.8.0</version>
49
-            <scope>compile</scope>
50 50
         </dependency>
51 51
 
52 52
     </dependencies>

+ 2 - 1
webapidemo-entity/src/main/java/com/example/entity/database/message/Message.java

@@ -1,7 +1,8 @@
1 1
 package com.example.entity.database.message;
2 2
 
3 3
 import com.example.entity.database.system.User;
4
-import com.sun.corba.se.spi.ior.ObjectId;
4
+//import com.sun.corba.se.spi.ior.ObjectId;
5
+import org.bson.types.ObjectId;
5 6
 import lombok.Data;
6 7
 
7 8
 import java.util.Date;

+ 1 - 1
webapidemo-entity/src/main/java/com/example/entity/database/system/AsyncImportExportTask.java

@@ -28,7 +28,7 @@ public class AsyncImportExportTask {
28 28
     /**
29 29
      * 任务id
30 30
      */
31
-    @TableId(value = "task_id", type = IdType.ID_WORKER)
31
+    @TableId(value = "task_id", type = IdType.ASSIGN_ID)
32 32
     private String taskId;
33 33
 
34 34
     /**

+ 4 - 4
webapidemo-mapper/src/main/resources/mapper/system/MenuMapper.xml

@@ -32,7 +32,7 @@
32 32
                order_num,
33 33
                path,
34 34
                component,
35
-               `query`,
35
+               query,
36 36
                is_frame,
37 37
                is_cache,
38 38
                menu_type,
@@ -61,7 +61,7 @@
61 61
     </select>
62 62
     <select id="selectMenuListByUserId" parameterType="com.example.entity.database.system.Menu"
63 63
             resultMap="SysMenuResult">
64
-        select distinct m.menu_id, m.parent_id, m.menu_name, m.path, m.component, m.`query`, m.visible, m.status,
64
+        select distinct m.menu_id, m.parent_id, m.menu_name, m.path, m.component, m.query, m.visible, m.status,
65 65
         ifnull(m.perms,'') as perms, m.is_frame, m.is_cache, m.menu_type, m.icon, m.order_num, m.create_time
66 66
         from sys_menu m
67 67
         left join sys_role_menu rm on m.menu_id = rm.menu_id
@@ -118,7 +118,7 @@
118 118
                         m.menu_name,
119 119
                         m.path,
120 120
                         m.component,
121
-                        m.`query`,
121
+                        m.query,
122 122
                         m.visible,
123 123
                         m.status,
124 124
                         ifnull(m.perms, '') as perms,
@@ -140,7 +140,7 @@
140 140
                         m.menu_name,
141 141
                         m.path,
142 142
                         m.component,
143
-                        m.`query`,
143
+                        m.query,
144 144
                         m.visible,
145 145
                         m.status,
146 146
                         ifnull(m.perms, '') as perms,

+ 2 - 2
webapidemo-service/src/main/java/com/example/service/BaseServiceImpl.java

@@ -93,8 +93,8 @@ public class BaseServiceImpl<M extends BaseMapper<T>,T> extends ServiceImpl<M,T>
93 93
 
94 94
     //根据条件获取数量
95 95
     @Override
96
-    public int getCount(Wrapper<T> queryWrapper){
97
-        return this.count(queryWrapper);
96
+    public long getCount(Wrapper<T> queryWrapper){
97
+        return  this.count(queryWrapper);
98 98
     }
99 99
 
100 100
     //获取实体

+ 1 - 1
webapidemo-service/src/main/java/com/example/service/IBaseService.java

@@ -32,7 +32,7 @@ public interface IBaseService<T> {
32 32
     //根据条件删除
33 33
     boolean delete(Wrapper<T> queryWrapper);
34 34
     //根据条件获取数量
35
-    int getCount(Wrapper<T> queryWrapper);
35
+    long getCount(Wrapper<T> queryWrapper);
36 36
     //获取实体
37 37
     T getEntity(Serializable id);
38 38
     //根据条件获取实体

+ 1 - 1
webapidemo-service/src/main/java/com/example/service/system/IDeptService.java

@@ -21,7 +21,7 @@ public interface IDeptService extends IBaseService<Dept> {
21 21
      * @param deptId 部门ID
22 22
      * @return 子部门数
23 23
      */
24
-    public int selectNormalChildrenDeptById(Long deptId);
24
+    public long selectNormalChildrenDeptById(Long deptId);
25 25
     /**
26 26
      * 是否存在部门子节点
27 27
      *

+ 2 - 2
webapidemo-service/src/main/java/com/example/service/system/impl/DeptServiceImpl.java

@@ -64,11 +64,11 @@ public class DeptServiceImpl extends BaseServiceImpl<DeptMapper, Dept> implement
64 64
      * @return 子部门数
65 65
      */
66 66
     @Override
67
-    public int selectNormalChildrenDeptById(Long deptId) {
67
+    public long selectNormalChildrenDeptById(Long deptId) {
68 68
         LambdaQueryWrapper<Dept> qw = new LambdaQueryWrapper<>();
69 69
         qw.eq(Dept::getStatus, "0")
70 70
                 .eq(Dept::getDelFlag, "0")
71
-                .apply(deptId != null, "FIND_IN_SET('" + deptId + "',ancestors");
71
+                .apply(deptId != null, "FIND_IN_SET('" + deptId + "',ancestors)");
72 72
         return this.count(qw);
73 73
     }
74 74