| | |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.example.erp.mapper.sd.OrderMapper"> |
| | | |
| | | <select id="selectOrder"> |
| | | select |
| | | * |
| | | from |
| | | sd.`order` as o |
| | | where |
| | | o.quantity=#{order.quantity} and o.area=#{order.area} and o.project=#{order.project} and o.customer_id=#{order.customerId} and o.money=#{order.money} |
| | | </select> |
| | | |
| | | <select id="selectMaxOrderId"> |
| | | select |
| | | ifnull(SUBSTR(max(order_id) from 9),0) |
| | |
| | | where |
| | | date(a.create_time) = curdate() |
| | | order by id desc,order_id desc limit 1 |
| | | </select> |
| | | |
| | | <select id="selectMaxOrderIdByMonth"> |
| | | select |
| | | ifnull(SUBSTR(order_id from 7),0) |
| | | from |
| | | `order` as a |
| | | where |
| | | date(a.create_time) BETWEEN DATE_FORMAT(DATE(NOW()), '%Y-%m-01') AND DATE(NOW()) |
| | | order by id desc limit 1 |
| | | </select> |
| | | |
| | | |
| | |
| | | o.money = ifnull(od.detailAmount,0)+ifnull(c.money,0), |
| | | o.quantity = od.b, |
| | | o.area = od.c, |
| | | o.perimeter= od.aa |
| | | o.perimeter= od.aa, |
| | | o.other_money = ifnull(c.money,0), |
| | | o.other_remarks = (select group_concat( distinct edging_type) from order_detail where order_id = #{orderId} and edging_type is not null) |
| | | where |
| | | o.order_id = #{orderId} |
| | | |
| | |
| | | <select id="getOrderList"> |
| | | select |
| | | *, |
| | | sum(fgi.quantity_available) as goodsQuantity |
| | | ifnull(sum(fgi.quantity_available),0) as goodsQuantity |
| | | from |
| | | `order` as o |
| | | left join mm.finished_goods_inventory as fgi |
| | |
| | | and o.delivery_address REGEXP #{order.deliveryAddress} |
| | | </if> |
| | | order by o.id desc |
| | | limit #{offset},#{pageSize} |
| | | </select> |
| | | |
| | | <update id="reviewOrderById"> |
| | | update `order` set order_review = #{status} where order_id = #{id} |
| | | update `order` set order_review = #{status}, |
| | | verifier_id = #{userId}, |
| | | verifier = #{userName}, |
| | | update_time=now() |
| | | where order_id = #{id} |
| | | </update> |
| | | <update id="reviewOrderByIds"> |
| | | update `order` set order_review = #{status},process_review = #{status}, |
| | | verifier_id = null, |
| | | verifier = null |
| | | where order_id = #{id} |
| | | </update> |
| | | |
| | | <update id="reviewProcessById"> |
| | |
| | | where order_id = #{order.orderId} |
| | | </update> |
| | | |
| | | <update id="updateOrderPrintNumber"> |
| | | update sd.`order` o |
| | | set o.printing_number=o.printing_number+1 |
| | | where |
| | | o.order_id = #{orderId} |
| | | |
| | | </update> |
| | | </mapper> |