From e96dcab7fc3e4522b50f3585b2a16137e51aa1e2 Mon Sep 17 00:00:00 2001 From: xhxu Date: Fri, 21 May 2021 09:44:36 +0800 Subject: [PATCH] tt --- .../service/tt/impl/TtCouponServiceImpl.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/mallinkService/src/main/java/com/iformall/service/tt/impl/TtCouponServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/tt/impl/TtCouponServiceImpl.java index 30a36e39f..d9b3dc753 100644 --- a/mallinkService/src/main/java/com/iformall/service/tt/impl/TtCouponServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/tt/impl/TtCouponServiceImpl.java @@ -15,6 +15,7 @@ import com.iformall.domain.po.tt.TtCoupon; import com.iformall.domain.po.tt.TtUserCollect; import com.iformall.enums.EnumTtCouponStatus; import com.iformall.enums.EnumTtCouponType; +import com.iformall.enums.EnumYesOrNo; import com.iformall.mapper.*; import com.iformall.service.WxMerchantService; import com.iformall.service.tt.TtCouponService; @@ -63,6 +64,13 @@ public class TtCouponServiceImpl implements TtCouponService { if (StringUtils.isNotEmpty(record.getOrigPriceStr())) { record.setOrigPrice(new BigDecimal(record.getOrigPriceStr()).multiply(new BigDecimal(100)).intValue()); } + if(record.getSalePrice() == null || record.getSalePrice().intValue() == 0){ + record.setSalePrice(0); + record.setIsPayment(EnumYesOrNo.NO.getCode()); + record.setPreviewDuration(0); + }else{ + record.setIsPayment(EnumYesOrNo.YES.getCode()); + } if (StringUtils.isBlank(record.getCoverPicture())) { List strList = new ArrayList(); @@ -74,7 +82,10 @@ public class TtCouponServiceImpl implements TtCouponService { } } - record.setStatus(EnumTtCouponStatus.TTCOUPON_STATUS_DRAFT.getCode()); + if(record.getStatus() == null){ + record.setStatus(EnumTtCouponStatus.TTCOUPON_STATUS_DRAFT.getCode()); + } + if (record.getId() == null) { final IdWorker idWorker = IdWorker.get(); record.setId(idWorker.nextId());