From db3a5de02cb1ee20a12dd1c253b4049ee405f1b5 Mon Sep 17 00:00:00 2001 From: wgd <862422848@qq.com> Date: Thu, 21 Sep 2023 17:31:25 +0800 Subject: [PATCH] 审批添加人员bug --- src/main/java/cn/timer/api/controller/disk/DiskFilesController.java | 5 ++++- src/main/java/cn/timer/api/controller/spmk/SpmkController.java | 15 ++++++++++++--- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/main/java/cn/timer/api/controller/disk/DiskFilesController.java b/src/main/java/cn/timer/api/controller/disk/DiskFilesController.java index d2828ce..242df0c 100644 --- a/src/main/java/cn/timer/api/controller/disk/DiskFilesController.java +++ b/src/main/java/cn/timer/api/controller/disk/DiskFilesController.java @@ -80,11 +80,14 @@ public class DiskFilesController { @ApiOperation(value = "上传普通文件", httpMethod = "POST", notes = "接口发布说明") public Result<Object> upload(@CurrentUser UserBean userBean, @RequestParam(required = true) MultipartFile[] file, @ApiParam("文件文件夹或共享空间ID") @RequestParam(required = false) Integer catalogueId,HttpServletRequest request) { + //如果不指定文件夹将选择该用户最近创建的第一级目录,ios端上传并没有指定文件夹 if(catalogueId<=0){ DiskCatalogue diskCatalogue = DiskCatalogue.builder().build().selectOne(new QueryWrapper<DiskCatalogue>().select("id") .eq("org_id", userBean.getOrgCode()) + .eq("parent_id",0) .eq("delete_flag",0) - .eq("create_user_id",userBean.getEmpNum()).orderByAsc("create_time") + .eq("type",JxglEnumInterface.DiskCatalogueType.DISK_FILE.getType()) + .eq("create_user_id",userBean.getEmpNum()).orderByDesc("create_time") ); if(StringUtils.isEmpty(diskCatalogue)){ diskCatalogue = new DiskCatalogue(); diff --git a/src/main/java/cn/timer/api/controller/spmk/SpmkController.java b/src/main/java/cn/timer/api/controller/spmk/SpmkController.java index e4927f0..07eda7e 100644 --- a/src/main/java/cn/timer/api/controller/spmk/SpmkController.java +++ b/src/main/java/cn/timer/api/controller/spmk/SpmkController.java @@ -5,7 +5,11 @@ import java.io.Serializable; import java.util.*; import java.util.stream.Collectors; +import cn.hutool.core.convert.Convert; +import cn.hutool.db.sql.SqlBuilder; +import cn.timer.api.bean.crm.CrmBusinessGroupMember; import cn.timer.api.bean.crm.CrmClientContacts; +import cn.timer.api.bean.kqmk.KqglAssoLeaveEmployeeBalance; import cn.timer.api.bean.sche.ScheduleTask; import cn.timer.api.bean.spmk.*; import cn.timer.api.bean.zzgl.ZzglAuth; @@ -1213,9 +1217,14 @@ public class SpmkController { if (!listFlowChildren.get(currentIndex).getExecute().equals("1") && !listFlowChildren.get(currentIndex).getExecute().equals("0")) { //如果当前索引下的都要变更为0未执行 FlowChildren flowChildren = listFlowChildren.get(spmkApproveDetailDto.getIndex()); - User user = flowChildren.getRelation().get(0).getUsers().get(spmkApproveDetailDto.getUserIndex()); - SpmkApproveExecuteRecord spmkApproveExecuteRecord = spmkApproveExecuteRecordMapper.selectExecuteRecordById(Integer.parseInt(user.getId()), spmkApproveDetailSummary.getApproveSummaryId()); - //删除审批过的人记录 + SpmkApproveExecuteRecord spmkApproveExecuteRecord=null; + //如果有执行记录 + if(spmkApproveDetailDto.getApproveExecuteRecordId()>0){ + spmkApproveExecuteRecord=spmkApproveExecuteRecordMapper.selectById(spmkApproveDetailDto.getApproveExecuteRecordId()); + }else{ + User user = flowChildren.getRelation().get(0).getUsers().get(spmkApproveDetailDto.getUserIndex()); + spmkApproveExecuteRecord = spmkApproveExecuteRecordMapper.selectExecuteRecordById(Integer.parseInt(user.getId()), spmkApproveDetailSummary.getApproveSummaryId()); + }//删除审批过的人记录 if (spmkApproveExecuteRecord != null) { spmkApproveExecuteRecordMapper.delExecuteRecord(spmkApproveExecuteRecord.getId(), spmkApproveDetailSummary.getApproveSummaryId()); } -- libgit2 0.26.0