|
|
|
@ -16,9 +16,11 @@ import org.springblade.core.tool.utils.DateUtil; |
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
import org.springblade.modules.business.enums.MaintenanceStatusEnum; |
|
|
|
import org.springblade.modules.business.enums.MaintenanceStatusEnum; |
|
|
|
import org.springblade.modules.business.pojo.dto.MaintenanceTaskDto; |
|
|
|
import org.springblade.modules.business.pojo.dto.MaintenanceTaskDto; |
|
|
|
|
|
|
|
import org.springblade.modules.business.pojo.entity.MaintenanceTaskDetailGoods; |
|
|
|
import org.springblade.modules.business.pojo.entity.maintenance.MaintenancePlan; |
|
|
|
import org.springblade.modules.business.pojo.entity.maintenance.MaintenancePlan; |
|
|
|
import org.springblade.modules.business.pojo.entity.maintenance.MaintenanceTask; |
|
|
|
import org.springblade.modules.business.pojo.entity.maintenance.MaintenanceTask; |
|
|
|
import org.springblade.modules.business.pojo.entity.maintenance.MaintenanceTaskDetail; |
|
|
|
import org.springblade.modules.business.pojo.entity.maintenance.MaintenanceTaskDetail; |
|
|
|
|
|
|
|
import org.springblade.modules.business.service.IMaintenanceApplyGoodsService; |
|
|
|
import org.springblade.modules.business.service.IMaintenancePlanService; |
|
|
|
import org.springblade.modules.business.service.IMaintenancePlanService; |
|
|
|
import org.springblade.modules.business.service.IMaintenanceTaskDetailService; |
|
|
|
import org.springblade.modules.business.service.IMaintenanceTaskDetailService; |
|
|
|
import org.springblade.modules.business.service.IMaintenanceTaskService; |
|
|
|
import org.springblade.modules.business.service.IMaintenanceTaskService; |
|
|
|
@ -29,6 +31,7 @@ import org.springframework.web.bind.annotation.*; |
|
|
|
import java.time.LocalDate; |
|
|
|
import java.time.LocalDate; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.List; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
import java.util.Optional; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 维保控制器 |
|
|
|
* 维保控制器 |
|
|
|
@ -45,7 +48,7 @@ public class MaintenanceController extends BladeController { |
|
|
|
|
|
|
|
|
|
|
|
private final IMaintenanceTaskService taskService; |
|
|
|
private final IMaintenanceTaskService taskService; |
|
|
|
private final IMaintenanceTaskDetailService taskDetailService; |
|
|
|
private final IMaintenanceTaskDetailService taskDetailService; |
|
|
|
|
|
|
|
private final IMaintenanceApplyGoodsService maintenanceApplyGoodsService; |
|
|
|
private final SmsService smsService; |
|
|
|
private final SmsService smsService; |
|
|
|
|
|
|
|
|
|
|
|
/*---------- 维修计划开始 ----------*/ |
|
|
|
/*---------- 维修计划开始 ----------*/ |
|
|
|
@ -250,10 +253,18 @@ public class MaintenanceController extends BladeController { |
|
|
|
MaintenanceTask taskOld = taskService.getById(task.getId()); |
|
|
|
MaintenanceTask taskOld = taskService.getById(task.getId()); |
|
|
|
taskOld.setRepairStatus(MaintenanceStatusEnum.REPAIR_SERVICEMAN_CREATE.getValue()); |
|
|
|
taskOld.setRepairStatus(MaintenanceStatusEnum.REPAIR_SERVICEMAN_CREATE.getValue()); |
|
|
|
taskService.updateById(taskOld); |
|
|
|
taskService.updateById(taskOld); |
|
|
|
|
|
|
|
|
|
|
|
List<MaintenanceTaskDetail> detailList = taskDto.getDetailList(); |
|
|
|
List<MaintenanceTaskDetail> detailList = taskDto.getDetailList(); |
|
|
|
taskDetailService.saveOrUpdateBatch(detailList); |
|
|
|
for (MaintenanceTaskDetail maintenanceTaskDetail : detailList) { |
|
|
|
|
|
|
|
Optional<List<MaintenanceTaskDetailGoods>> detailGoods = Optional.ofNullable(maintenanceTaskDetail.getDetailGoodsList()); |
|
|
|
|
|
|
|
if (detailGoods.isPresent()) { |
|
|
|
|
|
|
|
List<MaintenanceTaskDetailGoods> detailGoodsList = detailGoods.get(); |
|
|
|
|
|
|
|
for (MaintenanceTaskDetailGoods maintenanceTaskDetailGoods : detailGoodsList) { |
|
|
|
|
|
|
|
maintenanceApplyGoodsService.save(maintenanceTaskDetailGoods); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
taskDetailService.saveOrUpdate(maintenanceTaskDetail); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
return R.success(); |
|
|
|
return R.success(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -263,7 +274,6 @@ public class MaintenanceController extends BladeController { |
|
|
|
MaintenanceTask taskOld = taskService.getById(task.getId()); |
|
|
|
MaintenanceTask taskOld = taskService.getById(task.getId()); |
|
|
|
taskOld.setRepairStatus(MaintenanceStatusEnum.REPAIR_SERVICEMAN_SUBMIT.getValue()); |
|
|
|
taskOld.setRepairStatus(MaintenanceStatusEnum.REPAIR_SERVICEMAN_SUBMIT.getValue()); |
|
|
|
taskService.updateById(taskOld); |
|
|
|
taskService.updateById(taskOld); |
|
|
|
|
|
|
|
|
|
|
|
return R.success(); |
|
|
|
return R.success(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|