Browse Source

fix press bug

release_toaliyun_real
zhengfangyuan 3 years ago
parent
commit
ffc928eb01
3 changed files with 8 additions and 2 deletions
  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 View File

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

+ 2
- 2
mallinkService/src/main/java/com/iformall/service/impl/WxPressBatchServiceImpl.java View File

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


+ 5
- 0
mallinkService/src/main/resources/mapper/WxOrderPressMapper.xml View File

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

Loading…
Cancel
Save