修复拼团支付后的更新支付状态不成功问题

This commit is contained in:
337031187
2021-06-04 09:27:41 +08:00
parent 8c501e79f3
commit 685dc3193d

View File

@@ -9,7 +9,10 @@ import com.alibaba.fastjson.JSONObject;
import com.common.MyRecord; import com.common.MyRecord;
import com.constants.Constants; import com.constants.Constants;
import com.exception.CrmebException; import com.exception.CrmebException;
import com.utils.*; import com.utils.CrmebUtil;
import com.utils.DateUtil;
import com.utils.RedisUtil;
import com.utils.WxPayUtil;
import com.zbkj.crmeb.combination.model.StoreCombination; import com.zbkj.crmeb.combination.model.StoreCombination;
import com.zbkj.crmeb.combination.model.StorePink; import com.zbkj.crmeb.combination.model.StorePink;
import com.zbkj.crmeb.combination.service.StoreCombinationService; import com.zbkj.crmeb.combination.service.StoreCombinationService;
@@ -25,7 +28,6 @@ import com.zbkj.crmeb.store.model.StoreOrder;
import com.zbkj.crmeb.store.service.StoreOrderService; import com.zbkj.crmeb.store.service.StoreOrderService;
import com.zbkj.crmeb.system.service.SystemConfigService; import com.zbkj.crmeb.system.service.SystemConfigService;
import com.zbkj.crmeb.user.model.User; import com.zbkj.crmeb.user.model.User;
import com.zbkj.crmeb.user.model.UserToken;
import com.zbkj.crmeb.user.service.UserService; import com.zbkj.crmeb.user.service.UserService;
import com.zbkj.crmeb.user.service.UserTokenService; import com.zbkj.crmeb.user.service.UserTokenService;
import org.bouncycastle.jce.provider.BouncyCastleProvider; import org.bouncycastle.jce.provider.BouncyCastleProvider;
@@ -172,7 +174,10 @@ public class CallbackServiceImpl implements CallbackService {
} }
// 添加支付成功redis队列 // 添加支付成功redis队列
Boolean execute = transactionTemplate.execute(e -> { Boolean execute = transactionTemplate.execute(e -> {
storeOrderService.updatePaid(storeOrder.getOrderId()); // storeOrderService.updatePaid(storeOrder.getOrderId());
storeOrder.setPaid(true);
storeOrder.setPayTime(DateUtil.nowDateTime());
storeOrderService.updateById(storeOrder);
if (storeOrder.getUseIntegral() > 0) { if (storeOrder.getUseIntegral() > 0) {
userService.updateIntegral(user, storeOrder.getUseIntegral(), "sub"); userService.updateIntegral(user, storeOrder.getUseIntegral(), "sub");
} }