|
@@ -44,6 +44,7 @@ import java.time.LocalDateTime;
|
44
|
44
|
import java.util.List;
|
45
|
45
|
import java.util.Objects;
|
46
|
46
|
import java.util.Set;
|
|
47
|
+import java.util.stream.Collectors;
|
47
|
48
|
|
48
|
49
|
import static com.unis.framework.common.exception.util.ServiceExceptionUtil.exception;
|
49
|
50
|
|
|
@@ -127,6 +128,10 @@ public class TaskServiceImpl implements TaskService {
|
127
|
128
|
// 省级核验人员
|
128
|
129
|
if(roleCodes.contains(RoleCodeEnum.PROVINCIAL_VERIFICATION_PERSONNEL.getCode())) {
|
129
|
130
|
reqVO.getKqIds().forEach(kqId -> {
|
|
131
|
+
|
|
132
|
+ //获取可选库房 id 列表
|
|
133
|
+ getCaIds(reqVO, kqId);
|
|
134
|
+
|
130
|
135
|
ProvinceDO provinceDO = new ProvinceDO()
|
131
|
136
|
.setHyState(reqVO.getHyState())
|
132
|
137
|
.setHyryId(SecurityFrameworkUtils.getLoginUserId())
|
|
@@ -146,6 +151,10 @@ public class TaskServiceImpl implements TaskService {
|
146
|
151
|
// 银行核验人员
|
147
|
152
|
if(roleCodes.contains(RoleCodeEnum.BANK_VERIFICATION_PERSONNEL.getCode())) {
|
148
|
153
|
reqVO.getKqIds().forEach(kqId -> {
|
|
154
|
+
|
|
155
|
+ //获取可选库房 id 列表
|
|
156
|
+ getCaIds(reqVO, kqId);
|
|
157
|
+
|
149
|
158
|
BankDO bankDO = new BankDO()
|
150
|
159
|
.setHyState(reqVO.getHyState())
|
151
|
160
|
.setHyryId(SecurityFrameworkUtils.getLoginUserId())
|
|
@@ -166,6 +175,17 @@ public class TaskServiceImpl implements TaskService {
|
166
|
175
|
return true;
|
167
|
176
|
}
|
168
|
177
|
|
|
178
|
+ private void getCaIds(TaskPageReqVO reqVO, Long kqId) {
|
|
179
|
+ if(reqVO.getCaIds() == null ){
|
|
180
|
+ TaskPageReqVO tpr = new TaskPageReqVO();
|
|
181
|
+ tpr.setListType(TaskPageReqVO.LIST_TYPE_TASK1);
|
|
182
|
+ tpr.setKqId(kqId);
|
|
183
|
+ List<TaskCaxxRespVO> caxxByKqId = getCaxxByKqId(tpr);
|
|
184
|
+ List<Long> caIds = caxxByKqId.stream().map(TaskCaxxRespVO::getCaId).collect(Collectors.toList());
|
|
185
|
+ reqVO.setCaIds(caIds);
|
|
186
|
+ }
|
|
187
|
+ }
|
|
188
|
+
|
169
|
189
|
private void extractedBxzt(TaskPageReqVO reqVO,Integer bxzt) {
|
170
|
190
|
reqVO.getCaIds().forEach(caId -> {
|
171
|
191
|
CaxxDO caxxDO = new CaxxDO();
|