|
@@ -3,9 +3,7 @@ package com.template.controller;
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
-import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
|
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
|
import com.template.api.ApplicationProcedureTemporaryControllerAPI;
|
|
import com.template.api.ApplicationProcedureTemporaryControllerAPI;
|
|
|
import com.template.common.utils.TimeExchange;
|
|
import com.template.common.utils.TimeExchange;
|
|
|
import com.template.model.dto.AppletApprovalProcessDto;
|
|
import com.template.model.dto.AppletApprovalProcessDto;
|
|
@@ -29,7 +27,6 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
import java.text.ParseException;
|
|
import java.text.ParseException;
|
|
|
import java.time.LocalDateTime;
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
import java.time.format.DateTimeFormatter;
|
|
|
-import java.util.ArrayList;
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -212,17 +209,23 @@ public class ApplicationProcedureTemporaryController implements ApplicationProce
|
|
|
|
|
|
|
|
// 当只需要审核一次
|
|
// 当只需要审核一次
|
|
|
if ("1".equals(approverType)) {
|
|
if ("1".equals(approverType)) {
|
|
|
- if ("1".equals(status)) {
|
|
|
|
|
- status="3";
|
|
|
|
|
- }
|
|
|
|
|
- applicationProcedure.setStatus(status);
|
|
|
|
|
- applicationProcedure.setApproverId(adminId);
|
|
|
|
|
- // 审批时间
|
|
|
|
|
- applicationProcedure.setExamineAndApproveTime(LocalDateTime.now().format(dateTimeFormatter1));
|
|
|
|
|
|
|
+// 只有最高级才能审批
|
|
|
|
|
+ // 当为最高审批人
|
|
|
|
|
+ if (parentId==0) {
|
|
|
|
|
+ if ("1".equals(status)) {
|
|
|
|
|
+ status="3";
|
|
|
|
|
+ }
|
|
|
|
|
+ applicationProcedure.setStatus(status);
|
|
|
|
|
+ applicationProcedure.setApproverId(adminId);
|
|
|
|
|
+ // 审批时间
|
|
|
|
|
+ applicationProcedure.setExamineAndApproveTime(LocalDateTime.now().format(dateTimeFormatter1));
|
|
|
// 审批备注
|
|
// 审批备注
|
|
|
- applicationProcedure.setExamineAndApproveRemark(remark);
|
|
|
|
|
- applicationProcedureTemporaryService.updateById(applicationProcedure);
|
|
|
|
|
- return CommonResult.ok();
|
|
|
|
|
|
|
+ applicationProcedure.setExamineAndApproveRemark(remark);
|
|
|
|
|
+ applicationProcedureTemporaryService.updateById(applicationProcedure);
|
|
|
|
|
+ return CommonResult.ok();
|
|
|
|
|
+ }
|
|
|
|
|
+ return CommonResult.fail("权限不足");
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 当为最高审批人
|
|
// 当为最高审批人
|
|
@@ -255,7 +258,8 @@ public class ApplicationProcedureTemporaryController implements ApplicationProce
|
|
|
applicationProcedure.setSecondaryExamineAndApproveTime(LocalDateTime.now().format(dateTimeFormatter1));
|
|
applicationProcedure.setSecondaryExamineAndApproveTime(LocalDateTime.now().format(dateTimeFormatter1));
|
|
|
// 审批备注
|
|
// 审批备注
|
|
|
applicationProcedure.setSecondaryExamineAndApproveRemark(remark);
|
|
applicationProcedure.setSecondaryExamineAndApproveRemark(remark);
|
|
|
- applicationProcedureTemporaryService.updateById(applicationProcedure);
|
|
|
|
|
|
|
+ boolean update = applicationProcedureTemporaryService.updateById(applicationProcedure);
|
|
|
|
|
+ System.out.println("update = " + update);
|
|
|
|
|
|
|
|
|
|
|
|
|
return CommonResult.ok();
|
|
return CommonResult.ok();
|
|
@@ -312,17 +316,23 @@ public class ApplicationProcedureTemporaryController implements ApplicationProce
|
|
|
|
|
|
|
|
// 当只需要审核一次
|
|
// 当只需要审核一次
|
|
|
if ("1".equals(approverType)) {
|
|
if ("1".equals(approverType)) {
|
|
|
- if ("1".equals(status)) {
|
|
|
|
|
- status="3";
|
|
|
|
|
- }
|
|
|
|
|
- applicationProcedure.setStatus(status);
|
|
|
|
|
- applicationProcedure.setApproverId(adminId);
|
|
|
|
|
- // 审批时间
|
|
|
|
|
- applicationProcedure.setExamineAndApproveTime(LocalDateTime.now().format(dateTimeFormatter1));
|
|
|
|
|
|
|
+
|
|
|
|
|
+ // 只有最高级才能审批
|
|
|
|
|
+ // 当为最高审批人
|
|
|
|
|
+ if (parentId==0) {
|
|
|
|
|
+ if ("1".equals(status)) {
|
|
|
|
|
+ status = "3";
|
|
|
|
|
+ }
|
|
|
|
|
+ applicationProcedure.setStatus(status);
|
|
|
|
|
+ applicationProcedure.setApproverId(adminId);
|
|
|
|
|
+ // 审批时间
|
|
|
|
|
+ applicationProcedure.setExamineAndApproveTime(LocalDateTime.now().format(dateTimeFormatter1));
|
|
|
// 审批备注
|
|
// 审批备注
|
|
|
- applicationProcedure.setExamineAndApproveRemark(remark);
|
|
|
|
|
- applicationProcedureTemporaryService.updateById(applicationProcedure);
|
|
|
|
|
- return CommonResult.ok();
|
|
|
|
|
|
|
+ applicationProcedure.setExamineAndApproveRemark(remark);
|
|
|
|
|
+ applicationProcedureTemporaryService.updateById(applicationProcedure);
|
|
|
|
|
+ return CommonResult.ok();
|
|
|
|
|
+ }
|
|
|
|
|
+ return CommonResult.fail("权限不足");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 当为最高审批人
|
|
// 当为最高审批人
|
|
@@ -377,48 +387,33 @@ public class ApplicationProcedureTemporaryController implements ApplicationProce
|
|
|
AdminMenu byId = adminMenuService.getById(adminMenuId);
|
|
AdminMenu byId = adminMenuService.getById(adminMenuId);
|
|
|
Integer parentId = byId.getParentId();
|
|
Integer parentId = byId.getParentId();
|
|
|
|
|
|
|
|
- IPage<ApplicationProcedureTemporary> pageList=null;
|
|
|
|
|
|
|
+ PageUtils<ApplicationProcedureTemporaryVo> pageList=null;
|
|
|
//审批一次,角色等级不为0
|
|
//审批一次,角色等级不为0
|
|
|
if ("1".equals(approverType)) {
|
|
if ("1".equals(approverType)) {
|
|
|
if (parentId!=0) {
|
|
if (parentId!=0) {
|
|
|
return CommonResult.ok("无审批权限");
|
|
return CommonResult.ok("无审批权限");
|
|
|
}else {
|
|
}else {
|
|
|
- LambdaQueryWrapper<ApplicationProcedureTemporary> wrapper=new LambdaQueryWrapper<>();
|
|
|
|
|
- wrapper.eq(ObjectUtils.isNotEmpty(status),ApplicationProcedureTemporary::getStatus,status)
|
|
|
|
|
- .between(ObjectUtils.isNotEmpty(startTime)&&ObjectUtils.isNotEmpty(endTime),ApplicationProcedureTemporary::getSubmissionTime,startTime,endTime)
|
|
|
|
|
- .orderByDesc(ApplicationProcedureTemporary::getSubmissionTime);
|
|
|
|
|
|
|
|
|
|
- pageList=applicationProcedureTemporaryService.page(new Page<>(page,size),wrapper);
|
|
|
|
|
|
|
+ pageList=applicationProcedureTemporaryService.pageAppletList(startTime,endTime,status,page,size);
|
|
|
return CommonResult.ok(pageList);
|
|
return CommonResult.ok(pageList);
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (parentId==0) {
|
|
if (parentId==0) {
|
|
|
|
|
|
|
|
- LambdaQueryWrapper<ApplicationProcedureTemporary> wrapper=new LambdaQueryWrapper<>();
|
|
|
|
|
-// 全部则是没有待审批的全部
|
|
|
|
|
|
|
+ // 全部则是没有待审批的全部
|
|
|
if (ObjectUtils.isEmpty(status)) {
|
|
if (ObjectUtils.isEmpty(status)) {
|
|
|
- ArrayList<String> strings = new ArrayList<>();
|
|
|
|
|
- strings.add("0");
|
|
|
|
|
- strings.add("2");
|
|
|
|
|
- strings.add("3");
|
|
|
|
|
- wrapper.in(ApplicationProcedureTemporary::getStatus,strings);
|
|
|
|
|
- }else {
|
|
|
|
|
- wrapper.eq(ApplicationProcedureTemporary::getStatus,status);
|
|
|
|
|
|
|
+ status="0,2,3";
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- wrapper.between(ObjectUtils.isNotEmpty(startTime)&&ObjectUtils.isNotEmpty(endTime),ApplicationProcedureTemporary::getSubmissionTime,startTime,endTime)
|
|
|
|
|
- .orderByDesc(ApplicationProcedureTemporary::getSubmissionTime);
|
|
|
|
|
- pageList=applicationProcedureTemporaryService.page(new Page<>(page,size),wrapper);
|
|
|
|
|
- return CommonResult.ok(pageList);
|
|
|
|
|
|
|
+ pageList=applicationProcedureTemporaryService.parentAppletPageList(startTime,endTime,status,page,size);
|
|
|
|
|
|
|
|
|
|
+ return CommonResult.ok(pageList);
|
|
|
}
|
|
}
|
|
|
- LambdaQueryWrapper<ApplicationProcedureTemporary> wrapper=new LambdaQueryWrapper<>();
|
|
|
|
|
- wrapper.eq(ObjectUtils.isNotEmpty(status),ApplicationProcedureTemporary::getStatus,status)
|
|
|
|
|
- .between(ObjectUtils.isNotEmpty(startTime)&&ObjectUtils.isNotEmpty(endTime),ApplicationProcedureTemporary::getSubmissionTime,startTime,endTime)
|
|
|
|
|
- .orderByDesc(ApplicationProcedureTemporary::getSubmissionTime);
|
|
|
|
|
- pageList=applicationProcedureTemporaryService.page(new Page<>(page,size),wrapper);
|
|
|
|
|
|
|
+
|
|
|
|
|
+ pageList=applicationProcedureTemporaryService.pageAppletList(startTime,endTime,status,page,size);
|
|
|
return CommonResult.ok(pageList);
|
|
return CommonResult.ok(pageList);
|
|
|
|
|
|
|
|
|
|
|