|
|
@@ -22,6 +22,8 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
import java.text.ParseException;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.Arrays;
|
|
|
import java.util.Calendar;
|
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
|
@@ -55,6 +57,9 @@ public class ApplicationProcedureTemporaryController implements ApplicationProce
|
|
|
@Autowired
|
|
|
UsersService usersService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ OrganizationService organizationService;
|
|
|
+
|
|
|
@Override
|
|
|
public CommonResult save(ApplicationProcedureTemporaryDto applicationProcedureDto) {
|
|
|
if (ObjectUtils.isEmpty(applicationProcedureDto)) {
|
|
|
@@ -105,6 +110,9 @@ public class ApplicationProcedureTemporaryController implements ApplicationProce
|
|
|
}
|
|
|
List<Admin> admins=adminService.list(new QueryWrapper<>());
|
|
|
String orgId=usersService.getById(usersId).getOrganId();
|
|
|
+ if(ObjectUtils.isEmpty(organizationService.getById(orgId))){
|
|
|
+ return CommonResult.fail("身份异常,申请提交失败");
|
|
|
+ }
|
|
|
boolean flag =true;
|
|
|
for(Admin admin:admins){
|
|
|
if (StringUtils.hasText(admin.getCheckOrg())&&admin.getCheckOrg().indexOf(orgId) > 0) {
|
|
|
@@ -138,7 +146,7 @@ public class ApplicationProcedureTemporaryController implements ApplicationProce
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public CommonResult list(int adminMenuId, String submissionStartTime, String submissionEndTime, String examineAndApproveStartTime, String examineAndApproveEndTime, String type, String department, String key, int page, int size) {
|
|
|
+ public CommonResult list(int adminMenuId, String submissionStartTime, String submissionEndTime, String examineAndApproveStartTime, String examineAndApproveEndTime, String type, String department,String OrgIds, String key, int page, int size) {
|
|
|
PermissionSetting permissionSetting = permissionSettingService.getById(adminMenuId);
|
|
|
if (ObjectUtils.isEmpty(permissionSetting)) {
|
|
|
return CommonResult.fail("非法进入");
|
|
|
@@ -149,7 +157,6 @@ public class ApplicationProcedureTemporaryController implements ApplicationProce
|
|
|
return CommonResult.fail("此账号暂无该权限");
|
|
|
}
|
|
|
|
|
|
-
|
|
|
if (ObjectUtils.isEmpty(page) || page <= 0) {
|
|
|
page = 1;
|
|
|
}
|
|
|
@@ -157,6 +164,12 @@ public class ApplicationProcedureTemporaryController implements ApplicationProce
|
|
|
size = 10;
|
|
|
}
|
|
|
|
|
|
+ PageUtils<ApplicationProcedureTemporaryVo> pageList = new PageUtils(new ArrayList(),0,size,page);
|
|
|
+ if(!StringUtils.hasText(OrgIds)){
|
|
|
+ return CommonResult.ok(pageList);
|
|
|
+ }
|
|
|
+ String[] arr=OrgIds.replaceAll(" ","").split(",");
|
|
|
+ List<String> orgList = new ArrayList<>(Arrays.asList(arr));
|
|
|
List<ApplicationProcedureSetting> list = applicationProcedureSettingService.list(new LambdaQueryWrapper<>());
|
|
|
ApplicationProcedureSetting applicationProcedureSetting = list.get(0);
|
|
|
String approverType = applicationProcedureSetting.getApproverType();
|
|
|
@@ -166,11 +179,10 @@ public class ApplicationProcedureTemporaryController implements ApplicationProce
|
|
|
AdminMenu byId = adminMenuService.getById(adminMenuId1);
|
|
|
Integer parentId = byId.getParentId();
|
|
|
|
|
|
- PageUtils<ApplicationProcedureTemporaryVo> pageList = null;
|
|
|
//审批一次,角色等级不为0
|
|
|
if ("1".equals(approverType)) {
|
|
|
|
|
|
- pageList = applicationProcedureTemporaryService.pageList(submissionStartTime, submissionEndTime, examineAndApproveStartTime, examineAndApproveEndTime, type, department, key, page, size);
|
|
|
+ pageList = applicationProcedureTemporaryService.pageList(submissionStartTime, submissionEndTime, examineAndApproveStartTime, examineAndApproveEndTime, type, department, key, page, size,orgList);
|
|
|
return CommonResult.ok(pageList);
|
|
|
|
|
|
|
|
|
@@ -182,12 +194,12 @@ public class ApplicationProcedureTemporaryController implements ApplicationProce
|
|
|
type = "0,2,3";
|
|
|
}
|
|
|
|
|
|
- pageList = applicationProcedureTemporaryService.parentPageList(submissionStartTime, submissionEndTime, examineAndApproveStartTime, examineAndApproveEndTime, type, department, key, page, size);
|
|
|
+ pageList = applicationProcedureTemporaryService.parentPageList(submissionStartTime, submissionEndTime, examineAndApproveStartTime, examineAndApproveEndTime, type, department, key, page, size,orgList);
|
|
|
|
|
|
return CommonResult.ok(pageList);
|
|
|
}
|
|
|
|
|
|
- pageList = applicationProcedureTemporaryService.pageList(submissionStartTime, submissionEndTime, examineAndApproveStartTime, examineAndApproveEndTime, type, department, key, page, size);
|
|
|
+ pageList = applicationProcedureTemporaryService.pageList(submissionStartTime, submissionEndTime, examineAndApproveStartTime, examineAndApproveEndTime, type, department, key, page, size,orgList);
|
|
|
|
|
|
|
|
|
return CommonResult.ok(pageList);
|