├── .gitignore ├── README.md ├── pom.xml ├── screenshot ├── 1.png ├── 2.png ├── 3.png ├── 4.png ├── 5.png ├── 6.png ├── 7.png └── 8.png └── src ├── main ├── java │ └── com │ │ └── ken │ │ └── wms │ │ ├── common │ │ ├── controller │ │ │ ├── CustomerManageHandler.java │ │ │ ├── FileSourceHandler.java │ │ │ ├── GoodsManageHandler.java │ │ │ ├── RepositoryAdminManageHandler.java │ │ │ ├── RepositoryManageHandler.java │ │ │ ├── StockRecordManageHandler.java │ │ │ ├── StorageManageHandler.java │ │ │ ├── SupplierManageHandler.java │ │ │ └── SystemLogHandler.java │ │ ├── service │ │ │ ├── Impl │ │ │ │ ├── CustomerManageServiceImpl.java │ │ │ │ ├── GoodsManageServiceImpl.java │ │ │ │ ├── RepositoryAdminManageServiceImpl.java │ │ │ │ ├── RepositoryManageServiceImpl.java │ │ │ │ ├── StockRecordManageServiceImpl.java │ │ │ │ ├── StorageManageServiceImpl.java │ │ │ │ ├── SupplierManageServiceImpl.java │ │ │ │ └── SystemLogServiceImpl.java │ │ │ └── Interface │ │ │ │ ├── CustomerManageService.java │ │ │ │ ├── GoodsManageService.java │ │ │ │ ├── RepositoryAdminManageService.java │ │ │ │ ├── RepositoryService.java │ │ │ │ ├── StockRecordManageService.java │ │ │ │ ├── StorageManageService.java │ │ │ │ ├── SupplierManageService.java │ │ │ │ └── SystemLogService.java │ │ └── util │ │ │ ├── ExcelUtil.java │ │ │ ├── Response.java │ │ │ └── ResponseUtil.java │ │ ├── dao │ │ ├── AccessRecordMapper.java │ │ ├── AccessRecordMapper.xml │ │ ├── CustomerMapper.java │ │ ├── CustomerMapper.xml │ │ ├── GoodsMapper.java │ │ ├── GoodsMapper.xml │ │ ├── RepositoryAdminMapper.java │ │ ├── RepositoryAdminMapper.xml │ │ ├── RepositoryMapper.java │ │ ├── RepositoryMapper.xml │ │ ├── RolePermissionMapper.java │ │ ├── RolePermissionMapper.xml │ │ ├── RolesMapper.java │ │ ├── RolesMapper.xml │ │ ├── StockInMapper.java │ │ ├── StockInMapper.xml │ │ ├── StockOutMapper.java │ │ ├── StockOutMapper.xml │ │ ├── StorageMapper.java │ │ ├── StorageMapper.xml │ │ ├── SupplierMapper.java │ │ ├── SupplierMapper.xml │ │ ├── UserInfoMapper.java │ │ ├── UserInfoMapper.xml │ │ ├── UserOperationRecordMapper.java │ │ ├── UserOperationRecordMapper.xml │ │ ├── UserPermissionMapper.java │ │ └── UserPermissionMapper.xml │ │ ├── domain │ │ ├── AccessRecordDO.java │ │ ├── AccessRecordDTO.java │ │ ├── Customer.java │ │ ├── Goods.java │ │ ├── Repository.java │ │ ├── RepositoryAdmin.java │ │ ├── RoleDO.java │ │ ├── RolePermissionDO.java │ │ ├── StockInDO.java │ │ ├── StockOutDO.java │ │ ├── StockRecordDTO.java │ │ ├── Storage.java │ │ ├── Supplier.java │ │ ├── User.java │ │ ├── UserInfoDO.java │ │ ├── UserInfoDTO.java │ │ ├── UserOperationRecordDO.java │ │ └── UserOperationRecordDTO.java │ │ ├── exception │ │ ├── BusinessException.java │ │ ├── CustomerManageServiceException.java │ │ ├── GoodsManageServiceException.java │ │ ├── RepositoryAdminManageServiceException.java │ │ ├── RepositoryManageServiceException.java │ │ ├── StockRecordManageServiceException.java │ │ ├── StorageManageServiceException.java │ │ ├── SupplierManageServiceException.java │ │ ├── SystemLogServiceException.java │ │ ├── UserAccountServiceException.java │ │ └── UserInfoServiceException.java │ │ ├── security │ │ ├── controller │ │ │ ├── AccountHandler.java │ │ │ └── PageForwardHandler.java │ │ ├── filter │ │ │ ├── AnyOfRolesAuthorizationFilter.java │ │ │ └── ExtendFormAuthenticationFilter.java │ │ ├── listener │ │ │ └── AccountSessionListener.java │ │ ├── realms │ │ │ └── UserAuthorizingRealm.java │ │ ├── service │ │ │ ├── FilterChainDefinitionMapBuilder.java │ │ │ ├── Impl │ │ │ │ ├── AccountServiceImpl.java │ │ │ │ └── UserInfoServiceImpl.java │ │ │ └── Interface │ │ │ │ ├── AccountService.java │ │ │ │ └── UserInfoService.java │ │ └── util │ │ │ ├── CheckCodeGenerator.java │ │ │ └── EncryptingModel.java │ │ └── util │ │ ├── GlobalExceptionHandler.java │ │ └── aop │ │ ├── ServiceLogging.java │ │ ├── UserOperation.java │ │ └── UserOperationLogging.java ├── resources │ └── config │ │ ├── DBConfig.properties │ │ ├── ExcelUtilConfig.xml │ │ ├── MyBatisConfiguration.xml │ │ ├── SpringApplicationConfiguration.xml │ │ ├── SpringMVCConfiguration.xml │ │ ├── ehcache.xml │ │ └── log4j.properties └── webapp │ ├── WEB-INF │ ├── download │ │ ├── customerInfo.xlsx │ │ ├── goodsInfo.xlsx │ │ ├── repositoryAdminInfo.xlsx │ │ ├── repositoryInfo.xlsx │ │ ├── storageRecord.xlsx │ │ └── supplierInfo.xlsx │ ├── jsp │ │ ├── login.jsp │ │ └── mainPage.jsp │ └── web.xml │ ├── css │ ├── bootstrap-datetimepicker.min.css │ ├── bootstrap-table.css │ ├── bootstrap-theme.css │ ├── bootstrap-theme.css.map │ ├── bootstrap-theme.min.css │ ├── bootstrap.css │ ├── bootstrap.css.map │ ├── bootstrap.min.css │ ├── bootstrapValidator.min.css │ ├── jquery-ui.css │ ├── mainPage.css │ └── model │ │ └── login │ │ └── login.css │ ├── errorPage │ ├── 404Error.html │ └── 500Error.html │ ├── fonts │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.svg │ ├── glyphicons-halflings-regular.ttf │ ├── glyphicons-halflings-regular.woff │ └── glyphicons-halflings-regular.woff2 │ ├── js │ ├── ajaxfileupload.js │ ├── bootstrap-datetimepicker.min.js │ ├── bootstrap-datetimepicker.zh-CN.js │ ├── bootstrap-table-zh-CN.min.js │ ├── bootstrap-table.min.js │ ├── bootstrap.js │ ├── bootstrap.min.js │ ├── bootstrapValidator.min.js │ ├── jquery-2.2.3.min.js │ ├── jquery-ui.min.js │ ├── jquery.md5.js │ ├── mainPage.js │ ├── npm.js │ └── zh_CN.js │ ├── media │ ├── icons │ │ ├── error-icon.png │ │ ├── stock_in-512.png │ │ ├── stock_out-512.png │ │ ├── stock_search-512.png │ │ ├── success-icon.png │ │ └── warning-icon.png │ └── images │ │ ├── 404.jpg │ │ ├── 500.jpg │ │ └── backgroundPic.png │ └── pagecomponent │ ├── accessRecordManagement.html │ ├── customerManagement.jsp │ ├── goodsManagement.jsp │ ├── passwordModification.jsp │ ├── repositoryAdminManagement.jsp │ ├── repositoryManagement.jsp │ ├── stock-inManagement.jsp │ ├── stock-outManagement.jsp │ ├── stockRecordManagement.html │ ├── storageManagement.jsp │ ├── storageManagementCommon.jsp │ ├── supplierManagement.jsp │ ├── userOperationRecorderManagement.html │ └── welcomePage.jsp └── test └── java └── com └── ken └── wms └── MapperTest.java /.gitignore: -------------------------------------------------------------------------------- 1 | ###################################################################### 2 | # Build Tools 3 | 4 | .gradle 5 | /build/ 6 | !gradle/wrapper/gradle-wrapper.jar 7 | 8 | target/ 9 | !.mvn/wrapper/maven-wrapper.jar 10 | 11 | out/ 12 | 13 | ###################################################################### 14 | # IDE 15 | 16 | ### STS ### 17 | .apt_generated 18 | .classpath 19 | .factorypath 20 | .project 21 | .settings 22 | .springBeans 23 | 24 | ### IntelliJ IDEA ### 25 | .idea 26 | *.iws 27 | *.iml 28 | *.ipr 29 | 30 | ### NetBeans ### 31 | nbproject/private/ 32 | build/* 33 | nbbuild/ 34 | dist/ 35 | nbdist/ 36 | .nb-gradle/ 37 | 38 | ###################################################################### 39 | # Others 40 | *.log 41 | *.xml.versionsBackup 42 | *.swp 43 | 44 | !*/build/*.java 45 | !*/build/*.html 46 | !*/build/*.xml 47 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |