|
@@ -3024,10 +3024,12 @@ public class TaskController extends BladeController {
|
|
}
|
|
}
|
|
|
|
|
|
private TaskController displace(Task task, TaskApproveDTO dto) {
|
|
private TaskController displace(Task task, TaskApproveDTO dto) {
|
|
|
|
+ List<Long> fileIds = new ArrayList<>();
|
|
if (task.getMeterTaskType().equals(1)) {
|
|
if (task.getMeterTaskType().equals(1)) {
|
|
List<MiddleMeterApplyTask> middleMeterApplyTasks = middleMeterApplyServiceTask.getBaseMapper().selectList(Wrappers.<MiddleMeterApplyTask>lambdaQuery()
|
|
List<MiddleMeterApplyTask> middleMeterApplyTasks = middleMeterApplyServiceTask.getBaseMapper().selectList(Wrappers.<MiddleMeterApplyTask>lambdaQuery()
|
|
.eq(MiddleMeterApplyTask::getContractPeriodId, task.getFormDataId())
|
|
.eq(MiddleMeterApplyTask::getContractPeriodId, task.getFormDataId())
|
|
.eq(MiddleMeterApplyTask::getTaskId, dto.getTaskId()));
|
|
.eq(MiddleMeterApplyTask::getTaskId, dto.getTaskId()));
|
|
|
|
+ fileIds = middleMeterApplyTasks.stream().map(l->l.getId()).collect(Collectors.toList());
|
|
List<InventoryFormApplyTask> inventoryFormApplyTasks = inventoryFormApplyServiceTask.getBaseMapper().selectList(Wrappers.<InventoryFormApplyTask>lambdaQuery()
|
|
List<InventoryFormApplyTask> inventoryFormApplyTasks = inventoryFormApplyServiceTask.getBaseMapper().selectList(Wrappers.<InventoryFormApplyTask>lambdaQuery()
|
|
.eq(InventoryFormApplyTask::getTaskId, dto.getTaskId())
|
|
.eq(InventoryFormApplyTask::getTaskId, dto.getTaskId())
|
|
.eq(InventoryFormApplyTask::getContractPeriodId, task.getFormDataId()));
|
|
.eq(InventoryFormApplyTask::getContractPeriodId, task.getFormDataId()));
|
|
@@ -3057,6 +3059,7 @@ public class TaskController extends BladeController {
|
|
List<MaterialMeterFormTask> materialMeterFormTasks = materialMeterFormServiceTask.getBaseMapper().selectList(Wrappers.<MaterialMeterFormTask>lambdaQuery()
|
|
List<MaterialMeterFormTask> materialMeterFormTasks = materialMeterFormServiceTask.getBaseMapper().selectList(Wrappers.<MaterialMeterFormTask>lambdaQuery()
|
|
.eq(MaterialMeterFormTask::getMeterPeriodId, task.getFormDataId())
|
|
.eq(MaterialMeterFormTask::getMeterPeriodId, task.getFormDataId())
|
|
.eq(MaterialMeterFormTask::getTaskId, dto.getTaskId()));
|
|
.eq(MaterialMeterFormTask::getTaskId, dto.getTaskId()));
|
|
|
|
+ fileIds = materialMeterFormTasks.stream().map(l->l.getId()).collect(Collectors.toList());
|
|
jdbcTemplate.execute("DELETE FROM s_material_meter_form WHERE meter_period_id = " + task.getFormDataId());
|
|
jdbcTemplate.execute("DELETE FROM s_material_meter_form WHERE meter_period_id = " + task.getFormDataId());
|
|
|
|
|
|
List<MaterialMeterForm> materialMeterForms = BeanUtil.copyProperties(materialMeterFormTasks, MaterialMeterForm.class);
|
|
List<MaterialMeterForm> materialMeterForms = BeanUtil.copyProperties(materialMeterFormTasks, MaterialMeterForm.class);
|
|
@@ -3074,6 +3077,7 @@ public class TaskController extends BladeController {
|
|
List<StartPayMeterFormTask> startPayMeterFormTasks = startPayMeterFormServiceTask.getBaseMapper().selectList(Wrappers.<StartPayMeterFormTask>lambdaQuery()
|
|
List<StartPayMeterFormTask> startPayMeterFormTasks = startPayMeterFormServiceTask.getBaseMapper().selectList(Wrappers.<StartPayMeterFormTask>lambdaQuery()
|
|
.eq(StartPayMeterFormTask::getMeterPeriodId, task.getFormDataId())
|
|
.eq(StartPayMeterFormTask::getMeterPeriodId, task.getFormDataId())
|
|
.eq(StartPayMeterFormTask::getTaskId, dto.getTaskId()));
|
|
.eq(StartPayMeterFormTask::getTaskId, dto.getTaskId()));
|
|
|
|
+ fileIds = startPayMeterFormTasks.stream().map(l->l.getId()).collect(Collectors.toList());
|
|
jdbcTemplate.execute("DELETE FROM s_start_pay_meter_form WHERE meter_period_id = " + task.getFormDataId());
|
|
jdbcTemplate.execute("DELETE FROM s_start_pay_meter_form WHERE meter_period_id = " + task.getFormDataId());
|
|
|
|
|
|
List<StartPayMeterForm> startPayMeterForms = BeanUtil.copyProperties(startPayMeterFormTasks, StartPayMeterForm.class);
|
|
List<StartPayMeterForm> startPayMeterForms = BeanUtil.copyProperties(startPayMeterFormTasks, StartPayMeterForm.class);
|
|
@@ -3119,6 +3123,18 @@ public class TaskController extends BladeController {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ /*统一修改所有的附件到真实数据*/
|
|
|
|
+ if (fileIds.size() > 0){
|
|
|
|
+ List<AttachmentFormTask> attachmentFormTasks = attachmentFormServiceTask.list(
|
|
|
|
+ new LambdaQueryWrapper<AttachmentFormTask>()
|
|
|
|
+ .in(AttachmentFormTask::getMasterId,fileIds));
|
|
|
|
+ //删除原始数据
|
|
|
|
+ attachmentFormService.deleteByMasterIds2(fileIds);
|
|
|
|
+ //保存审批之后的数据
|
|
|
|
+ List<AttachmentForm> attachmentForms = BeanUtil.copyProperties(attachmentFormTasks, AttachmentForm.class);
|
|
|
|
+ attachmentFormService.saveBatch(attachmentForms);
|
|
|
|
+ }
|
|
|
|
+
|
|
return this;
|
|
return this;
|
|
}
|
|
}
|
|
|
|
|