新增三张报表-销售统计、进货统计、结算账户
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
185
WebRoot/pages/reports/account_report.jsp
Normal file
185
WebRoot/pages/reports/account_report.jsp
Normal file
@@ -0,0 +1,185 @@
|
|||||||
|
<%@page import="com.jsh.util.Tools"%>
|
||||||
|
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
|
||||||
|
<%
|
||||||
|
String path = request.getContextPath();
|
||||||
|
String clientIp = Tools.getCurrentUserIP();
|
||||||
|
%>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>结算账户查询</title>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<!-- 指定以IE8的方式来渲染 -->
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/>
|
||||||
|
<link rel="shortcut icon" href="<%=path%>/images/favicon.ico" type="image/x-icon" />
|
||||||
|
<script type="text/javascript" src="<%=path %>/js/jquery-1.8.0.min.js"></script>
|
||||||
|
<link rel="stylesheet" type="text/css" href="<%=path %>/js/easyui-1.3.5/themes/default/easyui.css"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="<%=path %>/js/easyui-1.3.5/themes/icon.css"/>
|
||||||
|
<link type="text/css" rel="stylesheet" href="<%=path %>/css/common.css" />
|
||||||
|
<script type="text/javascript" src="<%=path %>/js/easyui-1.3.5/jquery.easyui.min.js"></script>
|
||||||
|
<script type="text/javascript" src="<%=path %>/js/easyui-1.3.5/locale/easyui-lang-zh_CN.js"></script>
|
||||||
|
<script type="text/javascript" src="<%=path %>/js/My97DatePicker/WdatePicker.js"></script>
|
||||||
|
<script type="text/javascript" src="<%=path %>/js/common/common.js"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<!-- 查询 -->
|
||||||
|
<div id = "searchPanel" class="easyui-panel" style="padding:10px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
|
||||||
|
<table id="searchTable">
|
||||||
|
<tr>
|
||||||
|
<td>名称:</td>
|
||||||
|
<td>
|
||||||
|
<input type="text" name="searchName" id="searchName" style="width:70px;"/>
|
||||||
|
</td>
|
||||||
|
<td> </td>
|
||||||
|
<td> </td>
|
||||||
|
<td>编号:</td>
|
||||||
|
<td>
|
||||||
|
<input type="text" name="searchSerialNo" id="searchSerialNo" style="width:70px;"/>
|
||||||
|
</td>
|
||||||
|
<td> </td>
|
||||||
|
<td>
|
||||||
|
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-search" id="searchBtn">查询</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 数据显示table -->
|
||||||
|
<div id = "tablePanel" class="easyui-panel" style="padding:1px;top:300px;" title="结算账户查询" iconCls="icon-list" collapsible="true" closable="false">
|
||||||
|
<table id="tableData" style="top:300px;border-bottom-color:#FFFFFF"></table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
//初始化界面
|
||||||
|
$(function()
|
||||||
|
{
|
||||||
|
initTableData();
|
||||||
|
ininPager();
|
||||||
|
});
|
||||||
|
|
||||||
|
//初始化表格数据
|
||||||
|
function initTableData(){
|
||||||
|
$('#tableData').datagrid({
|
||||||
|
//iconCls:'icon-save',
|
||||||
|
//width:700,
|
||||||
|
height:heightInfo,
|
||||||
|
nowrap: false,
|
||||||
|
rownumbers: true,
|
||||||
|
//动画效果
|
||||||
|
animate:false,
|
||||||
|
//选中单行
|
||||||
|
singleSelect : true,
|
||||||
|
collapsible:false,
|
||||||
|
selectOnCheck:false,
|
||||||
|
//fitColumns:true,
|
||||||
|
//单击行是否选中
|
||||||
|
checkOnSelect : false,
|
||||||
|
//交替出现背景
|
||||||
|
striped : true,
|
||||||
|
url:'<%=path %>/account/findBy.action?pageSize=' + initPageSize,
|
||||||
|
pagination: true,
|
||||||
|
//自动截取数据
|
||||||
|
//nowrap : true,
|
||||||
|
//loadFilter: pagerFilter,
|
||||||
|
pageSize: initPageSize,
|
||||||
|
pageList: initPageNum,
|
||||||
|
columns:[[
|
||||||
|
{ title: '名称',field: 'name',width:100},
|
||||||
|
{ title: '编号', field: 'serialNo',width:100,align:"center"},
|
||||||
|
{ title: '期初金额', field: 'initialAmount',width:100,align:"center"},
|
||||||
|
{ title: '本月发生额', field: 'thisMonthAmount',width:100,align:"center"},
|
||||||
|
{ title: '当前余额', field: 'currentAmount',width:100,align:"center"}
|
||||||
|
]],
|
||||||
|
onLoadError:function()
|
||||||
|
{
|
||||||
|
$.messager.alert('页面加载提示','页面加载异常,请稍后再试!','error');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//初始化键盘enter事件
|
||||||
|
$(document).keydown(function(event)
|
||||||
|
{
|
||||||
|
//兼容 IE和firefox 事件
|
||||||
|
var e = window.event || event;
|
||||||
|
var k = e.keyCode||e.which||e.charCode;
|
||||||
|
//兼容 IE,firefox 兼容
|
||||||
|
var obj = e.srcElement ? e.srcElement : e.target;
|
||||||
|
//绑定键盘事件为 id是指定的输入框才可以触发键盘事件 13键盘事件 ---遗留问题 enter键效验 对话框会关闭问题
|
||||||
|
//搜索按钮添加快捷键
|
||||||
|
if(k == "13"&&(obj.id=="searchName"||obj.id=="searchSerialNo"))
|
||||||
|
{
|
||||||
|
$("#searchBtn").click();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
//分页信息处理
|
||||||
|
function ininPager()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var opts = $("#tableData").datagrid('options');
|
||||||
|
var pager = $("#tableData").datagrid('getPager');
|
||||||
|
pager.pagination({
|
||||||
|
onSelectPage:function(pageNum, pageSize)
|
||||||
|
{
|
||||||
|
opts.pageNumber = pageNum;
|
||||||
|
opts.pageSize = pageSize;
|
||||||
|
pager.pagination('refresh',
|
||||||
|
{
|
||||||
|
pageNumber:pageNum,
|
||||||
|
pageSize:pageSize
|
||||||
|
});
|
||||||
|
showAccountDetails(pageNum,pageSize);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
catch (e)
|
||||||
|
{
|
||||||
|
$.messager.alert('异常处理提示',"分页信息异常 : " + e.name + ": " + e.message,'error');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//搜索处理
|
||||||
|
$("#searchBtn").unbind().bind({
|
||||||
|
click:function()
|
||||||
|
{
|
||||||
|
showAccountDetails(1,initPageSize);
|
||||||
|
var opts = $("#tableData").datagrid('options');
|
||||||
|
var pager = $("#tableData").datagrid('getPager');
|
||||||
|
opts.pageNumber = 1;
|
||||||
|
opts.pageSize = initPageSize;
|
||||||
|
pager.pagination('refresh',
|
||||||
|
{
|
||||||
|
pageNumber:1,
|
||||||
|
pageSize:initPageSize
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
function showAccountDetails(pageNo,pageSize)
|
||||||
|
{
|
||||||
|
$.ajax({
|
||||||
|
type:"post",
|
||||||
|
url: "<%=path %>/account/findBy.action",
|
||||||
|
dataType: "json",
|
||||||
|
data: ({
|
||||||
|
name:$.trim($("#searchName").val()),
|
||||||
|
serialNo:$.trim($("#searchSerialNo").val()),
|
||||||
|
pageNo:pageNo,
|
||||||
|
pageSize:pageSize
|
||||||
|
}),
|
||||||
|
success: function (data)
|
||||||
|
{
|
||||||
|
$("#tableData").datagrid('loadData',data);
|
||||||
|
},
|
||||||
|
//此处添加错误处理
|
||||||
|
error:function()
|
||||||
|
{
|
||||||
|
$.messager.alert('查询提示','查询数据后台异常,请稍后再试!','error');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
224
WebRoot/pages/reports/buy_in_report.jsp
Normal file
224
WebRoot/pages/reports/buy_in_report.jsp
Normal file
@@ -0,0 +1,224 @@
|
|||||||
|
<%@page import="com.jsh.util.Tools"%>
|
||||||
|
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
|
||||||
|
<%
|
||||||
|
String path = request.getContextPath();
|
||||||
|
String clientIp = Tools.getCurrentUserIP();
|
||||||
|
%>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>进货统计</title>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<!-- 指定以IE8的方式来渲染 -->
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/>
|
||||||
|
<link rel="shortcut icon" href="<%=path%>/images/favicon.ico" type="image/x-icon" />
|
||||||
|
<script type="text/javascript" src="<%=path %>/js/jquery-1.8.0.min.js"></script>
|
||||||
|
<link rel="stylesheet" type="text/css" href="<%=path %>/js/easyui-1.3.5/themes/default/easyui.css"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="<%=path %>/js/easyui-1.3.5/themes/icon.css"/>
|
||||||
|
<link type="text/css" rel="stylesheet" href="<%=path %>/css/common.css" />
|
||||||
|
<script type="text/javascript" src="<%=path %>/js/easyui-1.3.5/jquery.easyui.min.js"></script>
|
||||||
|
<script type="text/javascript" src="<%=path %>/js/easyui-1.3.5/locale/easyui-lang-zh_CN.js"></script>
|
||||||
|
<script type="text/javascript" src="<%=path %>/js/My97DatePicker/WdatePicker.js"></script>
|
||||||
|
<script type="text/javascript" src="<%=path %>/js/common/common.js"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<!-- 查询 -->
|
||||||
|
<div id = "searchPanel" class="easyui-panel" style="padding:10px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
|
||||||
|
<table id="searchTable">
|
||||||
|
<tr>
|
||||||
|
<td>月份:</td>
|
||||||
|
<td>
|
||||||
|
<input type="text" name="searchMonth" id="searchMonth" onClick="WdatePicker({dateFmt:'yyyy-MM'})" class="txt Wdate" style="width:180px;"/>
|
||||||
|
</td>
|
||||||
|
<td> </td>
|
||||||
|
<td> </td>
|
||||||
|
<td>
|
||||||
|
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-search" id="searchBtn">查询</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 数据显示table -->
|
||||||
|
<div id = "tablePanel" class="easyui-panel" style="padding:1px;top:300px;" title="进货统计列表" iconCls="icon-list" collapsible="true" closable="false">
|
||||||
|
<table id="tableData" style="top:300px;border-bottom-color:#FFFFFF"></table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
//初始化界面
|
||||||
|
$(function()
|
||||||
|
{
|
||||||
|
initTableData();
|
||||||
|
ininPager();
|
||||||
|
});
|
||||||
|
|
||||||
|
//初始化表格数据
|
||||||
|
function initTableData()
|
||||||
|
{
|
||||||
|
$('#tableData').datagrid({
|
||||||
|
//title:'列表',
|
||||||
|
//iconCls:'icon-save',
|
||||||
|
//width:700,
|
||||||
|
height:heightInfo,
|
||||||
|
nowrap: false,
|
||||||
|
rownumbers: true,
|
||||||
|
//动画效果
|
||||||
|
animate:false,
|
||||||
|
//选中单行
|
||||||
|
singleSelect : true,
|
||||||
|
//url:'<%=path %>/depotItem/buyIn.action?pageSize=' + initPageSize,
|
||||||
|
pagination: true,
|
||||||
|
//交替出现背景
|
||||||
|
striped : true,
|
||||||
|
//loadFilter: pagerFilter,
|
||||||
|
pageSize: 10,
|
||||||
|
pageList: [10,50,100],
|
||||||
|
columns:[[
|
||||||
|
{ title: '名称',field: 'MaterialName',width:60},
|
||||||
|
{ title: '款号',field: 'MaterialModel',width:80},
|
||||||
|
{ title: '颜色',field: 'MaterialColor',width:80},
|
||||||
|
{ title: '进货数量',field: 'InSum',width:60},
|
||||||
|
{ title: '进货金额',field: 'InSumPrice',width:60},
|
||||||
|
{ title: '退货数量',field: 'OutSum',width:60},
|
||||||
|
{ title: '退货金额',field: 'OutSumPrice',width:60}
|
||||||
|
]],
|
||||||
|
onLoadError:function()
|
||||||
|
{
|
||||||
|
$.messager.alert('页面加载提示','页面加载异常,请稍后再试!','error');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//初始化键盘enter事件
|
||||||
|
$(document).keydown(function(event)
|
||||||
|
{
|
||||||
|
//兼容 IE和firefox 事件
|
||||||
|
var e = window.event || event;
|
||||||
|
var k = e.keyCode||e.which||e.charCode;
|
||||||
|
//兼容 IE,firefox 兼容
|
||||||
|
var obj = e.srcElement ? e.srcElement : e.target;
|
||||||
|
//绑定键盘事件为 id是指定的输入框才可以触发键盘事件 13键盘事件 ---遗留问题 enter键效验 对话框会关闭问题
|
||||||
|
//搜索按钮添加快捷键
|
||||||
|
if(k == "13"&&(obj.id=="searchMonth"))
|
||||||
|
{
|
||||||
|
$("#searchBtn").click();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
//分页信息处理
|
||||||
|
function ininPager()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var opts = $("#tableData").datagrid('options');
|
||||||
|
var pager = $("#tableData").datagrid('getPager');
|
||||||
|
pager.pagination({
|
||||||
|
onSelectPage:function(pageNum, pageSize)
|
||||||
|
{
|
||||||
|
opts.pageNumber = pageNum;
|
||||||
|
opts.pageSize = pageSize;
|
||||||
|
pager.pagination('refresh',
|
||||||
|
{
|
||||||
|
pageNumber:pageNum,
|
||||||
|
pageSize:pageSize
|
||||||
|
});
|
||||||
|
showDetails(pageNum,pageSize);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
catch (e)
|
||||||
|
{
|
||||||
|
$.messager.alert('异常处理提示',"分页信息异常 : " + e.name + ": " + e.message,'error');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//搜索处理
|
||||||
|
$("#searchBtn").unbind().bind({
|
||||||
|
click:function()
|
||||||
|
{
|
||||||
|
showDetails(1,initPageSize);
|
||||||
|
var opts = $("#tableData").datagrid('options');
|
||||||
|
var pager = $("#tableData").datagrid('getPager');
|
||||||
|
opts.pageNumber = 1;
|
||||||
|
opts.pageSize = initPageSize;
|
||||||
|
pager.pagination('refresh',
|
||||||
|
{
|
||||||
|
pageNumber:1,
|
||||||
|
pageSize:initPageSize
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
function showDetails(pageNo,pageSize)
|
||||||
|
{
|
||||||
|
$.ajax({
|
||||||
|
type:"post",
|
||||||
|
url: "<%=path %>/depotHead/findByMonth.action",
|
||||||
|
dataType: "json",
|
||||||
|
data: ({
|
||||||
|
MonthTime:$("#searchMonth").val()
|
||||||
|
}),
|
||||||
|
success: function (res)
|
||||||
|
{
|
||||||
|
var HeadIds = res.HeadIds;
|
||||||
|
if(HeadIds) {
|
||||||
|
//获取排序后的产品ID
|
||||||
|
$.ajax({
|
||||||
|
type:"post",
|
||||||
|
url: "<%=path %>/material/findByOrder.action",
|
||||||
|
dataType: "json",
|
||||||
|
success: function (resNew)
|
||||||
|
{
|
||||||
|
var MIds = resNew.mIds;
|
||||||
|
if(MIds) {
|
||||||
|
$.ajax({
|
||||||
|
type:"get",
|
||||||
|
url: "<%=path %>/depotItem/buyIn.action",
|
||||||
|
dataType: "json",
|
||||||
|
data: ({
|
||||||
|
pageNo:pageNo,
|
||||||
|
pageSize:pageSize,
|
||||||
|
MonthTime:$("#searchMonth").val(),
|
||||||
|
HeadIds:HeadIds,
|
||||||
|
MaterialIds:MIds
|
||||||
|
}),
|
||||||
|
success: function (data)
|
||||||
|
{
|
||||||
|
$("#tableData").datagrid('loadData',data);
|
||||||
|
|
||||||
|
},
|
||||||
|
//此处添加错误处理
|
||||||
|
error:function()
|
||||||
|
{
|
||||||
|
$.messager.alert('查询提示','查询数据后台异常,请稍后再试!','error');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$.messager.alert('查询提示','本月无数据!','error');
|
||||||
|
}
|
||||||
|
},
|
||||||
|
//此处添加错误处理
|
||||||
|
error:function()
|
||||||
|
{
|
||||||
|
$.messager.alert('查询提示','查询数据后台异常,请稍后再试!','error');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$.messager.alert('查询提示','本月无数据!','error');
|
||||||
|
}
|
||||||
|
},
|
||||||
|
//此处添加错误处理
|
||||||
|
error:function()
|
||||||
|
{
|
||||||
|
$.messager.alert('查询提示','查询数据后台异常,请稍后再试!','error');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@@ -2,7 +2,6 @@
|
|||||||
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
|
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
|
||||||
<%
|
<%
|
||||||
String path = request.getContextPath();
|
String path = request.getContextPath();
|
||||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
|
||||||
String clientIp = Tools.getCurrentUserIP();
|
String clientIp = Tools.getCurrentUserIP();
|
||||||
%>
|
%>
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
@@ -44,7 +43,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 数据显示table -->
|
<!-- 数据显示table -->
|
||||||
<div id = "tablePanel" class="easyui-panel" style="padding:1px;top:300px;" title="进销存列表" iconCls="icon-list" collapsible="true" closable="false">
|
<div id = "tablePanel" class="easyui-panel" style="padding:1px;top:300px;" title="库存状况列表" iconCls="icon-list" collapsible="true" closable="false">
|
||||||
<table id="tableData" style="top:300px;border-bottom-color:#FFFFFF"></table>
|
<table id="tableData" style="top:300px;border-bottom-color:#FFFFFF"></table>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
224
WebRoot/pages/reports/sale_out_report.jsp
Normal file
224
WebRoot/pages/reports/sale_out_report.jsp
Normal file
@@ -0,0 +1,224 @@
|
|||||||
|
<%@page import="com.jsh.util.Tools"%>
|
||||||
|
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
|
||||||
|
<%
|
||||||
|
String path = request.getContextPath();
|
||||||
|
String clientIp = Tools.getCurrentUserIP();
|
||||||
|
%>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>销售统计</title>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<!-- 指定以IE8的方式来渲染 -->
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/>
|
||||||
|
<link rel="shortcut icon" href="<%=path%>/images/favicon.ico" type="image/x-icon" />
|
||||||
|
<script type="text/javascript" src="<%=path %>/js/jquery-1.8.0.min.js"></script>
|
||||||
|
<link rel="stylesheet" type="text/css" href="<%=path %>/js/easyui-1.3.5/themes/default/easyui.css"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="<%=path %>/js/easyui-1.3.5/themes/icon.css"/>
|
||||||
|
<link type="text/css" rel="stylesheet" href="<%=path %>/css/common.css" />
|
||||||
|
<script type="text/javascript" src="<%=path %>/js/easyui-1.3.5/jquery.easyui.min.js"></script>
|
||||||
|
<script type="text/javascript" src="<%=path %>/js/easyui-1.3.5/locale/easyui-lang-zh_CN.js"></script>
|
||||||
|
<script type="text/javascript" src="<%=path %>/js/My97DatePicker/WdatePicker.js"></script>
|
||||||
|
<script type="text/javascript" src="<%=path %>/js/common/common.js"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<!-- 查询 -->
|
||||||
|
<div id = "searchPanel" class="easyui-panel" style="padding:10px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
|
||||||
|
<table id="searchTable">
|
||||||
|
<tr>
|
||||||
|
<td>月份:</td>
|
||||||
|
<td>
|
||||||
|
<input type="text" name="searchMonth" id="searchMonth" onClick="WdatePicker({dateFmt:'yyyy-MM'})" class="txt Wdate" style="width:180px;"/>
|
||||||
|
</td>
|
||||||
|
<td> </td>
|
||||||
|
<td> </td>
|
||||||
|
<td>
|
||||||
|
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-search" id="searchBtn">查询</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 数据显示table -->
|
||||||
|
<div id = "tablePanel" class="easyui-panel" style="padding:1px;top:300px;" title="销售统计列表" iconCls="icon-list" collapsible="true" closable="false">
|
||||||
|
<table id="tableData" style="top:300px;border-bottom-color:#FFFFFF"></table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
//初始化界面
|
||||||
|
$(function()
|
||||||
|
{
|
||||||
|
initTableData();
|
||||||
|
ininPager();
|
||||||
|
});
|
||||||
|
|
||||||
|
//初始化表格数据
|
||||||
|
function initTableData()
|
||||||
|
{
|
||||||
|
$('#tableData').datagrid({
|
||||||
|
//title:'列表',
|
||||||
|
//iconCls:'icon-save',
|
||||||
|
//width:700,
|
||||||
|
height:heightInfo,
|
||||||
|
nowrap: false,
|
||||||
|
rownumbers: true,
|
||||||
|
//动画效果
|
||||||
|
animate:false,
|
||||||
|
//选中单行
|
||||||
|
singleSelect : true,
|
||||||
|
//url:'<%=path %>/depotItem/saleOut.action?pageSize=' + initPageSize,
|
||||||
|
pagination: true,
|
||||||
|
//交替出现背景
|
||||||
|
striped : true,
|
||||||
|
//loadFilter: pagerFilter,
|
||||||
|
pageSize: 10,
|
||||||
|
pageList: [10,50,100],
|
||||||
|
columns:[[
|
||||||
|
{ title: '名称',field: 'MaterialName',width:60},
|
||||||
|
{ title: '款号',field: 'MaterialModel',width:80},
|
||||||
|
{ title: '颜色',field: 'MaterialColor',width:80},
|
||||||
|
{ title: '销售数量',field: 'OutSum',width:60},
|
||||||
|
{ title: '销售金额',field: 'OutSumPrice',width:60},
|
||||||
|
{ title: '退货数量',field: 'InSum',width:60},
|
||||||
|
{ title: '退货金额',field: 'InSumPrice',width:60}
|
||||||
|
]],
|
||||||
|
onLoadError:function()
|
||||||
|
{
|
||||||
|
$.messager.alert('页面加载提示','页面加载异常,请稍后再试!','error');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//初始化键盘enter事件
|
||||||
|
$(document).keydown(function(event)
|
||||||
|
{
|
||||||
|
//兼容 IE和firefox 事件
|
||||||
|
var e = window.event || event;
|
||||||
|
var k = e.keyCode||e.which||e.charCode;
|
||||||
|
//兼容 IE,firefox 兼容
|
||||||
|
var obj = e.srcElement ? e.srcElement : e.target;
|
||||||
|
//绑定键盘事件为 id是指定的输入框才可以触发键盘事件 13键盘事件 ---遗留问题 enter键效验 对话框会关闭问题
|
||||||
|
//搜索按钮添加快捷键
|
||||||
|
if(k == "13"&&(obj.id=="searchMonth"))
|
||||||
|
{
|
||||||
|
$("#searchBtn").click();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
//分页信息处理
|
||||||
|
function ininPager()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var opts = $("#tableData").datagrid('options');
|
||||||
|
var pager = $("#tableData").datagrid('getPager');
|
||||||
|
pager.pagination({
|
||||||
|
onSelectPage:function(pageNum, pageSize)
|
||||||
|
{
|
||||||
|
opts.pageNumber = pageNum;
|
||||||
|
opts.pageSize = pageSize;
|
||||||
|
pager.pagination('refresh',
|
||||||
|
{
|
||||||
|
pageNumber:pageNum,
|
||||||
|
pageSize:pageSize
|
||||||
|
});
|
||||||
|
showDetails(pageNum,pageSize);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
catch (e)
|
||||||
|
{
|
||||||
|
$.messager.alert('异常处理提示',"分页信息异常 : " + e.name + ": " + e.message,'error');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//搜索处理
|
||||||
|
$("#searchBtn").unbind().bind({
|
||||||
|
click:function()
|
||||||
|
{
|
||||||
|
showDetails(1,initPageSize);
|
||||||
|
var opts = $("#tableData").datagrid('options');
|
||||||
|
var pager = $("#tableData").datagrid('getPager');
|
||||||
|
opts.pageNumber = 1;
|
||||||
|
opts.pageSize = initPageSize;
|
||||||
|
pager.pagination('refresh',
|
||||||
|
{
|
||||||
|
pageNumber:1,
|
||||||
|
pageSize:initPageSize
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
function showDetails(pageNo,pageSize)
|
||||||
|
{
|
||||||
|
$.ajax({
|
||||||
|
type:"post",
|
||||||
|
url: "<%=path %>/depotHead/findByMonth.action",
|
||||||
|
dataType: "json",
|
||||||
|
data: ({
|
||||||
|
MonthTime:$("#searchMonth").val()
|
||||||
|
}),
|
||||||
|
success: function (res)
|
||||||
|
{
|
||||||
|
var HeadIds = res.HeadIds;
|
||||||
|
if(HeadIds) {
|
||||||
|
//获取排序后的产品ID
|
||||||
|
$.ajax({
|
||||||
|
type:"post",
|
||||||
|
url: "<%=path %>/material/findByOrder.action",
|
||||||
|
dataType: "json",
|
||||||
|
success: function (resNew)
|
||||||
|
{
|
||||||
|
var MIds = resNew.mIds;
|
||||||
|
if(MIds) {
|
||||||
|
$.ajax({
|
||||||
|
type:"get",
|
||||||
|
url: "<%=path %>/depotItem/saleOut.action",
|
||||||
|
dataType: "json",
|
||||||
|
data: ({
|
||||||
|
pageNo:pageNo,
|
||||||
|
pageSize:pageSize,
|
||||||
|
MonthTime:$("#searchMonth").val(),
|
||||||
|
HeadIds:HeadIds,
|
||||||
|
MaterialIds:MIds
|
||||||
|
}),
|
||||||
|
success: function (data)
|
||||||
|
{
|
||||||
|
$("#tableData").datagrid('loadData',data);
|
||||||
|
|
||||||
|
},
|
||||||
|
//此处添加错误处理
|
||||||
|
error:function()
|
||||||
|
{
|
||||||
|
$.messager.alert('查询提示','查询数据后台异常,请稍后再试!','error');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$.messager.alert('查询提示','本月无数据!','error');
|
||||||
|
}
|
||||||
|
},
|
||||||
|
//此处添加错误处理
|
||||||
|
error:function()
|
||||||
|
{
|
||||||
|
$.messager.alert('查询提示','查询数据后台异常,请稍后再试!','error');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$.messager.alert('查询提示','本月无数据!','error');
|
||||||
|
}
|
||||||
|
},
|
||||||
|
//此处添加错误处理
|
||||||
|
error:function()
|
||||||
|
{
|
||||||
|
$.messager.alert('查询提示','查询数据后台异常,请稍后再试!','error');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
File diff suppressed because one or more lines are too long
@@ -17,6 +17,7 @@ import com.jsh.model.vo.basic.AccountModel;
|
|||||||
import com.jsh.service.basic.AccountIService;
|
import com.jsh.service.basic.AccountIService;
|
||||||
import com.jsh.service.materials.DepotHeadIService;
|
import com.jsh.service.materials.DepotHeadIService;
|
||||||
import com.jsh.util.PageUtil;
|
import com.jsh.util.PageUtil;
|
||||||
|
import com.jsh.util.Tools;
|
||||||
/**
|
/**
|
||||||
* 结算账户
|
* 结算账户
|
||||||
* @author ji sheng hua qq752718920
|
* @author ji sheng hua qq752718920
|
||||||
@@ -293,7 +294,9 @@ public class AccountAction extends BaseAction<AccountModel>
|
|||||||
item.put("name", account.getName());
|
item.put("name", account.getName());
|
||||||
item.put("serialNo", account.getSerialNo());
|
item.put("serialNo", account.getSerialNo());
|
||||||
item.put("initialAmount", account.getInitialAmount());
|
item.put("initialAmount", account.getInitialAmount());
|
||||||
item.put("currentAmount", getAccountSum(account.getId()) + account.getInitialAmount());
|
String monthTime = Tools.getCurrentMonth();
|
||||||
|
item.put("thisMonthAmount", getAccountSum(account.getId(),monthTime)); //本月发生额
|
||||||
|
item.put("currentAmount", getAccountSum(account.getId(),"") + account.getInitialAmount()); //当前余额
|
||||||
item.put("remark", account.getRemark());
|
item.put("remark", account.getRemark());
|
||||||
item.put("op", 1);
|
item.put("op", 1);
|
||||||
dataArray.add(item);
|
dataArray.add(item);
|
||||||
@@ -317,13 +320,13 @@ public class AccountAction extends BaseAction<AccountModel>
|
|||||||
* @param id
|
* @param id
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public Double getAccountSum(Long id){
|
public Double getAccountSum(Long id,String monthTime){
|
||||||
Double accountSum = 0.0;
|
Double accountSum = 0.0;
|
||||||
try{
|
try{
|
||||||
PageUtil<DepotHead> pageUtil = new PageUtil<DepotHead>();
|
PageUtil<DepotHead> pageUtil = new PageUtil<DepotHead>();
|
||||||
pageUtil.setPageSize(0);
|
pageUtil.setPageSize(0);
|
||||||
pageUtil.setCurPage(0);
|
pageUtil.setCurPage(0);
|
||||||
pageUtil.setAdvSearch(getCondition_getSum(id));
|
pageUtil.setAdvSearch(getCondition_getSum(id,monthTime));
|
||||||
depotHeadService.find(pageUtil);
|
depotHeadService.find(pageUtil);
|
||||||
List<DepotHead> dataList = pageUtil.getPageList();
|
List<DepotHead> dataList = pageUtil.getPageList();
|
||||||
if(dataList!= null){
|
if(dataList!= null){
|
||||||
@@ -413,13 +416,17 @@ public class AccountAction extends BaseAction<AccountModel>
|
|||||||
* 拼接搜索条件-结算账户当前余额求和
|
* 拼接搜索条件-结算账户当前余额求和
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
private Map<String,Object> getCondition_getSum(Long id)
|
private Map<String,Object> getCondition_getSum(Long id,String monthTime)
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* 拼接搜索条件
|
* 拼接搜索条件
|
||||||
*/
|
*/
|
||||||
Map<String,Object> condition = new HashMap<String,Object>();
|
Map<String,Object> condition = new HashMap<String,Object>();
|
||||||
condition.put("AccountId_n_eq", id);
|
condition.put("AccountId_n_eq", id);
|
||||||
|
if(!monthTime.equals("")){
|
||||||
|
condition.put("OperTime_s_gteq", monthTime + "-01 00:00:00");
|
||||||
|
condition.put("OperTime_s_lteq", monthTime + "-31 00:00:00");
|
||||||
|
}
|
||||||
return condition;
|
return condition;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -233,7 +233,112 @@ public class DepotItemAction extends BaseAction<DepotItemModel>
|
|||||||
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询信息结果异常", e);
|
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询信息结果异常", e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* 进货统计
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public void buyIn()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
PageUtil<DepotItem> pageUtil = new PageUtil<DepotItem>();
|
||||||
|
pageUtil.setPageSize(model.getPageSize());
|
||||||
|
pageUtil.setCurPage(model.getPageNo());
|
||||||
|
pageUtil.setAdvSearch(getConditionALL());
|
||||||
|
depotItemService.find(pageUtil);
|
||||||
|
List<DepotItem> dataList = pageUtil.getPageList();
|
||||||
|
|
||||||
|
JSONObject outer = new JSONObject();
|
||||||
|
outer.put("total", pageUtil.getTotalCount());
|
||||||
|
//存放数据json数组
|
||||||
|
JSONArray dataArray = new JSONArray();
|
||||||
|
if(null != dataList)
|
||||||
|
{
|
||||||
|
for(DepotItem depotItem:dataList)
|
||||||
|
{
|
||||||
|
JSONObject item = new JSONObject();
|
||||||
|
Integer InSum = sumNumberBuyOrSale("入库","采购",depotItem.getMaterialId().getId(),model.getMonthTime());
|
||||||
|
Integer OutSum = sumNumberBuyOrSale("出库","采购退货",depotItem.getMaterialId().getId(),model.getMonthTime());
|
||||||
|
Double InSumPrice = sumPriceBuyOrSale("入库","采购",depotItem.getMaterialId().getId(),model.getMonthTime());
|
||||||
|
Double OutSumPrice = sumPriceBuyOrSale("出库","采购退货",depotItem.getMaterialId().getId(),model.getMonthTime());
|
||||||
|
item.put("Id", depotItem.getId());
|
||||||
|
item.put("MaterialId", depotItem.getMaterialId()==null?"":depotItem.getMaterialId().getId());
|
||||||
|
item.put("MaterialName", depotItem.getMaterialId().getName());
|
||||||
|
item.put("MaterialModel", depotItem.getMaterialId().getModel());
|
||||||
|
item.put("MaterialColor", depotItem.getMaterialId().getColor());
|
||||||
|
item.put("InSum", InSum);
|
||||||
|
item.put("OutSum", OutSum);
|
||||||
|
item.put("InSumPrice", InSumPrice);
|
||||||
|
item.put("OutSumPrice", OutSumPrice);
|
||||||
|
dataArray.add(item);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
outer.put("rows", dataArray);
|
||||||
|
//回写查询结果
|
||||||
|
toClient(outer.toString());
|
||||||
|
}
|
||||||
|
catch (DataAccessException e)
|
||||||
|
{
|
||||||
|
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找信息异常", e);
|
||||||
|
}
|
||||||
|
catch (IOException e)
|
||||||
|
{
|
||||||
|
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询信息结果异常", e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 销售统计
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public void saleOut()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
PageUtil<DepotItem> pageUtil = new PageUtil<DepotItem>();
|
||||||
|
pageUtil.setPageSize(model.getPageSize());
|
||||||
|
pageUtil.setCurPage(model.getPageNo());
|
||||||
|
pageUtil.setAdvSearch(getConditionALL());
|
||||||
|
depotItemService.find(pageUtil);
|
||||||
|
List<DepotItem> dataList = pageUtil.getPageList();
|
||||||
|
|
||||||
|
JSONObject outer = new JSONObject();
|
||||||
|
outer.put("total", pageUtil.getTotalCount());
|
||||||
|
//存放数据json数组
|
||||||
|
JSONArray dataArray = new JSONArray();
|
||||||
|
if(null != dataList)
|
||||||
|
{
|
||||||
|
for(DepotItem depotItem:dataList)
|
||||||
|
{
|
||||||
|
JSONObject item = new JSONObject();
|
||||||
|
Integer OutSum = sumNumberBuyOrSale("出库","销售",depotItem.getMaterialId().getId(),model.getMonthTime());
|
||||||
|
Integer InSum = sumNumberBuyOrSale("入库","销售退货",depotItem.getMaterialId().getId(),model.getMonthTime());
|
||||||
|
Double OutSumPrice = sumPriceBuyOrSale("出库","销售",depotItem.getMaterialId().getId(),model.getMonthTime());
|
||||||
|
Double InSumPrice = sumPriceBuyOrSale("入库","销售退货",depotItem.getMaterialId().getId(),model.getMonthTime());
|
||||||
|
item.put("Id", depotItem.getId());
|
||||||
|
item.put("MaterialId", depotItem.getMaterialId()==null?"":depotItem.getMaterialId().getId());
|
||||||
|
item.put("MaterialName", depotItem.getMaterialId().getName());
|
||||||
|
item.put("MaterialModel", depotItem.getMaterialId().getModel());
|
||||||
|
item.put("MaterialColor", depotItem.getMaterialId().getColor());
|
||||||
|
item.put("OutSum", OutSum);
|
||||||
|
item.put("InSum", InSum);
|
||||||
|
item.put("OutSumPrice", OutSumPrice);
|
||||||
|
item.put("InSumPrice", InSumPrice);
|
||||||
|
dataArray.add(item);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
outer.put("rows", dataArray);
|
||||||
|
//回写查询结果
|
||||||
|
toClient(outer.toString());
|
||||||
|
}
|
||||||
|
catch (DataAccessException e)
|
||||||
|
{
|
||||||
|
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找信息异常", e);
|
||||||
|
}
|
||||||
|
catch (IOException e)
|
||||||
|
{
|
||||||
|
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询信息结果异常", e);
|
||||||
|
}
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* 统计总计金额
|
* 统计总计金额
|
||||||
* @return
|
* @return
|
||||||
@@ -350,6 +455,52 @@ public class DepotItemAction extends BaseAction<DepotItemModel>
|
|||||||
}
|
}
|
||||||
sumNumber = Integer.parseInt(allNumber);
|
sumNumber = Integer.parseInt(allNumber);
|
||||||
return sumNumber;
|
return sumNumber;
|
||||||
|
}
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
public Integer sumNumberBuyOrSale(String type,String subType,Long MId,String MonthTime) {
|
||||||
|
Integer sumNumber = 0;
|
||||||
|
String allNumber = "";
|
||||||
|
String sumType = "Number";
|
||||||
|
PageUtil pageUtil = new PageUtil();
|
||||||
|
pageUtil.setPageSize(0);
|
||||||
|
pageUtil.setCurPage(0);
|
||||||
|
try {
|
||||||
|
depotItemService.buyOrSale(pageUtil, type, subType, MId, MonthTime, sumType);
|
||||||
|
allNumber = pageUtil.getPageList().toString();
|
||||||
|
allNumber = allNumber.substring(1,allNumber.length()-1);
|
||||||
|
if(allNumber.equals("null")){
|
||||||
|
allNumber = "0";
|
||||||
|
}
|
||||||
|
allNumber = allNumber.replace(".0", "");
|
||||||
|
} catch (JshException e) {
|
||||||
|
// TODO Auto-generated catch block
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
sumNumber = Integer.parseInt(allNumber);
|
||||||
|
return sumNumber;
|
||||||
|
}
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
public Double sumPriceBuyOrSale(String type,String subType,Long MId,String MonthTime) {
|
||||||
|
Double sumPrice = 0.0;
|
||||||
|
String allPrice = "";
|
||||||
|
String sumType = "Price";
|
||||||
|
PageUtil pageUtil = new PageUtil();
|
||||||
|
pageUtil.setPageSize(0);
|
||||||
|
pageUtil.setCurPage(0);
|
||||||
|
try {
|
||||||
|
depotItemService.buyOrSale(pageUtil, type, subType, MId, MonthTime, sumType);
|
||||||
|
allPrice = pageUtil.getPageList().toString();
|
||||||
|
allPrice = allPrice.substring(1,allPrice.length()-1);
|
||||||
|
if(allPrice.equals("null")){
|
||||||
|
allPrice = "0";
|
||||||
|
}
|
||||||
|
allPrice = allPrice.replace(".0", "");
|
||||||
|
} catch (JshException e) {
|
||||||
|
// TODO Auto-generated catch block
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
sumPrice = Double.parseDouble(allPrice);
|
||||||
|
return sumPrice;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* 拼接搜索条件
|
* 拼接搜索条件
|
||||||
|
|||||||
@@ -36,4 +36,23 @@ public class DepotItemDAO extends BaseDAO<DepotItem> implements DepotItemIDAO
|
|||||||
pageUtil.setTotalCount(query.list().size());
|
pageUtil.setTotalCount(query.list().size());
|
||||||
pageUtil.setPageList(query.list());
|
pageUtil.setPageList(query.list());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
@Override
|
||||||
|
public void buyOrSale(PageUtil<DepotItem> pageUtil,String type, String subType,Long MId,String MonthTime, String sumType) throws JshException
|
||||||
|
{
|
||||||
|
//多表联查,多表连查,此处用到了createSQLQuery,可以随便写sql语句,很方便
|
||||||
|
Query query;
|
||||||
|
if(sumType.equals("Number")) {
|
||||||
|
query = this.getHibernateTemplate().getSessionFactory().getCurrentSession().createSQLQuery("select sum(OperNumber) as OperNumber from jsh_depotitem,jsh_depothead where jsh_depotitem.HeaderId = jsh_depothead.id and type='" + type +"' and subType='" + subType +"' and MaterialId ="+ MId + " and jsh_depothead.OperTime >='"+ MonthTime +"-01 00:00:00' and jsh_depothead.OperTime <='"+ MonthTime +"-31 00:00:00' " + SearchConditionUtil.getCondition(pageUtil.getAdvSearch()));
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
query = this.getHibernateTemplate().getSessionFactory().getCurrentSession().createSQLQuery("select sum(AllPrice) as AllPrice from jsh_depotitem,jsh_depothead where jsh_depotitem.HeaderId = jsh_depothead.id and type='" + type +"' and subType='" + subType +"' and MaterialId ="+ MId + " and jsh_depothead.OperTime >='"+ MonthTime +"-01 00:00:00' and jsh_depothead.OperTime <='"+ MonthTime +"-31 00:00:00' " + SearchConditionUtil.getCondition(pageUtil.getAdvSearch()));
|
||||||
|
}
|
||||||
|
pageUtil.setTotalCount(query.list().size());
|
||||||
|
pageUtil.setPageList(query.list());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -9,4 +9,6 @@ import com.jsh.util.PageUtil;
|
|||||||
public interface DepotItemIDAO extends BaseIDAO<DepotItem>
|
public interface DepotItemIDAO extends BaseIDAO<DepotItem>
|
||||||
{
|
{
|
||||||
void findByType(PageUtil<DepotItem> pageUtil,String type,Long MId, String MonthTime,Boolean isPrev) throws JshException;
|
void findByType(PageUtil<DepotItem> pageUtil,String type,Long MId, String MonthTime,Boolean isPrev) throws JshException;
|
||||||
|
|
||||||
|
void buyOrSale(PageUtil<DepotItem> pageUtil,String type, String subType,Long MId, String MonthTime, String sumType) throws JshException;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,6 +16,8 @@ public interface DepotItemIService extends BaseIService<DepotItem>
|
|||||||
{
|
{
|
||||||
void findByType(PageUtil<DepotItem> depotItem, String type, Long MId, String MonthTime,Boolean isPrev)throws JshException;
|
void findByType(PageUtil<DepotItem> depotItem, String type, Long MId, String MonthTime,Boolean isPrev)throws JshException;
|
||||||
|
|
||||||
|
void buyOrSale(PageUtil<DepotItem> depotItem, String type, String subType, Long MId, String MonthTime, String sumType)throws JshException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 导出信息
|
* 导出信息
|
||||||
* @return
|
* @return
|
||||||
|
|||||||
@@ -50,6 +50,12 @@ public class DepotItemService extends BaseService<DepotItem> implements DepotIte
|
|||||||
depotItemDao.findByType(pageUtil, type, MId, MonthTime,isPrev);
|
depotItemDao.findByType(pageUtil, type, MId, MonthTime,isPrev);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void buyOrSale(PageUtil<DepotItem> pageUtil, String type,String subType, Long MId, String MonthTime, String sumType) throws JshException
|
||||||
|
{
|
||||||
|
depotItemDao.buyOrSale(pageUtil, type, subType, MId, MonthTime, sumType);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 导出Excel表格
|
* 导出Excel表格
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user