ソースを参照

tt

release_toaliyun_real
xhxu 5年前
コミット
9169a60d13
1個のファイルの変更12行の追加11行の削除
  1. +12
    -11
      mallinkService/src/main/java/com/iformall/service/tt/impl/TtCouponServiceImpl.java

+ 12
- 11
mallinkService/src/main/java/com/iformall/service/tt/impl/TtCouponServiceImpl.java ファイルの表示

@@ -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();
} }




読み込み中…
キャンセル
保存