diff --git a/WebRoot/WEB-INF/classes/com/jsh/action/asset/AssetAction.class b/WebRoot/WEB-INF/classes/com/jsh/action/asset/AssetAction.class
index 3980ab42..ede440a6 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/action/asset/AssetAction.class and b/WebRoot/WEB-INF/classes/com/jsh/action/asset/AssetAction.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/action/asset/ReportAction.class b/WebRoot/WEB-INF/classes/com/jsh/action/asset/ReportAction.class
index 1e40724e..e6bbc033 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/action/asset/ReportAction.class and b/WebRoot/WEB-INF/classes/com/jsh/action/asset/ReportAction.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/action/basic/AccountAction.class b/WebRoot/WEB-INF/classes/com/jsh/action/basic/AccountAction.class
index f08d34b6..a9588a48 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/action/basic/AccountAction.class and b/WebRoot/WEB-INF/classes/com/jsh/action/basic/AccountAction.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/action/basic/AppAction.class b/WebRoot/WEB-INF/classes/com/jsh/action/basic/AppAction.class
index 14df813b..31d17bf2 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/action/basic/AppAction.class and b/WebRoot/WEB-INF/classes/com/jsh/action/basic/AppAction.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/action/basic/AssetNameAction.class b/WebRoot/WEB-INF/classes/com/jsh/action/basic/AssetNameAction.class
index 7c3a4a8a..a53099c9 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/action/basic/AssetNameAction.class and b/WebRoot/WEB-INF/classes/com/jsh/action/basic/AssetNameAction.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/action/basic/CategoryAction.class b/WebRoot/WEB-INF/classes/com/jsh/action/basic/CategoryAction.class
index 36178fd6..3f6d2d53 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/action/basic/CategoryAction.class and b/WebRoot/WEB-INF/classes/com/jsh/action/basic/CategoryAction.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/action/basic/DepotAction.class b/WebRoot/WEB-INF/classes/com/jsh/action/basic/DepotAction.class
index acda4b54..14ef4bcc 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/action/basic/DepotAction.class and b/WebRoot/WEB-INF/classes/com/jsh/action/basic/DepotAction.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/action/basic/FunctionsAction.class b/WebRoot/WEB-INF/classes/com/jsh/action/basic/FunctionsAction.class
index a9b01d43..40178ed8 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/action/basic/FunctionsAction.class and b/WebRoot/WEB-INF/classes/com/jsh/action/basic/FunctionsAction.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/action/basic/InOutItemAction.class b/WebRoot/WEB-INF/classes/com/jsh/action/basic/InOutItemAction.class
index 9240827ce..967d6eed 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/action/basic/InOutItemAction.class and b/WebRoot/WEB-INF/classes/com/jsh/action/basic/InOutItemAction.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/action/basic/LogAction.class b/WebRoot/WEB-INF/classes/com/jsh/action/basic/LogAction.class
index 5a79f7da..94647062 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/action/basic/LogAction.class and b/WebRoot/WEB-INF/classes/com/jsh/action/basic/LogAction.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/action/basic/RoleAction.class b/WebRoot/WEB-INF/classes/com/jsh/action/basic/RoleAction.class
index 2d782d3c..d2793557 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/action/basic/RoleAction.class and b/WebRoot/WEB-INF/classes/com/jsh/action/basic/RoleAction.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/action/basic/SupplierAction.class b/WebRoot/WEB-INF/classes/com/jsh/action/basic/SupplierAction.class
index 5e86e83f..0025cb62 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/action/basic/SupplierAction.class and b/WebRoot/WEB-INF/classes/com/jsh/action/basic/SupplierAction.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/action/basic/UserAction.class b/WebRoot/WEB-INF/classes/com/jsh/action/basic/UserAction.class
index 7f5d033a..082e2805 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/action/basic/UserAction.class and b/WebRoot/WEB-INF/classes/com/jsh/action/basic/UserAction.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/action/basic/UserBusinessAction.class b/WebRoot/WEB-INF/classes/com/jsh/action/basic/UserBusinessAction.class
index 0cd4ebe6..74619d18 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/action/basic/UserBusinessAction.class and b/WebRoot/WEB-INF/classes/com/jsh/action/basic/UserBusinessAction.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/action/materials/BuildingAction.class b/WebRoot/WEB-INF/classes/com/jsh/action/materials/BuildingAction.class
index 189e191d..9e659433 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/action/materials/BuildingAction.class and b/WebRoot/WEB-INF/classes/com/jsh/action/materials/BuildingAction.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/action/materials/DepotHeadAction.class b/WebRoot/WEB-INF/classes/com/jsh/action/materials/DepotHeadAction.class
index 60e08555..2003237e 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/action/materials/DepotHeadAction.class and b/WebRoot/WEB-INF/classes/com/jsh/action/materials/DepotHeadAction.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/action/materials/DepotItemAction.class b/WebRoot/WEB-INF/classes/com/jsh/action/materials/DepotItemAction.class
index ba2877bf..ac7c0a5e 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/action/materials/DepotItemAction.class and b/WebRoot/WEB-INF/classes/com/jsh/action/materials/DepotItemAction.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/action/materials/MaterialAction.class b/WebRoot/WEB-INF/classes/com/jsh/action/materials/MaterialAction.class
index ef1d51d1..2a691516 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/action/materials/MaterialAction.class and b/WebRoot/WEB-INF/classes/com/jsh/action/materials/MaterialAction.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/action/materials/MaterialCategoryAction.class b/WebRoot/WEB-INF/classes/com/jsh/action/materials/MaterialCategoryAction.class
index 8ed67d3c..b07e87bf 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/action/materials/MaterialCategoryAction.class and b/WebRoot/WEB-INF/classes/com/jsh/action/materials/MaterialCategoryAction.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/action/materials/PersonAction.class b/WebRoot/WEB-INF/classes/com/jsh/action/materials/PersonAction.class
index 069411fd..40b85e98 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/action/materials/PersonAction.class and b/WebRoot/WEB-INF/classes/com/jsh/action/materials/PersonAction.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/base/BaseDAO.class b/WebRoot/WEB-INF/classes/com/jsh/base/BaseDAO.class
index f77afd36..0a2f1675 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/base/BaseDAO.class and b/WebRoot/WEB-INF/classes/com/jsh/base/BaseDAO.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/base/BaseIDAO.class b/WebRoot/WEB-INF/classes/com/jsh/base/BaseIDAO.class
index ee39a266..11d1159a 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/base/BaseIDAO.class and b/WebRoot/WEB-INF/classes/com/jsh/base/BaseIDAO.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/base/BaseIService.class b/WebRoot/WEB-INF/classes/com/jsh/base/BaseIService.class
index 5b2b8870..933d8279 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/base/BaseIService.class and b/WebRoot/WEB-INF/classes/com/jsh/base/BaseIService.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/base/BaseService.class b/WebRoot/WEB-INF/classes/com/jsh/base/BaseService.class
index 5c69700c..25a142c9 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/base/BaseService.class and b/WebRoot/WEB-INF/classes/com/jsh/base/BaseService.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/base/Log.class b/WebRoot/WEB-INF/classes/com/jsh/base/Log.class
index f9537d25..8c61cdde 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/base/Log.class and b/WebRoot/WEB-INF/classes/com/jsh/base/Log.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/constants/asset/AssetConstants$BusinessForExcel.class b/WebRoot/WEB-INF/classes/com/jsh/constants/asset/AssetConstants$BusinessForExcel.class
deleted file mode 100644
index fb0c81c3..00000000
Binary files a/WebRoot/WEB-INF/classes/com/jsh/constants/asset/AssetConstants$BusinessForExcel.class and /dev/null differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/constants/asset/AssetConstants$Common.class b/WebRoot/WEB-INF/classes/com/jsh/constants/asset/AssetConstants$Common.class
deleted file mode 100644
index 3b737bc1..00000000
Binary files a/WebRoot/WEB-INF/classes/com/jsh/constants/asset/AssetConstants$Common.class and /dev/null differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/constants/asset/AssetConstants.class b/WebRoot/WEB-INF/classes/com/jsh/constants/asset/AssetConstants.class
deleted file mode 100644
index d32c153e..00000000
Binary files a/WebRoot/WEB-INF/classes/com/jsh/constants/asset/AssetConstants.class and /dev/null differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/constants/asset/ExcelConstantsCode$ExportExcelCode.class b/WebRoot/WEB-INF/classes/com/jsh/constants/asset/ExcelConstantsCode$ExportExcelCode.class
deleted file mode 100644
index 27bb0553..00000000
Binary files a/WebRoot/WEB-INF/classes/com/jsh/constants/asset/ExcelConstantsCode$ExportExcelCode.class and /dev/null differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/constants/asset/ExcelConstantsCode$ImportExcelCode.class b/WebRoot/WEB-INF/classes/com/jsh/constants/asset/ExcelConstantsCode$ImportExcelCode.class
deleted file mode 100644
index a0f30f71..00000000
Binary files a/WebRoot/WEB-INF/classes/com/jsh/constants/asset/ExcelConstantsCode$ImportExcelCode.class and /dev/null differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/constants/asset/ExcelConstantsCode.class b/WebRoot/WEB-INF/classes/com/jsh/constants/asset/ExcelConstantsCode.class
deleted file mode 100644
index a8df5f27..00000000
Binary files a/WebRoot/WEB-INF/classes/com/jsh/constants/asset/ExcelConstantsCode.class and /dev/null differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/constants/common/AmsConstants$Common.class b/WebRoot/WEB-INF/classes/com/jsh/constants/common/AmsConstants$Common.class
deleted file mode 100644
index 11422dd9..00000000
Binary files a/WebRoot/WEB-INF/classes/com/jsh/constants/common/AmsConstants$Common.class and /dev/null differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/constants/common/AmsConstants.class b/WebRoot/WEB-INF/classes/com/jsh/constants/common/AmsConstants.class
deleted file mode 100644
index f535b89e..00000000
Binary files a/WebRoot/WEB-INF/classes/com/jsh/constants/common/AmsConstants.class and /dev/null differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/constants/common/ExceptionCodeConstants$UserExceptionCode.class b/WebRoot/WEB-INF/classes/com/jsh/constants/common/ExceptionCodeConstants$UserExceptionCode.class
deleted file mode 100644
index 41501d59..00000000
Binary files a/WebRoot/WEB-INF/classes/com/jsh/constants/common/ExceptionCodeConstants$UserExceptionCode.class and /dev/null differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/constants/common/ExceptionCodeConstants.class b/WebRoot/WEB-INF/classes/com/jsh/constants/common/ExceptionCodeConstants.class
deleted file mode 100644
index 9ebb4b4c..00000000
Binary files a/WebRoot/WEB-INF/classes/com/jsh/constants/common/ExceptionCodeConstants.class and /dev/null differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/constants/common/LogModuleConstants$AssetModuleNameCode.class b/WebRoot/WEB-INF/classes/com/jsh/constants/common/LogModuleConstants$AssetModuleNameCode.class
deleted file mode 100644
index 72bd001e..00000000
Binary files a/WebRoot/WEB-INF/classes/com/jsh/constants/common/LogModuleConstants$AssetModuleNameCode.class and /dev/null differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/constants/common/LogModuleConstants$LogModuleNameCode.class b/WebRoot/WEB-INF/classes/com/jsh/constants/common/LogModuleConstants$LogModuleNameCode.class
deleted file mode 100644
index 62f7547b..00000000
Binary files a/WebRoot/WEB-INF/classes/com/jsh/constants/common/LogModuleConstants$LogModuleNameCode.class and /dev/null differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/constants/common/LogModuleConstants$ManageModuleNameCode.class b/WebRoot/WEB-INF/classes/com/jsh/constants/common/LogModuleConstants$ManageModuleNameCode.class
deleted file mode 100644
index 836bd7e4..00000000
Binary files a/WebRoot/WEB-INF/classes/com/jsh/constants/common/LogModuleConstants$ManageModuleNameCode.class and /dev/null differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/constants/common/LogModuleConstants.class b/WebRoot/WEB-INF/classes/com/jsh/constants/common/LogModuleConstants.class
deleted file mode 100644
index d1835c14..00000000
Binary files a/WebRoot/WEB-INF/classes/com/jsh/constants/common/LogModuleConstants.class and /dev/null differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/dao/asset/ReportDAO.class b/WebRoot/WEB-INF/classes/com/jsh/dao/asset/ReportDAO.class
index d476dee8..58179d93 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/dao/asset/ReportDAO.class and b/WebRoot/WEB-INF/classes/com/jsh/dao/asset/ReportDAO.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/dao/asset/ReportIDAO.class b/WebRoot/WEB-INF/classes/com/jsh/dao/asset/ReportIDAO.class
index 31fa71a8..a39153b2 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/dao/asset/ReportIDAO.class and b/WebRoot/WEB-INF/classes/com/jsh/dao/asset/ReportIDAO.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/dao/basic/UserBusinessDAO.class b/WebRoot/WEB-INF/classes/com/jsh/dao/basic/UserBusinessDAO.class
index 09278624..18eb85a7 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/dao/basic/UserBusinessDAO.class and b/WebRoot/WEB-INF/classes/com/jsh/dao/basic/UserBusinessDAO.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/dao/basic/UserBusinessIDAO.class b/WebRoot/WEB-INF/classes/com/jsh/dao/basic/UserBusinessIDAO.class
index 30e51bd6..ac87e053 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/dao/basic/UserBusinessIDAO.class and b/WebRoot/WEB-INF/classes/com/jsh/dao/basic/UserBusinessIDAO.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/dao/materials/DepotHeadDAO.class b/WebRoot/WEB-INF/classes/com/jsh/dao/materials/DepotHeadDAO.class
index b52cea52..eae4f1da 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/dao/materials/DepotHeadDAO.class and b/WebRoot/WEB-INF/classes/com/jsh/dao/materials/DepotHeadDAO.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/dao/materials/DepotHeadIDAO.class b/WebRoot/WEB-INF/classes/com/jsh/dao/materials/DepotHeadIDAO.class
index ec22b35c..c5a1f8fe 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/dao/materials/DepotHeadIDAO.class and b/WebRoot/WEB-INF/classes/com/jsh/dao/materials/DepotHeadIDAO.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/dao/materials/DepotItemDAO.class b/WebRoot/WEB-INF/classes/com/jsh/dao/materials/DepotItemDAO.class
index 2730ee29..e26b380e 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/dao/materials/DepotItemDAO.class and b/WebRoot/WEB-INF/classes/com/jsh/dao/materials/DepotItemDAO.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/dao/materials/DepotItemIDAO.class b/WebRoot/WEB-INF/classes/com/jsh/dao/materials/DepotItemIDAO.class
index 38a8b53e..bf45554e 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/dao/materials/DepotItemIDAO.class and b/WebRoot/WEB-INF/classes/com/jsh/dao/materials/DepotItemIDAO.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/exception/JshException.class b/WebRoot/WEB-INF/classes/com/jsh/exception/JshException.class
deleted file mode 100644
index a900fd7a..00000000
Binary files a/WebRoot/WEB-INF/classes/com/jsh/exception/JshException.class and /dev/null differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/filter/common/OpenSessionInViewFilterExtend.class b/WebRoot/WEB-INF/classes/com/jsh/filter/common/OpenSessionInViewFilterExtend.class
deleted file mode 100644
index f2ff27b0..00000000
Binary files a/WebRoot/WEB-INF/classes/com/jsh/filter/common/OpenSessionInViewFilterExtend.class and /dev/null differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/filter/user/UserFilter.class b/WebRoot/WEB-INF/classes/com/jsh/filter/user/UserFilter.class
deleted file mode 100644
index 1bb56378..00000000
Binary files a/WebRoot/WEB-INF/classes/com/jsh/filter/user/UserFilter.class and /dev/null differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/model/po/AccountHead.hbm.xml b/WebRoot/WEB-INF/classes/com/jsh/model/po/AccountHead.hbm.xml
new file mode 100644
index 00000000..f3c4ace3
--- /dev/null
+++ b/WebRoot/WEB-INF/classes/com/jsh/model/po/AccountHead.hbm.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+ 类型(支出/收入/收款/付款/转账)
+
+
+
+
+ 单位Id(收款/付款单位)
+
+
+
+
+ 经手人Id
+
+
+
+
+ 变动金额(优惠/收款/付款/实付)
+
+
+
+
+ 账户(收款/付款)
+
+
+
+
+ 单据编号
+
+
+
+
+ 单据日期
+
+
+
+
+ 备注
+
+
+
+
diff --git a/WebRoot/WEB-INF/classes/com/jsh/model/po/AccountItem.hbm.xml b/WebRoot/WEB-INF/classes/com/jsh/model/po/AccountItem.hbm.xml
new file mode 100644
index 00000000..581854b0
--- /dev/null
+++ b/WebRoot/WEB-INF/classes/com/jsh/model/po/AccountItem.hbm.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+ 表头Id
+
+
+
+
+ 账户Id
+
+
+
+
+ 收支项目Id
+
+
+
+
+ 单项金额
+
+
+
+
+ 单据备注
+
+
+
+
diff --git a/WebRoot/WEB-INF/classes/com/jsh/service/asset/AssetIService.class b/WebRoot/WEB-INF/classes/com/jsh/service/asset/AssetIService.class
index 33ccb5b2..65a8a3c8 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/service/asset/AssetIService.class and b/WebRoot/WEB-INF/classes/com/jsh/service/asset/AssetIService.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/service/asset/AssetService.class b/WebRoot/WEB-INF/classes/com/jsh/service/asset/AssetService.class
index 4aebc9c5..1dde7ece 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/service/asset/AssetService.class and b/WebRoot/WEB-INF/classes/com/jsh/service/asset/AssetService.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/service/asset/ReportIService.class b/WebRoot/WEB-INF/classes/com/jsh/service/asset/ReportIService.class
index 02a31771..9a896a46 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/service/asset/ReportIService.class and b/WebRoot/WEB-INF/classes/com/jsh/service/asset/ReportIService.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/service/asset/ReportService.class b/WebRoot/WEB-INF/classes/com/jsh/service/asset/ReportService.class
index e5434466..94f44cf7 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/service/asset/ReportService.class and b/WebRoot/WEB-INF/classes/com/jsh/service/asset/ReportService.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/service/basic/UserBusinessIService.class b/WebRoot/WEB-INF/classes/com/jsh/service/basic/UserBusinessIService.class
index fe35362d..7ee9c144 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/service/basic/UserBusinessIService.class and b/WebRoot/WEB-INF/classes/com/jsh/service/basic/UserBusinessIService.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/service/basic/UserBusinessService.class b/WebRoot/WEB-INF/classes/com/jsh/service/basic/UserBusinessService.class
index 3ebfc440..4f9b8371 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/service/basic/UserBusinessService.class and b/WebRoot/WEB-INF/classes/com/jsh/service/basic/UserBusinessService.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/service/basic/UserIService.class b/WebRoot/WEB-INF/classes/com/jsh/service/basic/UserIService.class
index 44acb782..c068d979 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/service/basic/UserIService.class and b/WebRoot/WEB-INF/classes/com/jsh/service/basic/UserIService.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/service/basic/UserService.class b/WebRoot/WEB-INF/classes/com/jsh/service/basic/UserService.class
index 69b98f37..0cd779d8 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/service/basic/UserService.class and b/WebRoot/WEB-INF/classes/com/jsh/service/basic/UserService.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/service/materials/DepotHeadIService.class b/WebRoot/WEB-INF/classes/com/jsh/service/materials/DepotHeadIService.class
index c3319043..7161985c 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/service/materials/DepotHeadIService.class and b/WebRoot/WEB-INF/classes/com/jsh/service/materials/DepotHeadIService.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/service/materials/DepotHeadService.class b/WebRoot/WEB-INF/classes/com/jsh/service/materials/DepotHeadService.class
index 76b63db3..d9e4e625 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/service/materials/DepotHeadService.class and b/WebRoot/WEB-INF/classes/com/jsh/service/materials/DepotHeadService.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/service/materials/DepotItemIService.class b/WebRoot/WEB-INF/classes/com/jsh/service/materials/DepotItemIService.class
index f9d659f7..2290e01b 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/service/materials/DepotItemIService.class and b/WebRoot/WEB-INF/classes/com/jsh/service/materials/DepotItemIService.class differ
diff --git a/WebRoot/WEB-INF/classes/com/jsh/service/materials/DepotItemService.class b/WebRoot/WEB-INF/classes/com/jsh/service/materials/DepotItemService.class
index 51d8ac78..a7a2ba55 100644
Binary files a/WebRoot/WEB-INF/classes/com/jsh/service/materials/DepotItemService.class and b/WebRoot/WEB-INF/classes/com/jsh/service/materials/DepotItemService.class differ
diff --git a/WebRoot/WEB-INF/classes/hibernate/hibernate.cfg.xml b/WebRoot/WEB-INF/classes/hibernate/hibernate.cfg.xml
index f81441d0..366b9e51 100644
--- a/WebRoot/WEB-INF/classes/hibernate/hibernate.cfg.xml
+++ b/WebRoot/WEB-INF/classes/hibernate/hibernate.cfg.xml
@@ -1,45 +1,47 @@
-
-
-
-
-
-
- org.hibernate.dialect.MySQL5Dialect
-
- true
-
- update
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+ org.hibernate.dialect.MySQL5Dialect
+
+ true
+
+ update
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/WebRoot/WEB-INF/classes/log4j/log4j.properties b/WebRoot/WEB-INF/classes/log4j/log4j.properties
index 56469870..46226f16 100644
--- a/WebRoot/WEB-INF/classes/log4j/log4j.properties
+++ b/WebRoot/WEB-INF/classes/log4j/log4j.properties
@@ -1,67 +1,67 @@
-# level : 是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别。
-#Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。
-#Log4jTest.java中的Logger logger = Logger.getLogger(this.getClass().getName());可能对应了log4j.rootLogger=DEBUG,CONSOLE,A1的配置
-log4j.rootLogger=INFO,D,E,stdout
-
-##########控制台输出##############
-log4j.appender.stdout=org.apache.log4j.ConsoleAppender
-log4j.appender.stdout.Target=System.out
-log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
-#log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%p]-[%C %M %L]:%m%n
-log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%p]-%m%n
-
-#######配置hibernate日志输入目录,暂时没有使用到############
-#log4j.logger.org.hibernate = OFF,hibernate
-#log4j.logger.org.hibernate.tool.hbm2ddl=debug
-#log4j.appender.hibernate = org.apache.log4j.RollingFileAppender
-#log4j.appender.hibernate.file = ${webApp.log4j.path}/logs/ams_hibernate.log
-#log4j.appender.hibernate.layout = org.apache.log4j.PatternLayout
-#log4j.appender.hibernate.layout.conversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [%p]-[%C %M %L]:%m%n
-#log4j.appender.hibernate.layout.conversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [%p]-%m%n
-#log4j.appender.hibernate.append = false
-
-###输出到日志文件指定最低为INFO级别 ###
-log4j.appender.D=org.apache.log4j.RollingFileAppender
-log4j.appender.D.File=${webApp.log4j.path}/logs/jsh-info.log
-log4j.appender.D.MaxFileSize=50MB
-log4j.appender.D.MaxBackupIndex=10
-##the lower level
-log4j.appender.D.Threshold=INFO
-log4j.appender.D.layout=org.apache.log4j.PatternLayout
-#log4j.appender.D.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%p]-[%C %M %L]:%m%n
-log4j.appender.D.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%p]-%m%n
-
-###输出错误信息内容到指定文件ERROR级别###
-log4j.appender.E= org.apache.log4j.RollingFileAppender
-log4j.appender.E.File=${webApp.log4j.path}/logs/jsh-error.log
-log4j.appender.E.MaxFileSize=50MB
-log4j.appender.E.MaxBackupIndex=10
-log4j.appender.E.Threshold = ERROR
-log4j.appender.E.layout = org.apache.log4j.PatternLayout
-##log4j.appender.E.layout.ConversionPattern =%-d{yyyy-MM-dd HH\:mm\:ss} [%p]-[%C %M %L]\:%m%n
-log4j.appender.E.layout.ConversionPattern =%-d{yyyy-MM-dd HH\:mm\:ss} [%p]-%m%n
-# %n代表换行
-# %d代表日期
-# %c代表路径名(Logger.getLogger("DAO")时为DAO:,Logger.getLogger(this.getClass().getName())时为绝对类名)# %c{1}为类名,如Log4jTest
-# %l代表类路径及代码所在行数,%L仅代表代码所在行数
-# [%-5p]代表该日志对应的日志级别(%5p),如DEBUG,ERROR,中间的-起到在[]中左对齐的作用
-# %m代表“类名:”(Logger.getLogger("DAO")时为DAO:,Logger.getLogger(this.getClass().getName())时为类名)及日志信息
-#----------------------------------------------------------------------------------
-#分别说明如下:
-#1、使用Logger logger = Logger.getLogger("DAO")获得配置时,属性文件中必须要有对应设置:log4j.logger.DAO=DEBUG,A2
-#2、%c为DAO
-#3、%l为logger.debug("DAO: Debug info.");的类绝对路径以及代码所在行,
-# log.DAOlogTest.doGet(DAOlogTest.java:23)
-#4、%L为logger.debug("DAO: Debug info.");代码所在行 23
-#5、%m为类名和日志信息 DAO: Debug info.
-#1、使用Logger logger = Logger.getLogger(this.getClass().getName())获得配置时
-#2、%c为log.Log4jTest %c{1}为Log4jTest
-#3、%l为 log.Log4jTest.doGet(Log4jTest.java:23)
-#4、%L同上
-#5、%m为 Debug info.
-#-X号: X信息输出时左对齐;
-#%p: 日志信息级别
-#%d{}: 日志信息产生时间
-#%c: 日志信息所在地(类名)
-#%m: 产生的日志具体信息
-#%n: 输出日志信息换行
\ No newline at end of file
+# level : 是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别。
+#Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。
+#Log4jTest.java中的Logger logger = Logger.getLogger(this.getClass().getName());可能对应了log4j.rootLogger=DEBUG,CONSOLE,A1的配置
+log4j.rootLogger=INFO,D,E,stdout
+
+##########控制台输出##############
+log4j.appender.stdout=org.apache.log4j.ConsoleAppender
+log4j.appender.stdout.Target=System.out
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
+#log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%p]-[%C %M %L]:%m%n
+log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%p]-%m%n
+
+#######配置hibernate日志输入目录,暂时没有使用到############
+#log4j.logger.org.hibernate = OFF,hibernate
+#log4j.logger.org.hibernate.tool.hbm2ddl=debug
+#log4j.appender.hibernate = org.apache.log4j.RollingFileAppender
+#log4j.appender.hibernate.file = ${webApp.log4j.path}/logs/jsh_hibernate.log
+#log4j.appender.hibernate.layout = org.apache.log4j.PatternLayout
+#log4j.appender.hibernate.layout.conversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [%p]-[%C %M %L]:%m%n
+#log4j.appender.hibernate.layout.conversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [%p]-%m%n
+#log4j.appender.hibernate.append = false
+
+###输出到日志文件指定最低为INFO级别 ###
+log4j.appender.D=org.apache.log4j.RollingFileAppender
+log4j.appender.D.File=${webApp.log4j.path}/logs/jsh-info.log
+log4j.appender.D.MaxFileSize=50MB
+log4j.appender.D.MaxBackupIndex=10
+##the lower level
+log4j.appender.D.Threshold=INFO
+log4j.appender.D.layout=org.apache.log4j.PatternLayout
+#log4j.appender.D.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%p]-[%C %M %L]:%m%n
+log4j.appender.D.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%p]-%m%n
+
+###输出错误信息内容到指定文件ERROR级别###
+log4j.appender.E= org.apache.log4j.RollingFileAppender
+log4j.appender.E.File=${webApp.log4j.path}/logs/jsh-error.log
+log4j.appender.E.MaxFileSize=50MB
+log4j.appender.E.MaxBackupIndex=10
+log4j.appender.E.Threshold = ERROR
+log4j.appender.E.layout = org.apache.log4j.PatternLayout
+##log4j.appender.E.layout.ConversionPattern =%-d{yyyy-MM-dd HH\:mm\:ss} [%p]-[%C %M %L]\:%m%n
+log4j.appender.E.layout.ConversionPattern =%-d{yyyy-MM-dd HH\:mm\:ss} [%p]-%m%n
+# %n代表换行
+# %d代表日期
+# %c代表路径名(Logger.getLogger("DAO")时为DAO:,Logger.getLogger(this.getClass().getName())时为绝对类名)# %c{1}为类名,如Log4jTest
+# %l代表类路径及代码所在行数,%L仅代表代码所在行数
+# [%-5p]代表该日志对应的日志级别(%5p),如DEBUG,ERROR,中间的-起到在[]中左对齐的作用
+# %m代表“类名:”(Logger.getLogger("DAO")时为DAO:,Logger.getLogger(this.getClass().getName())时为类名)及日志信息
+#----------------------------------------------------------------------------------
+#分别说明如下:
+#1、使用Logger logger = Logger.getLogger("DAO")获得配置时,属性文件中必须要有对应设置:log4j.logger.DAO=DEBUG,A2
+#2、%c为DAO
+#3、%l为logger.debug("DAO: Debug info.");的类绝对路径以及代码所在行,
+# log.DAOlogTest.doGet(DAOlogTest.java:23)
+#4、%L为logger.debug("DAO: Debug info.");代码所在行 23
+#5、%m为类名和日志信息 DAO: Debug info.
+#1、使用Logger logger = Logger.getLogger(this.getClass().getName())获得配置时
+#2、%c为log.Log4jTest %c{1}为Log4jTest
+#3、%l为 log.Log4jTest.doGet(Log4jTest.java:23)
+#4、%L同上
+#5、%m为 Debug info.
+#-X号: X信息输出时左对齐;
+#%p: 日志信息级别
+#%d{}: 日志信息产生时间
+#%c: 日志信息所在地(类名)
+#%m: 产生的日志具体信息
+#%n: 输出日志信息换行
diff --git a/WebRoot/WEB-INF/classes/spring/basic-applicationContext.xml b/WebRoot/WEB-INF/classes/spring/basic-applicationContext.xml
index cfe6e2f1..2f391ae5 100644
--- a/WebRoot/WEB-INF/classes/spring/basic-applicationContext.xml
+++ b/WebRoot/WEB-INF/classes/spring/basic-applicationContext.xml
@@ -1,336 +1,360 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/WebRoot/WEB-INF/classes/spring/dao-applicationContext.xml b/WebRoot/WEB-INF/classes/spring/dao-applicationContext.xml
index 39317180..e2a57851 100644
--- a/WebRoot/WEB-INF/classes/spring/dao-applicationContext.xml
+++ b/WebRoot/WEB-INF/classes/spring/dao-applicationContext.xml
@@ -1,53 +1,57 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/WebRoot/WEB-INF/classes/struts2/accountHead-struts.xml b/WebRoot/WEB-INF/classes/struts2/accountHead-struts.xml
new file mode 100644
index 00000000..927330b6
--- /dev/null
+++ b/WebRoot/WEB-INF/classes/struts2/accountHead-struts.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
diff --git a/WebRoot/WEB-INF/classes/struts2/accountItem-struts.xml b/WebRoot/WEB-INF/classes/struts2/accountItem-struts.xml
new file mode 100644
index 00000000..c470d14b
--- /dev/null
+++ b/WebRoot/WEB-INF/classes/struts2/accountItem-struts.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
diff --git a/WebRoot/WEB-INF/web.xml b/WebRoot/WEB-INF/web.xml
index 04dc4f2c..a93c65e0 100644
--- a/WebRoot/WEB-INF/web.xml
+++ b/WebRoot/WEB-INF/web.xml
@@ -25,7 +25,7 @@
session的过滤器
SessionValidateFilter
- com.jsh.filter.user.UserFilter
+ com.jsh.util.SessionFilter
SessionValidateFilter
@@ -49,7 +49,7 @@
hibernateFilter
- com.jsh.filter.common.OpenSessionInViewFilterExtend
+ com.jsh.util.OpenSessionInViewFilterExtend
singleSession
true