|
|
@@ -18,13 +18,10 @@ import shop.alien.config.properties.RiskControlProperties;
|
|
|
import shop.alien.entity.result.BusinessException;
|
|
|
import shop.alien.entity.second.*;
|
|
|
import shop.alien.entity.second.vo.SecondEntrustUserDTO;
|
|
|
+import shop.alien.entity.store.*;
|
|
|
import shop.alien.mapper.second.SecondRiskControlRecordMapper;
|
|
|
import shop.alien.entity.second.vo.SecondTradeRecordVo;
|
|
|
import shop.alien.entity.second.vo.SellerEvaluationVo;
|
|
|
-import shop.alien.entity.store.LifeMessage;
|
|
|
-import shop.alien.entity.store.LifeNotice;
|
|
|
-import shop.alien.entity.store.LifeUser;
|
|
|
-import shop.alien.entity.store.StoreDictionary;
|
|
|
import shop.alien.entity.store.vo.WebSocketVo;
|
|
|
import shop.alien.mapper.LifeMessageMapper;
|
|
|
import shop.alien.mapper.LifeNoticeMapper;
|
|
|
@@ -121,6 +118,7 @@ public class SecondTradeRecordServiceImpl extends ServiceImpl<SecondTradeRecordM
|
|
|
secondEntrustUser.setEntrustUserPhone(trade.getEntrustUserPhone());
|
|
|
secondEntrustUser.setEntrustUserName(trade.getEntrustUserName());
|
|
|
secondEntrustUser.setEntrustIdCard(trade.getEntrustIdCard());
|
|
|
+ secondEntrustUser.setEntrustTradeNo(trade.getTradeNo());
|
|
|
secondEntrustUserMapper.insert(secondEntrustUser);
|
|
|
}
|
|
|
|
|
|
@@ -588,7 +586,22 @@ public class SecondTradeRecordServiceImpl extends ServiceImpl<SecondTradeRecordM
|
|
|
wrapper.eq("trade.delete_flag", 0);
|
|
|
wrapper.apply("((trade.buyer_id = '" + sideId + "' and trade.seller_id = '" + userId + "') || (trade.buyer_id = '" + userId + "' and trade.seller_id = '" + sideId + "'))");
|
|
|
wrapper.orderByDesc("trade.created_time");
|
|
|
- return secondTradeRecordMapper.getTradeRecord(wrapper);
|
|
|
+ List<SecondTradeRecordVo> vo = secondTradeRecordMapper.getTradeRecord(wrapper);
|
|
|
+ if (vo.size() > 0) {
|
|
|
+ for (SecondTradeRecordVo item : vo) {
|
|
|
+ // 查询商家委托信息
|
|
|
+ LambdaQueryWrapper<SecondEntrustUser> entrustWrapper = new LambdaQueryWrapper<>();
|
|
|
+ entrustWrapper.eq(SecondEntrustUser::getEntrustTradeId, item.getId());
|
|
|
+ SecondEntrustUser entrustUser = secondEntrustUserMapper.selectOne(entrustWrapper);
|
|
|
+ if ( entrustUser != null ) {
|
|
|
+ item.setEntrustId(entrustUser.getId());
|
|
|
+ item.setEntrustUserPhone(entrustUser.getEntrustUserPhone());
|
|
|
+ item.setEntrustUserName(entrustUser.getEntrustUserName());
|
|
|
+ item.setEntrustIdCard(entrustUser.getEntrustIdCard());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return vo;
|
|
|
} catch (Exception e) {
|
|
|
log.error("SecondTradeRecordServiceImpl.getTradeRecord(): Error Msg={}", e.getMessage());
|
|
|
throw new Exception(e);
|
|
|
@@ -671,14 +684,17 @@ public class SecondTradeRecordServiceImpl extends ServiceImpl<SecondTradeRecordM
|
|
|
String receiverId = "user_" + lifeUser.getUserPhone();
|
|
|
|
|
|
if (entrustId != null) {
|
|
|
- // 添加商家委托信息
|
|
|
- SecondEntrustUser secondEntrustUser = new SecondEntrustUser();
|
|
|
- secondEntrustUser.setId(entrustId);
|
|
|
- secondEntrustUser.setEntrustTradeId(tradeId);
|
|
|
- secondEntrustUser.setEntrustUserPhone(userPhone);
|
|
|
- secondEntrustUser.setEntrustUserName(userName);
|
|
|
- secondEntrustUser.setEntrustIdCard(idCard);
|
|
|
- secondEntrustUserMapper.updateById(secondEntrustUser);
|
|
|
+ LambdaUpdateWrapper<SecondEntrustUser> updateWrapper = new LambdaUpdateWrapper<>();
|
|
|
+ updateWrapper.eq(SecondEntrustUser::getId, entrustId);
|
|
|
+ if (StringUtils.isBlank(userPhone) && StringUtils.isBlank(userName) && StringUtils.isBlank(idCard)) {
|
|
|
+ updateWrapper.set(SecondEntrustUser::getDeleteFlag, 1);
|
|
|
+ } else {
|
|
|
+ updateWrapper.set(SecondEntrustUser::getEntrustTradeId, tradeId);
|
|
|
+ updateWrapper.set(SecondEntrustUser::getEntrustUserPhone, userPhone);
|
|
|
+ updateWrapper.set(SecondEntrustUser::getEntrustUserName, userName);
|
|
|
+ updateWrapper.set(SecondEntrustUser::getEntrustIdCard, idCard);
|
|
|
+ }
|
|
|
+ secondEntrustUserMapper.update(null, updateWrapper);
|
|
|
}
|
|
|
|
|
|
|