Przeglądaj źródła

Merge branch 'dev' of http://git.xayunmei.com/SH-Arbitrate/Mediation-Backend into bgy

gy b 2 lat temu
rodzic
commit
af565db9d6

+ 14
- 12
ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/mscase/MsCaseApplicationController.java Wyświetl plik

@@ -1,15 +1,16 @@
1 1
 package com.ruoyi.web.controller.wisdomarbitrate.mscase;
2 2
 
3 3
 import com.ruoyi.common.core.controller.BaseController;
4
-import com.ruoyi.common.core.domain.AjaxResult;
5
-import com.ruoyi.wisdomarbitrate.domain.entity.mscase.MsCaseLogRecord;
6
-import com.ruoyi.wisdomarbitrate.service.mscase.MsCaseLogRecordService;
7
-import org.springframework.beans.factory.annotation.Autowired;
4
+import com.ruoyi.common.core.page.TableDataInfo;
5
+import com.ruoyi.wisdomarbitrate.domain.entity.mscase.MsCaseApplication;
6
+import com.ruoyi.wisdomarbitrate.domain.vo.mscase.MsCaseApplicationReq;
7
+import com.ruoyi.wisdomarbitrate.service.mscase.MsCaseApplicationService;
8 8
 import org.springframework.security.access.prepost.PreAuthorize;
9 9
 import org.springframework.web.bind.annotation.GetMapping;
10 10
 import org.springframework.web.bind.annotation.RequestMapping;
11 11
 import org.springframework.web.bind.annotation.RestController;
12 12
 
13
+import javax.annotation.Resource;
13 14
 import java.util.List;
14 15
 /**
15 16
  * 案件列表控制层
@@ -20,18 +21,19 @@ import java.util.List;
20 21
 @RestController
21 22
 @RequestMapping("/caseApplication")
22 23
 public class MsCaseApplicationController extends BaseController {
23
-    @Autowired
24
-    private MsCaseLogRecordService caseLogRecordService;
24
+    @Resource
25
+    private MsCaseApplicationService caseApplicationService;
25 26
 
26 27
     /**
27
-     * 查询案件日志列表
28
+     * 分页查询案件列表
28 29
      */
29
-    @PreAuthorize("@ss.hasPermi('caseLog:list')")
30
-    @GetMapping("/list")
31
-    public AjaxResult list(MsCaseLogRecord caseLogRecord)
30
+    @PreAuthorize("@ss.hasPermi('caseApplication:list')")
31
+    @GetMapping("/page")
32
+    public TableDataInfo list(MsCaseApplicationReq req)
32 33
     {
33
-        List<MsCaseLogRecord> list = caseLogRecordService.selectCaseLogRecordList(caseLogRecord);
34
-        return AjaxResult.success(list);
34
+        startPage();
35
+        List<MsCaseApplication> list = caseApplicationService.list(req);
36
+        return getDataTable(list);
35 37
     }
36 38
 
37 39
 

+ 24
- 22
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java Wyświetl plik

@@ -1,22 +1,9 @@
1 1
 package com.ruoyi.system.service.impl;
2 2
 
3
-import java.util.ArrayList;
4
-import java.util.Arrays;
5
-import java.util.List;
6
-import java.util.stream.Collectors;
7
-import javax.validation.Validator;
8
-
9
-import com.ruoyi.common.core.domain.AjaxResult;
10
-import com.ruoyi.common.core.domain.entity.SysDept;
11
-import com.ruoyi.system.mapper.*;
12
-import org.slf4j.Logger;
13
-import org.slf4j.LoggerFactory;
14
-import org.springframework.beans.factory.annotation.Autowired;
15
-import org.springframework.stereotype.Service;
16
-import org.springframework.transaction.annotation.Transactional;
17
-import org.springframework.util.CollectionUtils;
18 3
 import com.ruoyi.common.annotation.DataScope;
19 4
 import com.ruoyi.common.constant.UserConstants;
5
+import com.ruoyi.common.core.domain.AjaxResult;
6
+import com.ruoyi.common.core.domain.entity.SysDept;
20 7
 import com.ruoyi.common.core.domain.entity.SysRole;
21 8
 import com.ruoyi.common.core.domain.entity.SysUser;
22 9
 import com.ruoyi.common.exception.ServiceException;
@@ -27,8 +14,21 @@ import com.ruoyi.common.utils.spring.SpringUtils;
27 14
 import com.ruoyi.system.domain.SysPost;
28 15
 import com.ruoyi.system.domain.SysUserPost;
29 16
 import com.ruoyi.system.domain.SysUserRole;
