Quellcode durchsuchen

11.11中午添加白工校验参数代码

hejinbo vor 2 Jahren
Ursprung
Commit
8123e78e93

+ 93
- 147
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java Datei anzeigen

@@ -33,12 +33,11 @@ import com.ruoyi.system.service.ISysUserService;
33 33
 
34 34
 /**
35 35
  * 用户 业务层处理
36
- * 
36
+ *
37 37
  * @author ruoyi
38 38
  */
39 39
 @Service
40
-public class SysUserServiceImpl implements ISysUserService
41
-{
40
+public class SysUserServiceImpl implements ISysUserService {
42 41
     private static final Logger log = LoggerFactory.getLogger(SysUserServiceImpl.class);
43 42
 
44 43
     @Autowired
@@ -67,14 +66,13 @@ public class SysUserServiceImpl implements ISysUserService
67 66
 
68 67
     /**
69 68
      * 根据条件分页查询用户列表
70
-     * 
69
+     *
71 70
      * @param user 用户信息
72 71
      * @return 用户信息集合信息
73 72
      */
74 73
     @Override
75 74
     @DataScope(deptAlias = "d", userAlias = "u")
76
-    public List<SysUser> selectUserList(SysUser user)
77
-    {
75
+    public List<SysUser> selectUserList(SysUser user) {
78 76
         return userMapper.selectUserList(user);
79 77
     }
80 78
 
@@ -85,66 +83,60 @@ public class SysUserServiceImpl implements ISysUserService
85 83
 
86 84
     /**
87 85
      * 根据条件分页查询已分配用户角色列表
88
-     * 
86
+     *
89 87
      * @param user 用户信息
90 88
      * @return 用户信息集合信息
91 89
      */
92 90
     @Override
93 91
     @DataScope(deptAlias = "d", userAlias = "u")
94
-    public List<SysUser> selectAllocatedList(SysUser user)
95
-    {
92
+    public List<SysUser> selectAllocatedList(SysUser user) {
96 93
         return userMapper.selectAllocatedList(user);
97 94
     }
98 95
 
99 96
     /**
100 97
      * 根据条件分页查询未分配用户角色列表
101
-     * 
98
+     *
102 99
      * @param user 用户信息
103 100
      * @return 用户信息集合信息
104 101
      */
105 102
     @Override
106 103
     @DataScope(deptAlias = "d", userAlias = "u")
107
-    public List<SysUser> selectUnallocatedList(SysUser user)
108
-    {
104
+    public List<SysUser> selectUnallocatedList(SysUser user) {
109 105
         return userMapper.selectUnallocatedList(user);
110 106
     }
111 107
 
112 108
     /**
113 109
      * 通过用户名查询用户
114
-     * 
110
+     *
115 111
      * @param userName 用户名
116 112
      * @return 用户对象信息
117 113
      */
118 114
     @Override
119
-    public SysUser selectUserByUserName(String userName)
120
-    {
115
+    public SysUser selectUserByUserName(String userName) {
121 116
         return userMapper.selectUserByUserName(userName);
122 117
     }
123 118
 
124 119
     /**
125 120
      * 通过用户ID查询用户
126
-     * 
121
+     *
127 122
      * @param userId 用户ID
128 123
      * @return 用户对象信息
129 124
      */
130 125
     @Override
131
-    public SysUser selectUserById(Long userId)
132
-    {
126
+    public SysUser selectUserById(Long userId) {
133 127
         return userMapper.selectUserById(userId);
134 128
     }
135 129
 
136 130
     /**
137 131
      * 查询用户所属角色组
138
-     * 
132
+     *
139 133
      * @param userName 用户名
140 134
      * @return 结果
141 135
      */
142 136
     @Override
143
-    public String selectUserRoleGroup(String userName)
144
-    {
137
+    public String selectUserRoleGroup(String userName) {
145 138
         List<SysRole> list = roleMapper.selectRolesByUserName(userName);
146
-        if (CollectionUtils.isEmpty(list))
147
-        {
139
+        if (CollectionUtils.isEmpty(list)) {
148 140
             return StringUtils.EMPTY;
149 141
         }
150 142
         return list.stream().map(SysRole::getRoleName).collect(Collectors.joining(","));
@@ -152,16 +144,14 @@ public class SysUserServiceImpl implements ISysUserService
152 144
 
153 145
     /**
154 146
      * 查询用户所属岗位组
155
-     * 
147
+     *
156 148
      * @param userName 用户名
157 149
      * @return 结果
158 150
      */
159 151
     @Override
160
-    public String selectUserPostGroup(String userName)
161
-    {
152
+    public String selectUserPostGroup(String userName) {
162 153
         List<SysPost> list = postMapper.selectPostsByUserName(userName);
163
-        if (CollectionUtils.isEmpty(list))
164
-        {
154
+        if (CollectionUtils.isEmpty(list)) {
165 155
             return StringUtils.EMPTY;
166 156
         }
167 157
         return list.stream().map(SysPost::getPostName).collect(Collectors.joining(","));
@@ -169,17 +159,15 @@ public class SysUserServiceImpl implements ISysUserService
169 159
 
170 160
     /**
171 161
      * 校验用户名称是否唯一
172
-     * 
162
+     *
173 163
      * @param user 用户信息
174 164
      * @return 结果
175 165
      */
176 166
     @Override
177
-    public boolean checkUserNameUnique(SysUser user)
178
-    {
167
+    public boolean checkUserNameUnique(SysUser user) {
179 168
         Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId();
180 169
         SysUser info = userMapper.checkUserNameUnique(user.getUserName());
181
-        if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue())
182
-        {
170
+        if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue()) {
183 171
             return UserConstants.NOT_UNIQUE;
184 172
         }
185 173
         return UserConstants.UNIQUE;
@@ -192,12 +180,10 @@ public class SysUserServiceImpl implements ISysUserService
192 180
      * @return
193 181
      */
194 182
     @Override
195
-    public boolean checkPhoneUnique(SysUser user)
196
-    {
183
+    public boolean checkPhoneUnique(SysUser user) {
197 184
         Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId();
198 185
         SysUser info = userMapper.checkPhoneUnique(user.getPhonenumber());
199
-        if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue())
200
-        {
186
+        if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue()) {
201 187
             return UserConstants.NOT_UNIQUE;
202 188
         }
203 189
         return UserConstants.UNIQUE;
@@ -210,12 +196,10 @@ public class SysUserServiceImpl implements ISysUserService
210 196
      * @return
211 197
      */
212 198
     @Override
213
-    public boolean checkEmailUnique(SysUser user)
214
-    {
199
+    public boolean checkEmailUnique(SysUser user) {
215 200
         Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId();
216 201
         SysUser info = userMapper.checkEmailUnique(user.getEmail());
217
-        if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue())
218
-        {
202
+        if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue()) {
219 203
             return UserConstants.NOT_UNIQUE;
220 204
         }
221 205
         return UserConstants.UNIQUE;
@@ -223,33 +207,28 @@ public class SysUserServiceImpl implements ISysUserService
223 207
 
224 208
     /**
225 209
      * 校验用户是否允许操作
226
-     * 
210
+     *
227 211
      * @param user 用户信息
228 212
      */
229 213
     @Override
230
-    public void checkUserAllowed(SysUser user)
231
-    {
232
-        if (StringUtils.isNotNull(user.getUserId()) && user.isAdmin())
233
-        {
214
+    public void checkUserAllowed(SysUser user) {
215
+        if (StringUtils.isNotNull(user.getUserId()) && user.isAdmin()) {
234 216
             throw new ServiceException("不允许操作超级管理员用户");
235 217
         }
236 218
     }
237 219
 
238 220
     /**
239 221
      * 校验用户是否有数据权限
240
-     * 
222
+     *
241 223
      * @param userId 用户id
242 224
      */
243 225
     @Override
244
-    public void checkUserDataScope(Long userId)
245
-    {
246
-        if (!SysUser.isAdmin(SecurityUtils.getUserId()))
247
-        {
226
+    public void checkUserDataScope(Long userId) {
227
+        if (!SysUser.isAdmin(SecurityUtils.getUserId())) {
248 228
             SysUser user = new SysUser();
249 229
             user.setUserId(userId);
250 230
             List<SysUser> users = SpringUtils.getAopProxy(this).selectUserList(user);
251
-            if (StringUtils.isEmpty(users))
252
-            {
231
+            if (StringUtils.isEmpty(users)) {
253 232
                 throw new ServiceException("没有权限访问用户数据!");
254 233
             }
255 234
         }
@@ -257,27 +236,26 @@ public class SysUserServiceImpl implements ISysUserService
257 236
 
258 237
     /**
259 238
      * 新增保存用户信息
260
-     * 
239
+     *
261 240
      * @param user 用户信息
262 241
      * @return 结果
263 242
      */
264 243
     @Override
265 244
     @Transactional
266
-    public AjaxResult insertUser(SysUser user)
267
-    {
245
+    public AjaxResult insertUser(SysUser user) {
268 246
         Long deptId = user.getDeptId();
269 247
         Long[] postIds = user.getPostIds();
270
-        if(deptId!=null){
248
+        if (deptId != null) {
271 249
             SysDept dept = sysDeptMapper.selectDeptById(deptId);
272 250
             Integer deptType = dept.getDeptType();
273
-            if(deptType.intValue()==1){
251
+            if (deptType.intValue() == 1) {
274 252
                 SysPost sysPost = postMapper.selectPostByPostCode("jbr");
275 253
                 Long postId = sysPost.getPostId();
276
-                if(postIds.length>0){
254
+                if (postIds.length > 0) {
277 255
                     boolean isContain = Arrays.asList(postIds).contains(postId);
278
-                    if(isContain){
279
-                        List<SysUser>  sysUsers = userMapper.selectUserByDeptId(deptId);
280
-                        if(sysUsers!=null&&sysUsers.size()>0){
256
+                    if (isContain) {
257
+                        List<SysUser> sysUsers = userMapper.selectUserByDeptId(deptId);
258
+                        if (sysUsers != null && sysUsers.size() > 0) {
281 259
                             return AjaxResult.error("部门类型为仲裁机构的部门的岗位为经办人的用户只能有一个!");
282 260
                         }
283 261
                     }
@@ -296,39 +274,37 @@ public class SysUserServiceImpl implements ISysUserService
296 274
 
297 275
     /**
298 276
      * 注册用户信息
299
-     * 
277
+     *
300 278
      * @param user 用户信息
301 279
      * @return 结果
302 280
      */
303 281
     @Override
304
-    public boolean registerUser(SysUser user)
305
-    {
282
+    public boolean registerUser(SysUser user) {
306 283
         return userMapper.insertUser(user) > 0;
307 284
     }
308 285
 
309 286
     /**
310 287
      * 修改保存用户信息
311
-     * 
288
+     *
312 289
      * @param user 用户信息
313 290
      * @return 结果
314 291
      */
315 292
     @Override
316 293
     @Transactional
317
-    public AjaxResult updateUser(SysUser user)
318
-    {
294
+    public AjaxResult updateUser(SysUser user) {
319 295
         Long deptId = user.getDeptId();
320 296
         Long[] postIds = user.getPostIds();
321
-        if(deptId!=null){
297
+        if (deptId != null) {
322 298
             SysDept dept = sysDeptMapper.selectDeptById(deptId);
323 299
             Integer deptType = dept.getDeptType();
324
-            if(deptType.intValue()==1){
300
+            if (deptType != null && deptType.intValue() == 1) {
325 301
                 SysPost sysPost = postMapper.selectPostByPostCode("jbr");
326 302
                 Long postId = sysPost.getPostId();
327
-                if(postIds.length>0){
303
+                if (postIds.length > 0) {
328 304
                     boolean isContain = Arrays.asList(postIds).contains(postId);
329
-                    if(isContain){
330
-                        List<SysUser>  sysUsers = userMapper.selectUserByDeptId(deptId);
331
-                        if(sysUsers!=null&&sysUsers.size()>0){
305
+                    if (isContain) {
306
+                        List<SysUser> sysUsers = userMapper.selectUserByDeptId(deptId);
307
+                        if (sysUsers != null && sysUsers.size() > 0) {
332 308
                             return AjaxResult.error("部门类型为仲裁机构的部门的岗位为经办人的用户只能有一个!");
333 309
                         }
334 310
                     }
@@ -351,104 +327,94 @@ public class SysUserServiceImpl implements ISysUserService
351 327
 
352 328
     /**
353 329
      * 用户授权角色
354
-     * 
355
-     * @param userId 用户ID
330
+     *
331
+     * @param userId  用户ID
356 332
      * @param roleIds 角色组
357 333
      */
358 334
     @Override
359 335
     @Transactional
360
-    public void insertUserAuth(Long userId, Long[] roleIds)
361
-    {
336
+    public void insertUserAuth(Long userId, Long[] roleIds) {
362 337
         userRoleMapper.deleteUserRoleByUserId(userId);
363 338
         insertUserRole(userId, roleIds);
364 339
     }
365 340
 
366 341
     /**
367 342
      * 修改用户状态
368
-     * 
343
+     *
369 344
      * @param user 用户信息
370 345
      * @return 结果
371 346
      */
372 347
     @Override
373
-    public int updateUserStatus(SysUser user)
374
-    {
348
+    public int updateUserStatus(SysUser user) {
375 349
         return userMapper.updateUser(user);
376 350
     }
377 351
 
378 352
     /**
379 353
      * 修改用户基本信息
380
-     * 
354
+     *
381 355
      * @param user 用户信息
382 356
      * @return 结果
383 357
      */
384 358
     @Override
385
-    public int updateUserProfile(SysUser user)
386
-    {
359
+    public int updateUserProfile(SysUser user) {
387 360
         return userMapper.updateUser(user);
388 361
     }
389 362
 
390 363
     /**
391 364
      * 修改用户头像
392
-     * 
365
+     *
393 366
      * @param userName 用户名
394
-     * @param avatar 头像地址
367
+     * @param avatar   头像地址
395 368
      * @return 结果
396 369
      */
397 370
     @Override
398
-    public boolean updateUserAvatar(String userName, String avatar)
399
-    {
371
+    public boolean updateUserAvatar(String userName, String avatar) {
400 372
         return userMapper.updateUserAvatar(userName, avatar) > 0;
401 373
     }
402 374
 
403 375
     /**
404 376
      * 重置用户密码
405
-     * 
377
+     *
406 378
      * @param user 用户信息
407 379
      * @return 结果
408 380
      */
409 381
     @Override
410
-    public int resetPwd(SysUser user)
411
-    {
382
+    public int resetPwd(SysUser user) {
412 383
         return userMapper.updateUser(user);
413 384
     }
414 385
 
415 386
     /**
416 387
      * 重置用户密码
417
-     * 
388
+     *
418 389
      * @param userName 用户名
419 390
      * @param password 密码
420 391
      * @return 结果
421 392
      */
422 393
     @Override
423
-    public int resetUserPwd(String userName, String password)
424
-    {
394
+    public int resetUserPwd(String userName, String password) {
425 395
         return userMapper.resetUserPwd(userName, password);
426 396
     }
427 397
 
428 398
     /**
429 399
      * 新增用户角色信息
430
-     * 
400
+     *
431 401
      * @param user 用户对象
432 402
      */
433
-    public void insertUserRole(SysUser user)
434
-    {
403
+    public void insertUserRole(SysUser user) {
435 404
         this.insertUserRole(user.getUserId(), user.getRoleIds());
436 405
     }
437 406
 
438 407
     /**
439 408
      * 新增用户岗位信息
440
-     * 
409
+     *
441 410
      * @param user 用户对象
442 411
      */
443
-    public void insertUserPost(SysUser user)
444
-    {
412
+    public void insertUserPost(SysUser user) {
445 413
         Long[] posts = user.getPostIds();
446
-        if (StringUtils.isNotEmpty(posts))
447
-        {
414
+        if (StringUtils.isNotEmpty(posts)) {
448 415
             // 新增用户与岗位管理
449 416
             List<SysUserPost> list = new ArrayList<SysUserPost>(posts.length);
450
-            for (Long postId : posts)
451
-            {
417
+            for (Long postId : posts) {
452 418
                 SysUserPost up = new SysUserPost();
453 419
                 up.setUserId(user.getUserId());
454 420
                 up.setPostId(postId);
@@ -460,18 +426,15 @@ public class SysUserServiceImpl implements ISysUserService
460 426
 
461 427
     /**
462 428
      * 新增用户角色信息
463
-     * 
464
-     * @param userId 用户ID
429
+     *
430
+     * @param userId  用户ID
465 431
      * @param roleIds 角色组
466 432
      */
467
-    public void insertUserRole(Long userId, Long[] roleIds)
468
-    {
469
-        if (StringUtils.isNotEmpty(roleIds))
470
-        {
433
+    public void insertUserRole(Long userId, Long[] roleIds) {
434
+        if (StringUtils.isNotEmpty(roleIds)) {
471 435
             // 新增用户与角色管理
472 436
             List<SysUserRole> list = new ArrayList<SysUserRole>(roleIds.length);
473
-            for (Long roleId : roleIds)
474
-            {
437
+            for (Long roleId : roleIds) {
475 438
                 SysUserRole ur = new SysUserRole();
476 439
                 ur.setUserId(userId);
477 440
                 ur.setRoleId(roleId);
@@ -483,14 +446,13 @@ public class SysUserServiceImpl implements ISysUserService
483 446
 
484 447
     /**
485 448
      * 通过用户ID删除用户
486
-     * 
449
+     *
487 450
      * @param userId 用户ID
488 451
      * @return 结果
489 452
      */
490 453
     @Override
491 454
     @Transactional
492
-    public int deleteUserById(Long userId)
493
-    {
455
+    public int deleteUserById(Long userId) {
494 456
         // 删除用户与角色关联
495 457
         userRoleMapper.deleteUserRoleByUserId(userId);
496 458
         // 删除用户与岗位表
@@ -500,16 +462,14 @@ public class SysUserServiceImpl implements ISysUserService
500 462
 
501 463
     /**
502 464
      * 批量删除用户信息
503
-     * 
465
+     *
504 466
      * @param userIds 需要删除的用户ID
505 467
      * @return 结果
506 468
      */
507 469
     @Override
508 470
     @Transactional
509
-    public int deleteUserByIds(Long[] userIds)
510
-    {
511
-        for (Long userId : userIds)
512
-        {
471
+    public int deleteUserByIds(Long[] userIds) {
472
+        for (Long userId : userIds) {
513 473
             checkUserAllowed(new SysUser(userId));
514 474
             checkUserDataScope(userId);
515 475
         }
@@ -522,17 +482,15 @@ public class SysUserServiceImpl implements ISysUserService
522 482
 
523 483
     /**
524 484
      * 导入用户数据
525
-     * 
526
-     * @param userList 用户数据列表
485
+     *
486
+     * @param userList        用户数据列表
527 487
      * @param isUpdateSupport 是否更新支持,如果已存在,则进行更新数据
528
-     * @param operName 操作用户
488
+     * @param operName        操作用户
529 489
      * @return 结果
530 490
      */
531 491
     @Override
532
-    public String importUser(List<SysUser> userList, Boolean isUpdateSupport, String operName)
533
-    {
534
-        if (StringUtils.isNull(userList) || userList.size() == 0)
535
-        {
492
+    public String importUser(List<SysUser> userList, Boolean isUpdateSupport, String operName) {
493
+        if (StringUtils.isNull(userList) || userList.size() == 0) {
536 494
             throw new ServiceException("导入用户数据不能为空!");
537 495
         }
538 496
         int successNum = 0;
@@ -540,23 +498,18 @@ public class SysUserServiceImpl implements ISysUserService
540 498
         StringBuilder successMsg = new StringBuilder();
541 499
         StringBuilder failureMsg = new StringBuilder();
542 500
         String password = configService.selectConfigByKey("sys.user.initPassword");
543
-        for (SysUser user : userList)
544
-        {
545
-            try
546
-            {
501
+        for (SysUser user : userList) {
502
+            try {
547 503
                 // 验证是否存在这个用户
548 504
                 SysUser u = userMapper.selectUserByUserName(user.getUserName());
549
-                if (StringUtils.isNull(u))
550
-                {
505
+                if (StringUtils.isNull(u)) {
551 506
                     BeanValidators.validateWithException(validator, user);
552 507
                     user.setPassword(SecurityUtils.encryptPassword(password));
553 508
                     user.setCreateBy(operName);
554 509
                     userMapper.insertUser(user);
555 510
                     successNum++;
556 511
                     successMsg.append("<br/>" + successNum + "、账号 " + user.getUserName() + " 导入成功");
557
-                }
558
-                else if (isUpdateSupport)
559
-                {
512
+                } else if (isUpdateSupport) {
560 513
                     BeanValidators.validateWithException(validator, user);
561 514
                     checkUserAllowed(u);
562 515
                     checkUserDataScope(u.getUserId());
@@ -565,28 +518,21 @@ public class SysUserServiceImpl implements ISysUserService
565 518
                     userMapper.updateUser(user);
566 519
                     successNum++;
567 520
                     successMsg.append("<br/>" + successNum + "、账号 " + user.getUserName() + " 更新成功");
568
-                }
569
-                else
570
-                {
521
+                } else {
571 522
                     failureNum++;
572 523
                     failureMsg.append("<br/>" + failureNum + "、账号 " + user.getUserName() + " 已存在");
573 524
                 }
574
-            }
575
-            catch (Exception e)
576
-            {
525
+            } catch (Exception e) {
577 526
                 failureNum++;
578 527
                 String msg = "<br/>" + failureNum + "、账号 " + user.getUserName() + " 导入失败:";
579 528
                 failureMsg.append(msg + e.getMessage());
580 529
                 log.error(msg, e);
581 530
             }
582 531
         }
583
-        if (failureNum > 0)
584
-        {
532
+        if (failureNum > 0) {
585 533
             failureMsg.insert(0, "很抱歉,导入失败!共 " + failureNum + " 条数据格式不正确,错误如下:");
586 534
             throw new ServiceException(failureMsg.toString());
587
-        }
588
-        else
589
-        {
535
+        } else {
590 536
             successMsg.insert(0, "恭喜您,数据已全部导入成功!共 " + successNum + " 条,数据如下:");
591 537
         }
592 538
         return successMsg.toString();

+ 73
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/utils/FixSelectFlowDetailUtils.java Datei anzeigen

@@ -282,6 +282,79 @@ public class FixSelectFlowDetailUtils {
282 282
             e.printStackTrace();
283 283
         }
284 284
     }
285
+
286
+   /* public static void main(String[] args) throws Exception {
287
+        Gson gson = new Gson();
288
+        SealSignRecord sealSignRecord = new SealSignRecord();
289
+        sealSignRecord.setCaseAppliId(1350L);
290
+        sealSignRecord.setSignFlowid("24ca7172f1a242238937d952c2e7fbff");
291
+        EsignHttpResponse signFlowDetail = SignAward.signFlowDetail(sealSignRecord);
292
+        JsonObject signFlowDetailJsonObject = gson.fromJson(signFlowDetail.getBody(), JsonObject.class);
293
+        JsonObject flowDetailData = signFlowDetailJsonObject.getAsJsonObject("data");
294
+        JsonArray signersArray = flowDetailData.get("signers").getAsJsonArray();
295
+        Integer psnsignStatus = null;
296
+        Integer orgsignStatus = null;
297
+
298
+        for (int j = 0; j < signersArray.size(); j++) {
299
+            JsonObject signerObject = (JsonObject) signersArray.get(j);
300
+
301
+            if (!(signerObject.get("psnSigner").toString()).equals("null")) {
302
+                JsonObject psnSignerData = signerObject.getAsJsonObject("psnSigner");
303
+                if (psnSignerData != null) {
304
+                    psnsignStatus = signerObject.get("signStatus").getAsInt();
305
+                }
306
+            }
307
+            if (!(signerObject.get("orgSigner").toString()).equals("null")) {
308
+                JsonObject orgSignerData = signerObject.getAsJsonObject("orgSigner");
309
+                if (orgSignerData != null) {
310
+                    orgsignStatus = signerObject.get("signStatus").getAsInt();
311
+                }
312
+            }
313
+
314
+        }
315
+
316
+        if ((psnsignStatus.intValue() == 2) && (orgsignStatus.intValue() == 2)) {
317
+
318
+            //下载审核完成的裁决书,
319
+            String signFlowId = "24ca7172f1a242238937d952c2e7fbff";
320
+            EsignHttpResponse fileDownload = SaaSAPIFileUtils.fileDownloadUrl(signFlowId);
321
+            JsonObject fileDownloadJsonObject = gson.fromJson(fileDownload.getBody(), JsonObject.class);
322
+            JsonObject fileDownloadData = fileDownloadJsonObject.getAsJsonObject("data");
323
+            JsonArray filesArray = fileDownloadData.get("files").getAsJsonArray();
324
+            if (filesArray != null && filesArray.size() > 0) {
325
+                JsonObject fileObject = (JsonObject) filesArray.get(0);
326
+                String fileDownloadUrl = fileObject.get("downloadUrl").toString();
327
+                System.out.println(fileDownloadUrl);
328
+                String filearbitraUrl = fileDownloadUrl.substring(1, fileDownloadUrl.length() - 1);
329
+                System.out.println(filearbitraUrl);
330
+                LocalDate now = LocalDate.now();
331
+                String year = Integer.toString(now.getYear());
332
+                String month = String.format("%02d", now.getMonthValue());
333
+                String day = String.format("%02d", now.getDayOfMonth());
334
+                String saveFolderPath = "/home/ruoyi/uploadPath/upload/" + year + "/" + month + "/" + day;
335
+                String fileName = UUID.randomUUID().toString().replace("-", "") + ".pdf";
336
+                String saveName = "/profile/upload/" + year + "/" + month + "/" + day + "/" + fileName;
337
+                String savePath = "/home/ruoyi/uploadPath/upload/";
338
+
339
+                // 创建日期目录
340
+                File saveFolder = new File(saveFolderPath);
341
+                if (!saveFolder.exists()) {
342
+                    saveFolder.mkdirs();
343
+                }
344
+                String resultFilePath = saveFolderPath + "/" + fileName;
345
+                File resultFilePathFile = new File(resultFilePath);
346
+                if (!resultFilePathFile.exists()) {
347
+                    resultFilePathFile.createNewFile();
348
+                }
349
+
350
+                String fileDownloadUrlnew = fileDownloadUrl.substring(1, fileDownloadUrl.length() - 1);
351
+                boolean downLoadFile = FileTransformation.downLoadFileByUrl(fileDownloadUrlnew, resultFilePath);
352
+                if (downLoadFile) {
353
+                    System.out.println("chenggong  ===============");
354
+                }
355
+            }
356
+        }
357
+    }*/
285 358
 }
286 359
 
287 360