Commit 2138f4b8 by wuwenlong

Merge remote-tracking branch 'origin/dev' into dev

parents f0b74225 efb19673
...@@ -66,4 +66,6 @@ public interface SCouponMapper ...@@ -66,4 +66,6 @@ public interface SCouponMapper
List<SCoupon> listDuration(SCoupon sCoupon); List<SCoupon> listDuration(SCoupon sCoupon);
List<SCoupon> selectSCouponByDealgroupId(Long dealgroupId); List<SCoupon> selectSCouponByDealgroupId(Long dealgroupId);
SCoupon selectByDealgroupId(Long dealgroupId);
} }
...@@ -95,8 +95,12 @@ public class SCouponServiceImpl implements ISCouponService { ...@@ -95,8 +95,12 @@ public class SCouponServiceImpl implements ISCouponService {
sCoupon.setMaxDuration(DEFAULT_MAX_DURATION); sCoupon.setMaxDuration(DEFAULT_MAX_DURATION);
sCoupon.setMinPrice(new BigDecimal("0.00")); sCoupon.setMinPrice(new BigDecimal("0.00"));
sCoupon.setCreateTime(DateUtils.getNowDate()); sCoupon.setCreateTime(DateUtils.getNowDate());
SCoupon sCouponList = sCouponMapper.selectByDealgroupId(sCoupon.getDealgroupId());
return sCouponMapper.insertSCoupon(sCoupon); if (ObjectUtils.isEmpty(sCouponList)) {
return sCouponMapper.insertSCoupon(sCoupon);
} else {
throw new RuntimeException("该团购已存在");
}
} }
/** /**
...@@ -108,7 +112,12 @@ public class SCouponServiceImpl implements ISCouponService { ...@@ -108,7 +112,12 @@ public class SCouponServiceImpl implements ISCouponService {
@Override @Override
public int updateSCoupon(SCoupon sCoupon) { public int updateSCoupon(SCoupon sCoupon) {
sCoupon.setUpdateTime(DateUtils.getNowDate()); sCoupon.setUpdateTime(DateUtils.getNowDate());
return sCouponMapper.updateSCoupon(sCoupon); SCoupon sCouponList = sCouponMapper.selectByDealgroupId(sCoupon.getDealgroupId());
if (ObjectUtils.isEmpty(sCouponList)) {
return sCouponMapper.updateSCoupon(sCoupon);
} else {
throw new RuntimeException("该团购已存在");
}
} }
/** /**
......
...@@ -105,6 +105,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -105,6 +105,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<include refid="selectSCouponVo"/> <include refid="selectSCouponVo"/>
where dealgroup_id = #{dealgroupId} where dealgroup_id = #{dealgroupId}
</select> </select>
<select id="selectByDealgroupId" resultMap="SCouponResult">
<include refid="selectSCouponVo"/>
where dealgroup_id = #{dealgroupId}
</select>
<insert id="insertSCoupon" parameterType="SCoupon" useGeneratedKeys="true" keyProperty="id"> <insert id="insertSCoupon" parameterType="SCoupon" useGeneratedKeys="true" keyProperty="id">
insert into s_coupon insert into s_coupon
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment