diff --git a/src/main/java/com/xujie/sys/modules/pms/controller/EamObjectController.java b/src/main/java/com/xujie/sys/modules/pms/controller/EamObjectController.java index d0caae84..1922485f 100644 --- a/src/main/java/com/xujie/sys/modules/pms/controller/EamObjectController.java +++ b/src/main/java/com/xujie/sys/modules/pms/controller/EamObjectController.java @@ -48,9 +48,7 @@ public class EamObjectController { @RequestMapping(value = "insertEamObject") public R insertEamObject(@RequestBody EamObjectData inData) { eamObjectService.insertEamObject(inData); - return R.ok() - .put("code", 200) - .put("msg", "操作成功!"); + return R.ok().put("code", 200).put("msg", "操作成功!"); } /** diff --git a/src/main/java/com/xujie/sys/modules/pms/mapper/EamMapper.java b/src/main/java/com/xujie/sys/modules/pms/mapper/EamMapper.java index dc33161f..bd637123 100644 --- a/src/main/java/com/xujie/sys/modules/pms/mapper/EamMapper.java +++ b/src/main/java/com/xujie/sys/modules/pms/mapper/EamMapper.java @@ -1078,4 +1078,6 @@ public interface EamMapper { void saveMaintenanceWorkOrder(EamWorkOrderInData inData); EamWorkOrderInData queryOldWorkOrderMessage(EamWorkOrderInData inData); + + List getDeptDetail(String site, String adminID); } diff --git a/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamObjectServiceImpl.java b/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamObjectServiceImpl.java index 2239a0e5..ce00da0d 100644 --- a/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamObjectServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamObjectServiceImpl.java @@ -79,8 +79,8 @@ public class EamObjectServiceImpl implements EamObjectService { String locationId = inData.getLocationID(); String familyId = inData.getFamilyID(); String groupId = inData.getGroupID(); - String supplierId = inData.getSupplierID(); - String manufacturerId = inData.getManufacturerID(); +// String supplierId = inData.getSupplierID(); +// String manufacturerId = inData.getManufacturerID(); String deptID = inData.getDeptID(); List params = new ArrayList<>(); params.add(site); @@ -88,8 +88,8 @@ public class EamObjectServiceImpl implements EamObjectService { params.add(locationId); params.add(familyId); params.add(groupId); - params.add(supplierId); - params.add(manufacturerId); +// params.add(supplierId); +// params.add(manufacturerId); params.add(inData.getResourceID()); params.add(deptID); //执行方法 @@ -123,8 +123,8 @@ public class EamObjectServiceImpl implements EamObjectService { String locationId = inData.getLocationID(); String familyId = inData.getFamilyID(); String groupId = inData.getGroupID(); - String supplierId = inData.getSupplierID(); - String manufacturerId = inData.getManufacturerID(); +// String supplierId = inData.getSupplierID(); +// String manufacturerId = inData.getManufacturerID(); String deptID = inData.getDeptID(); List params = new ArrayList<>(); params.add(site); @@ -132,8 +132,8 @@ public class EamObjectServiceImpl implements EamObjectService { params.add(locationId); params.add(familyId); params.add(groupId); - params.add(supplierId); - params.add(manufacturerId); +// params.add(supplierId); +// params.add(manufacturerId); params.add(inData.getResourceID()); params.add(deptID); //执行方法 diff --git a/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java b/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java index 4d033e93..6d7f0be6 100644 --- a/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java @@ -271,20 +271,27 @@ public class EamServiceImpl implements EamService { IPage eamAdminList = this.eamMapper.eamAdminSearch(new Page(inData.getPage(), inData.getLimit()), inData); // 拼接部门 for(EamAdminData data : eamAdminList.getRecords()){ - List deptList = eamMapper.getDeptList(data.getSite(), data.getAdminID()); + List deptList = eamMapper.getDeptDetail(data.getSite(), data.getAdminID()); + String deptId = ""; String deptName = ""; -// if (deptList.size() > 0) { + if (deptList.size() > 0) { for (int i = 0; i < deptList.size(); i++) { if (deptList.get(i) != null){ if (deptName.equals("")) { - deptName = deptList.get(i); + deptName = deptList.get(i).getDepartmentName(); } else { - deptName = deptName + ";" + deptList.get(i); + deptName = deptName + ";" + deptList.get(i).getDepartmentName(); + } + if (deptId.equals("")) { + deptId = deptList.get(i).getDepartment(); + } else { + deptId = deptId + ";" + deptList.get(i).getDepartment(); } } } - data.setDepartment(deptName); -// } + data.setDepartment(deptId); + data.setDepartmentName(deptName); + } } return new PageUtils(eamAdminList); } @@ -1015,9 +1022,9 @@ public class EamServiceImpl implements EamService { for(EamWorkOrderInData ewoData : resultList.getRecords()){ // 查询设备所属部门 String objDepartment = eamMapper.selectDeptByObjectID(ewoData.getSite(), ewoData.getObjectID()); - // 查询用户所属部门 String adminID = eamMapper.selectAdminIdByUserName(ewoData.getSite(), inData.getUsername()); if (adminID != null){ + // 查询用户所属部门 List deptList = eamMapper.getDeptList(ewoData.getSite(), adminID); //List nameList = deptList.stream().map(a -> a.getDepartmentName()).collect(Collectors.toList()); if (deptList.contains(objDepartment)){ diff --git a/src/main/resources/mapper/pms/EamMapper.xml b/src/main/resources/mapper/pms/EamMapper.xml index e6b98982..9d9c67f3 100644 --- a/src/main/resources/mapper/pms/EamMapper.xml +++ b/src/main/resources/mapper/pms/EamMapper.xml @@ -1568,6 +1568,18 @@ b.MinValue,b.ItemRemark,b.ItemType VALUES (#{site}, #{adminID}, #{deptId}) + + +