- 浏览: 103006 次
- 性别:
- 来自: 深圳
-
文章分类
- 全部博客 (209)
- http://docs.jpush.io/server/java_sdk/ (1)
- SpingMVC ModelAndView (1)
- Model (1)
- Control以及参数传递 (1)
- https://www.alipay.com/ (1)
- 检查指定的字符串列表是否不为空。 (1)
- 转自http://my.oschina.net/rpgmakervx/blog/505434 (1)
- 压缩js (1)
- 含包含 字母数字校验 (1)
- 判断浏览器是ie (1)
- fixbox (0)
- 转自http://www.cnblogs.com/lanzi/archive/2010/10/26/1861338.html (1)
- http://dl2.iteye.com/upload/attachment/0113/2406/afbd8d53-dcad-3afc-8d78-41c1591 (0)
- IDEA (0)
- maven搭建 (0)
- http://www.jeasyuicn.com/api/docTtml/index.htm (1)
- 给tomcat添加运行内存: (1)
- JPUSH推送 (1)
- requestScope (0)
- oracle中plsql安装client10连接数据库 (1)
- 不需要安装oracle11g (1)
- tuikuan (1)
- http://www.hjxmall.com/index.php (1)
- java (1)
- 参考 (1)
- xml签名验签模拟程序 (1)
- 技术网站收集分享 (1)
- Java NIO提供了与标准IO不同的IO工作方式 ------来源于 http://www.iteye.com/magazines/132-Java-NIO (1)
- oracle表查询语句优化 (0)
- oracle (5)
- a (1)
- TenpayHttpClient (2)
- mongodb (1)
- http://www.qcloud.com/product/cmongo.html?utm_source=pcsem1&utm_medium=bdgj46&utm_campaign=baidu (1)
- SpringMVC整合MongoDB开发 (0)
- SpringMVC整合MongoDB开发 https://www.mongodb.org (1)
- Java 语言中常见问题总结 (1)
- 数据库SQL优化大总结 (1)
- 拦截器与过滤器的区别 (1)
- Struts2中拦截器与过滤器的区别及执行顺序 (1)
- Spring声明式事务管理与配置 (0)
- oracle OPERTION (1)
- java 高并发多线程开发 (1)
- Collection 与 map 接口相关集合 (1)
- 多线程开发实践 (1)
- JVM调优总结 转自 http://www.importnew.com/18694.html (1)
- redis 五种数据类型的使用场景 转自于 http://blog.csdn.net/gaogaoshan/article/details/41039581 (1)
- HttpWatch http基础 来自于http://blog.csdn.net/gaogaoshan/article/details/21237555 (1)
- maven 远程仓库 http://blog.csdn.net/gaogaoshan/article/details/40266779 (1)
- 生成Webservice客户端的4中方法 http://blog.csdn.net/gaogaoshan/article/details/8980775 (1)
- http://fgh2011.iteye.com/blog/1564283 (1)
- sleep和wait有什么区别 http://xiaowei2002.iteye.com/blog/2174188 (1)
- JDK中常用包及其类 常见的几种RuntimeException (1)
- Java的运行原理 (1)
- mybatis缓存的使用及理解 http://my.oschina.net/dxqr/blog/123163 (1)
- 软件架构设计分析 (1)
- redis技术总结 (3)
- java面试总结知识点 (1)
- ZooKeeper技术 (1)
- Hadoop (1)
- sso单点登录 (1)
- SpringIOC (1)
- 书签ssssssssssssssssssssss (1)
- spring事务的隔离级别 http://www.cnblogs.com/yangy608/archive/2011/06/29/2093478.html (1)
- 秒杀系统架构分析与实战 http://www.importnew.com/18920.html (1)
- oracle 连接plsql配置 (1)
- maven工程集成springmvc http://blog.csdn.net/fox_lht/article/details/16952683 (1)
- java类序列化与反序列化版本唯一号serialVersionUID (1)
- spring注解用法总结 (1)
- eclipse导入maven项目找不到资源文件方法 (1)
- dubbo (0)
- socket 网络编程 服务器与客户端 编程 (1)
- Thread与Runnable实现线程利用线程插队实现求和操作 (1)
- 生产者与消费者模式 (1)
- JAXB注解 java 关于xml的注解,自动生成xml文件 - @XML*** (1)
- xml 与JAVAbean转换 (1)
- MAP (2)
- decimalToString (1)
- 反编译插件 (0)
- 反编译插件 https://sourceforge.net/projects/jadclipse/?source=typ_redirect (1)
- AWX (1)
- 官网地址Dinp (1)
- public interface ExecutorService extends Executor (1)
- MAIN (1)
- 转自于 http://blog.csdn.net/lufeng20/article/details/24314381 (1)
- JaxbUtil (1)
- HttpXmlClient (0)
- Http post 请求 (1)
- URLDecoder (1)
- spdb (0)
- 订单号生成规则 (1)
- 距离0点毫秒数 (1)
- MyBatis存储过程调用java (1)
- Banks (1)
- 学习网址 (1)
- hots配置oracle数据库配置修改 (1)
- 支付宝文档 (1)
- Jadclipse (1)
- filter (0)
- Filter过滤器 (1)
- 工具类 fixbox (1)
- java quartz (0)
- java quartz 实现定时任务,每个礼拜一到礼拜五定时执行 (1)
- Thread (4)
- getResourceAsStream (1)
- BigData (1)
- 开源架构 (17)
- 架构 (0)
- 文件操作 (2)
- tools (20)
- 测试工具 (1)
- vm (1)
- mq (1)
- blog (1)
- 开源架构搭建技术 (6)
- JAVA细节技术点总结 (1)
- 优化技术 (1)
- LINUX命令使用 (1)
- spring (2)
- 大数据 (1)
- struts2 (1)
- python (1)
- pay (1)
- linux (1)
- 压力测试 (1)
- 代码检查插件 (1)
- 游戏端开发 (1)
- 微信开发相关 (1)
- 搜索引擎 (1)
- 网络技术 (1)
- 分布式部署 (1)
- 堆栈信息 (1)
最新评论
view
-- 添加toptag字段 --
alter table doctor add toptag NUMBER default 0;
alter table cash add datasource NUMBER default 0;
create or replace view doctorview as
select
d.memberId,
m.memberName,
m."alias",
m.photoUrl,
m.cumulate,
m."star",
m."comment",
m.good,
m.fans,
d.sex,
d.areaCode,
d.works,
d.hospital,
d.grade,
d.department,
d.duty,
d.title,
d.duties,
d.specialty,
d.intro,
d.service,
d.price,
d.sales,
d.createTime,
d.hospitalId,
d.adept,
d.toptag
from doctor d, members m
where d.memberId = m.memberId and d.checkState=2;
create or replace view freequestionview as
select
f.freeId,
f.memberId,
m.memberName,
f.departmentId,
f."content",
f.sendList,
f.createTime,
f.state,
f.PATIENTID,
f.picture,
f.consultid,
p.patientname,
f.money,
f.freetype
from freeQuestion f,members m ,patient p
where f.memberId=m.memberId and f.patientid=p.patientid;
CREATE OR REPLACE PROCEDURE KMT_REWARD_ORDER_PROC IS
-- 定义游标,查询超过XX 小时未被医生领取的已支付的悬赏单--
CURSOR CUR_TEMPDATA IS
SELECT T.ORDERID, T.CONSULTID, T.BUYERID, T.MONEY
FROM ORDERS T
WHERE TYPEID = 17
AND T.STATE = 1
AND ORDERTIME < (SYSDATE - 12 / 24) --悬赏单 12 小时后过期 --
AND EXISTS (SELECT 1
FROM FREEQUESTION FQ
WHERE FQ.CONSULTID = T.CONSULTID
AND FQ.FREETYPE = 17
AND FQ.STATE = 0);
V_COUNT NUMBER := 0;
V_ACCOUNT VARCHAR2(20) := '';
BEGIN
-- 遍历 --
FOR CUR_RESULT IN CUR_TEMPDATA LOOP
BEGIN
SELECT COUNT(1)
INTO V_COUNT
FROM ACCOUNT T
WHERE T.MEMBERID = CUR_RESULT.BUYERID;
SELECT t.accountid
INTO V_ACCOUNT
FROM ACCOUNT T
WHERE T.MEMBERID = CUR_RESULT.BUYERID;
-- update orders
update orders T set T.state=8 where T.typeid=17 AND t.orderid=CUR_RESULT.orderid;
-- update consult
update consult T set T.state=8 where T.typeid=17 AND t.consultid=CUR_RESULT.CONSULTID;
-- update freeQuestion
UPDATE freequestion t SET t.state = 8 WHERE t.freetype = 17 AND t.consultid = CUR_RESULT.CONSULTID;
-- insert refund
INSERT INTO refund
( memberid, accountid, orderid, amount, notes, createtime, state)
VALUES
(CUR_RESULT.Buyerid, V_ACCOUNT, CUR_RESULT.Orderid, CUR_RESULT.Money, '订单过期,系统自动退款', SYSDATE, 1);
IF V_COUNT > 0 THEN
-- update table account
UPDATE ACCOUNT T
SET T.BALANCE = T.BALANCE + nvl(CUR_RESULT.MONEY,0),
T.AVAILABLE = T.AVAILABLE + nvl(CUR_RESULT.MONEY,0)
WHERE T.MEMBERID = CUR_RESULT.BUYERID;
ELSE
-- insert table account
INSERT INTO ACCOUNT
(ACCOUNTNAME, MEMBERID, ACCOUNTTYPE, BALANCE, AVAILABLE)
VALUES
('现金账户', CUR_RESULT.BUYERID, 1, CUR_RESULT.MONEY, CUR_RESULT.MONEY);
END IF;
END;
END LOOP;
COMMIT;
EXCEPTION
WHEN OTHERS THEN
ROLLBACK;
END KMT_REWARD_ORDER_PROC;
--定义定时任务--
declare
job number;
begin
dbms_job.submit(job,'kmt_reward_order_proc;',sysdate,'sysdate+1/1440');
end;
COMMIT;
alter table doctor add toptag NUMBER default 0;
alter table cash add datasource NUMBER default 0;
create or replace view doctorview as
select
d.memberId,
m.memberName,
m."alias",
m.photoUrl,
m.cumulate,
m."star",
m."comment",
m.good,
m.fans,
d.sex,
d.areaCode,
d.works,
d.hospital,
d.grade,
d.department,
d.duty,
d.title,
d.duties,
d.specialty,
d.intro,
d.service,
d.price,
d.sales,
d.createTime,
d.hospitalId,
d.adept,
d.toptag
from doctor d, members m
where d.memberId = m.memberId and d.checkState=2;
create or replace view freequestionview as
select
f.freeId,
f.memberId,
m.memberName,
f.departmentId,
f."content",
f.sendList,
f.createTime,
f.state,
f.PATIENTID,
f.picture,
f.consultid,
p.patientname,
f.money,
f.freetype
from freeQuestion f,members m ,patient p
where f.memberId=m.memberId and f.patientid=p.patientid;
CREATE OR REPLACE PROCEDURE KMT_REWARD_ORDER_PROC IS
-- 定义游标,查询超过XX 小时未被医生领取的已支付的悬赏单--
CURSOR CUR_TEMPDATA IS
SELECT T.ORDERID, T.CONSULTID, T.BUYERID, T.MONEY
FROM ORDERS T
WHERE TYPEID = 17
AND T.STATE = 1
AND ORDERTIME < (SYSDATE - 12 / 24) --悬赏单 12 小时后过期 --
AND EXISTS (SELECT 1
FROM FREEQUESTION FQ
WHERE FQ.CONSULTID = T.CONSULTID
AND FQ.FREETYPE = 17
AND FQ.STATE = 0);
V_COUNT NUMBER := 0;
V_ACCOUNT VARCHAR2(20) := '';
BEGIN
-- 遍历 --
FOR CUR_RESULT IN CUR_TEMPDATA LOOP
BEGIN
SELECT COUNT(1)
INTO V_COUNT
FROM ACCOUNT T
WHERE T.MEMBERID = CUR_RESULT.BUYERID;
SELECT t.accountid
INTO V_ACCOUNT
FROM ACCOUNT T
WHERE T.MEMBERID = CUR_RESULT.BUYERID;
-- update orders
update orders T set T.state=8 where T.typeid=17 AND t.orderid=CUR_RESULT.orderid;
-- update consult
update consult T set T.state=8 where T.typeid=17 AND t.consultid=CUR_RESULT.CONSULTID;
-- update freeQuestion
UPDATE freequestion t SET t.state = 8 WHERE t.freetype = 17 AND t.consultid = CUR_RESULT.CONSULTID;
-- insert refund
INSERT INTO refund
( memberid, accountid, orderid, amount, notes, createtime, state)
VALUES
(CUR_RESULT.Buyerid, V_ACCOUNT, CUR_RESULT.Orderid, CUR_RESULT.Money, '订单过期,系统自动退款', SYSDATE, 1);
IF V_COUNT > 0 THEN
-- update table account
UPDATE ACCOUNT T
SET T.BALANCE = T.BALANCE + nvl(CUR_RESULT.MONEY,0),
T.AVAILABLE = T.AVAILABLE + nvl(CUR_RESULT.MONEY,0)
WHERE T.MEMBERID = CUR_RESULT.BUYERID;
ELSE
-- insert table account
INSERT INTO ACCOUNT
(ACCOUNTNAME, MEMBERID, ACCOUNTTYPE, BALANCE, AVAILABLE)
VALUES
('现金账户', CUR_RESULT.BUYERID, 1, CUR_RESULT.MONEY, CUR_RESULT.MONEY);
END IF;
END;
END LOOP;
COMMIT;
EXCEPTION
WHEN OTHERS THEN
ROLLBACK;
END KMT_REWARD_ORDER_PROC;
--定义定时任务--
declare
job number;
begin
dbms_job.submit(job,'kmt_reward_order_proc;',sysdate,'sysdate+1/1440');
end;
COMMIT;
相关推荐
TradingView是一款强大的在线图表工具,深受股票、期货、外汇交易者和投资者的喜爱。它提供了丰富的技术分析工具,用户可以通过自定义指标和脚本来实现复杂的交易策略。以下是对TradingView核心功能和特点的详细说明...
《GaussView 6.0.16在Linux环境下的使用指南》 GaussView是一款强大的可视化工具,专为量子化学计算软件Gaussian设计。它提供了直观的图形用户界面,使得用户无需深入代码就能进行分子建模、计算设置以及结果分析。...
PDFView是Android开发中用于显示PDF文件的一种工具,它允许开发者在应用程序中集成PDF阅读功能。这个工具包可能包括源代码和预编译的jar包,使得开发者可以直接将PDF查看功能整合到自己的应用中,无需依赖其他大型库...
PowerView是Microsoft Excel中的一个强大数据可视化工具,主要用于探索、分析和展示大量数据。它集成在Excel 2013及之前版本中,但在Excel 2016中,PowerView不再作为内置功能,而是需要通过Silverlight插件来实现。...
SystemView是一个面向现代工程和科学研究的动态系统分析和仿真平台。该平台设计用来帮助用户设计和仿真从滤波器到完整通信系统,再到一般系统数学模型的构建。SystemView的用户界面友好,功能齐全,为用户提供了一个...
PLIN-View基本使用方法 PLIN-View 是一款功能强大且灵活的 LIN 总线分析和测试工具,能够帮助用户快速地对 LIN 总线进行分析、测试和故障诊断。以下是 PLIN-View 基本使用方法的详细说明: 1. 连接 在使用 PLIN-...
官网价格4999元,CSDN独家专供7折,3499元获得View UI Pro官方无限制商业授权! View UI Pro: 对 View UI 的扩展,本质上还是组件库,提供了 30+ 基础、业务组件、指令等。 View UI Pro产品内容: ①ViewUIPro的...
标题中的“hdfview安装包.7z”指的是一个压缩包文件,其主要包含的是HDFView的安装程序。HDFView是一款强大的图形用户界面工具,专为查看、操作和编辑基于Hierarchical Data Format(HDF)的文件设计,包括HDF4和HDF...
在Android开发中,有时我们需要对应用的某个特定View进行截图并保存或分享,例如用户希望分享当前活动的状态或者游戏得分。这个过程涉及到的关键知识点包括View的层级结构、Bitmap的生成与处理以及图片的保存和合成...
本资源提供对于ViewGroup下所以子view的遍历,以及调用Views都过tag或者Widget的类查找返回一个List<View> 使用方法可见示例: 子View遍历 ViewGroup root = (ViewGroup) findViewById(android.R.id.content); ...
在Android开发中,View是构建用户界面的基本元素,它涵盖了屏幕上的任何可见组件,如按钮、文本框、图片等。动态地改变View的大小是一项常见的需求,比如在响应用户交互或者适应不同屏幕尺寸时。本篇文章将深入探讨...
HexView是一款强大的十六进制查看和编辑工具,它允许用户以二进制、十六进制、十进制或ASCII格式查看文件内容。本教程将详细解释如何使用HexView,以及涉及的一些关键概念。 首先,我们需要了解什么是十六进制。在...
在Android开发中,有时我们需要将一个View转换成图片进行保存或者分享,比如截图、制作预览图等。这个过程涉及到的主要知识点是View的绘制和Bitmap的处理。下面将详细讲解如何实现这一功能。 首先,我们要了解`View...
三星手机自带的smart view是很多小伙伴在用的,使用smart view功能可以快速的实现投屏,很多伙伴不知道怎么操作,那么三星smart view怎么投屏呢? 三星smart view怎么投屏 1、将手机和电视连接同一wifi网络; 2、...
- 加载PDF文件:使用`LoadDocument`方法加载PDF文件,例如`pdfView1.LoadDocument("path_to_your_pdf.pdf");`。 3. **交互式浏览** - 控制视图:可以设置缩放级别、页码、旋转等,如`pdfView1.Zoom = 100;`...
**aview介绍** `aview` 是一个轻量级、高效且功能丰富的命令行界面工具,主要用于查看和处理各种文件格式,尤其是图像文件。它在Linux和Unix-like系统中广泛使用,提供了一种快速预览文件内容的方式,而无需启动...
《HexView_V1.12.05 免安装》是一款功能强大的十六进制查看与编辑工具,专为计算机专业人士和高级用户设计。它能够帮助用户深入地分析和操作二进制数据,对于软件开发、数据恢复、系统调试等领域的工作来说,是不可...
《SystemView中文使用详解》 SystemView是一款在通信系统领域广泛应用的实时仿真和数据分析工具,尤其在信号处理、通信系统设计以及调试过程中扮演着至关重要的角色。本篇将深入探讨SystemView的中文使用方法,帮助...