|
@@ -1,8 +1,8 @@
|
|
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<?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">
|
|
|
|
|
|
+<!DOCTYPE mapper
|
|
|
|
+ PUBLIC
|
|
|
|
+ "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
+ "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<!-- 命名,每一个映射对象不一样
|
|
<!-- 命名,每一个映射对象不一样
|
|
namespace:必须与对应的接口全类名一致
|
|
namespace:必须与对应的接口全类名一致
|
|
-->
|
|
-->
|
|
@@ -44,50 +44,50 @@ PUBLIC
|
|
|
|
|
|
<!-- 后台订单列表查询 -->
|
|
<!-- 后台订单列表查询 -->
|
|
<select id="selectShopOrder" parameterType="Order" resultType="Order">
|
|
<select id="selectShopOrder" parameterType="Order" resultType="Order">
|
|
- SELECT O.SALES_ORDERID salesOrderid, O.SALES_ADDRESS_NAME salesAddressName,
|
|
|
|
- U.USER_NICKNAME userNickname, O.SALES_ADDRESS_TEL salesAddressTel,
|
|
|
|
- O.SALES_AMOUNT salesAmount, O.SALES_RATE_AMOUNT salesRateAmount,
|
|
|
|
- O.SALES_INTEGRAL_NUM salesIntegralNum, O.SALES_YET_AMOUNT salesYetAmount,
|
|
|
|
- O.SALES_STATUS salesStatus, O.SALES_CREATE_DATE salesCreateDate,
|
|
|
|
- O.SALES_POST_NUM salesPostNum,O.SALES_POST_FIRM salesPostFirm,
|
|
|
|
- O.SALES_ADMIN_REMARK salesAdminRemark, O.SALES_COLOR_TYPE salesColorType,
|
|
|
|
- O.SALES_USER_REMARK salesUserRemark,O.SALES_IS_RFUND salesIsRfund,
|
|
|
|
- P.PLACE_NAME storesName,
|
|
|
|
- PP.PLACE_NAME vipName,
|
|
|
|
- PP.PLACE_ROLE_ID vipRole,
|
|
|
|
- PP.PLACE_OPENID placeOpenID,
|
|
|
|
- U.USER_RES_TYPE userResource,
|
|
|
|
- (SELECT IFNULL(SUM(reback_money),0) FROM tb_iamberry_reback WHERE reback_orderid = O.SALES_ORDERID and Reback_status = 2) placeId
|
|
|
|
- FROM
|
|
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER O
|
|
|
|
- LEFT JOIN
|
|
|
|
- TB_IAMBERRY_USER_USERINFO U
|
|
|
|
- ON
|
|
|
|
- O.SALES_OPENID = U.USER_OPENID
|
|
|
|
- <!-- 根据用户信息中的dealers查询对应的关系 -->
|
|
|
|
- LEFT JOIN
|
|
|
|
- TB_IAMBERRY_DEALERS D
|
|
|
|
- ON
|
|
|
|
- U.USER_DEALERS = D.DEALER_ID
|
|
|
|
- <!-- 查询用户关系对应的商户 -->
|
|
|
|
- LEFT JOIN
|
|
|
|
- TB_IAMBERRY_PLACE_INFO P
|
|
|
|
- ON
|
|
|
|
- D.DEALER_ID = P.PLACE_PIDS
|
|
|
|
- <!-- 查询商户的上级,也就是门店 -->
|
|
|
|
- LEFT JOIN
|
|
|
|
- TB_IAMBERRY_PLACE_INFO PP
|
|
|
|
|
|
+ SELECT O.SALES_ORDERID salesOrderid, O.SALES_ADDRESS_NAME salesAddressName,
|
|
|
|
+ U.USER_NICKNAME userNickname, O.SALES_ADDRESS_TEL salesAddressTel,
|
|
|
|
+ O.SALES_AMOUNT salesAmount, O.SALES_RATE_AMOUNT salesRateAmount,
|
|
|
|
+ O.SALES_INTEGRAL_NUM salesIntegralNum, O.SALES_YET_AMOUNT salesYetAmount,
|
|
|
|
+ O.SALES_STATUS salesStatus, O.SALES_CREATE_DATE salesCreateDate,
|
|
|
|
+ O.SALES_POST_NUM salesPostNum,O.SALES_POST_FIRM salesPostFirm,
|
|
|
|
+ O.SALES_ADMIN_REMARK salesAdminRemark, O.SALES_COLOR_TYPE salesColorType,
|
|
|
|
+ O.SALES_USER_REMARK salesUserRemark,O.SALES_IS_RFUND salesIsRfund,
|
|
|
|
+ P.PLACE_NAME storesName,
|
|
|
|
+ PP.PLACE_NAME vipName,
|
|
|
|
+ PP.PLACE_ROLE_ID vipRole,
|
|
|
|
+ PP.PLACE_OPENID placeOpenID,
|
|
|
|
+ U.USER_RES_TYPE userResource,
|
|
|
|
+ (SELECT IFNULL(SUM(reback_money),0) FROM tb_iamberry_reback WHERE reback_orderid = O.SALES_ORDERID and Reback_status = 2) placeId
|
|
|
|
+ FROM
|
|
|
|
+ TB_IAMBERRY_SHOP_SALES_ORDER O
|
|
|
|
+ LEFT JOIN
|
|
|
|
+ TB_IAMBERRY_USER_USERINFO U
|
|
ON
|
|
ON
|
|
- P.PLACE_PID = PP.PLACE_ID
|
|
|
|
- WHERE
|
|
|
|
- O.SALES_ORDER_TYPE = 1
|
|
|
|
- <if test="salesStatus != null and salesStatus != -1">
|
|
|
|
- AND O.SALES_STATUS = #{salesStatus}
|
|
|
|
- </if>
|
|
|
|
- <if test="salesOrderid != null and salesOrderid!=''">
|
|
|
|
- AND O.SALES_ORDERID = #{salesOrderid}
|
|
|
|
- </if>
|
|
|
|
- ORDER BY O.SALES_CREATE_DATE DESC
|
|
|
|
|
|
+ O.SALES_OPENID = U.USER_OPENID
|
|
|
|
+ <!-- 根据用户信息中的dealers查询对应的关系 -->
|
|
|
|
+ LEFT JOIN
|
|
|
|
+ TB_IAMBERRY_DEALERS D
|
|
|
|
+ ON
|
|
|
|
+ U.USER_DEALERS = D.DEALER_ID
|
|
|
|
+ <!-- 查询用户关系对应的商户 -->
|
|
|
|
+ LEFT JOIN
|
|
|
|
+ TB_IAMBERRY_PLACE_INFO P
|
|
|
|
+ ON
|
|
|
|
+ D.DEALER_ID = P.PLACE_PIDS
|
|
|
|
+ <!-- 查询商户的上级,也就是门店 -->
|
|
|
|
+ LEFT JOIN
|
|
|
|
+ TB_IAMBERRY_PLACE_INFO PP
|
|
|
|
+ ON
|
|
|
|
+ P.PLACE_PID = PP.PLACE_ID
|
|
|
|
+ WHERE
|
|
|
|
+ O.SALES_ORDER_TYPE = 1
|
|
|
|
+ <if test="salesStatus != null and salesStatus != -1">
|
|
|
|
+ AND O.SALES_STATUS = #{salesStatus}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="salesOrderid != null and salesOrderid!=''">
|
|
|
|
+ AND O.SALES_ORDERID = #{salesOrderid}
|
|
|
|
+ </if>
|
|
|
|
+ ORDER BY O.SALES_CREATE_DATE DESC
|
|
LIMIT ${page.recordBegin},${page.pageSize}
|
|
LIMIT ${page.recordBegin},${page.pageSize}
|
|
</select>
|
|
</select>
|
|
|
|
|
|
@@ -102,78 +102,78 @@ PUBLIC
|
|
LIMIT
|
|
LIMIT
|
|
0, 1
|
|
0, 1
|
|
</select>
|
|
</select>
|
|
-
|
|
|
|
|
|
+
|
|
<select id="selectShopOrderByOrderId" parameterType="Order" resultType="Order">
|
|
<select id="selectShopOrderByOrderId" parameterType="Order" resultType="Order">
|
|
- SELECT O.SALES_ORDERID salesOrderid, O.SALES_ADDRESS_NAME salesAddressName,
|
|
|
|
- U.USER_NICKNAME userNickname, O.SALES_ADDRESS_TEL salesAddressTel,
|
|
|
|
- O.SALES_AMOUNT salesAmount, O.SALES_RATE_AMOUNT salesRateAmount,
|
|
|
|
- O.SALES_INTEGRAL_NUM salesIntegralNum, O.SALES_YET_AMOUNT salesYetAmount,
|
|
|
|
- O.SALES_STATUS salesStatus, O.SALES_CREATE_DATE salesCreateDate,
|
|
|
|
- O.SALES_ADMIN_REMARK salesAdminRemark, O.SALES_COLOR_TYPE salesColorType,
|
|
|
|
- o.sales_post_num salesPostNum,o.sales_post_firm salesPostFirm,
|
|
|
|
- O.SALES_USER_REMARK salesUserRemark, O.SALES_IS_RFUND salesIsRfund
|
|
|
|
- FROM
|
|
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER O LEFT JOIN TB_IAMBERRY_USER_USERINFO U
|
|
|
|
- ON O.SALES_OPENID = U.USER_OPENID
|
|
|
|
|
|
+ SELECT O.SALES_ORDERID salesOrderid, O.SALES_ADDRESS_NAME salesAddressName,
|
|
|
|
+ U.USER_NICKNAME userNickname, O.SALES_ADDRESS_TEL salesAddressTel,
|
|
|
|
+ O.SALES_AMOUNT salesAmount, O.SALES_RATE_AMOUNT salesRateAmount,
|
|
|
|
+ O.SALES_INTEGRAL_NUM salesIntegralNum, O.SALES_YET_AMOUNT salesYetAmount,
|
|
|
|
+ O.SALES_STATUS salesStatus, O.SALES_CREATE_DATE salesCreateDate,
|
|
|
|
+ O.SALES_ADMIN_REMARK salesAdminRemark, O.SALES_COLOR_TYPE salesColorType,
|
|
|
|
+ o.sales_post_num salesPostNum,o.sales_post_firm salesPostFirm,
|
|
|
|
+ O.SALES_USER_REMARK salesUserRemark, O.SALES_IS_RFUND salesIsRfund
|
|
|
|
+ FROM
|
|
|
|
+ TB_IAMBERRY_SHOP_SALES_ORDER O LEFT JOIN TB_IAMBERRY_USER_USERINFO U
|
|
|
|
+ ON O.SALES_OPENID = U.USER_OPENID
|
|
<where>
|
|
<where>
|
|
<if test="salesStatus != null and salesStatus != -1">
|
|
<if test="salesStatus != null and salesStatus != -1">
|
|
- O.SALES_STATUS = #{salesStatus}
|
|
|
|
|
|
+ O.SALES_STATUS = #{salesStatus}
|
|
</if>
|
|
</if>
|
|
<if test="salesOrderid != null and salesOrderid!=''">
|
|
<if test="salesOrderid != null and salesOrderid!=''">
|
|
- AND O.SALES_ORDERID LIKE CONCAT('%',#{salesOrderid},'%')
|
|
|
|
|
|
+ AND O.SALES_ORDERID LIKE CONCAT('%',#{salesOrderid},'%')
|
|
</if>
|
|
</if>
|
|
<if test="salesAddressName != null and salesAddressName != ''">
|
|
<if test="salesAddressName != null and salesAddressName != ''">
|
|
- AND O.SALES_ADDRESS_NAME LIKE CONCAT('%',#{salesAddressName},'%')
|
|
|
|
|
|
+ AND O.SALES_ADDRESS_NAME LIKE CONCAT('%',#{salesAddressName},'%')
|
|
</if>
|
|
</if>
|
|
<if test="salesAddressTel != null and salesAddressTel != ''">
|
|
<if test="salesAddressTel != null and salesAddressTel != ''">
|
|
- AND O.SALES_ADDRESS_TEL LIKE CONCAT('%',#{salesAddressTel},'%')
|
|
|
|
|
|
+ AND O.SALES_ADDRESS_TEL LIKE CONCAT('%',#{salesAddressTel},'%')
|
|
</if>
|
|
</if>
|
|
<if test="salesAddressInfo != null and salesAddressInfo != ''">
|
|
<if test="salesAddressInfo != null and salesAddressInfo != ''">
|
|
- AND O.SALES_ADDRESS_INFO LIKE CONCAT('%',#{salesAddressInfo},'%')
|
|
|
|
|
|
+ AND O.SALES_ADDRESS_INFO LIKE CONCAT('%',#{salesAddressInfo},'%')
|
|
</if>
|
|
</if>
|
|
<if test="beginDate != null">
|
|
<if test="beginDate != null">
|
|
- <![CDATA[AND DATE_FORMAT(O.SALES_CREATE_DATE, '%Y-%m-%d') >= ]]>DATE_FORMAT(#{beginDate},'%Y-%m-%d')
|
|
|
|
|
|
+ <![CDATA[AND DATE_FORMAT(O.SALES_CREATE_DATE, '%Y-%m-%d') >= ]]>DATE_FORMAT(#{beginDate},'%Y-%m-%d')
|
|
</if>
|
|
</if>
|
|
<if test="endDate != null">
|
|
<if test="endDate != null">
|
|
- <![CDATA[AND DATE_FORMAT(O.SALES_CREATE_DATE, '%Y-%m-%d') <= ]]>DATE_FORMAT(#{endDate},'%Y-%m-%d')
|
|
|
|
|
|
+ <![CDATA[AND DATE_FORMAT(O.SALES_CREATE_DATE, '%Y-%m-%d') <= ]]>DATE_FORMAT(#{endDate},'%Y-%m-%d')
|
|
</if>
|
|
</if>
|
|
</where>
|
|
</where>
|
|
- ORDER BY O.SALES_CREATE_DATE DESC
|
|
|
|
|
|
+ ORDER BY O.SALES_CREATE_DATE DESC
|
|
LIMIT ${page.recordBegin},${page.pageSize}
|
|
LIMIT ${page.recordBegin},${page.pageSize}
|
|
</select>
|
|
</select>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 根据条件获取查询数量 -->
|
|
<!-- 根据条件获取查询数量 -->
|
|
<select id="selectShopOrderCount" parameterType="Order" resultType="int">
|
|
<select id="selectShopOrderCount" parameterType="Order" resultType="int">
|
|
- SELECT
|
|
|
|
- COUNT(O.SALES_ORDERID)
|
|
|
|
- FROM
|
|
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER O LEFT JOIN TB_IAMBERRY_USER_USERINFO U
|
|
|
|
- ON O.SALES_OPENID = U.USER_OPENID
|
|
|
|
- WHERE
|
|
|
|
- O.SALES_ORDER_TYPE = 1
|
|
|
|
- <if test="salesStatus != null and salesStatus != -1">
|
|
|
|
- AND O.SALES_STATUS = #{salesStatus}
|
|
|
|
- </if>
|
|
|
|
- <if test="salesOrderid != null and salesOrderid!=''">
|
|
|
|
- AND O.SALES_ORDERID LIKE CONCAT('%',#{salesOrderid},'%')
|
|
|
|
- </if>
|
|
|
|
- <if test="salesAddressName != null and salesAddressName != ''">
|
|
|
|
- AND O.SALES_ADDRESS_NAME LIKE CONCAT('%',#{salesAddressName},'%')
|
|
|
|
- </if>
|
|
|
|
- <if test="salesAddressTel != null and salesAddressTel != ''">
|
|
|
|
- AND O.SALES_ADDRESS_TEL LIKE CONCAT('%',#{salesAddressTel},'%')
|
|
|
|
- </if>
|
|
|
|
- <if test="salesAddressInfo != null and salesAddressInfo != ''">
|
|
|
|
- AND O.SALES_ADDRESS_INFO LIKE CONCAT('%',#{salesAddressInfo},'%')
|
|
|
|
- </if>
|
|
|
|
- <if test="beginDate != null">
|
|
|
|
- <![CDATA[AND DATE_FORMAT(O.SALES_CREATE_DATE, '%Y-%m-%d') >= ]]>DATE_FORMAT(#{beginDate},'%Y-%m-%d')
|
|
|
|
- </if>
|
|
|
|
- <if test="endDate != null">
|
|
|
|
- <![CDATA[AND DATE_FORMAT(O.SALES_CREATE_DATE, '%Y-%m-%d') <= ]]>DATE_FORMAT(#{endDate},'%Y-%m-%d')
|
|
|
|
- </if>
|
|
|
|
|
|
+ SELECT
|
|
|
|
+ COUNT(O.SALES_ORDERID)
|
|
|
|
+ FROM
|
|
|
|
+ TB_IAMBERRY_SHOP_SALES_ORDER O LEFT JOIN TB_IAMBERRY_USER_USERINFO U
|
|
|
|
+ ON O.SALES_OPENID = U.USER_OPENID
|
|
|
|
+ WHERE
|
|
|
|
+ O.SALES_ORDER_TYPE = 1
|
|
|
|
+ <if test="salesStatus != null and salesStatus != -1">
|
|
|
|
+ AND O.SALES_STATUS = #{salesStatus}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="salesOrderid != null and salesOrderid!=''">
|
|
|
|
+ AND O.SALES_ORDERID LIKE CONCAT('%',#{salesOrderid},'%')
|
|
|
|
+ </if>
|
|
|
|
+ <if test="salesAddressName != null and salesAddressName != ''">
|
|
|
|
+ AND O.SALES_ADDRESS_NAME LIKE CONCAT('%',#{salesAddressName},'%')
|
|
|
|
+ </if>
|
|
|
|
+ <if test="salesAddressTel != null and salesAddressTel != ''">
|
|
|
|
+ AND O.SALES_ADDRESS_TEL LIKE CONCAT('%',#{salesAddressTel},'%')
|
|
|
|
+ </if>
|
|
|
|
+ <if test="salesAddressInfo != null and salesAddressInfo != ''">
|
|
|
|
+ AND O.SALES_ADDRESS_INFO LIKE CONCAT('%',#{salesAddressInfo},'%')
|
|
|
|
+ </if>
|
|
|
|
+ <if test="beginDate != null">
|
|
|
|
+ <![CDATA[AND DATE_FORMAT(O.SALES_CREATE_DATE, '%Y-%m-%d') >= ]]>DATE_FORMAT(#{beginDate},'%Y-%m-%d')
|
|
|
|
+ </if>
|
|
|
|
+ <if test="endDate != null">
|
|
|
|
+ <![CDATA[AND DATE_FORMAT(O.SALES_CREATE_DATE, '%Y-%m-%d') <= ]]>DATE_FORMAT(#{endDate},'%Y-%m-%d')
|
|
|
|
+ </if>
|
|
</select>
|
|
</select>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 根据orderId查询订单信息 -->
|
|
<!-- 根据orderId查询订单信息 -->
|
|
<select id="getShopOrderByOrderId" parameterType="String" resultType="Order">
|
|
<select id="getShopOrderByOrderId" parameterType="String" resultType="Order">
|
|
SELECT O.SALES_ORDERID salesOrderid, U.USER_NICKNAME userNickname, O.SALES_STATUS salesStatus,
|
|
SELECT O.SALES_ORDERID salesOrderid, U.USER_NICKNAME userNickname, O.SALES_STATUS salesStatus,
|
|
@@ -193,7 +193,7 @@ PUBLIC
|
|
AND
|
|
AND
|
|
O.SALES_ORDER_TYPE = 1
|
|
O.SALES_ORDER_TYPE = 1
|
|
</select>
|
|
</select>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 根据orderId获取订单项数据 -->
|
|
<!-- 根据orderId获取订单项数据 -->
|
|
<select id="getShopOrderItemByOrderId" parameterType="String" resultType="OrderItem">
|
|
<select id="getShopOrderItemByOrderId" parameterType="String" resultType="OrderItem">
|
|
SELECT I.ITEM_PRODUCT_NAME itemProductName, I.ITEM_PRODUCT_PIC itemProductPic, I.ITEM_PRODUCT_PRICE itemProductPrice,
|
|
SELECT I.ITEM_PRODUCT_NAME itemProductName, I.ITEM_PRODUCT_PIC itemProductPic, I.ITEM_PRODUCT_PRICE itemProductPrice,
|
|
@@ -207,7 +207,7 @@ PUBLIC
|
|
ITEM_SALES_ORDERID = #{0}
|
|
ITEM_SALES_ORDERID = #{0}
|
|
ORDER BY ITEM_ID DESC
|
|
ORDER BY ITEM_ID DESC
|
|
</select>
|
|
</select>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 根据orderId查询订单状态 -->
|
|
<!-- 根据orderId查询订单状态 -->
|
|
<select id="selectOrderStatusByOrderId" parameterType="String" resultType="Order">
|
|
<select id="selectOrderStatusByOrderId" parameterType="String" resultType="Order">
|
|
SELECT
|
|
SELECT
|
|
@@ -221,25 +221,25 @@ PUBLIC
|
|
WHERE
|
|
WHERE
|
|
SALES_ORDERID = #{salesOrderid}
|
|
SALES_ORDERID = #{salesOrderid}
|
|
</select>
|
|
</select>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 根据orderId修改订单状态 -->
|
|
<!-- 根据orderId修改订单状态 -->
|
|
<update id="updateOrderStatusByOrderId" parameterType="Order">
|
|
<update id="updateOrderStatusByOrderId" parameterType="Order">
|
|
- UPDATE
|
|
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER
|
|
|
|
- SET
|
|
|
|
- <if test="salesChangeOrderid != null and salesChangeOrderid != ''">
|
|
|
|
- SALES_CHANGE_ORDERID = #{salesChangeOrderid},
|
|
|
|
- </if>
|
|
|
|
- <if test="salesAuditRemark != null and salesAuditRemark != ''">
|
|
|
|
- SALES_AUDIT_REMARK = #{salesAuditRemark},
|
|
|
|
- </if>
|
|
|
|
- SALES_STATUS = #{salesStatus}
|
|
|
|
- WHERE
|
|
|
|
- SALES_ORDERID = #{salesOrderid}
|
|
|
|
- AND
|
|
|
|
- SALES_STATUS = #{oldStatus}
|
|
|
|
|
|
+ UPDATE
|
|
|
|
+ TB_IAMBERRY_SHOP_SALES_ORDER
|
|
|
|
+ SET
|
|
|
|
+ <if test="salesChangeOrderid != null and salesChangeOrderid != ''">
|
|
|
|
+ SALES_CHANGE_ORDERID = #{salesChangeOrderid},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="salesAuditRemark != null and salesAuditRemark != ''">
|
|
|
|
+ SALES_AUDIT_REMARK = #{salesAuditRemark},
|
|
|
|
+ </if>
|
|
|
|
+ SALES_STATUS = #{salesStatus}
|
|
|
|
+ WHERE
|
|
|
|
+ SALES_ORDERID = #{salesOrderid}
|
|
|
|
+ AND
|
|
|
|
+ SALES_STATUS = #{oldStatus}
|
|
</update>
|
|
</update>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 根据orderId修改订单状态 -->
|
|
<!-- 根据orderId修改订单状态 -->
|
|
<update id="updateOrderStatusByOrderIdAndToStatus" parameterType="Order">
|
|
<update id="updateOrderStatusByOrderIdAndToStatus" parameterType="Order">
|
|
UPDATE
|
|
UPDATE
|
|
@@ -249,7 +249,7 @@ PUBLIC
|
|
WHERE
|
|
WHERE
|
|
SALES_ORDERID = #{salesOrderid} AND SALES_STATUS = #{salesOpenid}
|
|
SALES_ORDERID = #{salesOrderid} AND SALES_STATUS = #{salesOpenid}
|
|
</update>
|
|
</update>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 根据orderid添加发货信息并修改状态 -->
|
|
<!-- 根据orderid添加发货信息并修改状态 -->
|
|
<update id="deliverOrderByOrderId" parameterType="Order">
|
|
<update id="deliverOrderByOrderId" parameterType="Order">
|
|
UPDATE
|
|
UPDATE
|
|
@@ -262,7 +262,7 @@ PUBLIC
|
|
WHERE
|
|
WHERE
|
|
SALES_ORDERID = #{salesOrderid}
|
|
SALES_ORDERID = #{salesOrderid}
|
|
</update>
|
|
</update>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 根据orderid添加发货信息并修改状态 -->
|
|
<!-- 根据orderid添加发货信息并修改状态 -->
|
|
<update id="updateOrderDeliver" parameterType="Order">
|
|
<update id="updateOrderDeliver" parameterType="Order">
|
|
UPDATE
|
|
UPDATE
|
|
@@ -277,21 +277,21 @@ PUBLIC
|
|
AND
|
|
AND
|
|
SALES_STATUS = #{oldStatus}
|
|
SALES_STATUS = #{oldStatus}
|
|
</update>
|
|
</update>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 修改订单的备注信息 -->
|
|
<!-- 修改订单的备注信息 -->
|
|
<update id="updateOrderAdminRemarkByOrderId" parameterType="Order" >
|
|
<update id="updateOrderAdminRemarkByOrderId" parameterType="Order" >
|
|
- UPDATE
|
|
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER
|
|
|
|
|
|
+ UPDATE
|
|
|
|
+ TB_IAMBERRY_SHOP_SALES_ORDER
|
|
<set>
|
|
<set>
|
|
<if test="salesColorType != null and salesColorType != ''">
|
|
<if test="salesColorType != null and salesColorType != ''">
|
|
- SALES_COLOR_TYPE = #{salesColorType},
|
|
|
|
|
|
+ SALES_COLOR_TYPE = #{salesColorType},
|
|
</if>
|
|
</if>
|
|
<if test="salesAdminRemark != null and salesAdminRemark != ''">
|
|
<if test="salesAdminRemark != null and salesAdminRemark != ''">
|
|
SALES_ADMIN_REMARK = #{salesAdminRemark}
|
|
SALES_ADMIN_REMARK = #{salesAdminRemark}
|
|
</if>
|
|
</if>
|
|
</set>
|
|
</set>
|
|
- WHERE
|
|
|
|
- SALES_ORDERID = #{salesOrderid}
|
|
|
|
|
|
+ WHERE
|
|
|
|
+ SALES_ORDERID = #{salesOrderid}
|
|
</update>
|
|
</update>
|
|
|
|
|
|
<!-- 修改订单退款状态 -->
|
|
<!-- 修改订单退款状态 -->
|
|
@@ -306,7 +306,7 @@ PUBLIC
|
|
WHERE
|
|
WHERE
|
|
SALES_ORDERID = #{salesOrderid}
|
|
SALES_ORDERID = #{salesOrderid}
|
|
</update>
|
|
</update>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 查询订单中没有奖励积分的数据 -->
|
|
<!-- 查询订单中没有奖励积分的数据 -->
|
|
<select id="selectOrderByIntegral" resultType="Order" resultMap="orderMap">
|
|
<select id="selectOrderByIntegral" resultType="Order" resultMap="orderMap">
|
|
SELECT
|
|
SELECT
|
|
@@ -325,7 +325,7 @@ PUBLIC
|
|
ORDER BY O.SALES_SEND_DATE ASC
|
|
ORDER BY O.SALES_SEND_DATE ASC
|
|
LIMIT ${page.recordBegin},${page.pageSize}
|
|
LIMIT ${page.recordBegin},${page.pageSize}
|
|
</select>
|
|
</select>
|
|
-
|
|
|
|
|
|
+
|
|
<resultMap type="com.iamberry.wechat.core.entity.order.Order" id="orderMap">
|
|
<resultMap type="com.iamberry.wechat.core.entity.order.Order" id="orderMap">
|
|
<id column="SALES_ORDERID" property="salesOrderid"/>
|
|
<id column="SALES_ORDERID" property="salesOrderid"/>
|
|
<result column="SALES_OPENID" property="salesOpenid"/>
|
|
<result column="SALES_OPENID" property="salesOpenid"/>
|
|
@@ -333,7 +333,7 @@ PUBLIC
|
|
<result column="SALES_REWARD_INTEGRAL_NUM" property="salesRewardIntegralNum"/>
|
|
<result column="SALES_REWARD_INTEGRAL_NUM" property="salesRewardIntegralNum"/>
|
|
<collection property="orderItemList" column="SALES_ORDERID" ofType="com.iamberry.wechat.core.entity.order.OrderItem" select="selectOrderItem"/>
|
|
<collection property="orderItemList" column="SALES_ORDERID" ofType="com.iamberry.wechat.core.entity.order.OrderItem" select="selectOrderItem"/>
|
|
</resultMap>
|
|
</resultMap>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 查询订单的订单项 -->
|
|
<!-- 查询订单的订单项 -->
|
|
<select id="selectOrderItem" parameterType="String" resultType="com.iamberry.wechat.core.entity.order.OrderItem">
|
|
<select id="selectOrderItem" parameterType="String" resultType="com.iamberry.wechat.core.entity.order.OrderItem">
|
|
SELECT I.ITEM_ID itemId,
|
|
SELECT I.ITEM_ID itemId,
|
|
@@ -345,8 +345,8 @@ PUBLIC
|
|
I.ITEM_SALES_ORDERID = #{itemSalesOrderid}
|
|
I.ITEM_SALES_ORDERID = #{itemSalesOrderid}
|
|
ORDER BY I.ITEM_ID DESC
|
|
ORDER BY I.ITEM_ID DESC
|
|
</select>
|
|
</select>
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+
|
|
<!-- 通过openid查询用户购买商品的渠道 -->
|
|
<!-- 通过openid查询用户购买商品的渠道 -->
|
|
<select id="getUserByOpenId" parameterType="String" resultType="Member">
|
|
<select id="getUserByOpenId" parameterType="String" resultType="Member">
|
|
SELECT
|
|
SELECT
|
|
@@ -363,7 +363,7 @@ PUBLIC
|
|
WHERE
|
|
WHERE
|
|
USER_OPENID = #{openId}
|
|
USER_OPENID = #{openId}
|
|
</select>
|
|
</select>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 根据推荐人id查询推荐人信息 -->
|
|
<!-- 根据推荐人id查询推荐人信息 -->
|
|
<select id="getUserByUserRefereeid" parameterType="Integer" resultType="Member">
|
|
<select id="getUserByUserRefereeid" parameterType="Integer" resultType="Member">
|
|
SELECT
|
|
SELECT
|
|
@@ -376,23 +376,23 @@ PUBLIC
|
|
WHERE
|
|
WHERE
|
|
USER_ID = #{userId}
|
|
USER_ID = #{userId}
|
|
</select>
|
|
</select>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 根据userid修改会员表信息 -->
|
|
<!-- 根据userid修改会员表信息 -->
|
|
<update id="updateUserByUserId" parameterType="Member">
|
|
<update id="updateUserByUserId" parameterType="Member">
|
|
- UPDATE
|
|
|
|
- TB_IAMBERRY_USER_USERINFO
|
|
|
|
- SET
|
|
|
|
- USER_INCOME =(USER_INCOME + #{userIncome})
|
|
|
|
|
|
+ UPDATE
|
|
|
|
+ TB_IAMBERRY_USER_USERINFO
|
|
|
|
+ SET
|
|
|
|
+ USER_INCOME =(USER_INCOME + #{userIncome})
|
|
<where>
|
|
<where>
|
|
<if test="userId != null and userId != ''">
|
|
<if test="userId != null and userId != ''">
|
|
- USER_ID = #{userId}
|
|
|
|
|
|
+ USER_ID = #{userId}
|
|
</if>
|
|
</if>
|
|
<if test="userOpenid != null and userOpenid != ''">
|
|
<if test="userOpenid != null and userOpenid != ''">
|
|
AND USER_OPENID = #{userOpenid}
|
|
AND USER_OPENID = #{userOpenid}
|
|
</if>
|
|
</if>
|
|
</where>
|
|
</where>
|
|
</update>
|
|
</update>
|
|
-
|
|
|
|
|
|
+
|
|
<update id="updatePlaceInfo" parameterType="PlaceInfo">
|
|
<update id="updatePlaceInfo" parameterType="PlaceInfo">
|
|
update
|
|
update
|
|
tb_iamberry_place_info
|
|
tb_iamberry_place_info
|
|
@@ -403,8 +403,8 @@ PUBLIC
|
|
AND
|
|
AND
|
|
<![CDATA[PLACE_AMOUNT + #{amount} >= 0]]>
|
|
<![CDATA[PLACE_AMOUNT + #{amount} >= 0]]>
|
|
</update>
|
|
</update>
|
|
-
|
|
|
|
- <select id="getPlaceInfoByPlaceId" parameterType="integer" resultType="PlaceInfo">
|
|
|
|
|
|
+
|
|
|
|
+ <select id="getPlaceInfoByPlaceId" parameterType="integer" resultType="PlaceInfo">
|
|
SELECT
|
|
SELECT
|
|
PLACE_ID id,
|
|
PLACE_ID id,
|
|
PLACE_SUPPER_ID supperId,
|
|
PLACE_SUPPER_ID supperId,
|
|
@@ -421,17 +421,17 @@ PUBLIC
|
|
PLACE_INIT_CODE initCode
|
|
PLACE_INIT_CODE initCode
|
|
FROM tb_iamberry_place_info WHERE place_id = #{appid}
|
|
FROM tb_iamberry_place_info WHERE place_id = #{appid}
|
|
</select>
|
|
</select>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 根据id查询系统规则表信息 -->
|
|
<!-- 根据id查询系统规则表信息 -->
|
|
<select id="getReluByRid" parameterType="Integer" resultType="ShopSystemRule">
|
|
<select id="getReluByRid" parameterType="Integer" resultType="ShopSystemRule">
|
|
SELECT R_NUM ruleNum,r_desc ruleDesc, R_TYPE ruleType FROM TB_IAMBERRY_ADMIN_RELU WHERE R_ID = #{rId}
|
|
SELECT R_NUM ruleNum,r_desc ruleDesc, R_TYPE ruleType FROM TB_IAMBERRY_ADMIN_RELU WHERE R_ID = #{rId}
|
|
</select>
|
|
</select>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 根据类型查询系统推责表信息 -->
|
|
<!-- 根据类型查询系统推责表信息 -->
|
|
<select id="getReluByRtype" parameterType="Integer" resultType="ShopSystemRule">
|
|
<select id="getReluByRtype" parameterType="Integer" resultType="ShopSystemRule">
|
|
SELECT R_NUM ruleNum FROM TB_IAMBERRY_ADMIN_RELU WHERE R_TYPE = #{ruleType}
|
|
SELECT R_NUM ruleNum FROM TB_IAMBERRY_ADMIN_RELU WHERE R_TYPE = #{ruleType}
|
|
</select>
|
|
</select>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 查询订单表中有多少是可以奖励积分的单的数量 -->
|
|
<!-- 查询订单表中有多少是可以奖励积分的单的数量 -->
|
|
<select id="getOrderNum" resultType="Integer" parameterType="Order">
|
|
<select id="getOrderNum" resultType="Integer" parameterType="Order">
|
|
SELECT
|
|
SELECT
|
|
@@ -446,7 +446,7 @@ PUBLIC
|
|
O.SALES_STATUS = 5
|
|
O.SALES_STATUS = 5
|
|
ORDER BY O.SALES_SEND_DATE ASC
|
|
ORDER BY O.SALES_SEND_DATE ASC
|
|
</select>
|
|
</select>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 对客户进行积分奖励 -->
|
|
<!-- 对客户进行积分奖励 -->
|
|
<update id="updateOrderIntegral" parameterType="String">
|
|
<update id="updateOrderIntegral" parameterType="String">
|
|
UPDATE
|
|
UPDATE
|
|
@@ -457,7 +457,7 @@ PUBLIC
|
|
WHERE
|
|
WHERE
|
|
SALES_ORDERID = #{0}
|
|
SALES_ORDERID = #{0}
|
|
</update>
|
|
</update>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 根据规定的订单关闭时间查询大于该时间且是待支付的订单 -->
|
|
<!-- 根据规定的订单关闭时间查询大于该时间且是待支付的订单 -->
|
|
<select id="getOrderByCreateTime" resultType="Order" parameterType="Order">
|
|
<select id="getOrderByCreateTime" resultType="Order" parameterType="Order">
|
|
SELECT
|
|
SELECT
|
|
@@ -468,9 +468,9 @@ PUBLIC
|
|
WHERE
|
|
WHERE
|
|
T.SALES_STATUS = 1
|
|
T.SALES_STATUS = 1
|
|
AND
|
|
AND
|
|
- <![CDATA[ TIMESTAMPDIFF(SECOND,T.SALES_CREATE_DATE,NOW()) >= #{deadline} ]]>
|
|
|
|
|
|
+ <![CDATA[ TIMESTAMPDIFF(SECOND,T.SALES_CREATE_DATE,NOW()) >= #{deadline} ]]>
|
|
</select>
|
|
</select>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 根据规定的订单关闭时间查询大于该时间且是待支付的订单 -->
|
|
<!-- 根据规定的订单关闭时间查询大于该时间且是待支付的订单 -->
|
|
<select id="getOrderByCreateTimeAndFiveMinutes" resultType="Order" parameterType="Order">
|
|
<select id="getOrderByCreateTimeAndFiveMinutes" resultType="Order" parameterType="Order">
|
|
|
|
|
|
@@ -482,26 +482,26 @@ PUBLIC
|
|
WHERE
|
|
WHERE
|
|
T.SALES_STATUS = 1
|
|
T.SALES_STATUS = 1
|
|
AND
|
|
AND
|
|
- <![CDATA[ #{deadline}-TIMESTAMPDIFF(SECOND,T.SALES_CREATE_DATE,NOW()) <= 900 ]]>
|
|
|
|
|
|
+ <![CDATA[ #{deadline}-TIMESTAMPDIFF(SECOND,T.SALES_CREATE_DATE,NOW()) <= 900 ]]>
|
|
</select>
|
|
</select>
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+
|
|
<!-- 根据orderId修改订单状态,关闭订单 -->
|
|
<!-- 根据orderId修改订单状态,关闭订单 -->
|
|
<update id="updateOrderByOrderId" parameterType="java.util.List">
|
|
<update id="updateOrderByOrderId" parameterType="java.util.List">
|
|
- UPDATE
|
|
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER
|
|
|
|
- SET
|
|
|
|
- SALES_STATUS = 0
|
|
|
|
- WHERE
|
|
|
|
- SALES_ORDERID IN (
|
|
|
|
- <foreach collection="list" item="item" separator=",">
|
|
|
|
- #{item}
|
|
|
|
- </foreach>)
|
|
|
|
|
|
+ UPDATE
|
|
|
|
+ TB_IAMBERRY_SHOP_SALES_ORDER
|
|
|
|
+ SET
|
|
|
|
+ SALES_STATUS = 0
|
|
|
|
+ WHERE
|
|
|
|
+ SALES_ORDERID IN (
|
|
|
|
+ <foreach collection="list" item="item" separator=",">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>)
|
|
</update>
|
|
</update>
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+
|
|
<!-- 获取某个订单的所有产品的总个数 -->
|
|
<!-- 获取某个订单的所有产品的总个数 -->
|
|
- <select id="getItemsNumByOrderId" parameterType="string" resultType="com.iamberry.wechat.core.entity.order.OrderItem">
|
|
|
|
|
|
+ <select id="getItemsNumByOrderId" parameterType="string" resultType="com.iamberry.wechat.core.entity.order.OrderItem">
|
|
select
|
|
select
|
|
sum(g.item_num) itemNum,
|
|
sum(g.item_num) itemNum,
|
|
c.color_69code produectRemark
|
|
c.color_69code produectRemark
|
|
@@ -512,9 +512,9 @@ PUBLIC
|
|
GROUP BY
|
|
GROUP BY
|
|
c.color_69code
|
|
c.color_69code
|
|
</select>
|
|
</select>
|
|
-
|
|
|
|
- <!-- 查询状态为待发货的所有订单号 -->
|
|
|
|
- <select id="getOrderList" resultType="Order" parameterType="Order">
|
|
|
|
|
|
+
|
|
|
|
+ <!-- 查询状态为待发货的所有订单号 -->
|
|
|
|
+ <select id="getOrderList" resultType="Order" parameterType="Order">
|
|
SELECT
|
|
SELECT
|
|
SALES_ORDERID salesOrderid
|
|
SALES_ORDERID salesOrderid
|
|
FROM
|
|
FROM
|
|
@@ -522,19 +522,19 @@ PUBLIC
|
|
WHERE
|
|
WHERE
|
|
SALES_STATUS = #{salesStatus}
|
|
SALES_STATUS = #{salesStatus}
|
|
</select>
|
|
</select>
|
|
-
|
|
|
|
- <!-- 批量修改订单状态 -->
|
|
|
|
- <update id="updateOrderListStatus" parameterType="java.util.List">
|
|
|
|
- <foreach collection="list" item="item" index="index" separator=";" open="" close="">
|
|
|
|
- UPDATE
|
|
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER
|
|
|
|
- SET
|
|
|
|
- SALES_STATUS = 5,
|
|
|
|
- SALES_POST_NUM = #{item.salesPostNum,jdbcType=VARCHAR},
|
|
|
|
- SALES_POST_FIRM = #{item.salesPostFirm,jdbcType=VARCHAR},
|
|
|
|
- SALES_SEND_DATE = #{item.salesSendDate,javaType=DATE}
|
|
|
|
- WHERE
|
|
|
|
- SALES_ORDERID = #{item.salesOrderid,jdbcType=VARCHAR}
|
|
|
|
|
|
+
|
|
|
|
+ <!-- 批量修改订单状态 -->
|
|
|
|
+ <update id="updateOrderListStatus" parameterType="java.util.List">
|
|
|
|
+ <foreach collection="list" item="item" index="index" separator=";" open="" close="">
|
|
|
|
+ UPDATE
|
|
|
|
+ TB_IAMBERRY_SHOP_SALES_ORDER
|
|
|
|
+ SET
|
|
|
|
+ SALES_STATUS = 5,
|
|
|
|
+ SALES_POST_NUM = #{item.salesPostNum,jdbcType=VARCHAR},
|
|
|
|
+ SALES_POST_FIRM = #{item.salesPostFirm,jdbcType=VARCHAR},
|
|
|
|
+ SALES_SEND_DATE = #{item.salesSendDate,javaType=DATE}
|
|
|
|
+ WHERE
|
|
|
|
+ SALES_ORDERID = #{item.salesOrderid,jdbcType=VARCHAR}
|
|
</foreach>
|
|
</foreach>
|
|
</update>
|
|
</update>
|
|
|
|
|
|
@@ -545,13 +545,13 @@ PUBLIC
|
|
FROM tb_iamberry_shop_order_item TISOI
|
|
FROM tb_iamberry_shop_order_item TISOI
|
|
LEFT JOIN tb_iamberry_shop_sales_order TISSO ON TISOI.item_sales_orderid = TISSO.sales_orderid
|
|
LEFT JOIN tb_iamberry_shop_sales_order TISSO ON TISOI.item_sales_orderid = TISSO.sales_orderid
|
|
where TISSO.sales_openid in (
|
|
where TISSO.sales_openid in (
|
|
- SELECT TIUU.user_openid
|
|
|
|
- FROM tb_iamberry_user_userinfo TIUU
|
|
|
|
- WHERE TIUU.user_dealers = #{userDealers}
|
|
|
|
|
|
+ SELECT TIUU.user_openid
|
|
|
|
+ FROM tb_iamberry_user_userinfo TIUU
|
|
|
|
+ WHERE TIUU.user_dealers = #{userDealers}
|
|
)
|
|
)
|
|
AND TISOI.item_product_type IN
|
|
AND TISOI.item_product_type IN
|
|
<foreach collection="itemProductType" item="item" open="(" separator="," close=")">
|
|
<foreach collection="itemProductType" item="item" open="(" separator="," close=")">
|
|
- #{item}
|
|
|
|
|
|
+ #{item}
|
|
</foreach>
|
|
</foreach>
|
|
AND TISSO.sales_status in (2,5,12)
|
|
AND TISSO.sales_status in (2,5,12)
|
|
</select>
|
|
</select>
|
|
@@ -703,31 +703,31 @@ PUBLIC
|
|
|
|
|
|
<select id="selectShopOrderByPola" parameterType="Order" resultType="Order">
|
|
<select id="selectShopOrderByPola" parameterType="Order" resultType="Order">
|
|
SELECT
|
|
SELECT
|
|
- O.SALES_ORDERID salesOrderid,
|
|
|
|
- O.SALES_ADDRESS_NAME salesAddressName,
|
|
|
|
- U.USER_NICKNAME userNickname,
|
|
|
|
- O.SALES_ADDRESS_TEL salesAddressTel,
|
|
|
|
- O.SALES_AMOUNT salesAmount,
|
|
|
|
- O.SALES_RATE_AMOUNT salesRateAmount,
|
|
|
|
- O.SALES_INTEGRAL_NUM salesIntegralNum,
|
|
|
|
- O.SALES_YET_AMOUNT salesYetAmount,
|
|
|
|
- O.SALES_STATUS salesStatus,
|
|
|
|
- O.SALES_CREATE_DATE salesCreateDate,
|
|
|
|
- O.SALES_POST_NUM salesPostNum,
|
|
|
|
- O.SALES_POST_FIRM salesPostFirm,
|
|
|
|
- O.SALES_ADMIN_REMARK salesAdminRemark,
|
|
|
|
- O.SALES_COLOR_TYPE salesColorType,
|
|
|
|
- O.SALES_USER_REMARK salesUserRemark,
|
|
|
|
- O.SALES_IS_RFUND salesIsRfund,
|
|
|
|
- O.sales_transaction_date salesTransactionDate,
|
|
|
|
- O.sales_address_info salesAddressInfo,
|
|
|
|
- O.sales_address_postnum salesAddressPostnum,
|
|
|
|
- U.USER_RES_TYPE userResource
|
|
|
|
|
|
+ O.SALES_ORDERID salesOrderid,
|
|
|
|
+ O.SALES_ADDRESS_NAME salesAddressName,
|
|
|
|
+ U.USER_NICKNAME userNickname,
|
|
|
|
+ O.SALES_ADDRESS_TEL salesAddressTel,
|
|
|
|
+ O.SALES_AMOUNT salesAmount,
|
|
|
|
+ O.SALES_RATE_AMOUNT salesRateAmount,
|
|
|
|
+ O.SALES_INTEGRAL_NUM salesIntegralNum,
|
|
|
|
+ O.SALES_YET_AMOUNT salesYetAmount,
|
|
|
|
+ O.SALES_STATUS salesStatus,
|
|
|
|
+ O.SALES_CREATE_DATE salesCreateDate,
|
|
|
|
+ O.SALES_POST_NUM salesPostNum,
|
|
|
|
+ O.SALES_POST_FIRM salesPostFirm,
|
|
|
|
+ O.SALES_ADMIN_REMARK salesAdminRemark,
|
|
|
|
+ O.SALES_COLOR_TYPE salesColorType,
|
|
|
|
+ O.SALES_USER_REMARK salesUserRemark,
|
|
|
|
+ O.SALES_IS_RFUND salesIsRfund,
|
|
|
|
+ O.sales_transaction_date salesTransactionDate,
|
|
|
|
+ O.sales_address_info salesAddressInfo,
|
|
|
|
+ O.sales_address_postnum salesAddressPostnum,
|
|
|
|
+ U.USER_RES_TYPE userResource
|
|
FROM
|
|
FROM
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER O
|
|
|
|
|
|
+ TB_IAMBERRY_SHOP_SALES_ORDER O
|
|
LEFT JOIN TB_IAMBERRY_USER_USERINFO U ON O.SALES_OPENID = U.USER_OPENID
|
|
LEFT JOIN TB_IAMBERRY_USER_USERINFO U ON O.SALES_OPENID = U.USER_OPENID
|
|
WHERE
|
|
WHERE
|
|
- O.SALES_ORDER_TYPE = 1
|
|
|
|
|
|
+ O.SALES_ORDER_TYPE = 1
|
|
AND O.SALES_STATUS != 1
|
|
AND O.SALES_STATUS != 1
|
|
AND O.SALES_STATUS != 0
|
|
AND O.SALES_STATUS != 0
|
|
<if test="salesStatus != null and salesStatus != -1">
|
|
<if test="salesStatus != null and salesStatus != -1">
|
|
@@ -762,4 +762,46 @@ PUBLIC
|
|
ORDER BY ITEM_ID DESC
|
|
ORDER BY ITEM_ID DESC
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
+ <select id="selectNumberBacklog" resultType="NumberBacklogDto">
|
|
|
|
+ SELECT
|
|
|
|
+ (CASE WHEN a.sendTheGoods is null THEN 0 ELSE a.sendTheGoods END) as sendTheGoods,
|
|
|
|
+ (CASE WHEN b.returnGoods is null THEN 0 ELSE b.returnGoods END) as returnGoods,
|
|
|
|
+ (CASE WHEN c.returnRefund is null THEN 0 ELSE c.returnRefund END) as returnRefund,
|
|
|
|
+ (CASE WHEN d.exchange is null THEN 0 ELSE d.exchange END) as exchange
|
|
|
|
+ FROM
|
|
|
|
+ (
|
|
|
|
+ (
|
|
|
|
+ SELECT
|
|
|
|
+ sum(1) AS sendTheGoods
|
|
|
|
+ FROM
|
|
|
|
+ tb_iamberry_shop_sales_order
|
|
|
|
+ WHERE
|
|
|
|
+ sales_status = 2
|
|
|
|
+ ) AS a
|
|
|
|
+ CROSS JOIN (
|
|
|
|
+ SELECT
|
|
|
|
+ sum(1) AS returnGoods
|
|
|
|
+ FROM
|
|
|
|
+ tb_iamberry_shop_sales_order
|
|
|
|
+ WHERE
|
|
|
|
+ sales_status = 3
|
|
|
|
+ ) AS b
|
|
|
|
+ CROSS JOIN (
|
|
|
|
+ SELECT
|
|
|
|
+ sum(1) AS returnRefund
|
|
|
|
+ FROM
|
|
|
|
+ tb_iamberry_shop_sales_order
|
|
|
|
+ WHERE
|
|
|
|
+ sales_status = 6
|
|
|
|
+ ) AS c
|
|
|
|
+ CROSS JOIN (
|
|
|
|
+ SELECT
|
|
|
|
+ sum(1) AS exchange
|
|
|
|
+ FROM
|
|
|
|
+ tb_iamberry_shop_sales_order
|
|
|
|
+ WHERE
|
|
|
|
+ sales_status = 11
|
|
|
|
+ ) AS d
|
|
|
|
+ )
|
|
|
|
+ </select>
|
|
</mapper>
|
|
</mapper>
|