<%if request.cookies("timesshop")("username")="" then response.write "" Conn.Close Set Conn = Nothing response.End() end if %> 取消订单 <% dim id,username,action action=FormatSQL(SafeRequest("action",0)) id=SafeRequest("goodsid",1) username=trim(request.cookies("timesshop")("username")) select case action case "del" set rs=server.CreateObject("adodb.recordset") rs.open "select * from goods where username='"& username &"' and goodsid="& id &"",conn,1,3 rs("mdel")=1 depositchange=rs("yfje") if depositchange<>0 then '将已付的费用放入预存款里 set rs7=server.CreateObject("adodb.recordset") rs7.open "select * from [user] where username='"& username &"'",conn,1,3 rs7("deposit")=rs7("deposit")+depositchange rs7.update rs7.close set rs7=nothing if rs("payforstats")=1 then rs("payforstats")=0 end if '若订单状态为已付款,则自动改为未付款,所付的款项将放入预存款 end if rs.update rs.close set rs=nothing response.Redirect "dingdan.asp" case "restore" '恢复客户自主取消的订单 set rs=server.CreateObject("adodb.recordset") rs.open "select * from goods where username='"& username &"' and goodsid="& id &"",conn,1,3 'if rs("yfje")<>0 then set rs7=server.CreateObject("adodb.recordset") '从预存款里扣除已付费用 rs7.open "select * from [user] where username='"& username &"'",conn,1,3 'if rs7("deposit")<>0 then if rs7("deposit")< rs("yfje")+rs("yftotal") then rs("yfje")=rs7("deposit") rs("yftotal")=rs("yfje")+rs("yftotal")-rs7("deposit") rs7("deposit")=0 else rs("yfje")=rs("yfje")+rs("yftotal") rs("yftotal")=0 rs7("deposit")=rs7("deposit")-rs("yfje")-rs("yftotal") rs("payforstats")=1 '若预存款足够订单金额,则自动将订单状态改为已付款 end if 'end if rs7.update rs7.close set rs7=nothing 'end if rs("mdel")=0 rs.update rs.close set rs=nothing response.Redirect "dingdan.asp" case "restore1" '恢复客户自主取消的订单 set rs=server.CreateObject("adodb.recordset") rs.open "select * from goods where username='"& username &"' and goodsid="& id &"",conn,1,3 rs("mdel")=0 depositchange=rs("yfje") rs.update rs.close set rs=nothing if depositchange<>0 then '从预存款里扣除已付费用 set rs7=server.CreateObject("adodb.recordset") rs7.open "select * from [user] where username='"& username &"'",conn,1,3 rs7("deposit")=rs7("deposit")-depositchange rs7.update rs7.close set rs7=nothing end if response.Redirect "dingdan.asp" end select%>