Index: ssts-basedata/src/main/java/com/forgon/disinfectsystem/basedatamanager/supplier/service/SupplierManagerImpl.java
===================================================================
diff -u -r21650 -r22283
--- ssts-basedata/src/main/java/com/forgon/disinfectsystem/basedatamanager/supplier/service/SupplierManagerImpl.java (.../SupplierManagerImpl.java) (revision 21650)
+++ ssts-basedata/src/main/java/com/forgon/disinfectsystem/basedatamanager/supplier/service/SupplierManagerImpl.java (.../SupplierManagerImpl.java) (revision 22283)
@@ -1,6 +1,7 @@
package com.forgon.disinfectsystem.basedatamanager.supplier.service;
import java.util.ArrayList;
+import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -239,9 +240,20 @@
List expensiveGoodsSuppliers = objectDao.findBySql(ExpensiveGoodsSupplier.class.getSimpleName(), sql);
List
";
+ if((typeof data['expensiveGoods.minStorage']=='number' && data['expensiveGoods.minStorage']>amount) ||
+ (typeof data['expensiveGoods.maxStorage']=='number' && data['expensiveGoods.maxStorage']" + v + "";
}
}
- return "" + v + "";
+ return "" + v + "";
}
-function viewExpensiveDisposablegoods(disposableGoodsId,disposableGoodsStockIds,disposableGoodsBatchStockIds){
- if(isUndefinedOrNull(disposableGoodsStockIds)){
- disposableGoodsStockIds = '';
- }
- if(isUndefinedOrNull(disposableGoodsBatchStockIds)){
- disposableGoodsBatchStockIds = '';
- }
- closeFormWindow();
- loadExpensiveDisposableGoodsInfo(disposableGoodsId,disposableGoodsStockIds,disposableGoodsBatchStockIds);
-}
Ext.onReady(function() {
Ext.QuickTips.init();
@@ -812,16 +311,29 @@
//********* 2、ForgonGrid ***********
var columns = [
{header : "ID", width : 50,dataIndex : 'id',hidden : true},
-// {header : "名称",width : 180,dataIndex : 'name', renderer : rendeColor},
- {header : "名称",width : 180,dataIndex : 'name'},
+ {header : "名称",width : 180,dataIndex : 'name', renderer : rendeColor},
+// {header : "名称",width : 180,dataIndex : 'name'},
{header : "总数",width : 50,dataIndex : 'amount'},
{header : "前总数",width : 50,dataIndex : 'preAmount',hidden : true},
{header : "参考价",width : 50,dataIndex : 'referencePrice',hidden : true},
- {header : "规格",width : 100,dataIndex : 'specification', hidden : true},
+// {header : "规格",width : 100,dataIndex : 'specification', hidden : true},
{header : "仓库ID",width : 50,dataIndex : 'warehouseID', hidden : true},
- {header : "仓库名称",width : 120,dataIndex : 'warehouseName'}
-// {header : "高值耗材名称",width : 120,dataIndex : 'expensiveGoods.name'}
+ {header : "仓库名称",width : 120,dataIndex : 'warehouseName'},
+
+ {header : "类别",width : 80,dataIndex : 'expensiveGoods.grade'},
+ {header : "类型",width : 50,dataIndex : 'expensiveGoods.type'},
+ {header : "单位",width : 50,dataIndex : 'expensiveGoods.unit'},
+ {header : "注册证",width : 100,dataIndex : 'expensiveGoods.certification'},
+ {header : "是否植入物",width : 80,dataIndex : 'expensiveGoods.isImplant'},
+ {header : "收费码",width : 60,dataIndex : 'expensiveGoods.chargeCode'},
+ {header : "平台代码",width : 60,dataIndex : 'expensiveGoods.platformCode'},
+ {header : "物资编码",width : 60,dataIndex : 'expensiveGoods.inventorySerialNumber'},
+ {header : "最大库存",width : 60,dataIndex : 'expensiveGoods.maxStorage'},
+ {header : "最小库存",width : 60,dataIndex : 'expensiveGoods.minStorage'},
+ {header : "最大申请数量",width : 80,dataIndex : 'expensiveGoods.maxApplyAmount'},
+ {header : "最小申请数量",width : 80,dataIndex : 'expensiveGoods.minApplyAmount'}
+
];
var readerDetail = [
@@ -834,7 +346,19 @@
{name : 'warehouseID'},
{name : 'warehouseName'},
{name : 'expensiveGoods.name'},
- {name : 'expensiveGoods.id'}
+ {name : 'expensiveGoods.type'},
+ {name : 'expensiveGoods.id'},
+ {name : 'expensiveGoods.grade'},
+ {name : 'expensiveGoods.unit'},
+ {name : 'expensiveGoods.certification'},
+ {name : 'expensiveGoods.isImplant'},
+ {name : 'expensiveGoods.chargeCode'},
+ {name : 'expensiveGoods.platformCode'},
+ {name : 'expensiveGoods.inventorySerialNumber'},
+ {name : 'expensiveGoods.maxStorage'},
+ {name : 'expensiveGoods.minStorage'},
+ {name : 'expensiveGoods.maxApplyAmount'},
+ {name : 'expensiveGoods.minApplyAmount'}
];
var filters = new Ext.grid.GridFilters({
@@ -852,6 +376,12 @@
);
var tbar = [{
+ text : '型号详情',
+ iconCls : 'btn_ext_refresh',
+ handler : function(){
+ showStockDetail();
+ }
+ }, '-' ,{
text : '出入库记录',
hidden: true,
iconCls : 'btn_ext_refresh',
@@ -865,62 +395,20 @@
handler : function(){
printBatchStockBarcode(grid);
}
- }/*
- , '-' , {
- //用于程序员调试
- text : '更新旧数据',
- hidden : false,
- handler : function() {
- DiposableGoodsTableManager.updateOldData(function(msg){showResult(msg);});
- }
- }, '-' , {
- //将属于供应室领用的一次性物品进行分类
- text : '分类供应室领用类型',
- hadden : false,
- handler : function() {
- DiposableGoodsTableManager.updateSupplyRoomDiposableGoodsType(function(msg){showResult('更新成功,请刷新页面')});
- }
}
- , '-' , {
- text : '导出一次性物品库存',
- handler : function() {
- window.location.href = WWWROOT+"/disinfectsystem/reportforms/diposableGoodsStorageReportExportForm.jsp";
- }
- }, '-' , {
- text : '导出物资收发存汇总',
- handler : function() {
- window.location.href = WWWROOT+"/disinfectsystem/reportforms/diposableGoodsPriceStatisticsReportExportForm.jsp";
- }
- }, '-' , {
- //用于程序员调试
- text : '更新旧数据',
- hidden : false,
- handler : function() {
- DiposableGoodsTableManager.updateOldData(function(msg){showResult(msg);});
- }
- }, '-', {
- text : '导入一次性物品库存EXCEL',
- hidden : false,
- handler : function() {
- location.href = WWWROOT
- + "/disinfectsystem/basedatamanager/importbasedata/amendDiposableGoodsStorage.mhtml";
- }
- }
- */
];
grid = new Ext.ux.ForgonPageGrid( {
tbar : tbar,
pageSize : 20,
defaultSortField : 'id',
- title : '高值耗材列表',
- defaultSortDirection : 'ASC',
+ title : '高值耗材库存列表',
+ defaultSortDirection : 'DESC',
isCheckboxSelectionModel : true,
rememberSelected : false,
isShowSearchField : true,
plugins: filters,
columns : columns,
-// autoExpandColumn : 'operationRemark',
renderTo : 'gridDiv',
frame : false
}, readerDetail,
Index: ssts-expensivegoods/src/main/java/com/forgon/disinfectsystem/expensiveGoods/service/ExpensiveGoodsManager.java
===================================================================
diff -u -r22257 -r22283
--- ssts-expensivegoods/src/main/java/com/forgon/disinfectsystem/expensiveGoods/service/ExpensiveGoodsManager.java (.../ExpensiveGoodsManager.java) (revision 22257)
+++ ssts-expensivegoods/src/main/java/com/forgon/disinfectsystem/expensiveGoods/service/ExpensiveGoodsManager.java (.../ExpensiveGoodsManager.java) (revision 22283)
@@ -327,4 +327,11 @@
* @return
*/
public JSONArray getSupplyChainInfo(String id,String supplierId);
+
+ /**
+ * 根据高值耗材id,获取它的型号库存信息
+ * @param id 高值耗材id
+ * @return
+ */
+ public JSONArray getExpensiveGoodsModelStock(String id);
}