Merge remote-tracking branch 'origin/test' into test
This commit is contained in:
@@ -82,10 +82,10 @@ public class ChatCouponServiceImpl extends ServiceImpl<ChatCouponMapper, ChatCou
|
||||
* 失效
|
||||
*/
|
||||
@Override
|
||||
public void expiredChatCoupon(Long shopId, Long id) {
|
||||
public boolean expiredChatCoupon(Long shopId, Long id) {
|
||||
ChatCoupon coupon = new ChatCoupon();
|
||||
coupon.setStatus(3);
|
||||
update(coupon, QueryWrapper.create()
|
||||
return update(coupon, QueryWrapper.create()
|
||||
.eq(ChatCoupon::getId, id)
|
||||
.eq(ChatCoupon::getShopId, shopId)
|
||||
);
|
||||
|
||||
@@ -519,11 +519,10 @@ public class MkShopCouponRecordServiceImpl extends ServiceImpl<MkShopCouponRecor
|
||||
public MkShopCouponRecord assembleRecord(Long chatCouponId, ShopCoupon coupon) {
|
||||
MkShopCouponRecord record = new MkShopCouponRecord();
|
||||
record.setShopId(coupon.getShopId());
|
||||
|
||||
record.setCouponName(coupon.getTitle());
|
||||
record.setCouponId(coupon.getId());
|
||||
record.setCouponSyncId(coupon.getSyncId());
|
||||
record.setSourceId(chatCouponId);
|
||||
|
||||
record.setSource("群聊发放");
|
||||
record.setStatus(0);
|
||||
record.setType(coupon.getCouponType());
|
||||
|
||||
@@ -339,11 +339,10 @@ public class ShopCouponServiceImpl extends ServiceImpl<ShopCouponMapper, ShopCou
|
||||
|
||||
@Override
|
||||
@Async
|
||||
public Boolean use(List<Long> ids, Long shopUserId, Long orderId) {
|
||||
public void use(List<Long> ids, Long shopUserId, Long orderId) {
|
||||
List<MkShopCouponRecord> records = recordService.listByIds(ids);
|
||||
if (records.isEmpty()) {
|
||||
log.error("优惠券使用失败,订单Id:{}", orderId);
|
||||
return false;
|
||||
}
|
||||
Map<Long, Long> chatCouponIdCountMap = records.stream()
|
||||
.filter(record -> "群聊发放".equals(record.getSource()))
|
||||
@@ -389,7 +388,7 @@ public class ShopCouponServiceImpl extends ServiceImpl<ShopCouponMapper, ShopCou
|
||||
}
|
||||
update(coupon1, recordQueryWrapper);
|
||||
});
|
||||
return recordService.updateChain()
|
||||
recordService.updateChain()
|
||||
.set(MkShopCouponRecord::getStatus, 1)
|
||||
.set(MkShopCouponRecord::getTargetId, orderId)
|
||||
.set(MkShopCouponRecord::getUseTime, LocalDateTime.now())
|
||||
|
||||
Reference in New Issue
Block a user