17
+import com.ruoyi.system.mapper.*;
30 18
 import com.ruoyi.system.service.ISysConfigService;
31 19
 import com.ruoyi.system.service.ISysUserService;
20
+import org.slf4j.Logger;
21
+import org.slf4j.LoggerFactory;
22
+import org.springframework.beans.factory.annotation.Autowired;
23
+import org.springframework.stereotype.Service;
24
+import org.springframework.transaction.annotation.Transactional;
25
+import org.springframework.util.CollectionUtils;
26
+
27
+import javax.validation.Validator;
28
+import java.util.ArrayList;
29
+import java.util.Arrays;
30
+import java.util.List;
31
+import java.util.stream.Collectors;
32 32
 
33 33
 /**
34 34
  * 用户 业务层处理
@@ -294,13 +294,15 @@ public class SysUserServiceImpl implements ISysUserService {
294 294
             Integer deptType = dept.getDeptType();
295 295
             if (deptType != null && deptType.intValue() == 1) {
296 296
                 SysPost sysPost = postMapper.selectPostByPostCode("jbr");
297
-                Long postId = sysPost.getPostId();
298
-                if (postIds.length > 0) {
299
-                    boolean isContain = Arrays.asList(postIds).contains(postId);
300
-                    if (isContain) {
301
-                        List<SysUser> sysUsers = userMapper.selectUserByDeptId(deptId);
302
-                        if (sysUsers != null && sysUsers.size() > 0) {
303
-                            return AjaxResult.error("部门类型为仲裁机构的部门的岗位为经办人的用户只能有一个!");
297
+                if(sysPost!=null) {
298
+                    Long postId = sysPost.getPostId();
299
+                    if (postId!=null&&postIds.length > 0) {
300
+                        boolean isContain = Arrays.asList(postIds).contains(postId);
301
+                        if (isContain) {
302
+                            List<SysUser> sysUsers = userMapper.selectUserByDeptId(deptId);
303
+                            if (sysUsers != null && sysUsers.size() > 0) {
304
+                                return AjaxResult.error("部门类型为仲裁机构的部门的岗位为经办人的用户只能有一个!");
305
+                            }
304 306
                         }
305 307
                     }
306 308
                 }

+ 35
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/vo/mscase/MsCaseApplicationReq.java Wyświetl plik

@@ -0,0 +1,35 @@
1
+package com.ruoyi.wisdomarbitrate.domain.vo.mscase;
2
+
3
+import lombok.AllArgsConstructor;
4
+import lombok.Data;
5
+import lombok.NoArgsConstructor;
6
+
7
+import java.util.Date;
8
+
9
+@NoArgsConstructor
10
+@AllArgsConstructor
11
+@Data
12
+public class MsCaseApplicationReq {
13
+    /**
14
+     * 批次
15
+     */
16
+    private Integer batchNumber;
17
+
18
+    /**
19
+     * 案件编号
20
+     */
21
+    private String caseNum;
22
+    /**
23
+     * 申请机构
24
+     */
25
+    private String applicationOrganId;
26
+    /**
27
+     * 案件状态,字典
28
+     */
29
+    private Integer caseStatus;
30
+    /**
31
+     * 创建时间
32
+     */
33
+    private Date createTime;
34
+
35
+}

+ 7
- 9
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/dept/impl/DeptIdentifyServiceImpl.java Wyświetl plik

@@ -16,13 +16,10 @@ import com.ruoyi.common.exception.EsignDemoException;
16 16
 import com.ruoyi.common.exception.ServiceException;
17 17
 import com.ruoyi.common.utils.SealUtil;
18 18
 import com.ruoyi.common.utils.file.FileUploadUtils;
19
-import com.ruoyi.system.mapper.SysDeptMapper;
20
-import com.ruoyi.system.mapper.SysDictDataMapper;
21
-import com.ruoyi.system.mapper.SysUserMapper;
22
-import com.ruoyi.system.mapper.SysUserPostMapper;
19
+import com.ruoyi.system.mapper.*;
20
+import com.ruoyi.wisdomarbitrate.domain.dto.dept.DeptIdentify;
23 21
 import com.ruoyi.wisdomarbitrate.domain.dto.dept.SealManage;
24 22
 import com.ruoyi.wisdomarbitrate.domain.dto.mscase.CaseAttach;
25
-import com.ruoyi.wisdomarbitrate.domain.dto.dept.DeptIdentify;
26 23
 import com.ruoyi.wisdomarbitrate.domain.dto.template.FatchRule;
27 24
 import com.ruoyi.wisdomarbitrate.domain.dto.template.TemplateManage;
