|
@@ -1,15 +1,15 @@
|
|
<?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:必须与对应的接口全类名一致
|
|
-->
|
|
-->
|
|
<mapper namespace="com.iamberry.wechat.service.mapper.AdminOrderMapper">
|
|
<mapper namespace="com.iamberry.wechat.service.mapper.AdminOrderMapper">
|
|
<!-- 后台订单返利信息查询 -->
|
|
<!-- 后台订单返利信息查询 -->
|
|
<select id="selectOrderRebackByOrderId" parameterType="String" resultType="OrderRebackMoney">
|
|
<select id="selectOrderRebackByOrderId" parameterType="String" resultType="OrderRebackMoney">
|
|
-
|
|
|
|
|
|
+
|
|
SELECT ( SELECT place_openid FROM tb_iamberry_place_info b WHERE b.place_id = a.logs_place_id
|
|
SELECT ( SELECT place_openid FROM tb_iamberry_place_info b WHERE b.place_id = a.logs_place_id
|
|
) name ,
|
|
) name ,
|
|
(SELECT place_username FROM tb_iamberry_place_info b WHERE b.place_id = a.logs_place_id
|
|
(SELECT place_username FROM tb_iamberry_place_info b WHERE b.place_id = a.logs_place_id
|
|
@@ -18,19 +18,19 @@ PUBLIC
|
|
SELECT role_name FROM tb_iamberry_place_role WHERE role_id = (
|
|
SELECT role_name FROM tb_iamberry_place_role WHERE role_id = (
|
|
SELECT Place_role_id FROM tb_iamberry_place_info b WHERE b.place_id = a.logs_place_id)
|
|
SELECT Place_role_id FROM tb_iamberry_place_info b WHERE b.place_id = a.logs_place_id)
|
|
) role,
|
|
) role,
|
|
- logs_num money,logs_create_date TIME,logs_introduction remark FROM tb_iamberry_place_logs a WHERE logs_introduction LIKE CONCAT('%',#{orderId},'%')
|
|
|
|
|
|
+ logs_num money,logs_create_date TIME,logs_introduction remark FROM tb_iamberry_place_logs a WHERE logs_introduction LIKE CONCAT('%',#{orderId},'%')
|
|
UNION ALL
|
|
UNION ALL
|
|
- SELECT
|
|
|
|
|
|
+ SELECT
|
|
(SELECT b.user_openid
|
|
(SELECT b.user_openid
|
|
FROM tb_iamberry_user_userinfo b WHERE b.user_openid = a.cash_logs_openid
|
|
FROM tb_iamberry_user_userinfo b WHERE b.user_openid = a.cash_logs_openid
|
|
) name,(SELECT b.user_nickname
|
|
) name,(SELECT b.user_nickname
|
|
FROM tb_iamberry_user_userinfo b WHERE b.user_openid = a.cash_logs_openid
|
|
FROM tb_iamberry_user_userinfo b WHERE b.user_openid = a.cash_logs_openid
|
|
) account
|
|
) account
|
|
,'微代理' role
|
|
,'微代理' role
|
|
- ,cash_logs_num money,cash_logs_create_date TIME,cash_logs_introduction remark FROM tb_iamberry_user_cash_logs a WHERE cash_logs_orderid =#{orderId}
|
|
|
|
|
|
+ ,cash_logs_num money,cash_logs_create_date TIME,cash_logs_introduction remark FROM tb_iamberry_user_cash_logs a WHERE cash_logs_orderid =#{orderId}
|
|
AND cash_logs_type = 1
|
|
AND cash_logs_type = 1
|
|
- AND cash_logs_res_type = 4
|
|
|
|
-
|
|
|
|
|
|
+ AND cash_logs_res_type = 4
|
|
|
|
+
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<!--查询未发货数量-->
|
|
<!--查询未发货数量-->
|
|
@@ -45,48 +45,48 @@ 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,
|
|
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
|
|
|
|
|
|
+ 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
|
|
FROM
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER O
|
|
|
|
|
|
+ TB_IAMBERRY_SHOP_SALES_ORDER O
|
|
LEFT JOIN
|
|
LEFT JOIN
|
|
- TB_IAMBERRY_USER_USERINFO U
|
|
|
|
|
|
+ TB_IAMBERRY_USER_USERINFO U
|
|
ON
|
|
ON
|
|
- O.SALES_OPENID = U.USER_OPENID
|
|
|
|
- <!-- 根据用户信息中的dealers查询对应的关系 -->
|
|
|
|
|
|
+ O.SALES_OPENID = U.USER_OPENID
|
|
|
|
+ <!-- 根据用户信息中的dealers查询对应的关系 -->
|
|
LEFT JOIN
|
|
LEFT JOIN
|
|
- TB_IAMBERRY_DEALERS D
|
|
|
|
|
|
+ TB_IAMBERRY_DEALERS D
|
|
ON
|
|
ON
|
|
- U.USER_DEALERS = D.DEALER_ID
|
|
|
|
- <!-- 查询用户关系对应的商户 -->
|
|
|
|
|
|
+ U.USER_DEALERS = D.DEALER_ID
|
|
|
|
+ <!-- 查询用户关系对应的商户 -->
|
|
LEFT JOIN
|
|
LEFT JOIN
|
|
- TB_IAMBERRY_PLACE_INFO P
|
|
|
|
|
|
+ TB_IAMBERRY_PLACE_INFO P
|
|
ON
|
|
ON
|
|
- D.DEALER_ID = P.PLACE_PIDS
|
|
|
|
- <!-- 查询商户的上级,也就是门店 -->
|
|
|
|
|
|
+ D.DEALER_ID = P.PLACE_PIDS
|
|
|
|
+ <!-- 查询商户的上级,也就是门店 -->
|
|
LEFT JOIN
|
|
LEFT JOIN
|
|
- TB_IAMBERRY_PLACE_INFO PP
|
|
|
|
|
|
+ TB_IAMBERRY_PLACE_INFO PP
|
|
ON
|
|
ON
|
|
- P.PLACE_PID = PP.PLACE_ID
|
|
|
|
|
|
+ P.PLACE_PID = PP.PLACE_ID
|
|
WHERE
|
|
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>
|
|
|
|
|
|
+ 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
|
|
ORDER BY O.SALES_CREATE_DATE DESC
|
|
LIMIT ${page.recordBegin},${page.pageSize}
|
|
LIMIT ${page.recordBegin},${page.pageSize}
|
|
</select>
|
|
</select>
|
|
@@ -105,15 +105,15 @@ PUBLIC
|
|
|
|
|
|
<select id="selectShopOrderByOrderId" parameterType="Order" resultType="Order">
|
|
<select id="selectShopOrderByOrderId" parameterType="Order" resultType="Order">
|
|
SELECT O.SALES_ORDERID salesOrderid, O.SALES_ADDRESS_NAME salesAddressName,
|
|
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
|
|
|
|
|
|
+ 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
|
|
FROM
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER O LEFT JOIN TB_IAMBERRY_USER_USERINFO U
|
|
|
|
|
|
+ TB_IAMBERRY_SHOP_SALES_ORDER O LEFT JOIN TB_IAMBERRY_USER_USERINFO U
|
|
ON O.SALES_OPENID = U.USER_OPENID
|
|
ON O.SALES_OPENID = U.USER_OPENID
|
|
<where>
|
|
<where>
|
|
<if test="salesStatus != null and salesStatus != -1">
|
|
<if test="salesStatus != null and salesStatus != -1">
|
|
@@ -145,143 +145,143 @@ PUBLIC
|
|
<!-- 根据条件获取查询数量 -->
|
|
<!-- 根据条件获取查询数量 -->
|
|
<select id="selectShopOrderCount" parameterType="Order" resultType="int">
|
|
<select id="selectShopOrderCount" parameterType="Order" resultType="int">
|
|
SELECT
|
|
SELECT
|
|
- COUNT(O.SALES_ORDERID)
|
|
|
|
|
|
+ COUNT(O.SALES_ORDERID)
|
|
FROM
|
|
FROM
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER O LEFT JOIN TB_IAMBERRY_USER_USERINFO U
|
|
|
|
|
|
+ TB_IAMBERRY_SHOP_SALES_ORDER O LEFT JOIN TB_IAMBERRY_USER_USERINFO U
|
|
ON O.SALES_OPENID = U.USER_OPENID
|
|
ON O.SALES_OPENID = U.USER_OPENID
|
|
WHERE
|
|
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>
|
|
|
|
|
|
+ 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,
|
|
|
|
- O.SALES_YET_AMOUNT salesYetAmount, O.SALES_INTEGRAL_NUM salesIntegralNum, O.SALES_RATE_AMOUNT salesRateAmount,
|
|
|
|
- O.SALES_POST_FIRM salesPostFirm, O.SALES_POST_NUM salesPostNum, O.SALES_CREATE_DATE salesCreateDate,
|
|
|
|
- O.SALES_ADDRESS_POSTNUM salesAddressPostnum, O.SALES_REWARD_INTEGRAL_NUM salesRewardIntegralNum,
|
|
|
|
- O.SALES_ADDRESS_NAME salesAddressName, O.SALES_ADDRESS_TEL salesAddressTel, O.SALES_SEND_DATE salesSendDate,
|
|
|
|
- O.SALES_USER_REMARK salesUserRemark, O.SALES_COLOR_TYPE salesColorType, O.SALES_ADMIN_REMARK salesAdminRemark,
|
|
|
|
|
|
+ SELECT O.SALES_ORDERID salesOrderid, U.USER_NICKNAME userNickname, O.SALES_STATUS salesStatus,
|
|
|
|
+ O.SALES_YET_AMOUNT salesYetAmount, O.SALES_INTEGRAL_NUM salesIntegralNum, O.SALES_RATE_AMOUNT salesRateAmount,
|
|
|
|
+ O.SALES_POST_FIRM salesPostFirm, O.SALES_POST_NUM salesPostNum, O.SALES_CREATE_DATE salesCreateDate,
|
|
|
|
+ O.SALES_ADDRESS_POSTNUM salesAddressPostnum, O.SALES_REWARD_INTEGRAL_NUM salesRewardIntegralNum,
|
|
|
|
+ O.SALES_ADDRESS_NAME salesAddressName, O.SALES_ADDRESS_TEL salesAddressTel, O.SALES_SEND_DATE salesSendDate,
|
|
|
|
+ O.SALES_USER_REMARK salesUserRemark, O.SALES_COLOR_TYPE salesColorType, O.SALES_ADMIN_REMARK salesAdminRemark,
|
|
O.SALES_RETURN_DES salesReturnDes, O.SALES_ADDRESS_INFO salesAddressInfo, O.SALES_RETURN_DATE salesReturnDate,
|
|
O.SALES_RETURN_DES salesReturnDes, O.SALES_ADDRESS_INFO salesAddressInfo, O.SALES_RETURN_DATE salesReturnDate,
|
|
- O.SALES_AMOUNT salesAmount, O.SALES_TRANSACTION_DATE salesTransactionDate, O.SALES_OPENID salesOpenid,
|
|
|
|
|
|
+ O.SALES_AMOUNT salesAmount, O.SALES_TRANSACTION_DATE salesTransactionDate, O.SALES_OPENID salesOpenid,
|
|
O.SALES_COUPON_RECEIVE_ID couponId, O.SALES_BALANCE_AMOUNT balancePayAmount, O.SALES_IS_RFUND salesIsRfund
|
|
O.SALES_COUPON_RECEIVE_ID couponId, O.SALES_BALANCE_AMOUNT balancePayAmount, 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
|
|
|
|
- O.SALES_ORDERID = #{0}
|
|
|
|
- AND
|
|
|
|
- O.SALES_ORDER_TYPE = 1
|
|
|
|
|
|
+ FROM
|
|
|
|
+ TB_IAMBERRY_SHOP_SALES_ORDER O LEFT JOIN TB_IAMBERRY_USER_USERINFO U
|
|
|
|
+ ON O.SALES_OPENID = U.USER_OPENID
|
|
|
|
+ WHERE
|
|
|
|
+ O.SALES_ORDERID = #{0}
|
|
|
|
+ AND
|
|
|
|
+ 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,
|
|
I.ITEM_PRODUCT_DISCOUNT itemProductDiscount, I.ITEM_NUM itemNum, I.ITEM_TOTAL itemTotal, C.COLOR_NAME productColor,
|
|
I.ITEM_PRODUCT_DISCOUNT itemProductDiscount, I.ITEM_NUM itemNum, I.ITEM_TOTAL itemTotal, C.COLOR_NAME productColor,
|
|
C.COLOR_69CODE produectRemark, I.ITEM_PRODUCT_TYPE itemProductType
|
|
C.COLOR_69CODE produectRemark, I.ITEM_PRODUCT_TYPE itemProductType
|
|
- FROM
|
|
|
|
- TB_IAMBERRY_SHOP_ORDER_ITEM I LEFT JOIN TB_IAMBERRY_PRODUCT_INFO P
|
|
|
|
- ON I.ITEM_PRODUCT_ID = P.PRODUCT_ID
|
|
|
|
- LEFT JOIN TB_IAMBERRY_PRODUCT_COLOR C ON I.ITEM_COLOR_ID = C.COLOR_ID
|
|
|
|
- WHERE
|
|
|
|
- ITEM_SALES_ORDERID = #{0}
|
|
|
|
|
|
+ FROM
|
|
|
|
+ TB_IAMBERRY_SHOP_ORDER_ITEM I LEFT JOIN TB_IAMBERRY_PRODUCT_INFO P
|
|
|
|
+ ON I.ITEM_PRODUCT_ID = P.PRODUCT_ID
|
|
|
|
+ LEFT JOIN TB_IAMBERRY_PRODUCT_COLOR C ON I.ITEM_COLOR_ID = C.COLOR_ID
|
|
|
|
+ WHERE
|
|
|
|
+ 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
|
|
|
|
- SALES_STATUS salesStatus, SALES_PROXY_REWARD salesProxyReward,
|
|
|
|
|
|
+ SELECT
|
|
|
|
+ SALES_STATUS salesStatus, SALES_PROXY_REWARD salesProxyReward,
|
|
SALES_POST_FIRM salesPostFirm, SALES_POST_NUM salesPostNum ,
|
|
SALES_POST_FIRM salesPostFirm, SALES_POST_NUM salesPostNum ,
|
|
sales_openid salesOpenid, SALES_IS_RFUND salesIsRfund,
|
|
sales_openid salesOpenid, SALES_IS_RFUND salesIsRfund,
|
|
SALES_YET_AMOUNT salesYetAmount, sales_return_des salesReturnDes,
|
|
SALES_YET_AMOUNT salesYetAmount, sales_return_des salesReturnDes,
|
|
SALES_ADDRESS_INFO salesAddressInfo
|
|
SALES_ADDRESS_INFO salesAddressInfo
|
|
- FROM
|
|
|
|
|
|
+ FROM
|
|
TB_IAMBERRY_SHOP_SALES_ORDER
|
|
TB_IAMBERRY_SHOP_SALES_ORDER
|
|
- WHERE
|
|
|
|
|
|
+ WHERE
|
|
SALES_ORDERID = #{salesOrderid}
|
|
SALES_ORDERID = #{salesOrderid}
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<!-- 根据orderId修改订单状态 -->
|
|
<!-- 根据orderId修改订单状态 -->
|
|
<update id="updateOrderStatusByOrderId" parameterType="Order">
|
|
<update id="updateOrderStatusByOrderId" parameterType="Order">
|
|
UPDATE
|
|
UPDATE
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER
|
|
|
|
|
|
+ TB_IAMBERRY_SHOP_SALES_ORDER
|
|
SET
|
|
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}
|
|
|
|
|
|
+ <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
|
|
WHERE
|
|
- SALES_ORDERID = #{salesOrderid}
|
|
|
|
|
|
+ SALES_ORDERID = #{salesOrderid}
|
|
AND
|
|
AND
|
|
- SALES_STATUS = #{oldStatus}
|
|
|
|
|
|
+ SALES_STATUS = #{oldStatus}
|
|
</update>
|
|
</update>
|
|
|
|
|
|
<!-- 根据orderId修改订单状态 -->
|
|
<!-- 根据orderId修改订单状态 -->
|
|
<update id="updateOrderStatusByOrderIdAndToStatus" parameterType="Order">
|
|
<update id="updateOrderStatusByOrderIdAndToStatus" parameterType="Order">
|
|
- UPDATE
|
|
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER
|
|
|
|
- SET
|
|
|
|
- SALES_STATUS = #{salesStatus}
|
|
|
|
- WHERE
|
|
|
|
|
|
+ UPDATE
|
|
|
|
+ TB_IAMBERRY_SHOP_SALES_ORDER
|
|
|
|
+ SET
|
|
|
|
+ SALES_STATUS = #{salesStatus}
|
|
|
|
+ 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
|
|
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER
|
|
|
|
- SET
|
|
|
|
- SALES_STATUS = #{salesStatus},
|
|
|
|
- SALES_POST_NUM = #{salesPostNum},
|
|
|
|
- SALES_POST_FIRM = #{salesPostFirm},
|
|
|
|
- SALES_SEND_DATE = NOW()
|
|
|
|
- WHERE
|
|
|
|
|
|
+ UPDATE
|
|
|
|
+ TB_IAMBERRY_SHOP_SALES_ORDER
|
|
|
|
+ SET
|
|
|
|
+ SALES_STATUS = #{salesStatus},
|
|
|
|
+ SALES_POST_NUM = #{salesPostNum},
|
|
|
|
+ SALES_POST_FIRM = #{salesPostFirm},
|
|
|
|
+ SALES_SEND_DATE = NOW()
|
|
|
|
+ WHERE
|
|
SALES_ORDERID = #{salesOrderid}
|
|
SALES_ORDERID = #{salesOrderid}
|
|
</update>
|
|
</update>
|
|
|
|
|
|
<!-- 根据orderid添加发货信息并修改状态 -->
|
|
<!-- 根据orderid添加发货信息并修改状态 -->
|
|
<update id="updateOrderDeliver" parameterType="Order">
|
|
<update id="updateOrderDeliver" parameterType="Order">
|
|
- UPDATE
|
|
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER
|
|
|
|
- SET
|
|
|
|
- SALES_STATUS = #{salesStatus},
|
|
|
|
- SALES_POST_NUM = #{salesPostNum},
|
|
|
|
- SALES_POST_FIRM = #{salesPostFirm},
|
|
|
|
- SALES_SEND_DATE = NOW()
|
|
|
|
- WHERE
|
|
|
|
- SALES_ORDERID = #{salesOrderid}
|
|
|
|
- AND
|
|
|
|
|
|
+ UPDATE
|
|
|
|
+ TB_IAMBERRY_SHOP_SALES_ORDER
|
|
|
|
+ SET
|
|
|
|
+ SALES_STATUS = #{salesStatus},
|
|
|
|
+ SALES_POST_NUM = #{salesPostNum},
|
|
|
|
+ SALES_POST_FIRM = #{salesPostFirm},
|
|
|
|
+ SALES_SEND_DATE = NOW()
|
|
|
|
+ WHERE
|
|
|
|
+ SALES_ORDERID = #{salesOrderid}
|
|
|
|
+ AND
|
|
SALES_STATUS = #{oldStatus}
|
|
SALES_STATUS = #{oldStatus}
|
|
</update>
|
|
</update>
|
|
|
|
|
|
<!-- 修改订单的备注信息 -->
|
|
<!-- 修改订单的备注信息 -->
|
|
<update id="updateOrderAdminRemarkByOrderId" parameterType="Order" >
|
|
<update id="updateOrderAdminRemarkByOrderId" parameterType="Order" >
|
|
UPDATE
|
|
UPDATE
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER
|
|
|
|
|
|
+ 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},
|
|
@@ -291,7 +291,7 @@ PUBLIC
|
|
</if>
|
|
</if>
|
|
</set>
|
|
</set>
|
|
WHERE
|
|
WHERE
|
|
- SALES_ORDERID = #{salesOrderid}
|
|
|
|
|
|
+ SALES_ORDERID = #{salesOrderid}
|
|
</update>
|
|
</update>
|
|
|
|
|
|
<!-- 修改订单退款状态 -->
|
|
<!-- 修改订单退款状态 -->
|
|
@@ -309,20 +309,20 @@ PUBLIC
|
|
|
|
|
|
<!-- 查询订单中没有奖励积分的数据 -->
|
|
<!-- 查询订单中没有奖励积分的数据 -->
|
|
<select id="selectOrderByIntegral" resultType="Order" resultMap="orderMap">
|
|
<select id="selectOrderByIntegral" resultType="Order" resultMap="orderMap">
|
|
- SELECT
|
|
|
|
- O.SALES_ORDERID,
|
|
|
|
- O.SALES_OPENID,
|
|
|
|
- O.SALES_AMOUNT,
|
|
|
|
- O.SALES_REWARD_INTEGRAL_NUM
|
|
|
|
- FROM
|
|
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER O
|
|
|
|
- WHERE
|
|
|
|
- O.SALES_PROXY_REWARD = 1
|
|
|
|
- AND
|
|
|
|
|
|
+ SELECT
|
|
|
|
+ O.SALES_ORDERID,
|
|
|
|
+ O.SALES_OPENID,
|
|
|
|
+ O.SALES_AMOUNT,
|
|
|
|
+ O.SALES_REWARD_INTEGRAL_NUM
|
|
|
|
+ FROM
|
|
|
|
+ TB_IAMBERRY_SHOP_SALES_ORDER O
|
|
|
|
+ WHERE
|
|
|
|
+ O.SALES_PROXY_REWARD = 1
|
|
|
|
+ AND
|
|
<![CDATA[ TIMESTAMPDIFF(SECOND,O.SALES_SEND_DATE,NOW()) >= #{deadline} ]]>
|
|
<![CDATA[ TIMESTAMPDIFF(SECOND,O.SALES_SEND_DATE,NOW()) >= #{deadline} ]]>
|
|
- AND
|
|
|
|
- O.SALES_STATUS = 5
|
|
|
|
- ORDER BY O.SALES_SEND_DATE ASC
|
|
|
|
|
|
+ AND
|
|
|
|
+ O.SALES_STATUS = 5
|
|
|
|
+ ORDER BY O.SALES_SEND_DATE ASC
|
|
LIMIT ${page.recordBegin},${page.pageSize}
|
|
LIMIT ${page.recordBegin},${page.pageSize}
|
|
</select>
|
|
</select>
|
|
|
|
|
|
@@ -336,53 +336,53 @@ PUBLIC
|
|
|
|
|
|
<!-- 查询订单的订单项 -->
|
|
<!-- 查询订单的订单项 -->
|
|
<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,
|
|
|
|
- I.ITEM_SALES_ORDERID itemSalesOrderid, I.ITEM_PRODUCT_NAME itemProductName,
|
|
|
|
- I.ITEM_NUM itemNum, I.ITEM_PRODUCT_TYPE itemProductType
|
|
|
|
- FROM
|
|
|
|
- TB_IAMBERRY_SHOP_ORDER_ITEM I
|
|
|
|
- WHERE
|
|
|
|
- I.ITEM_SALES_ORDERID = #{itemSalesOrderid}
|
|
|
|
|
|
+ SELECT I.ITEM_ID itemId,
|
|
|
|
+ I.ITEM_SALES_ORDERID itemSalesOrderid, I.ITEM_PRODUCT_NAME itemProductName,
|
|
|
|
+ I.ITEM_NUM itemNum, I.ITEM_PRODUCT_TYPE itemProductType
|
|
|
|
+ FROM
|
|
|
|
+ TB_IAMBERRY_SHOP_ORDER_ITEM I
|
|
|
|
+ WHERE
|
|
|
|
+ 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
|
|
USER_RES_TYPE userResType,
|
|
USER_RES_TYPE userResType,
|
|
- USER_ID userId,
|
|
|
|
|
|
+ USER_ID userId,
|
|
USER_OPENID userOpenid,
|
|
USER_OPENID userOpenid,
|
|
USER_INTEGRAL userIntegral,
|
|
USER_INTEGRAL userIntegral,
|
|
USER_INCOME userIncome,
|
|
USER_INCOME userIncome,
|
|
USER_DEALERS userDealers,
|
|
USER_DEALERS userDealers,
|
|
USER_TEMPLATE_ID templateId,
|
|
USER_TEMPLATE_ID templateId,
|
|
- USER_SURPLUS_INTEGRAL userSurplusIntegral
|
|
|
|
- FROM
|
|
|
|
- TB_IAMBERRY_USER_USERINFO
|
|
|
|
- WHERE
|
|
|
|
|
|
+ USER_SURPLUS_INTEGRAL userSurplusIntegral
|
|
|
|
+ FROM
|
|
|
|
+ TB_IAMBERRY_USER_USERINFO
|
|
|
|
+ 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
|
|
USER_OPENID userOpenid,
|
|
USER_OPENID userOpenid,
|
|
USER_INTEGRAL userIntegral,
|
|
USER_INTEGRAL userIntegral,
|
|
USER_INCOME userIncome,
|
|
USER_INCOME userIncome,
|
|
- USER_SURPLUS_INTEGRAL userSurplusIntegral
|
|
|
|
- FROM
|
|
|
|
- TB_IAMBERRY_USER_USERINFO
|
|
|
|
- WHERE
|
|
|
|
|
|
+ USER_SURPLUS_INTEGRAL userSurplusIntegral
|
|
|
|
+ FROM
|
|
|
|
+ TB_IAMBERRY_USER_USERINFO
|
|
|
|
+ WHERE
|
|
USER_ID = #{userId}
|
|
USER_ID = #{userId}
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<!-- 根据userid修改会员表信息 -->
|
|
<!-- 根据userid修改会员表信息 -->
|
|
<update id="updateUserByUserId" parameterType="Member">
|
|
<update id="updateUserByUserId" parameterType="Member">
|
|
UPDATE
|
|
UPDATE
|
|
- TB_IAMBERRY_USER_USERINFO
|
|
|
|
|
|
+ TB_IAMBERRY_USER_USERINFO
|
|
SET
|
|
SET
|
|
- USER_INCOME =(USER_INCOME + #{userIncome})
|
|
|
|
|
|
+ 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}
|
|
@@ -394,18 +394,18 @@ PUBLIC
|
|
</update>
|
|
</update>
|
|
|
|
|
|
<update id="updatePlaceInfo" parameterType="PlaceInfo">
|
|
<update id="updatePlaceInfo" parameterType="PlaceInfo">
|
|
- update
|
|
|
|
- tb_iamberry_place_info
|
|
|
|
- SET
|
|
|
|
- PLACE_AMOUNT =(PLACE_AMOUNT + #{amount})
|
|
|
|
- WHERE
|
|
|
|
|
|
+ update
|
|
|
|
+ tb_iamberry_place_info
|
|
|
|
+ SET
|
|
|
|
+ PLACE_AMOUNT =(PLACE_AMOUNT + #{amount})
|
|
|
|
+ WHERE
|
|
PLACE_ID = #{id}
|
|
PLACE_ID = #{id}
|
|
AND
|
|
AND
|
|
<![CDATA[PLACE_AMOUNT + #{amount} >= 0]]>
|
|
<![CDATA[PLACE_AMOUNT + #{amount} >= 0]]>
|
|
</update>
|
|
</update>
|
|
|
|
|
|
- <select id="getPlaceInfoByPlaceId" parameterType="integer" resultType="PlaceInfo">
|
|
|
|
- SELECT
|
|
|
|
|
|
+ <select id="getPlaceInfoByPlaceId" parameterType="integer" resultType="PlaceInfo">
|
|
|
|
+ SELECT
|
|
PLACE_ID id,
|
|
PLACE_ID id,
|
|
PLACE_SUPPER_ID supperId,
|
|
PLACE_SUPPER_ID supperId,
|
|
PLACE_NAME name,
|
|
PLACE_NAME name,
|
|
@@ -418,7 +418,7 @@ PUBLIC
|
|
PLACE_OPENID openid,
|
|
PLACE_OPENID openid,
|
|
PLACE_ROLE_ID roleId,
|
|
PLACE_ROLE_ID roleId,
|
|
PLACE_PID placePid ,
|
|
PLACE_PID placePid ,
|
|
- 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>
|
|
|
|
|
|
@@ -429,59 +429,59 @@ PUBLIC
|
|
|
|
|
|
<!-- 根据类型查询系统推责表信息 -->
|
|
<!-- 根据类型查询系统推责表信息 -->
|
|
<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
|
|
|
|
- COUNT(SALES_ORDERID)
|
|
|
|
- FROM
|
|
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER O
|
|
|
|
- WHERE
|
|
|
|
- O.SALES_PROXY_REWARD = 1
|
|
|
|
- AND
|
|
|
|
- <![CDATA[ TIMESTAMPDIFF(SECOND,O.SALES_SEND_DATE,NOW()) >= #{deadline} ]]>
|
|
|
|
- AND
|
|
|
|
- O.SALES_STATUS = 5
|
|
|
|
- ORDER BY O.SALES_SEND_DATE ASC
|
|
|
|
|
|
+ SELECT
|
|
|
|
+ COUNT(SALES_ORDERID)
|
|
|
|
+ FROM
|
|
|
|
+ TB_IAMBERRY_SHOP_SALES_ORDER O
|
|
|
|
+ WHERE
|
|
|
|
+ O.SALES_PROXY_REWARD = 1
|
|
|
|
+ AND
|
|
|
|
+ <![CDATA[ TIMESTAMPDIFF(SECOND,O.SALES_SEND_DATE,NOW()) >= #{deadline} ]]>
|
|
|
|
+ AND
|
|
|
|
+ O.SALES_STATUS = 5
|
|
|
|
+ ORDER BY O.SALES_SEND_DATE ASC
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<!-- 对客户进行积分奖励 -->
|
|
<!-- 对客户进行积分奖励 -->
|
|
<update id="updateOrderIntegral" parameterType="String">
|
|
<update id="updateOrderIntegral" parameterType="String">
|
|
- UPDATE
|
|
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER
|
|
|
|
- SET
|
|
|
|
- SALES_PROXY_REWARD = 2,
|
|
|
|
- SALES_STATUS = 12
|
|
|
|
- WHERE
|
|
|
|
|
|
+ UPDATE
|
|
|
|
+ TB_IAMBERRY_SHOP_SALES_ORDER
|
|
|
|
+ SET
|
|
|
|
+ SALES_PROXY_REWARD = 2,
|
|
|
|
+ SALES_STATUS = 12
|
|
|
|
+ WHERE
|
|
SALES_ORDERID = #{0}
|
|
SALES_ORDERID = #{0}
|
|
</update>
|
|
</update>
|
|
|
|
|
|
<!-- 根据规定的订单关闭时间查询大于该时间且是待支付的订单 -->
|
|
<!-- 根据规定的订单关闭时间查询大于该时间且是待支付的订单 -->
|
|
<select id="getOrderByCreateTime" resultType="Order" parameterType="Order">
|
|
<select id="getOrderByCreateTime" resultType="Order" parameterType="Order">
|
|
- SELECT
|
|
|
|
- T.SALES_ORDERID salesOrderid,T.SALES_COUPON_RECEIVE_ID couponId,T.SALES_OPENID salesOpenid
|
|
|
|
-
|
|
|
|
- FROM
|
|
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER T
|
|
|
|
- WHERE
|
|
|
|
- T.SALES_STATUS = 1
|
|
|
|
- AND
|
|
|
|
|
|
+ SELECT
|
|
|
|
+ T.SALES_ORDERID salesOrderid,T.SALES_COUPON_RECEIVE_ID couponId,T.SALES_OPENID salesOpenid
|
|
|
|
+
|
|
|
|
+ FROM
|
|
|
|
+ TB_IAMBERRY_SHOP_SALES_ORDER T
|
|
|
|
+ WHERE
|
|
|
|
+ T.SALES_STATUS = 1
|
|
|
|
+ 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">
|
|
-
|
|
|
|
- SELECT
|
|
|
|
|
|
+
|
|
|
|
+ SELECT
|
|
T.SALES_ORDERID salesOrderid,T.SALES_OPENID salesOpenid ,
|
|
T.SALES_ORDERID salesOrderid,T.SALES_OPENID salesOpenid ,
|
|
T.SALES_CREATE_DATE salesCreateDate
|
|
T.SALES_CREATE_DATE salesCreateDate
|
|
- FROM
|
|
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER T
|
|
|
|
- WHERE
|
|
|
|
- T.SALES_STATUS = 1
|
|
|
|
- AND
|
|
|
|
|
|
+ FROM
|
|
|
|
+ TB_IAMBERRY_SHOP_SALES_ORDER T
|
|
|
|
+ WHERE
|
|
|
|
+ T.SALES_STATUS = 1
|
|
|
|
+ AND
|
|
<![CDATA[ #{deadline}-TIMESTAMPDIFF(SECOND,T.SALES_CREATE_DATE,NOW()) <= 900 ]]>
|
|
<![CDATA[ #{deadline}-TIMESTAMPDIFF(SECOND,T.SALES_CREATE_DATE,NOW()) <= 900 ]]>
|
|
</select>
|
|
</select>
|
|
|
|
|
|
@@ -489,52 +489,52 @@ PUBLIC
|
|
<!-- 根据orderId修改订单状态,关闭订单 -->
|
|
<!-- 根据orderId修改订单状态,关闭订单 -->
|
|
<update id="updateOrderByOrderId" parameterType="java.util.List">
|
|
<update id="updateOrderByOrderId" parameterType="java.util.List">
|
|
UPDATE
|
|
UPDATE
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER
|
|
|
|
|
|
+ TB_IAMBERRY_SHOP_SALES_ORDER
|
|
SET
|
|
SET
|
|
- SALES_STATUS = 0
|
|
|
|
|
|
+ SALES_STATUS = 0
|
|
WHERE
|
|
WHERE
|
|
- SALES_ORDERID IN (
|
|
|
|
- <foreach collection="list" item="item" separator=",">
|
|
|
|
- #{item}
|
|
|
|
- </foreach>)
|
|
|
|
|
|
+ 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
|
|
|
|
|
|
+ <select id="getItemsNumByOrderId" parameterType="string" resultType="com.iamberry.wechat.core.entity.order.OrderItem">
|
|
|
|
+ select
|
|
sum(g.item_num) itemNum,
|
|
sum(g.item_num) itemNum,
|
|
- c.color_69code produectRemark
|
|
|
|
- from
|
|
|
|
- tb_iamberry_shop_order_item g LEFT JOIN tb_iamberry_product_color c on g.item_color_id = c.color_id
|
|
|
|
- where
|
|
|
|
- g.item_sales_orderid=#{id}
|
|
|
|
- GROUP BY
|
|
|
|
|
|
+ c.color_69code produectRemark
|
|
|
|
+ from
|
|
|
|
+ tb_iamberry_shop_order_item g LEFT JOIN tb_iamberry_product_color c on g.item_color_id = c.color_id
|
|
|
|
+ where
|
|
|
|
+ g.item_sales_orderid=#{id}
|
|
|
|
+ GROUP BY
|
|
c.color_69code
|
|
c.color_69code
|
|
</select>
|
|
</select>
|
|
|
|
|
|
- <!-- 查询状态为待发货的所有订单号 -->
|
|
|
|
- <select id="getOrderList" resultType="Order" parameterType="Order">
|
|
|
|
- SELECT
|
|
|
|
- SALES_ORDERID salesOrderid
|
|
|
|
- FROM
|
|
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER
|
|
|
|
- WHERE
|
|
|
|
- SALES_STATUS = #{salesStatus}
|
|
|
|
|
|
+ <!-- 查询状态为待发货的所有订单号 -->
|
|
|
|
+ <select id="getOrderList" resultType="Order" parameterType="Order">
|
|
|
|
+ SELECT
|
|
|
|
+ SALES_ORDERID salesOrderid
|
|
|
|
+ FROM
|
|
|
|
+ TB_IAMBERRY_SHOP_SALES_ORDER
|
|
|
|
+ WHERE
|
|
|
|
+ SALES_STATUS = #{salesStatus}
|
|
</select>
|
|
</select>
|
|
|
|
|
|
- <!-- 批量修改订单状态 -->
|
|
|
|
- <update id="updateOrderListStatus" parameterType="java.util.List">
|
|
|
|
- <foreach collection="list" item="item" index="index" separator=";" open="" close="">
|
|
|
|
|
|
+ <!-- 批量修改订单状态 -->
|
|
|
|
+ <update id="updateOrderListStatus" parameterType="java.util.List">
|
|
|
|
+ <foreach collection="list" item="item" index="index" separator=";" open="" close="">
|
|
UPDATE
|
|
UPDATE
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER
|
|
|
|
|
|
+ TB_IAMBERRY_SHOP_SALES_ORDER
|
|
SET
|
|
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}
|
|
|
|
|
|
+ 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
|
|
WHERE
|
|
- SALES_ORDERID = #{item.salesOrderid,jdbcType=VARCHAR}
|
|
|
|
|
|
+ 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>
|
|
@@ -701,66 +701,33 @@ PUBLIC
|
|
date_format(o.sales_create_date,'%Y-%m')
|
|
date_format(o.sales_create_date,'%Y-%m')
|
|
</select>
|
|
</select>
|
|
|
|
|
|
-
|
|
|
|
- <select id="selectShopOrderByPolaById" parameterType="String" resultType="Order">
|
|
|
|
- SELECT
|
|
|
|
- O.SALES_ORDERID salesOrderid,
|
|
|
|
- O.sales_openid salesOpenid,
|
|
|
|
- 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,
|
|
|
|
- O.sales_return_des salesReturnDes,
|
|
|
|
- U.USER_RES_TYPE userResource
|
|
|
|
- FROM
|
|
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER O
|
|
|
|
- LEFT JOIN TB_IAMBERRY_USER_USERINFO U ON O.SALES_OPENID = U.USER_OPENID
|
|
|
|
- WHERE
|
|
|
|
- O.SALES_ORDERID = #{salesOrderid}
|
|
|
|
- </select>
|
|
|
|
-
|
|
|
|
<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,
|
|
|
|
- O.sales_return_des salesReturnDes,
|
|
|
|
- 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">
|
|
@@ -769,10 +736,10 @@ PUBLIC
|
|
<if test="salesOrderid != null and salesOrderid!=''">
|
|
<if test="salesOrderid != null and salesOrderid!=''">
|
|
AND O.SALES_ORDERID = #{salesOrderid}
|
|
AND O.SALES_ORDERID = #{salesOrderid}
|
|
</if>
|
|
</if>
|
|
- <if test="beginDate != null and beginDate!='' and selectDateType == 2">
|
|
|
|
|
|
+ <if test="beginDate != null and beginDate!=''">
|
|
AND O.sales_create_date >= #{beginDate}
|
|
AND O.sales_create_date >= #{beginDate}
|
|
</if>
|
|
</if>
|
|
- <if test="endDate != null and endDate!='' and selectDateType == 2">
|
|
|
|
|
|
+ <if test="endDate != null and endDate!=''">
|
|
AND O.sales_create_date <= #{endDate}
|
|
AND O.sales_create_date <= #{endDate}
|
|
</if>
|
|
</if>
|
|
ORDER BY O.SALES_CREATE_DATE DESC
|
|
ORDER BY O.SALES_CREATE_DATE DESC
|
|
@@ -785,7 +752,7 @@ PUBLIC
|
|
I.item_id itemId,
|
|
I.item_id itemId,
|
|
I.ITEM_PRODUCT_NAME itemProductName, I.ITEM_PRODUCT_PIC itemProductPic, I.ITEM_PRODUCT_PRICE itemProductPrice,
|
|
I.ITEM_PRODUCT_NAME itemProductName, I.ITEM_PRODUCT_PIC itemProductPic, I.ITEM_PRODUCT_PRICE itemProductPrice,
|
|
I.ITEM_PRODUCT_DISCOUNT itemProductDiscount, I.ITEM_NUM itemNum, I.ITEM_TOTAL itemTotal, C.COLOR_NAME productColor,
|
|
I.ITEM_PRODUCT_DISCOUNT itemProductDiscount, I.ITEM_NUM itemNum, I.ITEM_TOTAL itemTotal, C.COLOR_NAME productColor,
|
|
- C.COLOR_69CODE produectRemark, C.COLOR_POLY_CODE colorPolyCode, I.ITEM_PRODUCT_TYPE itemProductType
|
|
|
|
|
|
+ C.COLOR_69CODE produectRemark, I.ITEM_PRODUCT_TYPE itemProductType
|
|
FROM
|
|
FROM
|
|
TB_IAMBERRY_SHOP_ORDER_ITEM I LEFT JOIN TB_IAMBERRY_PRODUCT_INFO P
|
|
TB_IAMBERRY_SHOP_ORDER_ITEM I LEFT JOIN TB_IAMBERRY_PRODUCT_INFO P
|
|
ON I.ITEM_PRODUCT_ID = P.PRODUCT_ID
|
|
ON I.ITEM_PRODUCT_ID = P.PRODUCT_ID
|
|
@@ -795,44 +762,46 @@ PUBLIC
|
|
ORDER BY ITEM_ID DESC
|
|
ORDER BY ITEM_ID DESC
|
|
</select>
|
|
</select>
|
|
|
|
|
|
- <select id="selectOrderNum" parameterType="Order" resultType="Integer">
|
|
|
|
|
|
+ <select id="selectNumberBacklog" resultType="NumberBacklogDto">
|
|
SELECT
|
|
SELECT
|
|
- count(O.SALES_ORDERID)
|
|
|
|
|
|
+ (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
|
|
FROM
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER O
|
|
|
|
- LEFT JOIN TB_IAMBERRY_USER_USERINFO U ON O.SALES_OPENID = U.USER_OPENID
|
|
|
|
|
|
+ (
|
|
|
|
+ (
|
|
|
|
+ SELECT
|
|
|
|
+ sum(1) AS sendTheGoods
|
|
|
|
+ FROM
|
|
|
|
+ tb_iamberry_shop_sales_order
|
|
WHERE
|
|
WHERE
|
|
- O.SALES_ORDER_TYPE = 1
|
|
|
|
- AND O.SALES_STATUS != 1
|
|
|
|
- AND O.SALES_STATUS != 0
|
|
|
|
- <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>
|
|
|
|
- <if test="beginDate != null and beginDate!=''">
|
|
|
|
- AND O.sales_create_date >= #{beginDate}
|
|
|
|
- </if>
|
|
|
|
- <if test="endDate != null and endDate!=''">
|
|
|
|
- AND O.sales_create_date <= #{endDate}
|
|
|
|
- </if>
|
|
|
|
- ORDER BY O.SALES_CREATE_DATE DESC
|
|
|
|
- LIMIT ${page.recordBegin},${page.pageSize}
|
|
|
|
- </select>
|
|
|
|
-
|
|
|
|
- <!-- 根据orderId修改订单状态 -->
|
|
|
|
- <update id="updateOrderByPola" parameterType="Order">
|
|
|
|
- UPDATE
|
|
|
|
- TB_IAMBERRY_SHOP_SALES_ORDER
|
|
|
|
- SET
|
|
|
|
- <if test="salesUserRemark != null and salesUserRemark != ''">
|
|
|
|
- sales_user_remark = #{salesUserRemark}
|
|
|
|
- </if>
|
|
|
|
|
|
+ sales_status = 2
|
|
|
|
+ ) AS a
|
|
|
|
+ CROSS JOIN (
|
|
|
|
+ SELECT
|
|
|
|
+ sum(1) AS returnGoods
|
|
|
|
+ FROM
|
|
|
|
+ tb_iamberry_shop_sales_order
|
|
WHERE
|
|
WHERE
|
|
- SALES_ORDERID = #{salesOrderid}
|
|
|
|
- </update>
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ 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>
|