ContactInfo

package dataBase;

import android.provider.ContactsContract.FullNameStyle;

public class ContactInfo {
 public int ContactID = 0;  // 联系人ID号
 public String Name = null;  // 姓名
 public String SubName = null; // 昵称
 public String MobileTel = null; // 移动电话
 public String FixedTel = null; // 固定电话
 public String Company = null; // 单位
 public String Address = null; // 住址
 public int ImageId = 0;   // 图id
 
 public ContactInfo(String name, String subName, String mobileTel, String fixedTel, String company, String address, int imageId){
  Name = name;
  SubName = subName;
  MobileTel = mobileTel;
  FixedTel = fixedTel;
  Company = company;
  Address = address;
  ImageId = imageId;
 }
 public ContactInfo(){
 } 
 
 public String getSortKey(ContactInfo info){
  String Sort_Key = ContactLocaleUtils.getIntance().getSortKey(info.Name, FullNameStyle.CHINESE);
  
  return Sort_Key;
 }
 
 public String getPinyin(ContactInfo info){
  String Pinyin = ContactLocaleUtils.getIntance().getPinYin(info.Name);
  
  return Pinyin;
 }
 
 public String getFisrtPinyin(ContactInfo info){
  String FisrtPinyin = ContactLocaleUtils.getIntance().getFirstPinYin(info.Name);
  
  return FisrtPinyin;
 }
 
}


 


 

帮我优化一下以下这段java代码 private boolean vaildRepeatData(RmMixModelAcceptDataDto rmMixModelAcceptDataDto) { AtomicBoolean result = new AtomicBoolean(false); Integer count = rmMixModelBaseDataDao.selectByAllInfo(rmMixModelAcceptDataDto,DateUtils.getMonth(new Date())); if (count > 0) { result.set(true); } List<RmMixModelAcceptDataDto.Contact> contactList = rmMixModelAcceptDataDto.getContactList(); if (CollectionUtil.isNotEmpty(contactList)) { List<RmMixModelRelationData> rmMixModelRelationDataLocalList = rmMixModelBaseRelationDataDao.selectRelationInfoByApplyNo(rmMixModelAcceptDataDto.getApplNo()); List<RmMixModelRelationData> rmMixModelRelationDataRmList = contactList.stream().map( contact -> { RmMixModelRelationData rmMixModelRelationData = new RmMixModelRelationData(); BeanUtils.copyProperties(contact, rmMixModelRelationData); rmMixModelRelationData.setApplNo(rmMixModelAcceptDataDto.getApplNo()); rmMixModelRelationData.setPMonth(DateUtils.getMonth(new Date())); String contactInfo = Constants.BLANK; try { contactInfo =cryptoConfiguration.hash(rmMixModelRelationData.getContactInfo()); } catch (SQLException e) { log.error("手机号hash加密失败! e:{}",e.getMessage()); } rmMixModelRelationData.setContactInfo(contactInfo); return rmMixModelRelationData; } ).collect(Collectors.toList()); if (rmMixModelRelationDataLocalList.size() != rmMixModelRelationDataRmList.size()){ result.set(false); }else { rmMixModelRelationDataLocalList.forEach( local ->{ for (RmMixModelRelation
06-07
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值