admin
2021-06-24 df4441322e9801c102299451da41d7c40b4502e9
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);
        //----------验证结束-----------
        //发奖