From d1e55e8c1eecd46921ed43ad6525f37bb0593f07 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期五, 24 五月 2024 18:13:36 +0800 Subject: [PATCH] 最新版本 --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java | 31 ++++++++++++++++++------------- 1 files changed, 18 insertions(+), 13 deletions(-) diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java index f394837..987e74d 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java @@ -202,6 +202,7 @@ insert.setCanVisit(Constants.ZERO);//榛樿涓嶅彲璁块棶 insert.setAuthStatus(Constants.ZERO); insert.setName(member.getName()); + insert.setHkId(UUID.randomUUID().toString().replace("-","")); insert.setHkStatus(Constants.ONE); insert.setSex(Constants.getSexByCardNo( member.getIdcardNo()));//鏍规嵁韬唤璇佸彿鑾峰彇鎬у埆 insert.setBirthday( DateUtil.fromStringToDate("yyyyMMdd",IdcardUtil.getBirthByIdCard(member.getIdcardNo()))); @@ -472,6 +473,10 @@ } member.setHkId(model.getHkId()); member.setFaceId(model.getFaceId());//浜鸿劯缂栫爜 + if(StringUtils.equals(model.getFaceImg(),member.getFaceImg())){ + //濡傛灉浜鸿劯娌″彉鍖� + member.setFaceImg(null); + } return model; } @@ -529,9 +534,7 @@ } @Override - public void deleteById(Integer id,LoginUserInfo user) { - LoginUserInfo loginUserInfo = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); - + public void deleteById(Integer id,LoginUserInfo loginUserInfo) { Member member=new Member(); member.setId(id); member.setIsdeleted(Constants.ZERO); @@ -586,12 +589,12 @@ //濡傛灉鍛樺伐淇℃伅涓嶅悎娉曠洿鎺ヨ烦杩� continue; } + if(StringUtils.isNotBlank(member.getFaceId()) || !Constants.equalsInteger(member.getFaceStatus(),Constants.ONE)){ + throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"瀵逛笉璧凤紝鐢ㄦ埛銆�"+member.getName()+"銆戠殑浜鸿劯淇℃伅涓嶆弧瓒虫巿鏉冩潯浠讹紝璇疯繑鍥炲畬鍠勫悗鍐嶈繘琛岃鎿嶄綔锛�"); + } member.setStartTime(memberRole.getStartTime()); member.setEndTime(memberRole.getEndTime()); Integer ischange = getRoleIdByParam(memberRole.getRoleIds(),member,memberRoleMapper,deviceRoleMapper); - if(ischange == 0){ - return;//鏈彂鐜版潈闄愬彉鍖栵紝鐩存帴杩斿洖 - } if(memberRole.getRoleIds()!=null && memberRole.getRoleIds().length>0 && StringUtils.isBlank(member.getRoleId())){ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"瀵逛笉璧凤紝鏈煡璇㈠埌鏈夋晥闂ㄧ缁勬暟鎹�"); } @@ -1830,17 +1833,20 @@ private void dealHkUserBizBatch(List<Member> newList) { List<String> hkIds = new ArrayList<>(); try { - memberMapper.insertBatchSomeColumn(newList); - List<SystemUser> userList = new ArrayList<>(); for(Member insert: newList){ if(dealHkUserBiz(insert)){ //鍒涘缓绯荤粺鐧婚檰璐﹀彿锛堥粯璁ゆ棤浠讳綍瑙掕壊锛� - if(Constants.equalsInteger(insert.getCompanyType(),Constants.ONE)){ - //濡傛灉鏄唴閮ㄧ粍缁囦汉鍛橈紝鏂板绯荤粺鐧婚檰璐﹀彿 - userList.add(createSystemUser(insert)); - } }else{ throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"瀵逛笉璧凤紝鍛樺伐淇℃伅銆�"+insert.getName()+"銆戝悓姝ュ畨闃插钩鍙板け璐ワ紝璇风◢鍚庨噸璇曪紒"); + } + } + memberMapper.insertBatchSomeColumn(newList); + List<SystemUser> userList = new ArrayList<>(); + for(Member insert: newList){ + //鍒涘缓绯荤粺鐧婚檰璐﹀彿锛堥粯璁ゆ棤浠讳綍瑙掕壊锛� + if(Constants.equalsInteger(insert.getCompanyType(),Constants.ONE)){ + //濡傛灉鏄唴閮ㄧ粍缁囦汉鍛橈紝鏂板绯荤粺鐧婚檰璐﹀彿 + userList.add(createSystemUser(insert)); } } if(userList.size()>0){ @@ -1852,7 +1858,6 @@ throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"瀵逛笉璧凤紝鍛樺伐淇℃伅瀵煎叆澶辫触锛岃绋嶅悗閲嶈瘯锛�"); } } - private Member checkModelParam(MemberImport model, List<Member> newList ,int index ,LoginUserInfo loginUserInfo -- Gitblit v1.9.3