From 16caa64cb998e3917ec6489ac4933eda90237b54 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 30 一月 2019 15:49:35 +0800
Subject: [PATCH] 订单通知更改
---
fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserExtraTaoBaoInfoServiceImpl.java | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 51 insertions(+), 2 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserExtraTaoBaoInfoServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserExtraTaoBaoInfoServiceImpl.java
index 5a9b489..621449b 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserExtraTaoBaoInfoServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserExtraTaoBaoInfoServiceImpl.java
@@ -8,7 +8,9 @@
import com.yeshi.fanli.dao.mybatis.user.UserExtraTaoBaoInfoMapper;
import com.yeshi.fanli.entity.bus.user.UserExtraTaoBaoInfo;
+import com.yeshi.fanli.entity.bus.user.UserInfo;
import com.yeshi.fanli.service.inter.user.UserExtraTaoBaoInfoService;
+import com.yeshi.fanli.util.StringUtil;
@Service
public class UserExtraTaoBaoInfoServiceImpl implements UserExtraTaoBaoInfoService {
@@ -17,41 +19,51 @@
private UserExtraTaoBaoInfoMapper userExtraTaoBaoInfoMapper;
@Override
- public void addRelationId(Long uid, String relationId) {
+ public void addRelationId(Long uid, String relationId, String taoBaoUid, boolean valid) {
if (uid == null || relationId == null)
return;
UserExtraTaoBaoInfo info = getByUid(uid);
if (info == null) {
info = new UserExtraTaoBaoInfo();
+ info.setUser(new UserInfo(uid));
info.setCreateTime(new Date());
info.setRelationId(relationId);
info.setRelationUpdateTime(new Date());
+ info.setRelationValid(valid);
+ info.setTaoBaoUid(taoBaoUid);
userExtraTaoBaoInfoMapper.insertSelective(info);
} else {
UserExtraTaoBaoInfo update = new UserExtraTaoBaoInfo();
update.setId(info.getId());
update.setRelationId(relationId);
+ update.setRelationValid(valid);
update.setRelationUpdateTime(new Date());
+ update.setTaoBaoUid(taoBaoUid);
userExtraTaoBaoInfoMapper.updateByPrimaryKeySelective(update);
}
}
@Override
- public void addSpecialId(Long uid, String specialId) {
+ public void addSpecialId(Long uid, String specialId, String taoBaoUid, boolean valid) {
if (uid == null || specialId == null)
return;
UserExtraTaoBaoInfo info = getByUid(uid);
if (info == null) {
info = new UserExtraTaoBaoInfo();
+ info.setUser(new UserInfo(uid));
info.setCreateTime(new Date());
info.setSpecialId(specialId);
info.setSpecialUpdateTime(new Date());
+ info.setSpecialValid(valid);
+ info.setTaoBaoUid(taoBaoUid);
userExtraTaoBaoInfoMapper.insertSelective(info);
} else {
UserExtraTaoBaoInfo update = new UserExtraTaoBaoInfo();
update.setId(info.getId());
update.setSpecialId(specialId);
update.setSpecialUpdateTime(new Date());
+ update.setSpecialValid(valid);
+ update.setTaoBaoUid(taoBaoUid);
userExtraTaoBaoInfoMapper.updateByPrimaryKeySelective(update);
}
}
@@ -61,4 +73,41 @@
return userExtraTaoBaoInfoMapper.selectByUid(uid);
}
+ @Override
+ public void updateSelective(UserExtraTaoBaoInfo ue) {
+ if (ue == null || ue.getId() == null)
+ return;
+ userExtraTaoBaoInfoMapper.updateByPrimaryKeySelective(ue);
+ }
+
+ @Override
+ public void unBindUid(Long uid) {
+ userExtraTaoBaoInfoMapper.clearUid(uid);
+ }
+
+ @Override
+ public void bindTaoBaoOrderEnd6Num(String taoBaoUid, String orderId) {
+ if (taoBaoUid == null || StringUtil.isNullOrEmpty(orderId))
+ return;
+ UserExtraTaoBaoInfo extraInfo = userExtraTaoBaoInfoMapper.selectByTaoBaoUid(taoBaoUid);
+ if (extraInfo != null) {
+ UserExtraTaoBaoInfo update = new UserExtraTaoBaoInfo();
+ update.setId(extraInfo.getId());
+ update.setTaoBaoOrderEnd6Num(orderId);
+ update.setUpdateTime(new Date());
+ userExtraTaoBaoInfoMapper.updateByPrimaryKeySelective(update);
+ }
+
+ }
+
+ @Override
+ public UserExtraTaoBaoInfo getByRelationId(String relationId) {
+ return userExtraTaoBaoInfoMapper.selectByRelationIdWithUidNotNull(relationId);
+ }
+
+ @Override
+ public UserExtraTaoBaoInfo getBySpecialId(String specialId) {
+ return userExtraTaoBaoInfoMapper.selectBySpecialIdWithUidNotNull(specialId);
+ }
+
}
--
Gitblit v1.8.0