| | |
| | | <result property="storeName" column="shop_name" /> |
| | | <result property="orderType" column="order_type" /> |
| | | <result property="applyStatus" column="apply_status" /> |
| | | <result property="scorePay" column="score_pay" /> |
| | | <result property="payMethod" column="pay_method" /> |
| | | <result property="companyId" column="company_id" /> |
| | | <!--返回详情列表--> |
| | | <collection property="details" column="{orderId=id}" |
| | | select="com.matrix.system.shopXcx.dao.ShopOrderDetailsDao.selectByOrderId"/> |
| | | </resultMap> |
| | | |
| | | |
| | |
| | | <result property="createTime" column="create_time" /> |
| | | <result property="updateBy" column="update_by" /> |
| | | <result property="updateTime" column="update_time" /> |
| | | <result property="payMethod" column="pay_method" /> |
| | | <result property="orderNo" column="order_no" /> |
| | | <result property="orderMoney" column="order_money" /> |
| | | <result property="commodityPrice" column="commodity_price" /> |
| | |
| | | <result property="postage" column="postage" /> |
| | | <result property="orderType" column="order_type" /> |
| | | <result property="storeName" column="shop_name" /> |
| | | <result property="scorePay" column="score_pay" /> |
| | | <result property="companyId" column="company_id" /> |
| | | <result property="activityType" column="activity_type" /> |
| | | <!--支付时间--> |
| | |
| | | postage, |
| | | order_type, |
| | | activity_type, |
| | | score_pay, |
| | | |
| | | pay_method, |
| | | company_id |
| | | </sql> |
| | | |
| | |
| | | #{item.postage}, |
| | | #{item.orderType}, |
| | | #{item.activityType}, |
| | | #{item.scorePay}, |
| | | #{item.payMethod}, |
| | | #{item.companyId} |
| | | </sql> |
| | | |
| | |
| | | <if test="(record.companyId!=null and record.companyId!='') or (record.companyId!='' and record.companyId==0) "> |
| | | and company_id = #{record.companyId} |
| | | </if> |
| | | |
| | | </if> |
| | | |
| | | </sql> |
| | |
| | | <if test="_parameter.containsKey('orderType')"> |
| | | order_type = #{orderType}, |
| | | </if> |
| | | <if test="_parameter.containsKey('scorePay')"> |
| | | score_pay = #{scorePay}, |
| | | </if> |
| | | </set> |
| | | WHERE id=#{id} |
| | | </update> |
| | |
| | | </if> |
| | | <if test="record.postage != null and record.postage != '' "> |
| | | postage = #{record.postage}, |
| | | </if> |
| | | <if test="record.scorePay != null and record.scorePay != '' "> |
| | | score_pay = #{record.scorePay}, |
| | | </if> |
| | | <if test="true"> |
| | | update_time = now(), |
| | |
| | | </select> |
| | | |
| | | <!-- 分页查询 --> |
| | | <select id="selectInPageByQuery" resultMap="ShopOrderMap"> |
| | | <select id="selectInPageByQuery" resultMap="ShopOrderComplexMap"> |
| | | select |
| | | o.create_by, |
| | | o.create_time, |
| | | o.update_by, |
| | | o.update_time, |
| | | o.id, |
| | | o.order_no, |
| | | o.order_money, |
| | | o.commodity_price, |
| | | o.user_id, |
| | | o.order_time, |
| | | o.pay_status, |
| | | o.discount_explain, |
| | | o.discount_amount, |
| | | o.order_status, |
| | | o.refund_charge, |
| | | o.user_name, |
| | | o.user_tel, |
| | | o.remarks, |
| | | o.shipping_method, |
| | | o.store_id, |
| | | o.purchase_quantity, |
| | | o.del_flag, |
| | | o.wx_order_no, |
| | | o.pay_result, |
| | | o.postage, |
| | | s.shop_name, |
| | | o.order_type, |
| | | o.apply_status |
| | | o.*, |
| | | s.shop_name |
| | | from shop_order o |
| | | INNER JOIN sys_shop_info s on o.store_id = s.ID |
| | | where del_flag = 2 and o.company_id = #{record.companyId} |
| | |
| | | <if test="(record.shopId!=null and record.shopId!='')"> |
| | | and o.store_id=#{record.shopId} |
| | | </if> |
| | | |
| | | |
| | | </if> |
| | | <if test="pageVo !=null"><!-- 判断pageVo对象是否为空 --> |
| | | <if test="pageVo.sort !=null and pageVo.order !=null"> |
| | |
| | | o.wx_order_no, |
| | | o.pay_result, |
| | | o.postage, |
| | | s.store_name, |
| | | o.pay_method, |
| | | s.shop_name, |
| | | o.order_type |
| | | from shop_order o |
| | | LEFT JOIN shop_store s on o.store_id = s.store_id |
| | | LEFT JOIN sys_shop_info s on o.store_id = s.ID |
| | | where del_flag = 2 and o.company_id = #{record.companyId} |
| | | |
| | | <if test="record != null"> |
| | |
| | | and o.order_status = #{record.orderStatus} |
| | | </if> |
| | | <if test="(record.storeName!=null and record.storeName!='')"> |
| | | and s.store_name like concat('%', #{record.storeName}, '%') |
| | | and s.shop_name like concat('%', #{record.storeName}, '%') |
| | | </if> |
| | | </if> |
| | | <if test="pageVo !=null"><!-- 判断pageVo对象是否为空 --> |
| | |
| | | <select id="selectOrderStatusCount" resultType="java.util.HashMap" > |
| | | select count(order_status) as count , order_status as orderStatus |
| | | from shop_order |
| | | where user_id=#{openId} |
| | | where user_id=#{userId} |
| | | group by order_status |
| | | </select> |
| | | |
| | | <select id="selectShopOrderByOrderNo" resultType="com.matrix.system.shopXcx.bean.ShopOrder" > |
| | | select |
| | | a.* |
| | | from shop_order a |
| | | where a.order_no=#{orderNo} |
| | | </select> |
| | | |
| | | <update id="batchUpdateOrderStatus"> |
| | | <foreach collection="list" index="index" item="item" separator=";"> |
| | | update shop_order set order_status=#{item.orderStatus} |