Просмотр исходного кода

fix press bug

release_toaliyun_real
zhengfangyuan 3 лет назад
Родитель
Сommit
ffc928eb01
3 измененных файлов: 8 добавлений и 2 удалений
  1. +1
    -0
      mallinkService/src/main/java/com/iformall/mapper/WxOrderPressMapper.java
  2. +2
    -2
      mallinkService/src/main/java/com/iformall/service/impl/WxPressBatchServiceImpl.java
  3. +5
    -0
      mallinkService/src/main/resources/mapper/WxOrderPressMapper.xml

+ 1
- 0
mallinkService/src/main/java/com/iformall/mapper/WxOrderPressMapper.java Просмотреть файл

@@ -13,5 +13,6 @@ public interface WxOrderPressMapper extends CommonMapper<WxOrderPress, Long> {
WxOrderPress selectById(@Param("id")Long id,@Param("tenantId")String tenantId); WxOrderPress selectById(@Param("id")Long id,@Param("tenantId")String tenantId);
List<WxOrderPress> findList(WxOrderPress wxOrderPress); List<WxOrderPress> findList(WxOrderPress wxOrderPress);
List<WxOrderPress> findPressList(Map paramMap); List<WxOrderPress> findPressList(Map paramMap);
Integer findCount(WxOrderPress wxOrderPress);
} }

+ 2
- 2
mallinkService/src/main/java/com/iformall/service/impl/WxPressBatchServiceImpl.java Просмотреть файл

@@ -194,9 +194,9 @@ public class WxPressBatchServiceImpl implements WxPressBatchService {
orderPressQ.setTenantId(order.getTenantId()); orderPressQ.setTenantId(order.getTenantId());
orderPressQ.setUserId(cUserId); orderPressQ.setUserId(cUserId);
orderPressQ.setCouponIds(batchCouponIds); orderPressQ.setCouponIds(batchCouponIds);
int count = wxOrderPressMapper.selectCount(new QueryWrapper<>(orderPressQ));
int count = wxOrderPressMapper.findCount(orderPressQ);
if(count >= pressBatch.getBargainerAllowCount().intValue()) { if(count >= pressBatch.getBargainerAllowCount().intValue()) {
return new ResultData(Result.ERROR,"当前用户砍价次数已达批次活动设定上限");
return new ResultData(Result.ERROR,"当前用户砍价次数已达批次活动设定上限["+pressBatch.getName()+"]");
} else { } else {
return new ResultData(); return new ResultData();
} }


+ 5
- 0
mallinkService/src/main/resources/mapper/WxOrderPressMapper.xml Просмотреть файл

@@ -67,4 +67,9 @@
where op.`order_id` = #{orderId} and op.tenant_id = #{tenantId} where op.`order_id` = #{orderId} and op.tenant_id = #{tenantId}
order by op.`create_date` desc order by op.`create_date` desc
</select> </select>
<select id="findCount" parameterType="com.iformall.domain.po.WxOrderPress" resultType="Integer">
select count(1) from wx_order_press
<include refid="dynamicWhereConditions" />
</select>
</mapper> </mapper>

Загрузка…
Отмена
Сохранить