From 98c7bfafe73c3f2829e059218107882d9e9fd285 Mon Sep 17 00:00:00 2001 From: chenze <1824191732@qq.com> Date: Mon, 26 Aug 2024 11:25:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E7=BD=91=E6=A0=BC?= =?UTF-8?q?=E9=95=BFbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../RepairAddressFloorController.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/shoot-hand/ics-admin/src/main/java/com/ics/admin/controller/RepairAddressFloorController.java b/shoot-hand/ics-admin/src/main/java/com/ics/admin/controller/RepairAddressFloorController.java index dadd3c6..f8ea65a 100644 --- a/shoot-hand/ics-admin/src/main/java/com/ics/admin/controller/RepairAddressFloorController.java +++ b/shoot-hand/ics-admin/src/main/java/com/ics/admin/controller/RepairAddressFloorController.java @@ -17,6 +17,7 @@ import com.ics.admin.service.IRepairAddressFloorService; import org.wf.jwtp.annotation.RequiresPermissions; import java.util.List; +import java.util.Objects; /** * 地点楼层 @@ -67,6 +68,11 @@ public class RepairAddressFloorController extends BaseController { @RequiresPermissions("floor:floor:add") @PostMapping("save") public R addSave(@RequestBody RepairAddressFloor repairAddressFloor) { + IcsCustomerStaff staff = new IcsCustomerStaff(); + staff.setId(repairAddressFloor.getAdminId()); + staff.setDataType("9"); + customerStaffService.updateIcsCustomerStaff(staff); + return toAjax(repairAddressFloorService.insertRepairAddressFloor(repairAddressFloor)); } @@ -76,6 +82,21 @@ public class RepairAddressFloorController extends BaseController { @RequiresPermissions("floor:floor:edit") @PostMapping("update") public R editSave(@RequestBody RepairAddressFloor repairAddressFloor) { + Long id = repairAddressFloor.getId(); + RepairAddressFloor addressFloor = repairAddressFloorService.selectRepairAddressFloorById(id); + if (addressFloor != null) { + Long adminId = addressFloor.getAdminId(); + if (!Objects.equals(repairAddressFloor.getAdminId(), adminId)) { + IcsCustomerStaff staff = customerStaffService.selectIcsCustomerStaffById(repairAddressFloor.getAdminId()); + if (staff != null) + staff.setDataType("9"); + customerStaffService.updateIcsCustomerStaff(staff); + IcsCustomerStaff staff1 = customerStaffService.selectIcsCustomerStaffById(adminId); + staff1.setDataType("1"); + customerStaffService.updateIcsCustomerStaff(staff1); + } + + } return toAjax(repairAddressFloorService.updateRepairAddressFloor(repairAddressFloor)); }