|
|
@@ -126,6 +126,8 @@ public class CoreDrillTaskServiceImpl extends ServiceImpl<CoreDrillTaskMapper, C
|
|
|
|
|
|
@Override
|
|
|
public TableDataInfo<CoreDrillTaskPageVo> selectPage(CoreDrillTaskPageDto request) {
|
|
|
+ //这里需要把原始查询状态取出来,后面会改变状态的值
|
|
|
+ Integer status = request.getStatus();
|
|
|
dealParam(request);
|
|
|
IPage<CoreDrillTaskPageVo> pageData = coreDrillTaskMapper.selectPageData(request.getPageRequest(), request);
|
|
|
if (ObjectUtil.isNotEmpty(pageData.getRecords())) {
|
|
|
@@ -140,7 +142,11 @@ public class CoreDrillTaskServiceImpl extends ServiceImpl<CoreDrillTaskMapper, C
|
|
|
for (CoreDrillTaskPageVo record : records) {
|
|
|
//行社以下用户不关心待评价的数据;对于行社以下用户来说签名完成以后就算是已完成,这里仅作文本显示上的修改,不做数据落库上的修改
|
|
|
//行社及以上机构用户不受影响
|
|
|
- if (OrgTypeEnum.HANG_SHE.getCode() < sysOrg.getType() && record.getStatus().equals(DrillDoStatus.WAIT_COMMENT.getCode())) {
|
|
|
+// if (OrgTypeEnum.HANG_SHE.getCode() < sysOrg.getType() && record.getStatus().equals(DrillDoStatus.WAIT_COMMENT.getCode())) {
|
|
|
+// record.setStatus(DrillDoStatus.DONE.getCode());
|
|
|
+// }
|
|
|
+ //查询已完成状态实际是查已完成和代签名状态,需要把返回数据设为已完成状态
|
|
|
+ if (ObjectUtil.equal(status, DrillDoStatus.DONE.getCode())){
|
|
|
record.setStatus(DrillDoStatus.DONE.getCode());
|
|
|
}
|
|
|
dealData(record, records, cacheList);
|
|
|
@@ -174,7 +180,7 @@ public class CoreDrillTaskServiceImpl extends ServiceImpl<CoreDrillTaskMapper, C
|
|
|
request.setOrgPath(org.getPath());
|
|
|
}
|
|
|
//如果行社以下的用户需要看已完成的任务.那么需要去查询待评价的数据,因为行方需求对于网点的用户来说签名完成(待评价)就相当于完成任务了
|
|
|
- if (ObjectUtil.equal(request.getStatus(), DrillDoStatus.DONE.getCode()) && OrgTypeEnum.HANG_SHE.getCode() < org.getType()) {
|
|
|
+ if (ObjectUtil.equal(request.getStatus(), DrillDoStatus.DONE.getCode())) {
|
|
|
request.setStatus(null);
|
|
|
request.setIsSpecial(1);
|
|
|
}
|