|
@@ -96,6 +96,7 @@ public class BizArchiveInputController extends BaseController {
|
|
|
@Resource
|
|
|
private IBizWorkOrderRecordService workOrderRecordService;
|
|
|
|
|
|
+
|
|
|
/**
|
|
|
* 查询档案入库列表
|
|
|
*/
|
|
@@ -269,6 +270,21 @@ public class BizArchiveInputController extends BaseController {
|
|
|
BizArchiveInputDetailProcess conditionProcess = new BizArchiveInputDetailProcess();
|
|
|
List<SysFileStorage> sysFileStorages = fileStorageService.query().eq("master_table_name", "biz_archive_input").eq("master_id", bizArchiveInput.getId()).list();
|
|
|
List<BizArchiveInputDetail> details = archiveInputDetailService.getList(conditionDetail);
|
|
|
+ for (BizArchiveInputDetail detail : details) {
|
|
|
+ BizWorkOrderDetail one = bizWorkOrderDetailService.getOne(new LambdaQueryWrapper<BizWorkOrderDetail>()
|
|
|
+ .eq(BizWorkOrderDetail::getContractDetailId, detail.getId())
|
|
|
+ .eq(BizWorkOrderDetail::getIsStop, 0)
|
|
|
+ .eq(BizWorkOrderDetail::getTaskTypeId, detail.getTaskTypeId()));
|
|
|
+ if (one != null) {
|
|
|
+ List<BizWorkOrderRecord> list = workOrderRecordService.list(new LambdaQueryWrapper<BizWorkOrderRecord>()
|
|
|
+ .eq(BizWorkOrderRecord::getWorkOrderId, one.getWorkOrderId()));
|
|
|
+ if (CollectionUtils.isNotEmpty(list)){
|
|
|
+ detail.setDisabled(true);
|
|
|
+ }else {
|
|
|
+ detail.setDisabled(false);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
List<BizArchiveInputDetailProcess> processes = archiveInputDetailProcessService.getList(conditionProcess);
|
|
|
details.forEach(l -> l.setProcesses(processes.stream().filter(v -> v.getContractDetailId().equals(l.getId())).collect(Collectors.toList())));
|