|
|
@@ -205,23 +205,45 @@ public class InvitationRecordServiceImpl implements InvitationRecordService {
|
|
|
}
|
|
|
if (!CollectionUtils.isEmpty(invitatrecords.getContent())) {
|
|
|
for (InvitationRecord record : invitatrecords.getContent()) {
|
|
|
- List<Enterprise> enters = enterpriseDao.findByEnName(record.getVendname());
|
|
|
- if (!CollectionUtils.isEmpty(enters)) {
|
|
|
- if (enters.size() == 1) {
|
|
|
- record.setActive(Constant.YES);
|
|
|
- record.setSamecount(enters.size());
|
|
|
- record.setVenduu(enters.get(0).getUu());
|
|
|
- record.setRegisterDate(enters.get(0).getEnDate());
|
|
|
- record.setProductNum(productDao.countByEnUU(enters.get(0).getUu()));
|
|
|
- } else {
|
|
|
- record.setActive(Constant.NO);
|
|
|
- record.setSamecount(enters.size());
|
|
|
- }
|
|
|
- } else {
|
|
|
- record.setActive(Constant.NO);
|
|
|
- record.setSamecount(enters.size());
|
|
|
- }
|
|
|
- invitationRecordDao.save(record);
|
|
|
+ if (null != record.getVenduu()) {
|
|
|
+ Enterprise e = enterpriseDao.findOne(record.getVenduu());
|
|
|
+ record.setProductNum(productDao.countByEnUU(record.getVenduu()));
|
|
|
+ if (null != e.getInviteUU()) {
|
|
|
+ Enterprise inviteEn = enterpriseDao.findOne(e.getInviteUU());
|
|
|
+ record.setInviteEnName(inviteEn != null ? inviteEn.getEnName() : null);
|
|
|
+ }
|
|
|
+ if (null != e.getInviteUserUU()) {
|
|
|
+ User inviteUser = userDao.findOne(e.getInviteUserUU());
|
|
|
+ record.setInviteUserName(inviteUser != null ? inviteUser.getUserName() : null);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ List<Enterprise> enters = enterpriseDao.findByEnName(record.getVendname());
|
|
|
+ if (!CollectionUtils.isEmpty(enters)) {
|
|
|
+ if (enters.size() == 1) {
|
|
|
+ Enterprise e = enters.get(0);
|
|
|
+ record.setActive(Constant.YES);
|
|
|
+ record.setSamecount(enters.size());
|
|
|
+ record.setVenduu(e.getUu());
|
|
|
+ record.setRegisterDate(e.getEnDate());
|
|
|
+ record.setProductNum(productDao.countByEnUU(e.getUu()));
|
|
|
+ if (null != e.getInviteUU()) {
|
|
|
+ Enterprise inviteEn = enterpriseDao.findOne(e.getInviteUU());
|
|
|
+ record.setInviteEnName(inviteEn != null ? inviteEn.getEnName() : null);
|
|
|
+ }
|
|
|
+ if (null != e.getInviteUserUU()) {
|
|
|
+ User inviteUser = userDao.findOne(e.getInviteUserUU());
|
|
|
+ record.setInviteUserName(inviteUser != null ? inviteUser.getUserName() : null);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ record.setActive(Constant.NO);
|
|
|
+ record.setSamecount(enters.size());
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ record.setActive(Constant.NO);
|
|
|
+ record.setSamecount(enters.size());
|
|
|
+ }
|
|
|
+ invitationRecordDao.save(record);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
return invitatrecords;
|
|
|
@@ -261,4 +283,15 @@ public class InvitationRecordServiceImpl implements InvitationRecordService {
|
|
|
public List<InvitationRecord> findbyVendName(String name) {
|
|
|
return invitationRecordDao.findByVendname(name);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 通过注册UU号查询邀请记录
|
|
|
+ *
|
|
|
+ * @param enuu 注册UU号
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public List<InvitationRecord> findByVendUU(Long enuu) {
|
|
|
+ return invitationRecordDao.findByVenduu(enuu);
|
|
|
+ }
|
|
|
}
|