瀏覽代碼

订单明细数量查询接口

liyuan 7 月之前
父節點
當前提交
103b7139c6

+ 9 - 0
blade-service/blade-sales-part/src/main/java/org/springblade/salesPart/order/mapper/OrderMapper.java

@@ -122,4 +122,13 @@ public interface OrderMapper extends BaseMapper<PjOrder> {
 
 	@TenantIgnore
 	int deleteByIds(@Param("list")List<Long> shareOrderIds);
+
+	/**
+	 * 根据srcOrderNo查询商品数量
+	 *
+	 * @param srcOrdNo 源单号
+	 * @param id       排除id
+	 * @return 结果
+	 */
+	BigDecimal selectGoodsNumBySrcOrderNo(@Param("srcOrdNo") String srcOrdNo, @Param("id") Long id);
 }

+ 9 - 0
blade-service/blade-sales-part/src/main/java/org/springblade/salesPart/order/mapper/OrderMapper.xml

@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--suppress ALL -->
 <mapper namespace="org.springblade.salesPart.order.mapper.OrderMapper">
 
     <!-- 通用查询映射结果 -->
@@ -968,4 +969,12 @@
           and src_no like concat('%', #{ordNo}, '%')
           and find_in_set(sales_company_name, #{sharedCompanyName})
     </select>
+    <select id="selectGoodsNumBySrcOrderNo" resultType="java.math.BigDecimal">
+        SELECT
+            IFNULL(SUM(poi.goods_num),0)
+        FROM
+            pjpf_order po
+                INNER JOIN pjpf_order_items poi ON po.id = poi.pid and po.is_deleted = 0
+        WHERE po.src_ord_no = #{srcOrdNo} and poi.is_deleted = 0 and po.id != #{id}
+    </select>
 </mapper>