Browse Source

给仲裁员发短信修改

18792927508 2 years ago
parent
commit
72d02890b0

+ 2
- 0
ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java View File

132
      * @return 结果
132
      * @return 结果
133
      */
133
      */
134
     public SysUser checkEmailUnique(String email);
134
     public SysUser checkEmailUnique(String email);
135
+
136
+    List<SysUser> selectUserListByIds(@Param("idList") List<Long> idList);
135
 }
137
 }

+ 1
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/ArbitratorMapper.java View File

8
 public interface ArbitratorMapper {
8
 public interface ArbitratorMapper {
9
     List<Arbitrator> selectArbitratorList(Arbitrator arbitrator);
9
     List<Arbitrator> selectArbitratorList(Arbitrator arbitrator);
10
 
10
 
11
+
11
 }
12
 }

+ 8
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/CaseApplicationMapper.java View File

1
 package com.ruoyi.wisdomarbitrate.mapper;
1
 package com.ruoyi.wisdomarbitrate.mapper;
2
 
2
 
3
+import com.ruoyi.wisdomarbitrate.domain.Arbitrator;
3
 import com.ruoyi.wisdomarbitrate.domain.CaseAffiliate;
4
 import com.ruoyi.wisdomarbitrate.domain.CaseAffiliate;
4
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
5
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
5
 import org.apache.ibatis.annotations.Param;
6
 import org.apache.ibatis.annotations.Param;
31
      * @return
32
      * @return
32
      */
33
      */
33
     Integer selectCaseNumLike(@Param("caseNum") String caseNum, @Param("length") int length);
34
     Integer selectCaseNumLike(@Param("caseNum") String caseNum, @Param("length") int length);
35
+
36
+    /**
37
+     * 查询仲裁员根据案件id
38
+     * @param arbitrator
39
+     * @return
40
+     */
41
+    String selectArbitratorList(@Param("id") String id);
34
 }
42
 }

+ 19
- 15
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java View File

814
             for(int i = 0;i < idStrList.length;i ++ ){
814
             for(int i = 0;i < idStrList.length;i ++ ){
815
                 idList.add(Long.parseLong(idStrList[i]));
815
                 idList.add(Long.parseLong(idStrList[i]));
816
             }
816
             }
817
-//            Arbitrator arbitrator = new Arbitrator();
818
-//            arbitrator.setIdList(idList);
819
-            // 查询仲裁员
820
-            List<SysUser> arbitratorList = sysUserMapper.selectUserListByAdRole(new Arbitrator());
821
-            if(arbitratorList!=null) {
822
-                for (int i = 0; i < arbitratorList.size(); i++) {
823
-                    SysUser arbitratorselect = arbitratorList.get(i);
824
-                    //给仲裁员发送短信通知
825
-                    request.setPhone(arbitratorselect.getPhonenumber());
826
-                    // 1947342 普通短信 开庭日期通知 尊敬的{1}用户,您的{2}仲裁案件,开庭日期已确定为{3},请知晓,如非本人操作,请忽略本短信。
827
-                    String name = arbitratorselect.getNickName();
828
-                    request.setTemplateParamSet(new String[]{name, caseNum, hearDatestr});
829
-                    SmsUtils.sendSms(request);
830
-                }
831
-            }
817
+//
818
+
819
+                    // 查询仲裁员电话号
820
+                 List<SysUser> userList=   sysUserMapper.selectUserListByIds(idList);
821
+                 if(CollectionUtil.isNotEmpty(userList)) {
822
+                     for (SysUser user : userList) {
823
+
824
+
825
+                     //给仲裁员发送短信通知
826
+                     request.setPhone(user.getPhonenumber());
827
+                     // 1947342 普通短信 开庭日期通知 尊敬的{1}用户,您的{2}仲裁案件,开庭日期已确定为{3},请知晓,如非本人操作,请忽略本短信。
828
+                     String name = user.getNickName();
829
+                     request.setTemplateParamSet(new String[]{name, caseNum, hearDatestr});
830
+                     SmsUtils.sendSms(request);
831
+
832
+                     }
833
+                 }
834
+
835
+
832
         }
836
         }
833
 
837
 
834
         CaseAffiliate caseAffiliate = new CaseAffiliate();
838
         CaseAffiliate caseAffiliate = new CaseAffiliate();

+ 14
- 0
ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml View File

159
 			</if>
159
 			</if>
160
 
160
 
161
 
161
 
162
+	</select>
163
+	<select id="selectUserListByIds" resultMap="SysUserResult">
164
+		select u.user_id,  u.nick_name, u.user_name, u.phonenumber, u.remark from sys_user u
165
+
166
+			<where>
167
+		<if test="idList != null and idList.size() > 0">
168
+			AND u.user_id in
169
+			<foreach item="id" collection="idList" open="(" separator="," close=")">
170
+				#{id}
171
+			</foreach>
172
+		</if>
173
+			</where>
174
+
175
+
162
 	</select>
176
 	</select>
163
 
177
 
164
 	<insert id="insertUser" parameterType="SysUser" useGeneratedKeys="true" keyProperty="userId">
178
 	<insert id="insertUser" parameterType="SysUser" useGeneratedKeys="true" keyProperty="userId">

+ 3
- 0
ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseApplicationMapper.xml View File

248
         select max(substring(case_num, #{length}+1,12)+1) as maxCaseNum
248
         select max(substring(case_num, #{length}+1,12)+1) as maxCaseNum
249
         from case_application where case_num like CONCAT(#{caseNum},'%') ;
249
         from case_application where case_num like CONCAT(#{caseNum},'%') ;
250
     </select>
250
     </select>
251
+    <select id="selectArbitratorList" resultType="java.lang.String">
252
+        select a.arbitrator_id  id from case_application a where a.id=#{id}
253
+    </select>
251
 
254
 
252
 
255
 
253
 </mapper>
256
 </mapper>