28 25
 import com.ruoyi.wisdomarbitrate.domain.vo.template.TemplateFatchRule;
@@ -30,6 +27,7 @@ import com.ruoyi.wisdomarbitrate.mapper.dept.DeptIdentifyMapper;
30 27
 import com.ruoyi.wisdomarbitrate.mapper.dept.SealManageMapper;
31 28
 import com.ruoyi.wisdomarbitrate.mapper.mscase.MsCaseAttachMapper;
32 29
 import com.ruoyi.wisdomarbitrate.mapper.template.FatchRuleMapper;
30
+import com.ruoyi.wisdomarbitrate.mapper.template.TemplateFatchRuleMapper;
33 31
 import com.ruoyi.wisdomarbitrate.mapper.template.TemplateManageMapper;
34 32
 import com.ruoyi.wisdomarbitrate.service.dept.IDeptIdentifyService;
35 33
 import com.ruoyi.wisdomarbitrate.utils.SignAward;
@@ -37,7 +35,6 @@ import org.springframework.beans.factory.annotation.Autowired;
37 35
 import org.springframework.stereotype.Service;
38 36
 import org.springframework.transaction.annotation.Transactional;
39 37
 import org.springframework.web.multipart.MultipartFile;
40
-import com.ruoyi.wisdomarbitrate.mapper.template.TemplateFatchRuleMapper;
41 38
 
42 39
 import java.io.File;
43 40
 import java.io.IOException;
@@ -46,7 +43,6 @@ import java.util.*;
46 43
 import java.util.stream.Collectors;
47 44
 import java.util.stream.Stream;
48 45
 
49
-import static com.ruoyi.common.utils.PageUtils.startPage;
50 46
 import static com.ruoyi.common.utils.SecurityUtils.getUsername;
51 47
 
52 48
 @Service
