Authored by mali

质检版订单详情增加违规数

@@ -35,4 +35,6 @@ public interface BuyerOrderMapper { @@ -35,4 +35,6 @@ public interface BuyerOrderMapper {
35 // 修改订单的卖家发货 已处理 35 // 修改订单的卖家发货 已处理
36 int updateSellerDeliveryDealAgainByOrderCode(@Param("orderCode")long orderCode, @Param("uid")int uid); 36 int updateSellerDeliveryDealAgainByOrderCode(@Param("orderCode")long orderCode, @Param("uid")int uid);
37 37
  38 + // 根据sellerUid 和状态查询订单数目
  39 + int selectCountByUidStatus(@Param("statusList")List<Integer> statusList, @Param("sellerUid")int sellerUid);
38 } 40 }
@@ -268,4 +268,14 @@ @@ -268,4 +268,14 @@
268 where uid = #{uid,jdbcType=INTEGER} and order_code = #{orderCode,jdbcType=BIGINT} 268 where uid = #{uid,jdbcType=INTEGER} and order_code = #{orderCode,jdbcType=BIGINT}
269 </update> 269 </update>
270 270
  271 + <select id="selectCountByUidStatus">
  272 + select count(1)
  273 + from buyer_order where seller_uid = #{sellerUid, jdbcType=INTEGER}
  274 + <if test="statusList != null and statusList.size() > 0">
  275 + and status in
  276 + <foreach collection="statusList" item="status" open="(" close=")" separator=",">
  277 + #{status}
  278 + </foreach>
  279 + </if>
  280 + </select>
271 </mapper> 281 </mapper>
@@ -1701,9 +1701,14 @@ public class BuyerOrderServiceImpl implements IBuyerOrderService { @@ -1701,9 +1701,14 @@ public class BuyerOrderServiceImpl implements IBuyerOrderService {
1701 1701
1702 querySecondInfo(resp, skup, buyerOrder.getAttributes()); // 查询二手信息 1702 querySecondInfo(resp, skup, buyerOrder.getAttributes()); // 查询二手信息
1703 1703
  1704 + queryAberrationNum(resp, buyerOrder.getSellerUid()); // 查询违规记录数
  1705 +
1704 return resp; 1706 return resp;
1705 } 1707 }
1706 1708
  1709 + private void queryAberrationNum(QcOrderDetailResp resp, Integer sellerUid) {
  1710 + resp.setAberrationNum(buyerOrderMapper.selectCountByUidStatus(Lists.newArrayList(OrderStatus.CHECKING_FAKE.getCode()), sellerUid));
  1711 + }
1707 1712
1708 1713
1709 @Override 1714 @Override