|
@@ -4,6 +4,7 @@ import cn.dev33.satoken.stp.StpUtil;
|
|
|
import com.alibaba.excel.EasyExcel;
|
|
import com.alibaba.excel.EasyExcel;
|
|
|
import com.alibaba.excel.support.ExcelTypeEnum;
|
|
import com.alibaba.excel.support.ExcelTypeEnum;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.github.yulichang.base.MPJBaseServiceImpl;
|
|
import com.github.yulichang.base.MPJBaseServiceImpl;
|
|
@@ -12,6 +13,7 @@ import com.xjrsoft.common.enums.ClaimTypeEnum;
|
|
|
import com.xjrsoft.common.enums.DeleteMark;
|
|
import com.xjrsoft.common.enums.DeleteMark;
|
|
|
import com.xjrsoft.common.enums.IssueModeEnum;
|
|
import com.xjrsoft.common.enums.IssueModeEnum;
|
|
|
import com.xjrsoft.common.exception.MyException;
|
|
import com.xjrsoft.common.exception.MyException;
|
|
|
|
|
+import com.xjrsoft.common.model.result.RT;
|
|
|
import com.xjrsoft.common.page.ConventPage;
|
|
import com.xjrsoft.common.page.ConventPage;
|
|
|
import com.xjrsoft.common.utils.VoToColumnUtil;
|
|
import com.xjrsoft.common.utils.VoToColumnUtil;
|
|
|
import com.xjrsoft.module.base.entity.BaseClass;
|
|
import com.xjrsoft.module.base.entity.BaseClass;
|
|
@@ -20,10 +22,7 @@ import com.xjrsoft.module.oa.entity.WfMeetingApply;
|
|
|
import com.xjrsoft.module.system.entity.DictionaryDetail;
|
|
import com.xjrsoft.module.system.entity.DictionaryDetail;
|
|
|
import com.xjrsoft.module.teacher.entity.XjrUser;
|
|
import com.xjrsoft.module.teacher.entity.XjrUser;
|
|
|
import com.xjrsoft.module.teacher.mapper.XjrUserMapper;
|
|
import com.xjrsoft.module.teacher.mapper.XjrUserMapper;
|
|
|
-import com.xjrsoft.module.textbook.dto.ClaimRecordsExportQueryDto;
|
|
|
|
|
-import com.xjrsoft.module.textbook.dto.ConfirmDistributeDto;
|
|
|
|
|
-import com.xjrsoft.module.textbook.dto.DistributePageDto;
|
|
|
|
|
-import com.xjrsoft.module.textbook.dto.WfTextbookClaimPageDto;
|
|
|
|
|
|
|
+import com.xjrsoft.module.textbook.dto.*;
|
|
|
import com.xjrsoft.module.textbook.entity.*;
|
|
import com.xjrsoft.module.textbook.entity.*;
|
|
|
import com.xjrsoft.module.textbook.mapper.*;
|
|
import com.xjrsoft.module.textbook.mapper.*;
|
|
|
import com.xjrsoft.module.textbook.service.IWfTextbookClaimService;
|
|
import com.xjrsoft.module.textbook.service.IWfTextbookClaimService;
|
|
@@ -572,6 +571,25 @@ public class WfTextbookClaimServiceImpl extends MPJBaseServiceImpl<WfTextbookCla
|
|
|
return true;
|
|
return true;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
|
|
+ public Boolean nullify(NullifyWfTextbookClaimDto dto) {
|
|
|
|
|
+ // 作废申领流程数据,应该移除领取人记录
|
|
|
|
|
+ LambdaUpdateWrapper<TextbookClaimUser> textbookClaimUserLambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
|
|
|
|
+ textbookClaimUserLambdaUpdateWrapper
|
|
|
|
|
+ .eq(TextbookClaimUser::getWfTextbookClaimId, dto.getId())
|
|
|
|
|
+ ;
|
|
|
|
|
+ textbookClaimUserMapper.delete(textbookClaimUserLambdaUpdateWrapper);
|
|
|
|
|
+
|
|
|
|
|
+ WfTextbookClaim wfTextbookClaim = new WfTextbookClaim();
|
|
|
|
|
+ wfTextbookClaim.setId(dto.getId());
|
|
|
|
|
+ wfTextbookClaim.setWorkflowStatus(3);
|
|
|
|
|
+ wfTextbookClaim.setModifyDate(new Date());
|
|
|
|
|
+ wfTextbookClaim.setModifyUserId(StpUtil.getLoginIdAsLong());
|
|
|
|
|
+ this.updateById(wfTextbookClaim);
|
|
|
|
|
+ return true;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional
|
|
@Transactional
|
|
|
public Boolean dataHandleAddClaimUserNode(Long id) {
|
|
public Boolean dataHandleAddClaimUserNode(Long id) {
|