@@ -61,6 +57,8 @@ public class DeptIdentifyServiceImpl implements IDeptIdentifyService {
61 57
     @Autowired
62 58
     private SysDeptMapper sysDeptMapper;
63 59
     @Autowired
60
+    private SysRoleMapper sysRoleMapper;
61
+    @Autowired
64 62
     private SysUserMapper sysUserMapper;
65 63
     @Autowired
66 64
     private TemplateManageMapper templateManageMapper;
@@ -511,8 +509,8 @@ public class DeptIdentifyServiceImpl implements IDeptIdentifyService {
511 509
         if (deptIdentifies != null && deptIdentifies.size() > 0) {
512 510
             deptIdentify = deptIdentifies.get(0);
513 511
             if (deptIdentify.getDeptId() != null) {
514
-                //默认查询经办人的
515
-                Long roleId = 106L;
512
+                // 获取经办人角色id
513
+                Long roleId = sysRoleMapper.selectRoleIdByName("经办人");
516 514
                 List<SysUser> sysUserList = sysUserMapper.selectRoleUserByDeptId(deptIdentify.getDeptId(), roleId);
517 515
                 return sysUserList;
518 516
             }

+ 22
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/mscase/MsCaseApplicationService.java Wyświetl plik

@@ -0,0 +1,22 @@
1
+package com.ruoyi.wisdomarbitrate.service.mscase;
2
+
3
+import com.ruoyi.wisdomarbitrate.domain.entity.mscase.MsCaseApplication;
4
+import com.ruoyi.wisdomarbitrate.domain.vo.mscase.MsCaseApplicationReq;
5
+
6
+import java.util.List;
7
+
8
+/**
9
+ * @Classname MsCaseApplicationService
10
+ * @Description 案件表业务层
11
+ * @Version 1.0.0
12
+ * @Date 2024/1/8 17:16
13
+ * @Created wangqiong
14
+ */
15
+public interface MsCaseApplicationService {
16
+    /**
17
+     * 根据条件查询案件列表
18
+     * @param req
19
+     * @return
20
+     */
21
+    List<MsCaseApplication> list(MsCaseApplicationReq req);
22
+}

+ 36
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/mscase/impl/MsCaseApplicationServiceImpl.java Wyświetl plik

@@ -0,0 +1,36 @@
1
+package com.ruoyi.wisdomarbitrate.service.mscase.impl;
2
+
3
+import com.ruoyi.common.core.domain.model.LoginUser;
4
+import com.ruoyi.common.utils.SecurityUtils;
5
+import com.ruoyi.wisdomarbitrate.domain.entity.mscase.MsCaseApplication;
6
+import com.ruoyi.wisdomarbitrate.domain.vo.mscase.MsCaseApplicationReq;
7
+import com.ruoyi.wisdomarbitrate.service.mscase.MsCaseApplicationService;
8
+import org.springframework.stereotype.Service;
9
+
10
+import java.util.ArrayList;
11
+import java.util.List;
12
+
13
+/**
14
+ * @Classname MsCaseApplicationServiceImpl
15
+ * @Description 案件表业务层实现类
16
+ * @Version 1.0.0
17
+ * @Date 2024/1/8 17:17
18
+ * @Created wangqiong
19
+ */
20
+@Service
21
+public class MsCaseApplicationServiceImpl  implements MsCaseApplicationService {
22
+    @Override
23
+    public List<MsCaseApplication> list(MsCaseApplicationReq req) {
24
+        // 根据用户查询角色
25
+        LoginUser loginUser = SecurityUtils.getLoginUser();
26
+        Long roleId = loginUser.getUser().getRoleId();
27
+        if(roleId==null){
28
+            return new ArrayList<>();
29
+        }
30
+        // 根据角色查询关联的案件状态
31
+
32
+
33
+        // 查询案件列表
34
+        return null;
35
+    }
36
+}

+ 11
- 11
ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml Wyświetl plik

@@ -57,8 +57,8 @@
57 57
 	<select id="selectMenuListByUserId" parameterType="com.ruoyi.common.core.domain.entity.SysMenu" resultMap="SysMenuResult">
58 58
 		select distinct m.menu_id, m.parent_id, m.menu_name, m.path, m.component, m.`query`, m.visible, m.status, ifnull(m.perms,'') as perms, m.is_frame, m.is_cache, m.menu_type, m.icon, m.order_num, m.create_time
59 59
 		from ms_sys_menu m
60
-		left join ms_ms_sys_role_menu rm on m.menu_id = rm.menu_id
61
-		left join ms_ms_sys_user_role ur on rm.role_id = ur.role_id
60
+		left join ms_sys_role_menu rm on m.menu_id = rm.menu_id
61
+		left join ms_sys_user_role ur on rm.role_id = ur.role_id
62 62
 		left join ms_sys_role ro on ur.role_id = ro.role_id
63 63
 		where ur.user_id = #{params.userId}
64 64
 		<if test="menuName != null and menuName != ''">
@@ -76,8 +76,8 @@
76 76
     <select id="selectMenuTreeByUserId" parameterType="Long" resultMap="SysMenuResult">
77 77
 		select distinct m.menu_id, m.parent_id, m.menu_name, m.path, m.component, m.`query`, m.visible, m.status, ifnull(m.perms,'') as perms, m.is_frame, m.is_cache, m.menu_type, m.icon, m.order_num, m.create_time
78 78
 		from ms_sys_menu m
79
-			 left join ms_ms_sys_role_menu rm on m.menu_id = rm.menu_id
80
-			 left join ms_ms_sys_user_role ur on rm.role_id = ur.role_id
79
+			 left join ms_sys_role_menu rm on m.menu_id = rm.menu_id
80
+			 left join ms_sys_user_role ur on rm.role_id = ur.role_id
81 81
 			 left join ms_sys_role ro on ur.role_id = ro.role_id
82 82
 			 left join ms_sys_user u on ur.user_id = u.user_id
83 83
 		where u.user_id = #{userId} and m.menu_type in ('M', 'C') and m.status = 0  AND ro.status = 0
@@ -87,10 +87,10 @@
87 87
 	<select id="selectMenuListByRoleId" resultType="Long">
88 88
 		select m.menu_id
89 89
 		from ms_sys_menu m
90
-            left join ms_ms_sys_role_menu rm on m.menu_id = rm.menu_id
90
+            left join ms_sys_role_menu rm on m.menu_id = rm.menu_id
91 91
         where rm.role_id = #{roleId}
92 92
             <if test="menuCheckStrictly">
93
-              and m.menu_id not in (select m.parent_id from ms_sys_menu m inner join ms_ms_sys_role_menu rm on m.menu_id = rm.menu_id and rm.role_id = #{roleId})
93
+              and m.menu_id not in (select m.parent_id from ms_sys_menu m inner join ms_sys_role_menu rm on m.menu_id = rm.menu_id and rm.role_id = #{roleId})
94 94
             </if>
95 95
 		order by m.parent_id, m.order_num
96 96
 	</select>
@@ -98,15 +98,15 @@
98 98
 	<select id="selectMenuPerms" resultType="String">
99 99
 		select distinct m.perms
100 100
 		from ms_sys_menu m
101
-			 left join ms_ms_sys_role_menu rm on m.menu_id = rm.menu_id
102
-			 left join ms_ms_sys_user_role ur on rm.role_id = ur.role_id
101
+			 left join ms_sys_role_menu rm on m.menu_id = rm.menu_id
102
+			 left join ms_sys_user_role ur on rm.role_id = ur.role_id
103 103
 	</select>
104 104
 
105 105
 	<select id="selectMenuPermsByUserId" parameterType="Long" resultType="String">
106 106
 		select distinct m.perms
107 107
 		from ms_sys_menu m
108
-			 left join ms_ms_sys_role_menu rm on m.menu_id = rm.menu_id
109
-			 left join ms_ms_sys_user_role ur on rm.role_id = ur.role_id
108
+			 left join ms_sys_role_menu rm on m.menu_id = rm.menu_id
109
+			 left join ms_sys_user_role ur on rm.role_id = ur.role_id
110 110
 			 left join ms_sys_role r on r.role_id = ur.role_id
111 111
 		where m.status = '0' and r.status = '0' and ur.user_id = #{userId}
112 112
 	</select>
@@ -114,7 +114,7 @@
114 114
 	<select id="selectMenuPermsByRoleId" parameterType="Long" resultType="String">
115 115
 		select distinct m.perms
116 116
 		from ms_sys_menu m
117
-			 left join ms_ms_sys_role_menu rm on m.menu_id = rm.menu_id
117
+			 left join ms_sys_role_menu rm on m.menu_id = rm.menu_id
118 118
 		where m.status = '0' and rm.role_id = #{roleId}
119 119
 	</select>
120 120
 	

+ 2
- 2
ruoyi-system/src/main/resources/mapper/system/SysPostMapper.xml Wyświetl plik

@@ -54,7 +54,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
54 54
 	<select id="selectPostListByUserId" parameterType="Long" resultType="Long">
55 55
 		select p.post_id
56 56
         from ms_sys_post p
57
-	        left join ms_ms_sys_user_post up on up.post_id = p.post_id
57
+	        left join ms_sys_user_post up on up.post_id = p.post_id
58 58
 	        left join ms_sys_user u on u.user_id = up.user_id
59 59
 	    where u.user_id = #{userId}
60 60
 	</select>
@@ -62,7 +62,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
62 62
 	<select id="selectPostsByUserName" parameterType="String" resultMap="SysPostResult">
63 63
 		select p.post_id, p.post_name, p.post_code
64 64
 		from ms_sys_post p
65
-			 left join ms_ms_sys_user_post up on up.post_id = p.post_id
65
+			 left join ms_sys_user_post up on up.post_id = p.post_id
66 66
 			 left join ms_sys_user u on u.user_id = up.user_id
67 67
 		where u.user_name = #{userName}
68 68
 	</select>

+ 4
- 4
ruoyi-system/src/main/resources/mapper/wisdomarbitrate/miniprogress/WeChatUserMapper.xml Wyświetl plik

@@ -15,7 +15,7 @@
15 15
 
16 16
     </resultMap>
17 17
     <insert id="insertUser">
18
-        insert into ms_ms_identi_authenti(
18
+        insert into ms_identi_authenti(
19 19
         <if test="name != null and name != ''">name,</if>
20 20
         <if test="identityNo != null and identityNo != ''">identity_no,</if>
21 21
         certification_time,
@@ -39,7 +39,7 @@
39 39
         )
40 40
     </insert>
41 41
     <update id="updateUser">
42
-        update ms_ms_identi_authenti
42
+        update ms_identi_authenti
43 43
         <set>
44 44
             <if test="phone != null and phone != ''">phone = #{phone},</if>
45 45
             <if test="email != null and email != ''">email = #{email},</if>
@@ -50,11 +50,11 @@
50 50
     </update>
51 51
     <select id="selectIdentityAuthentication"  resultMap="BaseResult">
52 52
         SELECT  i.id ,i.name ,i.identity_no ,i.certification_time ,i.certification_status ,i.user_id ,i.user_name,open_id,phone,email
53
-        from ms_ms_identi_authenti i
53
+        from ms_identi_authenti i
54 54
     </select>
55 55
     <select id="selectUserByOppenId" resultMap="BaseResult">
56 56
         SELECT  i.id ,i.name ,i.identity_no ,i.certification_time ,i.certification_status ,i.user_id ,i.user_name,open_id,phone,email
57
-        from ms_ms_identi_authenti i where open_id=#{oppenId}
57
+        from ms_identi_authenti i where open_id=#{oppenId}
58 58
     </select>
59 59
 
60 60