package com.newangels.rotables.repository;
import com.newangels.rotables.util.ProcedureUtils;
import oracle.jdbc.OracleTypes;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.dao.DataAccessException;
import org.springframework.jdbc.core.CallableStatementCallback;
import org.springframework.jdbc.core.CallableStatementCreator;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Repository;
import java.io.InputStream;
import java.math.BigDecimal;
import java.sql.*;
import java.util.HashMap;
import java.util.Map;
/**
* @author: TangLiang
* @date: 2020/12/11 9:25
* @since: 1.0
*/
@Repository
public class SpeEquArchivesRepository {
@Autowired
private JdbcTemplate rotJdbcTemplate;
//查询厂矿和作业区
public Map PRO_BASE_DEPT_VIEW_ROLE(String V_V_PERSONCODE, String V_V_DEPTCODE, String V_V_DEPTCODENEXT, String V_V_DEPTTYPE) {
return rotJdbcTemplate.execute(new CallableStatementCreator() {
public CallableStatement createCallableStatement(Connection con)
throws SQLException {
String sql = "{call PRO_BASE_DEPT_VIEW_ROLE(:V_V_PERSONCODE, :V_V_DEPTCODE, :V_V_DEPTCODENEXT, :V_V_DEPTTYPE, :V_CURSOR)}";
CallableStatement statement = con.prepareCall(sql);
statement.setString("V_V_PERSONCODE", V_V_PERSONCODE);
statement.setString("V_V_DEPTCODE", V_V_DEPTCODE);
statement.setString("V_V_DEPTCODENEXT", V_V_DEPTCODENEXT);
statement.setString("V_V_DEPTTYPE", V_V_DEPTTYPE);
statement.registerOutParameter("V_CURSOR", OracleTypes.CURSOR);
return statement;
}
}, new CallableStatementCallback<Map>() {
public Map doInCallableStatement(CallableStatement cs)
throws SQLException, DataAccessException {
cs.execute();
HashMap returnValue = new HashMap();
returnValue.put("V_CURSOR", ProcedureUtils.ResultHash((ResultSet) cs.getObject("V_CURSOR")));
return returnValue;
}
});
}
//查询设备类型
public Map PRO_GET_DEPTEQUTYPE_PER(String V_V_PERSONCODE, String V_V_DEPTCODENEXT) {
return rotJdbcTemplate.execute(new CallableStatementCreator() {
public CallableStatement createCallableStatement(Connection con)
throws SQLException {
String sql = "{call PRO_GET_DEPTEQUTYPE_PER(:V_V_PERSONCODE, :V_V_DEPTCODENEXT, :V_CURSOR)}";
CallableStatement statement = con.prepareCall(sql);
statement.setString("V_V_PERSONCODE", V_V_PERSONCODE);
statement.setString("V_V_DEPTCODENEXT", V_V_DEPTCODENEXT);
statement.registerOutParameter("V_CURSOR", OracleTypes.CURSOR);
return statement;
}
}, new CallableStatementCallback<Map>() {
public Map doInCallableStatement(CallableStatement cs)
throws SQLException, DataAccessException {
cs.execute();
HashMap returnValue = new HashMap();
returnValue.put("V_CURSOR", ProcedureUtils.ResultHash((ResultSet) cs.getObject("V_CURSOR")));
return returnValue;
}
});
}
//查询设备类型
public Map OIL_GET_DEPTEQUTYPE_PER(String V_V_PERSONCODE, String V_V_DEPTCODENEXT) {
return rotJdbcTemplate.execute(new CallableStatementCreator() {
public CallableStatement createCallableStatement(Connection con)
throws SQLException {
String sql = "{call OIL_GET_DEPTEQUTYPE_PER(:V_V_PERSONCODE, :V_V_DEPTCODENEXT, :V_CURSOR)}";
CallableStatement statement = con.prepareCall(sql);
statement.setString("V_V_PERSONCODE", V_V_PERSONCODE);
statement.setString("V_V_DEPTCODENEXT", V_V_DEPTCODENEXT);
statement.registerOutParameter("V_CURSOR", OracleTypes.CURSOR);
return statement;
}
}, new CallableStatementCallback<Map>() {
public Map doInCallableStatement(CallableStatement cs)
throws SQLException, DataAccessException {
cs.execute();
HashMap returnValue = new HashMap();
returnValue.put("V_CURSOR", ProcedureUtils.ResultHash((ResultSet) cs.getObject("V_CURSOR")));
return returnValue;
}
});
}
//查询设备类型
public Map PRO_GET_ORGEQUTYPE_ALL(String V_ORGCODE) {
return rotJdbcTemplate.execute(new CallableStatementCreator() {
public CallableStatement createCallableStatement(Connection con)
throws SQLException {
String sql = "{call PRO_GET_ORGEQUTYPE_ALL(:V_ORGCODE, :V_CURSOR)}";
CallableStatement statement = con.prepareCall(sql);
statement.setString("V_ORGCODE", V_ORGCODE);
statement.registerOutParameter("V_CURSOR", OracleTypes.CURSOR);
return statement;
}
}, new CallableStatementCallback<Map>() {
public Map doInCallableStatement(CallableStatement cs)
throws SQLException, DataAccessException {
cs.execute();
HashMap returnValue = new HashMap();
returnValue.put("result", ProcedureUtils.ResultHash((ResultSet) cs.getObject("V_CURSOR")));
return returnValue;
}
});
}
//查询设备
public Map PRO_GET_DEPTEQU_PER(String V_V_PERSONCODE, String V_V_DEPTCODENEXT, String V_V_EQUTYPECODE) {
return rotJdbcTemplate.execute(new CallableStatementCreator() {
public CallableStatement createCallableStatement(Connection con)
throws SQLException {
String sql = "{call PRO_GET_DEPTEQU_PER(:V_V_PERSONCODE, :V_V_DEPTCODENEXT, :V_V_EQUTYPECODE, :V_CURSOR)}";
CallableStatement statement = con.prepareCall(sql);
statement.setString("V_V_PERSONCODE", V_V_PERSONCODE);
statement.setString("V_V_DEPTCODENEXT", V_V_DEPTCODENEXT);
statement.setString("V_V_EQUTYPECODE", V_V_EQUTYPECODE);
statement.registerOutParameter("V_CURSOR", OracleTypes.CURSOR);
return statement;
}
}, new CallableStatementCallback<Map>() {
public Map doInCallableStatement(CallableStatement cs)
throws SQLException, DataAccessException {
cs.execute();
HashMap returnValue = new HashMap();
returnValue.put("V_CURSOR", ProcedureUtils.ResultHash((ResultSet) cs.getObject("V_CURSOR")));
return returnValue;
}
});
}
//查询设备类型
public Map SE_GET_DEPTEQUTYPE_PER(String V_V_PERSONCODE, String V_V_DEPTCODENEXT) {
return rotJdbcTemplate.execute(new CallableStatementCreator() {
public CallableStatement createCallableStatement(Connection con)
throws SQLException {
String sql = "{call SE_GET_DEPTEQUTYPE_PER(:V_V_PERSONCODE, :V_V_DEPTCODENEXT, :V_CURSOR)}";
CallableStatement statement = con.prepareCall(sql);
statement.setString("V_V_PERSONCODE", V_V_PERSONCODE);
statement.setString("V_V_DEPTCODENEXT", V_V_DEPTCODENEXT);
statement.registerOutParameter("V_CURSOR", OracleTypes.CURSOR);
return statement;
}
}, new CallableStatementCallback<Map>() {
public Map doInCallableStatement(CallableStatement cs)
throws SQLException, DataAccessException {
cs.execute();
HashMap returnValue = new HashMap();
returnValue.put("V_
没有合适的资源?快使用搜索试试~ 我知道了~
基于HTML、CSS、Java、JavaScript的周转件及特种设备润滑预防性维修模块设计源码
共2000个文件
gif:1030个
java:383个
html:255个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 132 浏览量
2024-10-03
06:14:40
上传
评论
收藏 37.02MB ZIP 举报
温馨提示
该模块是一个集HTML、CSS、Java和JavaScript于一体的周转件及特种设备润滑预防性维修系统源码,共计2589个文件,其中包含1576个GIF图片、383个Java源文件、256个PNG图片、255个HTML文件、46个CSS文件、43个JavaScript文件,以及其他几种类型的文件。系统专注于周转件和特种设备的润滑预防性维修管理,适用于相关领域的维修和维护工作。
资源推荐
资源详情
资源评论
收起资源包目录
基于HTML、CSS、Java、JavaScript的周转件及特种设备润滑预防性维修模块设计源码 (2000个子文件)
mvnw.cmd 6KB
ext-theme-neptune-all-rtl-debug.css 676KB
ext-theme-neptune-all-debug.css 661KB
ext-theme-classic-all-rtl-debug.css 633KB
ext-theme-gray-all-rtl-debug.css 625KB
ext-theme-access-all-rtl-debug.css 614KB
ext-theme-classic-all-debug.css 578KB
ext-theme-gray-all-debug.css 572KB
ext-theme-access-all-debug.css 560KB
ext-theme-neptune-all-rtl.css 317KB
ext-theme-neptune-all.css 311KB
ext-theme-classic-all-rtl.css 298KB
ext-theme-gray-all-rtl.css 290KB
ext-theme-access-all-rtl.css 282KB
ext-theme-classic-all.css 265KB
ext-theme-gray-all.css 258KB
ext-theme-access-all.css 249KB
jquery.ui.css 32KB
jquery.ui.theme.css 17KB
style.css 12KB
fileinput.css 11KB
fileinput.min.css 9KB
laydate.css 8KB
visualizationData.css 6KB
jquery.ui.datepicker.css 4KB
jquery.ui.button.css 2KB
fileinput-rtl.css 2KB
gantt_arrows.css 2KB
fileinput-rtl.min.css 2KB
jquery.ui.tabs.css 1KB
jquery.ui.dialog.css 1KB
jquery.ui.core.css 1KB
jquery.ui.resizable.css 1KB
jquery.ui.slider.css 1KB
jquery.ui.autocomplete.css 1KB
jquery.ui.accordion.css 1KB
jquery.ui.fix.css 1KB
css.css 869B
prompt.css 635B
ext-zh_CN.css 585B
jquery.ui.base.css 427B
jquery.ui.progressbar.css 375B
jquery.ui.selectable.css 323B
changeRowClass.css 304B
jquery.ui.all.css 291B
ext-all.css 233B
combox.css 123B
特种设备、润滑路径.docx 15KB
iconfont.eot 2KB
tool-sprites.gif 5KB
btn.gif 4KB
error-tip-corners.gif 4KB
error-tip-corners.gif 4KB
radio.gif 3KB
tip-sprite.gif 3KB
blue-loading.gif 3KB
large-loading.gif 3KB
blue-loading.gif 3KB
large-loading.gif 3KB
checkbox.gif 3KB
btn.gif 3KB
tools-sprites-trans.gif 3KB
tools-sprites-trans.gif 3KB
group-cs.gif 2KB
group-cs.gif 2KB
search-trigger-rtl.gif 2KB
search-trigger.gif 2KB
loading-balls.gif 2KB
loading-balls.gif 2KB
sort-hd.gif 2KB
tb-sprite.gif 2KB
checkbox.gif 2KB
spinner.gif 2KB
clear-trigger.gif 2KB
clear-trigger-rtl.gif 2KB
tb-sprite.gif 2KB
clear-trigger.gif 2KB
tool-sprites.gif 2KB
spinner.gif 2KB
spinner-rtl.gif 2KB
clear-trigger-rtl.gif 2KB
scroll-right.gif 2KB
scroll-left.gif 2KB
loading.gif 2KB
loading.gif 2KB
trigger-rtl.gif 2KB
trigger.gif 2KB
trigger-square.gif 2KB
trigger-square.gif 2KB
trigger-square-rtl.gif 2KB
trigger-square-rtl.gif 2KB
radio.gif 2KB
icon-error.gif 2KB
icon-error.gif 2KB
tb-xl-btn-sprite.gif 2KB
cell-special-selected-bg.gif 2KB
cell-special-selected-bg.gif 2KB
cell-special-bg.gif 2KB
date-trigger-rtl.gif 2KB
cell-special-bg.gif 2KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
csbysj2020
- 粉丝: 2054
- 资源: 2399
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Python的TensorFlow_novelist:莎士比亚风格戏剧与金庸武侠小说创作源码
- 电子设计必备资料测距程序电子设计必备资料测距程序
- 基于Java语言的百度云盘分布式存储设计源码
- 电子设计必备资料仓库温湿度的监测系统资料
- 光伏储能直流微电网双模式下垂仿真模型 参考文献:《光储直流微电网运行控制与稳定性分析-汪浩东》 1并网模式:光伏Boost采
- 基于Python、HTML、CSS、JavaScript的简易答题系统设计源码
- 电子设计必备资料采用实时时钟芯片DS1302+AT89C2051的红外遥控LED电子钟
- 基于Java语言的sky-take-out外卖系统设计源码
- 基于Python开发的ZenTao项目导出表格数据统计处理源码
- 基于Java SpringBoot框架的小区物业管理系统设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功