Просмотр исходного кода

仲裁员改为和用户关联

18792927508 2 лет назад
Родитель
Сommit
3398f0db3d

+ 5
- 2
ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/ArbitratorController.java Просмотреть файл

1
 package com.ruoyi.web.controller.wisdomarbitrate;
1
 package com.ruoyi.web.controller.wisdomarbitrate;
2
 
2
 
3
 import com.ruoyi.common.core.controller.BaseController;
3
 import com.ruoyi.common.core.controller.BaseController;
4
+import com.ruoyi.common.core.domain.entity.SysUser;
4
 import com.ruoyi.common.core.page.TableDataInfo;
5
 import com.ruoyi.common.core.page.TableDataInfo;
6
+import com.ruoyi.system.mapper.SysUserMapper;
7
+import com.ruoyi.system.service.ISysUserService;
5
 import com.ruoyi.wisdomarbitrate.domain.Arbitrator;
8
 import com.ruoyi.wisdomarbitrate.domain.Arbitrator;
6
 import com.ruoyi.wisdomarbitrate.service.IArbitratorService;
9
 import com.ruoyi.wisdomarbitrate.service.IArbitratorService;
7
 import org.springframework.beans.factory.annotation.Autowired;
10
 import org.springframework.beans.factory.annotation.Autowired;
16
 @RequestMapping("/arbitrator")
19
 @RequestMapping("/arbitrator")
