server/dmvisit_service/src/main/java/com/doumee/core/erp/ErpTool.java
@@ -46,7 +46,7 @@ ERPApiResponse<PageData<ErpOrgListResponse>> response = JSONObject.parseObject(result, typeReference.getType()); if(response!=null && response.getData()!=null&& response.getData().getRecords()!=null){ list.addAll(response.getData().getRecords()); if(100*pageSize < response.getData().getTotal() ){ if(page*pageSize < response.getData().getTotal() ){ hasLast =true;//è¿æä¸ä¸é¡µ } page++; server/dmvisit_service/src/main/java/com/doumee/dao/web/response/ApproveVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,12 @@ package com.doumee.dao.web.response; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @Data public class ApproveVO { @ApiModelProperty(value = "主é®") private Integer id; } server/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java
@@ -192,4 +192,7 @@ } server/dmvisit_service/src/main/java/com/doumee/service/business/impl/VisitsServiceImpl.java
@@ -137,7 +137,7 @@ initWithVisitInfo(visits); updateProblemLog(visits,problemLog,member); //å建审æ¹è®°å½ createApprove(visits,visitMember); // createApprove(visits,visitMember); //åéå¾®ä¿¡å ¬ä¼å·éç¥ wxPlatNotice.sendVisitAuditTemplateNotice(visits, systemDictDataBiz.queryByCode(Constants.WX_PLATFORM,Constants.WX_PLATFORM_PREFIX).getCode(), @@ -380,9 +380,9 @@ ApproveParam approveParam = new ApproveParam(); //åé审æ¹/æéè®°å½çç¨æ·ä¸»é®éå ids.clear(); if(Objects.isNull(allParam)){ if(!CollectionUtils.isNotEmpty(allParam)){ if(Objects.isNull(level)){ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"æªé 置访客记å½å®¡æ¹æµï¼è¯·è系管çå"); throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"æªé ç½®è®¿å®¢å®¡æ¹æµï¼è¯·è系管çå"); } }else{ approveParam = allParam.get(0); server/dmvisit_service/src/main/java/com/doumee/service/business/impl/erp/ErpSyncServiceImpl.java
@@ -209,7 +209,9 @@ company.setEditDate(date); company.setStatus(respone.getStatus()); company.setCode(respone.getCode()); if(StringUtils.isNotBlank(respone.getParentOrgId())&&!respone.getParentOrgId().equals("orgRoot")){ company.setErpParentId(respone.getParentOrgId()); } company.setErpDate(date); company.setHkStatus(Constants.ZERO); return company; @@ -282,10 +284,10 @@ .eq(Member::getType, Constants.memberType.internal)); dealUserChangeList(list,addList,updateList,delList,allList); if(addList.size()>0){ memberMapper.insertBatchSomeColumn(addList); for (Member member:addList) { dealRoleEmpower(member,param.getStartTime(), param.getEndTime()); } memberMapper.insertBatchSomeColumn(addList); } if(updateList.size()>0){ for(Member c : updateList){ @@ -369,6 +371,7 @@ member.setErpStatus(Constants.ONE); member.setErpDate(new Date()); member.setErpId(param.getId()); member.setIdcardType(param.getIdType()); member.setFsStatus(Constants.ZERO); member.setStatus(param.getStatus()); member.setType(Constants.memberType.internal); @@ -881,10 +884,13 @@ */ private void dealMemberRoleEmpower(Member member, List<Integer> doorIds,Date startTime,Date endTime ) { //å 餿æèçææä¿¡æ¯ if(!Objects.isNull(member)&&!Objects.isNull(member.getId())){ empowerMapper.update(null,new UpdateWrapper<Empower>().lambda() .eq(Empower::getMemberId,member.getId()) .set(Empower::getIsdeleted,Constants.ONE) .set(Empower::getSendStatus,Constants.ZERO)); } // empowerMapper.delete(new UpdateWrapper<Empower>().lambda() // .eq(Empower::getMemberId,member.getId()) // ); @@ -919,7 +925,9 @@ private List<Integer> getRoleIdByParam(Integer[] param, Member member) { //æ·»å 人åè§è²å ³èæ°æ® if(!Objects.isNull(member)&&!Objects.isNull(member.getId())){ memberRoleMapper.delete(new QueryWrapper<MemberRole>().lambda().eq(MemberRole::getMemberId,member.getId())); } if(!Objects.isNull(param)&¶m.length>Constants.ZERO){ //æ¥è¯¢æ°æ®åºåå¨çæé List<DeviceRole> deviceRoleList= deviceRoleMapper.selectList(new QueryWrapper<DeviceRole>().lambda()