|  |  | 
 |  |  |         <result column="order_id" property="orderId" /> | 
 |  |  |         <result column="order_no" property="orderNo" /> | 
 |  |  |         <result column="anfme" property="anfme" /> | 
 |  |  |         <result column="work_qty" property="workQty" /> | 
 |  |  |         <result column="qty" property="qty" /> | 
 |  |  |         <result column="matnr" property="matnr" /> | 
 |  |  |         <result column="maktx" property="maktx" /> | 
 |  |  |         <result column="batch" property="batch" /> | 
 |  |  |  | 
 |  |  |         <result column="specs" property="specs" /> | 
 |  |  |         <result column="model" property="model" /> | 
 |  |  |         <result column="color" property="color" /> | 
 |  |  | 
 |  |  |         <result column="source" property="source" /> | 
 |  |  |         <result column="inspect" property="inspect" /> | 
 |  |  |         <result column="danger" property="danger" /> | 
 |  |  |  | 
 |  |  |         <result column="status" property="status" /> | 
 |  |  |         <result column="create_by" property="createBy" /> | 
 |  |  |         <result column="create_time" property="createTime" /> | 
 |  |  |         <result column="update_by" property="updateBy" /> | 
 |  |  |         <result column="update_time" property="updateTime" /> | 
 |  |  |         <result column="memo" property="memo" /> | 
 |  |  |         <result column="tk_type" property="tkType" /> | 
 |  |  |         <result column="roll_up" property="rollUp" /> | 
 |  |  |  | 
 |  |  |     </resultMap> | 
 |  |  |  | 
 |  |  | 
 |  |  |  | 
 |  |  |     <update id="decrease"> | 
 |  |  |         update man_order_detl | 
 |  |  |         set qty = qty - #{qty} | 
 |  |  |         set work_qty = work_qty - #{qty} | 
 |  |  |         where 1=1 | 
 |  |  |         and order_no = #{orderNo} | 
 |  |  |         and matnr = #{matnr} | 
 |  |  | 
 |  |  |         INSERT INTO man_order_detl_log SELECT * FROM man_order_detl WHERE id = #{id} | 
 |  |  |     </insert> | 
 |  |  |  | 
 |  |  |     <update id="increaseQtyByOrderNo"> | 
 |  |  |         update man_order_detl | 
 |  |  |         set qty = qty + #{qty} | 
 |  |  |         where 1=1 | 
 |  |  |         and order_no = #{orderNo} | 
 |  |  |         and matnr = #{matnr} | 
 |  |  |         <choose> | 
 |  |  |             <when test="batch != null and batch != ''"> | 
 |  |  |                 and batch = #{batch} | 
 |  |  |             </when> | 
 |  |  |             <otherwise> | 
 |  |  |                 and (batch IS NULL OR batch = '') | 
 |  |  |             </otherwise> | 
 |  |  |         </choose> | 
 |  |  |     </update> | 
 |  |  |  | 
 |  |  |     <update id="increaseWorkQty"> | 
 |  |  |         update man_order_detl | 
 |  |  |         set work_qty = work_qty + #{workQty} | 
 |  |  |         where 1=1 | 
 |  |  |         and order_id = #{orderId} | 
 |  |  |         and matnr = #{matnr} | 
 |  |  |         <choose> | 
 |  |  |             <when test="batch != null and batch != ''"> | 
 |  |  |                 and batch = #{batch} | 
 |  |  |             </when> | 
 |  |  |             <otherwise> | 
 |  |  |                 and (batch IS NULL OR batch = '') | 
 |  |  |             </otherwise> | 
 |  |  |         </choose> | 
 |  |  |     </update> | 
 |  |  |  | 
 |  |  | </mapper> |