| | |
| | | fol.money, |
| | | o.customer_name, |
| | | o.project, |
| | | od.price |
| | | od.price, |
| | | CASE |
| | | WHEN #{type} = '入库' THEN |
| | | if(fgi.quantity_available>fol.quantity,fol.quantity,fgi.quantity_available) |
| | | ELSE |
| | | 0 |
| | | END AS quantity_available, |
| | | CASE |
| | | WHEN #{type} = '入库' THEN |
| | | if(fgi.quantity_available>fol.quantity,fol.quantity,fgi.quantity_available) |
| | | ELSE |
| | | 0 |
| | | END AS cancelAvailable |
| | | from (select * |
| | | from mm.finished_operate_log aa where aa.operate_type = #{type} and aa.status!='已作废') fol |
| | | left join sd.order_detail od on fol.order_id = od.order_id and fol.operation_number = od.order_number |
| | | left join mm.finished_goods_inventory fgi on fgi.order_id = fol.order_id and fol.operation_number = fgi.order_number |
| | | left join sd.`order` o on o.order_id=fol.order_id |
| | | <where> |
| | | date(fol.operate_time)>=#{startDate} and date(fol.operate_time) <= #{endDate} |
| | |
| | | from (select * |
| | | from mm.finished_operate_log aa where aa.operate_type = #{type} and aa.status!='已作废') fol |
| | | left join sd.order_detail od on fol.order_id = od.order_id and fol.operation_number = od.order_number |
| | | left join mm.finished_goods_inventory fgi on fgi.order_id = fol.order_id and fol.operation_number = fgi.order_number |
| | | left join sd.`order` o on o.order_id=fol.order_id |
| | | <where> |
| | | date(fol.operate_time)>=#{startDate} and date(fol.operate_time) <= #{endDate} |
| | |
| | | |
| | | <update id="updateFinishedOperateLogState"> |
| | | update mm.finished_operate_log set status=#{type} where id=#{finishedOperateLog.id}; |
| | | </update> |
| | | |
| | | <update id="updateFinishedOperateLogQuantity"> |
| | | update mm.finished_operate_log set quantity=quantity-#{finishedOperateLog.cancelAvailable}, |
| | | area=area-#{deliveryDetailArea},money=money-#{deliveryDetailMoney} where id=#{finishedOperateLog.id}; |
| | | </update> |
| | | |
| | | <select id="getSelectOperateRecord" resultMap="selectFinishedGoodsInventory"> |
| | |
| | | left join sd.`order` o on o.order_id=fol.order_id |
| | | where fol.operation_order_number=#{deliveryId} |
| | | </select> |
| | | |
| | | |
| | | </mapper> |