From 5b76d629eef02be2f8c7c8ccde13d02aee25e63b Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期三, 18 九月 2024 16:17:54 +0800 Subject: [PATCH] 大屏优化 --- ycl-server/src/main/java/com/ycl/platform/service/impl/YwUnitServiceImpl.java | 20 ++++++++++++++++---- 1 files changed, 16 insertions(+), 4 deletions(-) diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/YwUnitServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/YwUnitServiceImpl.java index 401cd20..61ebd1f 100644 --- a/ycl-server/src/main/java/com/ycl/platform/service/impl/YwUnitServiceImpl.java +++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/YwUnitServiceImpl.java @@ -65,14 +65,16 @@ // 鏂板杩愮淮浜哄憳璐﹀彿 SysUser sysUser = new SysUser(); sysUser.setDeptId(null); + sysUser.setUnitId(entity.getId()); sysUser.setUserName(entity.getUnitAdminAccount()); sysUser.setNickName(entity.getUnitContact()); sysUser.setPhonenumber(entity.getUnitContactPhone()); - sysUser.setPassword(SecurityUtils.encryptPassword("123456")); + sysUser.setPassword(SecurityUtils.encryptPassword(form.getPassword())); + sysUser.setDelFlag(0); sysUserMapper.insertUser(sysUser); // 鑾峰彇杩愮淮浜哄憳瑙掕壊 SysRole sysRole = sysRoleMapper.selectRoleByKey("yw_user"); - if (Objects.isNull(sysRole)) { return Result.error("杩愮淮瑙掕壊涓嶅瓨鍦�"); } + if (Objects.isNull(sysRole)) { throw new RuntimeException("杩愮淮瑙掕壊涓嶅瓨鍦�"); } // 缁戝畾璐﹀彿瑙掕壊鍏崇郴 SysUserRole sysUserRole = new SysUserRole(); sysUserRole.setRoleId(sysRole.getRoleId()); @@ -214,8 +216,18 @@ @Override public Result workList(DistributeWorkOrderQuery query) { - List<YwUnitVO> entities = baseMapper.workList(query); - return Result.ok().data(entities); + List<YwUnit> ywUnits = baseMapper.selectList(null); + List<YwUnitVO> lists = ywUnits.stream().map(item -> { + YwUnitVO vo = new YwUnitVO(); + BeanUtils.copyProperties(item, vo); + return vo; + }).collect(Collectors.toList()); + for (YwUnitVO ywUnit : lists) { + query.setUnitId(ywUnit.getId()); + Integer workOrderNum = baseMapper.workList(query); + ywUnit.setWorkOrderCount(workOrderNum); + } + return Result.ok().data(lists); } @Override -- Gitblit v1.8.0