From cda0faf3128ed97e7519d1ca04be079aea64dd93 Mon Sep 17 00:00:00 2001 From: liuxm <liuxm_a@163.com> Date: 星期四, 06 六月 2024 16:34:23 +0800 Subject: [PATCH] 添加验证和异常处理 --- pms-parent/pms-web-base/src/main/java/com/dy/pmsBase/user/UserSv.java | 33 ++++++++++++++++++++++++++++++++- 1 files changed, 32 insertions(+), 1 deletions(-) diff --git a/pms-parent/pms-web-base/src/main/java/com/dy/pmsBase/user/UserSv.java b/pms-parent/pms-web-base/src/main/java/com/dy/pmsBase/user/UserSv.java index 753a880..4b034da 100644 --- a/pms-parent/pms-web-base/src/main/java/com/dy/pmsBase/user/UserSv.java +++ b/pms-parent/pms-web-base/src/main/java/com/dy/pmsBase/user/UserSv.java @@ -1,17 +1,23 @@ package com.dy.pmsBase.user; +import cn.hutool.core.codec.Base64; import com.dy.common.webUtil.QueryResultVo; import com.dy.pmsGlobal.daoBa.BaUserMapper; import com.dy.pmsGlobal.daoBa.BaUserRoleMapper; import com.dy.pmsGlobal.pojoBa.BaUser; import com.dy.pmsGlobal.pojoBa.BaUserRole; +import com.dy.pmsGlobal.util.QrCodeUtil; +import com.google.zxing.WriterException; import lombok.extern.slf4j.Slf4j; import org.apache.dubbo.common.utils.PojoUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import java.util.*; +import java.io.IOException; +import java.util.List; +import java.util.Map; +import java.util.Random; @Slf4j @Service @@ -20,6 +26,7 @@ private BaUserMapper dao; @Autowired private BaUserRoleMapper urDao; + private static final String stationPrefix = "101" ; /** * 鐢熸垚鎸囧畾浣嶆暟闅忔満鏁板瓧瀵嗙爜 @@ -68,6 +75,16 @@ //鏌ヨ绗﹀悎鏉′欢鐨勮褰� rsVo.obj = this.dao.selectSome(params) ; + rsVo.obj.parallelStream().forEach(item->{ + try { + byte[] codes = QrCodeUtil.genQrCode(stationPrefix+item.id); + item.qrCode = "data:image/jpeg;base64," + Base64.encode(codes); + } catch (IOException e) { + e.printStackTrace(); + } catch (WriterException e) { + e.printStackTrace(); + } + }); return rsVo ; } @@ -98,6 +115,20 @@ } /** + * 绂佺敤鎴栧惎鐢ㄧ敤鎴蜂俊鎭� + * @param id + * @param disabled + * @return + */ + @Transactional + public int disabled(Long id,Boolean disabled) { + BaUser user=new BaUser(); + user.id=id; + user.disabled=disabled; + return dao.updateByPrimaryKeySelective(user); + } + + /** * 淇敼瀵嗙爜 * * @param id 鐢ㄦ埛ID -- Gitblit v1.8.0