| @@ -99,23 +99,13 @@ public class TtCouponServiceImpl implements TtCouponService { | |||||
| } | } | ||||
| final IdWorker idWorker = IdWorker.get(); | final IdWorker idWorker = IdWorker.get(); | ||||
| if (record.getId() == null) { | |||||
| record.setId(idWorker.nextId()); | |||||
| record.setCreateDate(new Date()); | |||||
| record.setUpdateDate(new Date()); | |||||
| ttCouponMapper.insert(record); | |||||
| } else { | |||||
| record.setUpdateDate(new Date()); | |||||
| ttCouponMapper.updateById(record); | |||||
| } | |||||
| if(record.getType().equals(EnumTtCouponType.COUPON_COLUMN.getCode()) | if(record.getType().equals(EnumTtCouponType.COUPON_COLUMN.getCode()) | ||||
| && record.getColumnCoupons() != null && record.getColumnCoupons().size() > 0){ | && record.getColumnCoupons() != null && record.getColumnCoupons().size() > 0){ | ||||
| record.setCountClass(record.getColumnCoupons().size()); | |||||
| TtCoupon couponD = new TtCoupon(); | TtCoupon couponD = new TtCoupon(); | ||||
| couponD.setColumnId(record.getId()); | couponD.setColumnId(record.getId()); | ||||
| couponD.setType(EnumTtCouponType.COUPON_MORE.getCode()); | couponD.setType(EnumTtCouponType.COUPON_MORE.getCode()); | ||||
| couponD.setCountClass(record.getColumnCoupons().size()); | |||||
| ttCouponMapper.delete(new QueryWrapper<TtCoupon>(couponD)); | ttCouponMapper.delete(new QueryWrapper<TtCoupon>(couponD)); | ||||
| for (TtCoupon ttc:record.getColumnCoupons()) { | for (TtCoupon ttc:record.getColumnCoupons()) { | ||||
| if(ttc.getId() == null){ | if(ttc.getId() == null){ | ||||
| @@ -132,6 +122,17 @@ public class TtCouponServiceImpl implements TtCouponService { | |||||
| ttCouponMapper.insert(ttc); | ttCouponMapper.insert(ttc); | ||||
| } | } | ||||
| } | } | ||||
| if (record.getId() == null) { | |||||
| record.setId(idWorker.nextId()); | |||||
| record.setCreateDate(new Date()); | |||||
| record.setUpdateDate(new Date()); | |||||
| ttCouponMapper.insert(record); | |||||
| } else { | |||||
| record.setUpdateDate(new Date()); | |||||
| ttCouponMapper.updateById(record); | |||||
| } | |||||
| return new ResultData(); | return new ResultData(); | ||||
| } | } | ||||