17
 public class ArbitratorController   extends BaseController {
20
 public class ArbitratorController   extends BaseController {
18
     @Autowired
21
     @Autowired
19
-    private IArbitratorService arbitratorService;
22
+    private ISysUserService sysUserService;
20
 
23
 
21
     /**
24
     /**
22
      * 查询仲裁员信息
25
      * 查询仲裁员信息
26
     public TableDataInfo list(Arbitrator arbitrator)
29
     public TableDataInfo list(Arbitrator arbitrator)
27
     {
30
     {
28
         startPage();
31
         startPage();
29
-        List<Arbitrator> list = arbitratorService.selectArbitratorList(arbitrator);
32
+        List<SysUser> list = sysUserService.selectUserListByAdRole(arbitrator);
30
         return getDataTable(list);
33
         return getDataTable(list);
31
     }
34
     }
32
 
35
 

+ 8
- 0
ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java Просмотреть файл

1
 package com.ruoyi.system.mapper;
1
 package com.ruoyi.system.mapper;
2
 
2
 
3
 import java.util.List;
3
 import java.util.List;
4
+
5
+import com.ruoyi.wisdomarbitrate.domain.Arbitrator;
4
 import org.apache.ibatis.annotations.Param;
6
 import org.apache.ibatis.annotations.Param;
5
 import com.ruoyi.common.core.domain.entity.SysUser;
7
 import com.ruoyi.common.core.domain.entity.SysUser;
6
 
8
 
19
      */
21
      */
20
     public List<SysUser> selectUserList(SysUser sysUser);
22
     public List<SysUser> selectUserList(SysUser sysUser);
21
 
23
 
24
+    /**
25
+     * 查询仲裁员角色下的用户
26
+     * @return
27
+     */
28
+    public List<SysUser> selectUserListByAdRole(Arbitrator arbitrator);
29
+
22
     /**
30
     /**
23
      * 根据条件分页查询已配用户角色列表
31
      * 根据条件分页查询已配用户角色列表
24
      * 
32
      * 

+ 2
- 0
ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserService.java Просмотреть файл

2
 
2
 
3
 import java.util.List;
3
 import java.util.List;
4
 import com.ruoyi.common.core.domain.entity.SysUser;
4
 import com.ruoyi.common.core.domain.entity.SysUser;
5
+import com.ruoyi.wisdomarbitrate.domain.Arbitrator;
5
 
6
 
6
 /**
7
 /**
7
  * 用户 业务层
8
  * 用户 业务层
17
      * @return 用户信息集合信息
18
      * @return 用户信息集合信息
18
      */
19
      */
19
     public List<SysUser> selectUserList(SysUser user);
20
     public List<SysUser> selectUserList(SysUser user);
21
+    public List<SysUser> selectUserListByAdRole(Arbitrator arbitrator);
20
 
22
 
21
     /**
23
     /**
22
      * 根据条件分页查询已分配用户角色列表
24
      * 根据条件分页查询已分配用户角色列表

+ 7
- 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java Просмотреть файл

4
 import java.util.List;
4
 import java.util.List;
5
 import java.util.stream.Collectors;
5
 import java.util.stream.Collectors;
6
 import javax.validation.Validator;
6
 import javax.validation.Validator;
7
+
8
+import com.ruoyi.wisdomarbitrate.domain.Arbitrator;
7
 import org.slf4j.Logger;
9
 import org.slf4j.Logger;
8
 import org.slf4j.LoggerFactory;
10
 import org.slf4j.LoggerFactory;
9
 import org.springframework.beans.factory.annotation.Autowired;
11
 import org.springframework.beans.factory.annotation.Autowired;
74
         return userMapper.selectUserList(user);
76
         return userMapper.selectUserList(user);
75
     }
77
     }
76
 
78
 
79
+    @Override
80
+    public List<SysUser> selectUserListByAdRole(Arbitrator arbitrator) {
81
+        return userMapper.selectUserListByAdRole(arbitrator);
82
+    }
83
+
77
     /**
84
     /**
78
      * 根据条件分页查询已分配用户角色列表
85
      * 根据条件分页查询已分配用户角色列表
79
      * 
86
      * 

+ 13
- 9
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java Просмотреть файл

7
 import com.ruoyi.common.annotation.DataScope;
7
 import com.ruoyi.common.annotation.DataScope;
8
 import com.ruoyi.common.constant.CaseApplicationConstants;
8
 import com.ruoyi.common.constant.CaseApplicationConstants;
9
 import com.ruoyi.common.core.domain.entity.SysDept;
9
 import com.ruoyi.common.core.domain.entity.SysDept;
10
+import com.ruoyi.common.core.domain.entity.SysUser;
10
 import com.ruoyi.common.exception.ServiceException;
11
 import com.ruoyi.common.exception.ServiceException;
12
+import com.ruoyi.system.mapper.SysUserMapper;
11
 import com.ruoyi.wisdomarbitrate.utils.CaseLogUtils;
13
 import com.ruoyi.wisdomarbitrate.utils.CaseLogUtils;
12
 import com.ruoyi.common.utils.DateUtils;
14
 import com.ruoyi.common.utils.DateUtils;
13
 import com.ruoyi.common.utils.SmsUtils;
15
 import com.ruoyi.common.utils.SmsUtils;
39
     private CaseAffiliateMapper caseAffiliateMapper;
41
     private CaseAffiliateMapper caseAffiliateMapper;
40
 
42
 
41
     @Autowired
43
     @Autowired
42
-    private ArbitratorMapper arbitratorMapper;
44
+    private SysUserMapper sysUserMapper;
43
     @Autowired
45
     @Autowired
44
     private ArbitrateRecordMapper arbitrateRecordMapper;
46
     private ArbitrateRecordMapper arbitrateRecordMapper;
45
 
47
 
170
                 caseAffiliate.setCaseAppliId(caseApplication.getId());
172
                 caseAffiliate.setCaseAppliId(caseApplication.getId());
171
                 if(caseAffiliate.getIdentityType()==1&&StrUtil.isNotEmpty(caseAffiliate.getName())) {
173
                 if(caseAffiliate.getIdentityType()==1&&StrUtil.isNotEmpty(caseAffiliate.getName())) {
172
                     // 将组织机构id设为申请人名称
174
                     // 将组织机构id设为申请人名称
173
-                    if (deptMap.containsKey(caseApplication.getName())) {
175
+                    if (deptMap.containsKey(caseAffiliate.getName())) {
174
                         caseAffiliate.setName(String.valueOf(deptMap.get(caseAffiliate.getName())));
176
                         caseAffiliate.setName(String.valueOf(deptMap.get(caseAffiliate.getName())));
175
                     } else {
177
                     } else {
176
                         // 如果不存在则新增
178
                         // 如果不存在则新增
654
             rows = caseApplicationMapper.submitCaseApplication(caseApplication);
656
             rows = caseApplicationMapper.submitCaseApplication(caseApplication);
655
         }else {
657
         }else {
656
             List<Arbitrator> arbitrators = caseApplication.getArbitrators();
658
             List<Arbitrator> arbitrators = caseApplication.getArbitrators();
659
+            // 仲裁员信息
657
             if(arbitrators!=null&&arbitrators.size()>0){
660
             if(arbitrators!=null&&arbitrators.size()>0){
658
                 List<Long> ids = arbitrators.stream().map(Arbitrator::getId).collect(Collectors.toList());
661
                 List<Long> ids = arbitrators.stream().map(Arbitrator::getId).collect(Collectors.toList());
659
                 List<String> arbitratorNames = arbitrators.stream().map(Arbitrator::getArbitratorName).collect(Collectors.toList());
662
                 List<String> arbitratorNames = arbitrators.stream().map(Arbitrator::getArbitratorName).collect(Collectors.toList());
804
         String hearDatestr = dateFormat.format(hearDate);
807
         String hearDatestr = dateFormat.format(hearDate);
805
 
808
 
806
         String arbitratorId = caseApplicationselect.getArbitratorId();
809
         String arbitratorId = caseApplicationselect.getArbitratorId();
807
-        List<Arbitrator> arbitratorList = new ArrayList<>();
810
+//        List<Arbitrator> arbitratorList = new ArrayList<>();
808
         if(StringUtils.isNotEmpty(arbitratorId)){
811
         if(StringUtils.isNotEmpty(arbitratorId)){
809
             String[] idStrList  = arbitratorId.split(",");
812
             String[] idStrList  = arbitratorId.split(",");
810
             List<Long> idList = new ArrayList<>();
813
             List<Long> idList = new ArrayList<>();
811
             for(int i = 0;i < idStrList.length;i ++ ){
814
             for(int i = 0;i < idStrList.length;i ++ ){
812
                 idList.add(Long.parseLong(idStrList[i]));
815
                 idList.add(Long.parseLong(idStrList[i]));
813
             }
816
             }
814
-            Arbitrator arbitrator = new Arbitrator();
815
-            arbitrator.setIdList(idList);
816
-            arbitratorList = arbitratorMapper.selectArbitratorList(arbitrator);
817
+//            Arbitrator arbitrator = new Arbitrator();
818
+//            arbitrator.setIdList(idList);
819
+            // 查询仲裁员
820
+            List<SysUser> arbitratorList = sysUserMapper.selectUserListByAdRole(new Arbitrator());
817
             if(arbitratorList!=null) {
821
             if(arbitratorList!=null) {
818
                 for (int i = 0; i < arbitratorList.size(); i++) {
822
                 for (int i = 0; i < arbitratorList.size(); i++) {
819
-                    Arbitrator arbitratorselect = arbitratorList.get(i);
823
+                    SysUser arbitratorselect = arbitratorList.get(i);
820
                     //给仲裁员发送短信通知
824
                     //给仲裁员发送短信通知
821
-                    request.setPhone(arbitratorselect.getTelephone());
825
+                    request.setPhone(arbitratorselect.getPhonenumber());
822
                     // 1947342 普通短信 开庭日期通知 尊敬的{1}用户,您的{2}仲裁案件,开庭日期已确定为{3},请知晓,如非本人操作,请忽略本短信。
826
                     // 1947342 普通短信 开庭日期通知 尊敬的{1}用户,您的{2}仲裁案件,开庭日期已确定为{3},请知晓,如非本人操作,请忽略本短信。
823
-                    String name = arbitratorselect.getArbitratorName();
827
+                    String name = arbitratorselect.getNickName();
824
                     request.setTemplateParamSet(new String[]{name, caseNum, hearDatestr});
828
                     request.setTemplateParamSet(new String[]{name, caseNum, hearDatestr});
825
                     SmsUtils.sendSms(request);
829
                     SmsUtils.sendSms(request);
826
                 }
830
                 }

+ 20
- 1
ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml Просмотреть файл

141
 	<select id="checkEmailUnique" parameterType="String" resultMap="SysUserResult">
141
 	<select id="checkEmailUnique" parameterType="String" resultMap="SysUserResult">
142
 		select user_id, email from sys_user where email = #{email} and del_flag = '0' limit 1
142
 		select user_id, email from sys_user where email = #{email} and del_flag = '0' limit 1
143
 	</select>
143
 	</select>
144
-	
144
+	<select id="selectUserListByAdRole" resultMap="SysUserResult">
145
+		select u.user_id, u.dept_id, u.nick_name, u.user_name, u.email, u.avatar, u.phonenumber, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark from sys_user u
146
+		 join sys_user_role ur on ur.user_id =u.user_id
147
+		    join sys_role r on ur.role_id = r.role_id and r.role_name='仲裁员'
148
+		where r.del_flag = '0' and r.status='0'
149
+		and u.del_flag = '0' and u.status='0'
150
+			<if test="arbitratorName != null and arbitratorName != ''">
151
+				AND u.nick_name like concat('%', #{arbitratorName}, '%')
152
+			</if>
153
+
154
+			<if test="idList != null and idList.size() > 0">
155
+				AND u.user_id in
156
+				<foreach item="id" collection="idList" open="(" separator="," close=")">
157
+					#{id}
158
+				</foreach>
159
+			</if>
160
+
161
+
162
+	</select>
163
+
145
 	<insert id="insertUser" parameterType="SysUser" useGeneratedKeys="true" keyProperty="userId">
164
 	<insert id="insertUser" parameterType="SysUser" useGeneratedKeys="true" keyProperty="userId">
146
  		insert into sys_user(
165
  		insert into sys_user(
147
  			<if test="userId != null and userId != 0">user_id,</if>
166
  			<if test="userId != null and userId != 0">user_id,</if>