From ae90f7c66a86644123a1989d9a4d53c0ad6bf321 Mon Sep 17 00:00:00 2001 From: fengliu Date: Mon, 8 Dec 2025 16:16:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=A4=E6=8E=A5=E7=8F=AD=E6=B5=81=E7=A8=8B?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../duty/controller/ImsDutyRecController.java | 4 +-- .../service/impl/ImsDutyEmergencyServiceImpl.java | 5 +-- .../duty/service/impl/ImsDutyRecServiceImpl.java | 42 ++++++++++------------ 3 files changed, 23 insertions(+), 28 deletions(-) diff --git a/HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/hzinfo-inspect-service/src/main/java/org/springblade/hzinfo_inspect/duty/controller/ImsDutyRecController.java b/HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/hzinfo-inspect-service/src/main/java/org/springblade/hzinfo_inspect/duty/controller/ImsDutyRecController.java index e32cffa..bae650a 100644 --- a/HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/hzinfo-inspect-service/src/main/java/org/springblade/hzinfo_inspect/duty/controller/ImsDutyRecController.java +++ b/HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/hzinfo-inspect-service/src/main/java/org/springblade/hzinfo_inspect/duty/controller/ImsDutyRecController.java @@ -18,7 +18,6 @@ import org.springblade.hzinfo_inspect.duty.entity.ImsDutyMainEntity; import org.springblade.hzinfo_inspect.duty.entity.ImsDutyRecEntity; import org.springblade.hzinfo_inspect.duty.service.IImsDutyEmergencyService; import org.springblade.hzinfo_inspect.duty.service.IImsDutyRecService; -import org.springblade.hzinfo_inspect.duty.vo.ImsDutyEmergencyVo; import org.springblade.hzinfo_inspect.duty.vo.ImsDutyRecVO; import org.springframework.web.bind.annotation.*; @@ -210,8 +209,7 @@ public class ImsDutyRecController { @PostMapping("/changeShift") - @ApiOperationSupport(order = 21) - @ApiOperation(value = "交班", notes = "传入imsDutyRecDTO交接班信息") + @ApiOperation(value = "交接班") public R changeShift(@Valid @RequestBody ImsDutyRecDTO imsDutyRecDTO) { return R.status(imsDutyRecService.changeShift(imsDutyRecDTO)); } diff --git a/HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/hzinfo-inspect-service/src/main/java/org/springblade/hzinfo_inspect/duty/service/impl/ImsDutyEmergencyServiceImpl.java b/HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/hzinfo-inspect-service/src/main/java/org/springblade/hzinfo_inspect/duty/service/impl/ImsDutyEmergencyServiceImpl.java index efd4694..43d7e36 100644 --- a/HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/hzinfo-inspect-service/src/main/java/org/springblade/hzinfo_inspect/duty/service/impl/ImsDutyEmergencyServiceImpl.java +++ b/HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/hzinfo-inspect-service/src/main/java/org/springblade/hzinfo_inspect/duty/service/impl/ImsDutyEmergencyServiceImpl.java @@ -55,8 +55,9 @@ public class ImsDutyEmergencyServiceImpl extends ServiceImpl { throw new ServiceException("获取值班班组长失败!"); }); - - String tenantId = AuthUtil.getTenantId(); - // 新建巡检计划并获取巡检任务Id -/* PlanVO planVO = new PlanVO(); - planVO.setRouteId(recDTO.getRouteId()); - planVO.setRouteData(recDTO.getRouteData()); - planVO.setRouteName(recDTO.getRouteName()); - planVO.setPlanUsers(Lists.newArrayList(managerId)); - Long inspectTaskId = this.createInspectPlan(planVO); - recDTO.setInspectTaskId(inspectTaskId);*/ + // 交接班时间 recDTO.setExecTime(new Date()); - recDTO.setStatus(DutyRecStatus.EXEC.getVal()); + recDTO.setStatus(DutyRecStatus.ACCEPT.getVal()); + recDTO.setAcceptTime(new Date()); + recDTO.setQrCodeContent(System.currentTimeMillis() + ""); // 判断交接班是否延时 ImsDutyMainEntity dutyMainEntity = imsDutyMainService.getById(recDTO.getDutyId()); Long duration = this.changeShiftDuration(dutyMainEntity, OperationalConstants.DutyRecTypeEnum.HAND_REC.getVal()); @@ -185,10 +174,15 @@ public class ImsDutyRecServiceImpl extends ServiceImpl().set(ImsDutyMainEntity::getStatus, 2).eq(ImsDutyMainEntity::getId, recDTO.getDutyId())); + imsDutyMainService.update(new LambdaUpdateWrapper().set(ImsDutyMainEntity::getStatus, 1).eq(ImsDutyMainEntity::getPreDutyId, recDTO.getDutyId())); + // 值班日志 ImsDutyLogEntity imsDutyLogEntity = imsDutyLogService.getOne(new LambdaQueryWrapper() {{ eq(ImsDutyLogEntity::getDutyId, dutyMainEntity.getId()).last(" limit 1"); }}); @@ -322,11 +316,12 @@ public class ImsDutyRecServiceImpl extends ServiceImpl result = sysClient.getDeptName(imsDutyRecVO.getCreateDept()); - if (result.isSuccess() && ObjectUtil.isNotEmpty(result.getData())) { - imsDutyRecVO.setStationName(result.getData()); + if (imsDutyRecVO.getCreateDept() != null) { + R result = sysClient.getDeptName(imsDutyRecVO.getCreateDept()); + if (result.isSuccess() && ObjectUtil.isNotEmpty(result.getData())) { + imsDutyRecVO.setStationName(result.getData()); + } } - Long dutyId = imsDutyRecVO.getDutyId(); ImsDutyLogEntity dutyLogEntity = imsDutyLogService.getOne(new LambdaQueryWrapper() {{ eq(ImsDutyLogEntity::getDutyId, dutyId); @@ -519,6 +514,7 @@ public class ImsDutyRecServiceImpl extends ServiceImpl