|
|
@@ -14,8 +14,10 @@ import com.ruoyi.common.core.domain.entity.SysUser;
|
|
14
|
14
|
import com.ruoyi.common.exception.EsignDemoException;
|
|
15
|
15
|
import com.ruoyi.common.utils.SealUtil;
|
|
16
|
16
|
import com.ruoyi.common.utils.file.FileUploadUtils;
|
|
|
17
|
+import com.ruoyi.system.domain.SysUserPost;
|
|
17
|
18
|
import com.ruoyi.system.mapper.SysDeptMapper;
|
|
18
|
19
|
import com.ruoyi.system.mapper.SysUserMapper;
|
|
|
20
|
+import com.ruoyi.system.mapper.SysUserPostMapper;
|
|
19
|
21
|
import com.ruoyi.wisdomarbitrate.domain.CaseAttach;
|
|
20
|
22
|
import com.ruoyi.wisdomarbitrate.domain.DeptIdentify;
|
|
21
|
23
|
import com.ruoyi.wisdomarbitrate.domain.SealManage;
|
|
|
@@ -56,6 +58,8 @@ public class DeptIdentifyServiceImpl implements IDeptIdentifyService {
|
|
56
|
58
|
private SysUserMapper sysUserMapper;
|
|
57
|
59
|
@Autowired
|
|
58
|
60
|
private TemplateManageMapper templateManageMapper;
|
|
|
61
|
+ @Autowired
|
|
|
62
|
+ private SysUserPostMapper sysUserPostMapper;
|
|
59
|
63
|
|
|
60
|
64
|
|
|
61
|
65
|
@Override
|
|
|
@@ -299,45 +303,48 @@ public class DeptIdentifyServiceImpl implements IDeptIdentifyService {
|
|
299
|
303
|
public AjaxResult insertDeptIdentify(DeptIdentify deptIdentify) {
|
|
300
|
304
|
//参数校验
|
|
301
|
305
|
String identifyName = deptIdentify.getIdentifyName();
|
|
302
|
|
- String operName = deptIdentify.getOperName();
|
|
303
|
|
- String operPhone = deptIdentify.getOperPhone();
|
|
304
|
|
- if (identifyName == null || operName == null || operPhone == null) {
|
|
|
306
|
+ if (identifyName == null) {
|
|
305
|
307
|
AjaxResult.error("请检查参数是否完整");
|
|
306
|
308
|
}
|
|
307
|
309
|
Integer identifyType = deptIdentify.getIdentifyType();
|
|
308
|
310
|
if (identifyType == null) {
|
|
309
|
311
|
deptIdentify.setIdentifyType(1); // 设置机构默认为仲裁机构
|
|
310
|
312
|
}
|
|
311
|
|
- //先查询看数据库里有没有相同的机构经办人
|
|
312
|
|
- List<DeptIdentify> deptIdentifies = deptIdentifyMapper.selectDeptIdentify(deptIdentify);
|
|
313
|
|
- if (deptIdentifies != null && deptIdentifies.size() > 0) {
|
|
314
|
|
- //说明之前新增过
|
|
315
|
|
- return AjaxResult.error("信息重复");
|
|
316
|
|
- }
|
|
317
|
313
|
deptIdentify.setIdentifyStatus(0); //设置认证状态默认为未认证
|
|
318
|
314
|
deptIdentify.setIsUse(0); //设置机构默认为未启用
|
|
319
|
|
- int i = deptIdentifyMapper.insertDeptIdentify(deptIdentify);
|
|
320
|
|
- if (i > 0) {
|
|
321
|
|
- //将机构名称保存到部门表里
|
|
322
|
|
- SysDept sysDept = new SysDept();
|
|
323
|
|
- sysDept.setDeptName(identifyName);
|
|
324
|
|
- sysDept.setParentId(0L);
|
|
325
|
|
- sysDept.setDeptType(1);
|
|
326
|
|
- int i1 = sysDeptMapper.insertDept(sysDept);
|
|
327
|
|
- if (i1 > 0) {
|
|
328
|
|
- //将经办人信息存入到用户表里
|
|
329
|
|
- Long deptId = sysDept.getDeptId();
|
|
330
|
|
- SysUser sysUser = new SysUser();
|
|
331
|
|
- sysUser.setDeptId(deptId);
|
|
332
|
|
- sysUser.setUserName(deptIdentify.getOperUserName());
|
|
333
|
|
- sysUser.setNickName(operName);
|
|
334
|
|
- sysUser.setPhonenumber(operPhone);
|
|
335
|
|
- SysUser sysUser1 = sysUserMapper.selectUserByUserName(deptIdentify.getOperUserName());
|
|
336
|
|
- if (sysUser1== null) {
|
|
337
|
|
- sysUserMapper.insertUser(sysUser);
|
|
338
|
|
- }
|
|
|
315
|
+ //将机构名称保存到部门表里
|
|
|
316
|
+ SysDept sysDept = new SysDept();
|
|
|
317
|
+ sysDept.setDeptName(identifyName);
|
|
|
318
|
+ sysDept.setParentId(0L);
|
|
|
319
|
+ sysDept.setDeptType(1);
|
|
|
320
|
+ int i1 = sysDeptMapper.insertDept(sysDept);
|
|
|
321
|
+ if (i1 > 0) {
|
|
|
322
|
+ /* //将经办人信息存入到用户表里
|
|
|
323
|
+ Long deptId = sysDept.getDeptId();
|
|
|
324
|
+ SysUser sysUser = new SysUser();
|
|
|
325
|
+ sysUser.setDeptId(deptId);
|
|
|
326
|
+ sysUser.setUserName(deptIdentify.getOperUserName());
|
|
|
327
|
+ sysUser.setNickName(operName);
|
|
|
328
|
+ sysUser.setPhonenumber(operPhone);
|
|
|
329
|
+ SysUser sysUser1 = sysUserMapper.selectUserByUserName(deptIdentify.getOperUserName());
|
|
|
330
|
+ if (sysUser1== null) {
|
|
|
331
|
+ sysUserMapper.insertUser(sysUser);
|
|
339
|
332
|
}
|
|
|
333
|
+ Long userId = sysUser.getUserId();
|
|
|
334
|
+ deptIdentify.setDeptId(deptId);
|
|
|
335
|
+ deptIdentify.setUserId(userId);
|
|
|
336
|
+ List<SysUserPost> sysUserPosts = new ArrayList<>();
|
|
|
337
|
+ SysUserPost sysUserPost = new SysUserPost();
|
|
|
338
|
+ sysUserPost.setUserId(userId);
|
|
|
339
|
+ sysUserPost.setPostId(5L);
|
|
|
340
|
+ sysUserPosts.add(sysUserPost);
|
|
|
341
|
+ sysUserPostMapper.batchUserPost(sysUserPosts);*/
|
|
|
342
|
+ Long deptId = sysDept.getDeptId();
|
|
|
343
|
+ deptIdentify.setDeptId(deptId);
|
|
|
344
|
+ }
|
|
340
|
345
|
|
|
|
346
|
+ int i = deptIdentifyMapper.insertDeptIdentify(deptIdentify);
|
|
|
347
|
+ if (i > 0) {
|
|
341
|
348
|
return AjaxResult.success("新增成功");
|
|
342
|
349
|
}
|
|
343
|
350
|
return AjaxResult.error();
|
|
|
@@ -350,6 +357,8 @@ public class DeptIdentifyServiceImpl implements IDeptIdentifyService {
|
|
350
|
357
|
deptIdentify.setDelFlag(2);
|
|
351
|
358
|
int i = deptIdentifyMapper.updateDeptIdentify(deptIdentify);
|
|
352
|
359
|
if (i > 0) {
|
|
|
360
|
+ //删除部门表数据
|
|
|
361
|
+ sysDeptMapper.deleteDeptById(id);
|
|
353
|
362
|
return AjaxResult.success("删除成功");
|
|
354
|
363
|
}
|
|
355
|
364
|
return AjaxResult.error();
|
|
|
@@ -371,9 +380,15 @@ public class DeptIdentifyServiceImpl implements IDeptIdentifyService {
|
|
371
|
380
|
}
|
|
372
|
381
|
int i = deptIdentifyMapper.updateDeptIdentify(deptIdentify);
|
|
373
|
382
|
if (i > 0) {
|
|
|
383
|
+ //修改部门表数据
|
|
|
384
|
+ SysDept sysDept = new SysDept();
|
|
|
385
|
+ sysDept.setDeptId(deptIdentify1.getDeptId());
|
|
|
386
|
+ sysDept.setDeptName(deptIdentify.getIdentifyName());
|
|
|
387
|
+ sysDeptMapper.updateDept(sysDept);
|
|
374
|
388
|
return AjaxResult.success("修改成功");
|
|
375
|
389
|
}
|
|
376
|
390
|
}
|
|
|
391
|
+
|
|
377
|
392
|
return null;
|
|
378
|
393
|
}
|
|
379
|
394
|
|
|
|
@@ -475,7 +490,41 @@ public class DeptIdentifyServiceImpl implements IDeptIdentifyService {
|
|
475
|
490
|
return templateManages;
|
|
476
|
491
|
}
|
|
477
|
492
|
|
|
|
493
|
+ @Override
|
|
|
494
|
+ public List<SysUser> selectPostUserByDeptId(DeptIdentify deptIdentify) {
|
|
|
495
|
+ List<DeptIdentify> deptIdentifies = deptIdentifyMapper.selectDeptIdentify(deptIdentify);
|
|
|
496
|
+ if (deptIdentifies!= null && deptIdentifies.size() > 0) {
|
|
|
497
|
+ deptIdentify = deptIdentifies.get(0);
|
|
|
498
|
+ if (deptIdentify.getDeptId()!= null) {
|
|
|
499
|
+ //默认查询经办人的
|
|
|
500
|
+ Long roleId = 106L;
|
|
|
501
|
+ List<SysUser> sysUserList = sysUserMapper.selectRoleUserByDeptId(deptIdentify.getDeptId(),roleId);
|
|
|
502
|
+ return sysUserList;
|
|
|
503
|
+ }
|
|
478
|
504
|
|
|
|
505
|
+ }
|
|
|
506
|
+ return null;
|
|
|
507
|
+ }
|
|
|
508
|
+
|
|
|
509
|
+ @Override
|
|
|
510
|
+ public AjaxResult bindHandler(DeptIdentify deptIdentify) {
|
|
|
511
|
+ if (deptIdentify.getId()== null||deptIdentify.getUserId()==null) {
|
|
|
512
|
+ return AjaxResult.error("请检查参数是否完整");
|
|
|
513
|
+ }
|
|
|
514
|
+ //根据userid查询用户信息
|
|
|
515
|
+ SysUser sysUser = sysUserMapper.selectUserById(deptIdentify.getUserId());
|
|
|
516
|
+ if (sysUser!= null) {
|
|
|
517
|
+ deptIdentify.setOperName(sysUser.getNickName());
|
|
|
518
|
+ deptIdentify.setOperPhone(sysUser.getPhonenumber());
|
|
|
519
|
+ deptIdentify.setOperUserName(sysUser.getUserName());
|
|
|
520
|
+ //更新
|
|
|
521
|
+ int i = deptIdentifyMapper.updateDeptIdentify(deptIdentify);
|
|
|
522
|
+ if (i > 0) {
|
|
|
523
|
+ return AjaxResult.success("绑定成功");
|
|
|
524
|
+ }
|
|
|
525
|
+ }
|
|
|
526
|
+ return null;
|
|
|
527
|
+ }
|
|
479
|
528
|
|
|
480
|
529
|
private String getFileExtension(String fileName) {
|
|
481
|
530
|
int lastDotIndex = fileName.lastIndexOf(".");
|