Merge remote-tracking branch 'origin/master'
| | |
| | | private SystemDictDataBiz systemDictDataBiz; |
| | | |
| | | public static void main(String[] args) { |
| | | compressAllFiles(new File("/usr/local/ftp/member/20240317"),800); |
| | | // compressAllFiles(new File("D://visit")); |
| | | // compressAllFiles(new File("/usr/local/ftp/member/20240317"),800); |
| | | compressAllFiles(new File("D://visit"),1100); |
| | | } |
| | | public static void compressAllFiles(File folder ,int w) { |
| | | File[] files = folder.listFiles(); |
| | |
| | | long originalFileSize = file.length(); |
| | | BufferedImage originalImage = ImageIO.read(file); |
| | | double compressionRatio = (double) originalFileSize / (200 * 1024.0); |
| | | if (compressionRatio > 1 && originalImage.getWidth()>w) { |
| | | if (compressionRatio >= 1 ) { |
| | | System.out.println("==========================="+compressionRatio); |
| | | // int compressedWidth = (int) (originalImage.getWidth() / compressionRatio); |
| | | // int compressedHeight = (int) (originalImage.getHeight() / compressionRatio); |
| | |
| | | ImageIO.write(compressedImage, "jpg", outputfile); |
| | | if(outputfile.length()<50 * 1024.0){ |
| | | resetOldfile(oldFile); |
| | | System.out.println("================小于50"); |
| | | } |
| | | } else { |
| | | //不处理 |
| | | System.out.println("================成功"); |
| | | } |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | |
| | | void syncVisitData(); |
| | | void getOutTimeVisitRecord( ); |
| | | void syncEmpowerData(); |
| | | void syncEmpowerDataNew(int start,int end); |
| | | void syncParkBookData(); |
| | | void syncParkBookBySingleModel(ParkBook c); |
| | | void syncEmpowerResultData(); |
| | |
| | | memberCard.setCreateDate(new Date()); |
| | | memberCard.setStatus(Constants.ONE); |
| | | memberCard.setIsdeleted(Constants.ZERO); |
| | | memberCard.setHkStatus(Constants.ZERO); |
| | | memberCardMapper.insert(memberCard); |
| | | dealMemberRoleEmpower(memberMapper.selectById(memberCard.getMemberId())); |
| | | Member member = memberMapper.selectById(memberCard.getMemberId()); |
| | | if(Objects.isNull(member)){ |
| | |
| | | if(response==null || !StringUtils.equals(response.getCode(), HKConstants.RESPONSE_SUCCEE) || response.getData()==null){ |
| | | throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),response.getMsg()); |
| | | } |
| | | memberCard.setHkStatus(Constants.ONE); |
| | | memberCardMapper.insert(memberCard); |
| | | return memberCard.getId(); |
| | | } |
| | | |
| | |
| | | if(!member.getType().equals(Constants.memberType.internal)){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"非内部人员无法进行该操作"); |
| | | } |
| | | memberRoleMapper.selectList(new QueryWrapper<MemberRole>().lambda().eq(MemberRole::getMemberId,member.getId())); |
| | | |
| | | |
| | | List<MemberRole> roleList = memberRoleMapper.selectList(new QueryWrapper<MemberRole>().lambda().eq(MemberRole::getMemberId,member.getId())); |
| | | |
| | | } |
| | | |
| | |
| | | |
| | | @Override |
| | | public List<Member> findList(Member member) { |
| | | |
| | | MPJLambdaWrapper<Member> queryWrapper = new MPJLambdaWrapper<>(); |
| | | queryWrapper.leftJoin(Company.class,Company::getId,Member::getCompanyId); |
| | | queryWrapper.selectAll(Member.class) |
| | |
| | | } |
| | | queryWrapper.eq(Member::getIsdeleted,Constants.ZERO); |
| | | |
| | | return memberJoinMapper.selectJoinList(Member.class,queryWrapper); |
| | | List<Member> list = memberJoinMapper.selectJoinList(Member.class,queryWrapper); |
| | | if(list!=null){ |
| | | for(Member m : list){ |
| | | m.setName(StringUtils.defaultString(m.getName(),"")+"-"+StringUtils.defaultString(m.getCompanyName(),"")); |
| | | } |
| | | } |
| | | return list; |
| | | } |
| | | |
| | | @Override |
| | |
| | | public void syncEmpowerData() { |
| | | } |
| | | @Override |
| | | public void syncEmpowerDataNew(int start,int end) { |
| | | } |
| | | @Override |
| | | public void syncParkBookData() { |
| | | } |
| | | @Override |
| | |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.scheduling.annotation.Async; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.ArrayList; |
| | |
| | | Constants.DEALING_HK_EMPOWER =false; |
| | | } |
| | | } |
| | | @Override |
| | | public void syncEmpowerDataNew(int start,int end) { |
| | | try { |
| | | //先删除所有需要取消授权的数据 |
| | | dealDelListTask(getDealList(Constants.ONE,start,end)); |
| | | //查询所有需要同步的数据,重新下发最新人员权限即可 |
| | | dealNewListTask(getDealList(Constants.ZERO,start,end)); |
| | | }catch (Exception e){ |
| | | e.printStackTrace(); |
| | | }finally { |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 分段请求下发权限 |
| | |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | |
| | | private List<Empower> getDealList(int del ) { |
| | | MPJLambdaWrapper<Empower> queryWrapper = new MPJLambdaWrapper<>(); |
| | | queryWrapper.selectAll(Empower.class); |
| | |
| | | queryWrapper.eq(Empower::getSendStatus,Constants.EmpowerStatus.wait); |
| | | queryWrapper.eq( Empower::getIsdeleted,del); |
| | | queryWrapper.orderByAsc(Empower::getId ); |
| | | queryWrapper.orderByAsc(Empower::getCreateDate ); |
| | | // queryWrapper.orderByAsc(Empower::getCreateDate ); |
| | | queryWrapper.last("limit 100");//每次限制下发100个 |
| | | List<Empower> list = empowerMapper.selectJoinList(Empower.class,queryWrapper); |
| | | return list; |
| | | } |
| | | |
| | | private List<Empower> getDealList(int del ,int start,int end) { |
| | | MPJLambdaWrapper<Empower> queryWrapper = new MPJLambdaWrapper<>(); |
| | | queryWrapper.selectAll(Empower.class); |
| | | queryWrapper.selectAs(Device::getChannelNo,Empower::getDeviceChannelNo); |
| | | queryWrapper.selectAs(Member::getHkId,Empower::getMemberHkId); |
| | | queryWrapper.selectAs(Device::getHkId,Empower::getDeviceIndexCode); |
| | | queryWrapper.selectAs(Device::getResourceType,Empower::getDeviceType); |
| | | queryWrapper.leftJoin(Device.class,Device::getId,Empower::getDeviceId); |
| | | queryWrapper.leftJoin(Member.class,Member::getId,Empower::getMemberId); |
| | | queryWrapper.eq(Empower::getSendStatus,Constants.EmpowerStatus.wait); |
| | | queryWrapper.eq( Empower::getIsdeleted,del); |
| | | queryWrapper.gt( Empower::getId,start); |
| | | queryWrapper.le( Empower::getId,end); |
| | | queryWrapper.orderByDesc(Empower::getId ); |
| | | // queryWrapper.orderByAsc(Empower::getCreateDate ); |
| | | queryWrapper.last("limit 100");//每次限制下发100个 |
| | | List<Empower> list = empowerMapper.selectJoinList(Empower.class,queryWrapper); |
| | | return list; |
| | |
| | | import com.doumee.service.business.ext.ERPSyncService; |
| | | import com.doumee.service.business.impl.hksync.HkSyncBaseServiceImpl; |
| | | import com.github.yulichang.wrapper.MPJLambdaWrapper; |
| | | import io.swagger.models.auth.In; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.collections.CollectionUtils; |
| | | import org.apache.commons.lang3.StringUtils; |
| | |
| | | String[] ss = doorids.split(","); |
| | | try { |
| | | for(String s :ss){ |
| | | r.add(Integer.parseInt(s)); |
| | | Integer ts =Integer.parseInt(s); |
| | | r.add(ts); |
| | | } |
| | | }catch (Exception e){ |
| | | //脏数据不处理 |
| | |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | private static boolean isNorExistInList(Integer ts, List<Integer> list) { |
| | | for(Integer r :list){ |
| | | if(Constants.equalsInteger(ts,r)){ |
| | | return true; |
| | | } |
| | | } |
| | | return false; |
| | | } |
| | | |
| | | @Transactional |
| | | public boolean dealMemberInfoBiz(Member c, Date date, String path) { |
| | | if( c.getCompanyId() == null){ |
| | |
| | | private List<MemberCard> dealMemberHkCard(Member member) { |
| | | List<MemberCard> memberCards = memberCardMapper.selectList(new QueryWrapper<MemberCard>().lambda() |
| | | .eq(MemberCard::getMemberId,member.getId()) |
| | | .eq(MemberCard::getType,Constants.TWO) |
| | | // .eq(MemberCard::getType,Constants.TWO) |
| | | .eq(MemberCard::getHkStatus,Constants.ZERO) ); |
| | | if(memberCards==null || memberCards.size()==0){ |
| | | //没有带处理的数据,直接跳过 |
| | |
| | | public static List<MemberCard> getNormalCardList(Member member,MemberCardMapper memberCardMapper) { |
| | | return memberCardMapper.selectList(new QueryWrapper<MemberCard>().lambda() |
| | | .eq(MemberCard::getMemberId,member.getId()) |
| | | .eq(MemberCard::getType,Constants.TWO) |
| | | // .eq(MemberCard::getType,Constants.TWO) |
| | | .eq(MemberCard::getStatus,Constants.MemberCard.normal) |
| | | .eq(MemberCard::getHkStatus,Constants.ONE) ); |
| | | |