|
@@ -55,6 +55,21 @@ public class TaIssueApplyController extends BaseController {
|
55
|
55
|
return ResponseBean.success(taIssueApplyService.getById(id));
|
56
|
56
|
}
|
57
|
57
|
|
|
58
|
+ private String getOrgId() throws Exception {
|
|
59
|
+ SysUser sysUser = currentUser();
|
|
60
|
+ String orgId = isManager(sysUser) ? null : sysUser.getOrgId();
|
|
61
|
+ String duty = getPersonDuty();
|
|
62
|
+
|
|
63
|
+ if (StringUtils.isNotEmpty((duty))) {
|
|
64
|
+ if (Constants.DUTY_ORG_MANAGER.equals(duty) || Constants.DUTY_ORG_USER.equals(duty)) {
|
|
65
|
+ if (StringUtils.isEmpty(orgId)) {
|
|
66
|
+ orgId = sysUser.getOrgId();
|
|
67
|
+ }
|
|
68
|
+ }
|
|
69
|
+ }
|
|
70
|
+
|
|
71
|
+ return orgId;
|
|
72
|
+ }
|
58
|
73
|
|
59
|
74
|
/**
|
60
|
75
|
* 获取申请条数
|
|
@@ -67,13 +82,11 @@ public class TaIssueApplyController extends BaseController {
|
67
|
82
|
public ResponseBean countApply(@ApiParam("申请状态") @RequestParam(value = "state", defaultValue = "0") Integer state,
|
68
|
83
|
@ApiParam("申请类型") @RequestParam(value = "applyType", required = false) String applyType) throws Exception {
|
69
|
84
|
|
70
|
|
- SysUser sysUser = currentUser();
|
71
|
|
- boolean isManager = isManager(sysUser);
|
72
|
|
- long num = 0;
|
|
85
|
+ String orgId = getOrgId();
|
73
|
86
|
|
74
|
87
|
QueryWrapper<TaIssueApply> queryWrapper = new QueryWrapper<>();
|
75
|
88
|
queryWrapper.eq(StringUtils.isNotEmpty(applyType), "apply_type", applyType);
|
76
|
|
- queryWrapper.eq(!isManager, "org_id", sysUser.getOrgId());
|
|
89
|
+ queryWrapper.eq(StringUtils.isNotEmpty(orgId), "org_id", orgId);
|
77
|
90
|
|
78
|
91
|
if (0 == state) {
|
79
|
92
|
queryWrapper.isNull("verify_date");
|
|
@@ -81,7 +94,7 @@ public class TaIssueApplyController extends BaseController {
|
81
|
94
|
queryWrapper.isNotNull("verify_date");
|
82
|
95
|
}
|
83
|
96
|
|
84
|
|
- num = taIssueApplyService.count(queryWrapper);
|
|
97
|
+ long num = taIssueApplyService.count(queryWrapper);
|
85
|
98
|
|
86
|
99
|
return ResponseBean.success(num);
|
87
|
100
|
}
|
|
@@ -98,15 +111,12 @@ public class TaIssueApplyController extends BaseController {
|
98
|
111
|
public ResponseBean queryByIssueId(@ApiParam("问题单ID") @PathVariable Integer issueId,
|
99
|
112
|
@ApiParam("申请类型") @RequestParam("applyType") String applyType) throws Exception {
|
100
|
113
|
|
101
|
|
- SysUser sysUser = currentUser();
|
102
|
|
- boolean isManager = isManager(sysUser);
|
|
114
|
+ String orgId = getOrgId();
|
103
|
115
|
|
104
|
116
|
QueryWrapper<TaIssueApply> queryWrapper = new QueryWrapper<>();
|
105
|
117
|
queryWrapper.eq("issue_id", issueId);
|
106
|
118
|
queryWrapper.eq("apply_type", applyType);
|
107
|
|
- if (!isManager) {
|
108
|
|
- queryWrapper.eq("org_id", sysUser.getOrgId());
|
109
|
|
- }
|
|
119
|
+ queryWrapper.eq(StringUtils.isNotEmpty(orgId), "org_id", orgId);
|
110
|
120
|
queryWrapper.gt("status", Constants.STATUS_DELETE);
|
111
|
121
|
queryWrapper.orderByDesc("create_date");
|
112
|
122
|
queryWrapper.last("limit 1");
|
|
@@ -130,19 +140,9 @@ public class TaIssueApplyController extends BaseController {
|
130
|
140
|
@ApiParam("问题单ID") @RequestParam(value = "issueId", required = false) Integer issueId,
|
131
|
141
|
@ApiParam("申请类型") @RequestParam(value = "applyType", required = false) String applyType,
|
132
|
142
|
@ApiParam("问题单来源") @RequestParam(value = "sourceType", required = false) String sourceType,
|
133
|
|
- @ApiParam("用户身份") @RequestParam(value = "duty", required = false) String duty,
|
134
|
143
|
@ApiParam(value = "是否全部") @RequestParam(value = "isAll", defaultValue = "false") Boolean isAll) throws Exception {
|
135
|
144
|
|
136
|
|
- SysUser sysUser = currentUser();
|
137
|
|
- String orgId = isManager(sysUser) ? null : sysUser.getOrgId();
|
138
|
|
-
|
139
|
|
- if (StringUtils.isNotEmpty((duty))) {
|
140
|
|
- if (Constants.DUTY_ORG_MANAGER.equals(duty) || Constants.DUTY_ORG_USER.equals(duty)) {
|
141
|
|
- if (StringUtils.isEmpty(orgId)) {
|
142
|
|
- orgId = sysUser.getOrgId();
|
143
|
|
- }
|
144
|
|
- }
|
145
|
|
- }
|
|
145
|
+ String orgId = getOrgId();
|
146
|
146
|
|
147
|
147
|
IPage<TaIssueApply> pg = new Page<>(pageNum, pageSize);
|
148
|
148
|
IPage<TaIssueApply> result = taIssueApplyService.getPageBy(pg, issueId, applyType, orgId, sourceType, isAll);
|