From 5405154d6979f1b50ce2d881bb164b1acca80b6d Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 15 一月 2021 18:58:18 +0800 Subject: [PATCH] 修改相关bug --- service-lucky/src/main/java/com/ks/lucky/service/impl/remote/LuckyActivityAwardResultServiceImpl.java | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) diff --git a/service-lucky/src/main/java/com/ks/lucky/service/impl/remote/LuckyActivityAwardResultServiceImpl.java b/service-lucky/src/main/java/com/ks/lucky/service/impl/remote/LuckyActivityAwardResultServiceImpl.java index 7eb872a..45b0db4 100644 --- a/service-lucky/src/main/java/com/ks/lucky/service/impl/remote/LuckyActivityAwardResultServiceImpl.java +++ b/service-lucky/src/main/java/com/ks/lucky/service/impl/remote/LuckyActivityAwardResultServiceImpl.java @@ -8,6 +8,7 @@ import com.ks.lucky.pojo.DO.LuckyActivity; import com.ks.lucky.pojo.DO.LuckyActivityAwardResult; import com.ks.lucky.pojo.DO.LuckyActivityAwardResultExtra; +import com.ks.lucky.pojo.DTO.ActivityDrawnReceiveParams; import com.ks.lucky.query.ActivityAwardResultQuery; import com.ks.lucky.remote.service.LuckyActivityAwardResultService; import com.ks.lucky.service.impl.AppManager; @@ -62,7 +63,7 @@ @Transactional(rollbackFor = Exception.class) @Override - public void recieveAward(Long appId, String uid, Long activityId) throws LuckyActivityException, LuckyActivityAwardException, LuckyActivityAwardResultException { + public void recieveAward(Long appId, String uid, Long activityId, ActivityDrawnReceiveParams params) throws LuckyActivityException, LuckyActivityAwardException, LuckyActivityAwardResultException { //----------楠岃瘉寮�濮�----------- LuckyActivity activity = luckyActivityManager.selectByPrimaryKey(activityId); if (activity == null) { @@ -89,7 +90,17 @@ if (result.getState() != LuckyActivityAwardResult.STATE_NOT_RECIEVE) { throw new LuckyActivityAwardException(1, "灏氭湭澶勪簬鍙鍙栫姸鎬�"); } + + LuckyActivityAwardResultExtra extra = luckyActivityAwardResultExtraMapper.selectByAwardResultId(result.getId()); + LuckyActivityAwardResultExtra extraUpdate = new LuckyActivityAwardResultExtra(); + extraUpdate.setId(extra.getId()); + if (params.getAlipayUid() != null) { + extraUpdate.setAlipyUid(params.getAlipayUid()); + extra.setAlipyUid(params.getAlipayUid()); + } + luckyActivityAwardResultExtraMapper.updateByPrimaryKeySelective(extraUpdate); + //----------楠岃瘉缁撴潫----------- //鍙戝 -- Gitblit v1.8.0