|
|
@@ -1365,9 +1365,15 @@ public class CoreDrillTaskServiceImpl extends ServiceImpl<CoreDrillTaskMapper, C
|
|
|
public List<PanelListVo> selectCurUserTaskList(PanelListDto panelListDto) {
|
|
|
/* SysOrg sysOrg = RemoteCallHandlerExecutor.executeRemoteCall(() ->
|
|
|
orgService.selectSysOrgById(panelListDto.getOrgId(), SecurityConstants.FROM_SOURCE), ErrorMsgConstants.QUERY_ORG_DATA_ERROR);*/
|
|
|
- SysOrg sysOrg = SecurityUtils.getUserSysOrg();
|
|
|
+ /* SysOrg sysOrg = SecurityUtils.getUserSysOrg();
|
|
|
panelListDto.setOrgType(sysOrg.getType());
|
|
|
- panelListDto.setOrgPath(sysOrg.getPath());
|
|
|
+ panelListDto.setOrgPath(sysOrg.getPath());*/
|
|
|
+ //待办获取使用了多线程 新开的线程中 通过SecurityUtils.getUserSysOrg() 获取会是空
|
|
|
+ SysOrg sysOrg =new SysOrg();
|
|
|
+ sysOrg.setType(panelListDto.getOrgType());
|
|
|
+ sysOrg.setId(panelListDto.getOrgId());
|
|
|
+ sysOrg.setPath(panelListDto.getOrgPath());
|
|
|
+
|
|
|
List<Integer> statusList = new ArrayList<>();
|
|
|
Collections.addAll(statusList, DrillDoStatus.WAIT_SUBMIT.getCode(),
|
|
|
DrillDoStatus.WAIT_RECORDED.getCode(), DrillDoStatus.WAIT_SIGN.getCode());
|
|
|
@@ -1406,14 +1412,19 @@ public class CoreDrillTaskServiceImpl extends ServiceImpl<CoreDrillTaskMapper, C
|
|
|
public List<PanelListVo> selectRecList(PanelListDto panelListDto) {
|
|
|
/*SysOrg sysOrg = RemoteCallHandlerExecutor.executeRemoteCall(() ->
|
|
|
orgService.selectSysOrgById(panelListDto.getOrgId(), SecurityConstants.FROM_SOURCE), ErrorMsgConstants.QUERY_ORG_DATA_ERROR);*/
|
|
|
- SysOrg sysOrg = SecurityUtils.getUserSysOrg();
|
|
|
- panelListDto.setOrgType(sysOrg.getType());
|
|
|
- panelListDto.setOrgPath(sysOrg.getPath());
|
|
|
+ //待办获取使用了多线程 新开的线程中 通过SecurityUtils.getUserSysOrg() 获取会是空
|
|
|
+// SysOrg sysOrg = SecurityUtils.getUserSysOrg();
|
|
|
+// panelListDto.setOrgType(sysOrg.getType());
|
|
|
+// panelListDto.setOrgPath(sysOrg.getPath());
|
|
|
+ SysOrg sysOrg =new SysOrg();
|
|
|
+ sysOrg.setType(panelListDto.getOrgType());
|
|
|
+ sysOrg.setId(panelListDto.getOrgId());
|
|
|
+ sysOrg.setPath(panelListDto.getOrgPath());
|
|
|
List<PanelListVo> waitRecTaskList = new ArrayList<>();
|
|
|
//省联社/办事处或行社
|
|
|
- if (OrgTypeEnum.HANG_SHE.getCode().equals(sysOrg.getType()) ||
|
|
|
- OrgTypeEnum.BAN_SHI_CHU.getCode().equals(sysOrg.getType()) ||
|
|
|
- OrgTypeEnum.SHEGN_LIAN_SHE.getCode().equals(sysOrg.getType())) {
|
|
|
+ if (OrgTypeEnum.HANG_SHE.getCode().equals(panelListDto.getOrgType()) ||
|
|
|
+ OrgTypeEnum.BAN_SHI_CHU.getCode().equals(panelListDto.getOrgType()) ||
|
|
|
+ OrgTypeEnum.SHEGN_LIAN_SHE.getCode().equals(panelListDto.getOrgType())) {
|
|
|
|
|
|
//如果演练优秀案例已经达到推荐上限,那么就不再显示推优的代办
|
|
|
if (!checkRecNum(sysOrg)) {
|