Commit bb09b4d0c785742567d566ab54d4aa1b6c915414

Authored by pengcheng
2 parents 11b43ff9 33c97ed1

Merge remote-tracking branch 'origin/develop' into develop

.idea/compiler.xml
... ... @@ -6,7 +6,7 @@
6 6 <sourceOutputDir name="target/generated-sources/annotations" />
7 7 <sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
8 8 <outputRelativeToContentRoot value="true" />
9   - <module name="WMSV1" />
  9 + <module name="wms2" />
10 10 <module name="huaheng" />
11 11 </profile>
12 12 </annotationProcessing>
... ... @@ -15,6 +15,7 @@
15 15 <option name="ADDITIONAL_OPTIONS_OVERRIDE">
16 16 <module name="WMSV1" options="-parameters" />
17 17 <module name="huaheng" options="-parameters" />
  18 + <module name="wms2" options="-parameters" />
18 19 </option>
19 20 </component>
20 21 </project>
21 22 \ No newline at end of file
... ...
.idea/encodings.xml
1 1 <?xml version="1.0" encoding="UTF-8"?>
2 2 <project version="4">
3   - <component name="Encoding">
  3 + <component name="Encoding" native2AsciiForPropertiesFiles="true" defaultCharsetForPropertiesFiles="UTF-8">
4 4 <file url="file://$PROJECT_DIR$" charset="UTF-8" />
  5 + <file url="PROJECT" charset="UTF-8" />
5 6 </component>
6 7 </project>
7 8 \ No newline at end of file
... ...
.idea/misc.xml
1 1 <?xml version="1.0" encoding="UTF-8"?>
2 2 <project version="4">
3 3 <component name="ExternalStorageConfigurationManager" enabled="true" />
  4 + <component name="JavaScriptSettings">
  5 + <option name="languageLevel" value="ES6" />
  6 + </component>
4 7 <component name="MavenProjectsManager">
5 8 <option name="originalFiles">
6 9 <list>
... ...
.idea/workspace.xml
... ... @@ -2,15 +2,10 @@
2 2 <project version="4">
3 3 <component name="ChangeListManager">
4 4 <list default="true" id="9ff7b25e-dc1a-4859-8a0c-00039489e359" name="Default Changelist" comment="">
5   - <change afterPath="$PROJECT_DIR$/src/main/java/com/huaheng/pc/system/userWarehouse/domain/SysUserWarehouse.java" afterDir="false" />
6   - <change afterPath="$PROJECT_DIR$/src/main/java/com/huaheng/pc/system/userWarehouse/mapper/SysUserWarehouseMapper.java" afterDir="false" />
7   - <change afterPath="$PROJECT_DIR$/src/main/java/com/huaheng/pc/system/userWarehouse/service/SysUserWarehouseService.java" afterDir="false" />
8   - <change afterPath="$PROJECT_DIR$/src/main/java/com/huaheng/pc/system/userWarehouse/service/SysUserWarehouseServiceImpl.java" afterDir="false" />
9   - <change beforePath="$PROJECT_DIR$/.idea/compiler.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/compiler.xml" afterDir="false" />
10 5 <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
11   - <change beforePath="$PROJECT_DIR$/src/main/java/com/huaheng/pc/general/material/controller/MaterialController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/huaheng/pc/general/material/controller/MaterialController.java" afterDir="false" />
12   - <change beforePath="$PROJECT_DIR$/src/main/resources/templates/general/material/material.html" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/templates/general/material/material.html" afterDir="false" />
  6 + <change beforePath="$PROJECT_DIR$/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/pom.xml" afterDir="false" />
13 7 </list>
  8 + <ignored path="$PROJECT_DIR$/target/" />
14 9 <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
15 10 <option name="SHOW_DIALOG" value="false" />
16 11 <option name="HIGHLIGHT_CONFLICTS" value="true" />
... ... @@ -28,32 +23,41 @@
28 23 <option name="HIDDEN_KINDS">
29 24 <set />
30 25 </option>
31   - <expand>
32   - <path>
33   - <item name="Database" type="3277223f:DatabaseStructure$DbRootGroup" />
34   - <item name="@172.16.29.45" type="feb32156:DbDataSourceImpl" />
35   - </path>
36   - <path>
37   - <item name="Database" type="3277223f:DatabaseStructure$DbRootGroup" />
38   - <item name="@172.16.29.45" type="feb32156:DbDataSourceImpl" />
39   - <item name="schemas" type="d4e8921:DatabaseStructure$FamilyGroup" />
40   - </path>
41   - <path>
42   - <item name="Database" type="3277223f:DatabaseStructure$DbRootGroup" />
43   - <item name="@172.16.29.45" type="feb32156:DbDataSourceImpl" />
44   - <item name="schemas" type="d4e8921:DatabaseStructure$FamilyGroup" />
45   - <item name="wms_v2: schema" type="76f4a085:MysqlImplModel$Schema" />
46   - </path>
47   - <path>
48   - <item name="Database" type="3277223f:DatabaseStructure$DbRootGroup" />
49   - <item name="@172.16.29.45" type="feb32156:DbDataSourceImpl" />
50   - <item name="schemas" type="d4e8921:DatabaseStructure$FamilyGroup" />
51   - <item name="wms_v2: schema" type="76f4a085:MysqlImplModel$Schema" />
52   - <item name="material: table" type="285a2a93:MysqlImplModel$Table" />
53   - </path>
54   - </expand>
  26 + <expand />
55 27 <select />
56 28 </component>
  29 + <component name="FileEditorManager">
  30 + <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
  31 + <file pinned="false" current-in-tab="true">
  32 + <entry file="file://$PROJECT_DIR$/pom.xml">
  33 + <provider selected="true" editor-type-id="text-editor">
  34 + <state relative-caret-position="152">
  35 + <caret line="31" column="68" selection-start-line="31" selection-start-column="68" selection-end-line="31" selection-end-column="68" />
  36 + </state>
  37 + </provider>
  38 + <provider editor-type-id="MavenHelperPluginDependencyAnalyzer" />
  39 + </entry>
  40 + </file>
  41 + <file pinned="false" current-in-tab="false">
  42 + <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/HuaHengApplication.java">
  43 + <provider selected="true" editor-type-id="text-editor">
  44 + <state relative-caret-position="88">
  45 + <caret line="11" column="3" selection-start-line="11" selection-start-column="3" selection-end-line="11" selection-end-column="3" />
  46 + </state>
  47 + </provider>
  48 + </entry>
  49 + </file>
  50 + <file pinned="false" current-in-tab="false">
  51 + <entry file="file://$PROJECT_DIR$/src/main/resources/application-druid.properties">
  52 + <provider selected="true" editor-type-id="text-editor">
  53 + <state relative-caret-position="140">
  54 + <caret line="7" selection-start-line="7" selection-end-line="7" />
  55 + </state>
  56 + </provider>
  57 + </entry>
  58 + </file>
  59 + </leaf>
  60 + </component>
57 61 <component name="FileTemplateManagerImpl">
58 62 <option name="RECENT_TEMPLATES">
59 63 <list>
... ... @@ -69,6 +73,18 @@
69 73 </map>
70 74 </option>
71 75 </component>
  76 + <component name="IdeDocumentHistory">
  77 + <option name="CHANGED_PATHS">
  78 + <list>
  79 + <option value="$PROJECT_DIR$/src/main/resources/application.properties" />
  80 + <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/system/user/controller/IndexController.java" />
  81 + <option value="$PROJECT_DIR$/src/main/java/com/huaheng/HuaHengApplication.java" />
  82 + <option value="$PROJECT_DIR$/src/main/resources/templates/system/dict/data/data.html" />
  83 + <option value="$PROJECT_DIR$/src/main/resources/application-druid.properties" />
  84 + <option value="$PROJECT_DIR$/pom.xml" />
  85 + </list>
  86 + </option>
  87 + </component>
72 88 <component name="IgnoredFileRootStore">
73 89 <option name="generatedRoots">
74 90 <set>
... ... @@ -76,15 +92,152 @@
76 92 </set>
77 93 </option>
78 94 </component>
  95 + <component name="MavenImportPreferences">
  96 + <option name="importingSettings">
  97 + <MavenImportingSettings>
  98 + <option name="importAutomatically" value="true" />
  99 + </MavenImportingSettings>
  100 + </option>
  101 + </component>
  102 + <component name="MavenProjectNavigator">
  103 + <treeState>
  104 + <expand>
  105 + <path>
  106 + <item name="" type="16c1761:MavenProjectsStructure$RootNode" />
  107 + <item name="huaheng" type="9519ce18:MavenProjectsStructure$ProjectNode" />
  108 + </path>
  109 + <path>
  110 + <item name="" type="16c1761:MavenProjectsStructure$RootNode" />
  111 + <item name="huaheng" type="9519ce18:MavenProjectsStructure$ProjectNode" />
  112 + <item name="Lifecycle" type="58874e2:MavenProjectsStructure$LifecycleNode" />
  113 + </path>
  114 + </expand>
  115 + <select />
  116 + </treeState>
  117 + </component>
  118 + <component name="MavenRunner">
  119 + <option name="skipTests" value="true" />
  120 + </component>
79 121 <component name="ProjectFrameBounds" extendedState="6">
80   - <option name="x" value="470" />
81   - <option name="width" value="980" />
82   - <option name="height" value="1030" />
  122 + <option name="x" value="-1928" />
  123 + <option name="y" value="-8" />
  124 + <option name="width" value="1936" />
  125 + <option name="height" value="1056" />
83 126 </component>
84 127 <component name="ProjectId" id="1P5Ngjh73HToCarlEZkqMxrL7pm" />
85 128 <component name="ProjectLevelVcsManager">
86 129 <ConfirmationsSetting value="2" id="Add" />
87 130 </component>
  131 + <component name="ProjectView">
  132 + <navigator proportions="" version="1">
  133 + <foldersAlwaysOnTop value="true" />
  134 + </navigator>
  135 + <panes>
  136 + <pane id="ProjectPane">
  137 + <subPane>
  138 + <expand>
  139 + <path>
  140 + <item name="wms2" type="b2602c69:ProjectViewProjectNode" />
  141 + <item name="wms2" type="462c0819:PsiDirectoryNode" />
  142 + </path>
  143 + <path>
  144 + <item name="wms2" type="b2602c69:ProjectViewProjectNode" />
  145 + <item name="wms2" type="462c0819:PsiDirectoryNode" />
  146 + <item name="src" type="462c0819:PsiDirectoryNode" />
  147 + </path>
  148 + <path>
  149 + <item name="wms2" type="b2602c69:ProjectViewProjectNode" />
  150 + <item name="wms2" type="462c0819:PsiDirectoryNode" />
  151 + <item name="src" type="462c0819:PsiDirectoryNode" />
  152 + <item name="main" type="462c0819:PsiDirectoryNode" />
  153 + </path>
  154 + <path>
  155 + <item name="wms2" type="b2602c69:ProjectViewProjectNode" />
  156 + <item name="wms2" type="462c0819:PsiDirectoryNode" />
  157 + <item name="src" type="462c0819:PsiDirectoryNode" />
  158 + <item name="main" type="462c0819:PsiDirectoryNode" />
  159 + <item name="java" type="462c0819:PsiDirectoryNode" />
  160 + </path>
  161 + <path>
  162 + <item name="wms2" type="b2602c69:ProjectViewProjectNode" />
  163 + <item name="wms2" type="462c0819:PsiDirectoryNode" />
  164 + <item name="src" type="462c0819:PsiDirectoryNode" />
  165 + <item name="main" type="462c0819:PsiDirectoryNode" />
  166 + <item name="java" type="462c0819:PsiDirectoryNode" />
  167 + <item name="com" type="462c0819:PsiDirectoryNode" />
  168 + </path>
  169 + <path>
  170 + <item name="wms2" type="b2602c69:ProjectViewProjectNode" />
  171 + <item name="wms2" type="462c0819:PsiDirectoryNode" />
  172 + <item name="src" type="462c0819:PsiDirectoryNode" />
  173 + <item name="main" type="462c0819:PsiDirectoryNode" />
  174 + <item name="java" type="462c0819:PsiDirectoryNode" />
  175 + <item name="com" type="462c0819:PsiDirectoryNode" />
  176 + <item name="huaheng" type="462c0819:PsiDirectoryNode" />
  177 + </path>
  178 + <path>
  179 + <item name="wms2" type="b2602c69:ProjectViewProjectNode" />
  180 + <item name="wms2" type="462c0819:PsiDirectoryNode" />
  181 + <item name="src" type="462c0819:PsiDirectoryNode" />
  182 + <item name="main" type="462c0819:PsiDirectoryNode" />
  183 + <item name="java" type="462c0819:PsiDirectoryNode" />
  184 + <item name="com" type="462c0819:PsiDirectoryNode" />
  185 + <item name="huaheng" type="462c0819:PsiDirectoryNode" />
  186 + <item name="pc" type="462c0819:PsiDirectoryNode" />
  187 + </path>
  188 + <path>
  189 + <item name="wms2" type="b2602c69:ProjectViewProjectNode" />
  190 + <item name="wms2" type="462c0819:PsiDirectoryNode" />
  191 + <item name="src" type="462c0819:PsiDirectoryNode" />
  192 + <item name="main" type="462c0819:PsiDirectoryNode" />
  193 + <item name="resources" type="462c0819:PsiDirectoryNode" />
  194 + </path>
  195 + <path>
  196 + <item name="wms2" type="b2602c69:ProjectViewProjectNode" />
  197 + <item name="wms2" type="462c0819:PsiDirectoryNode" />
  198 + <item name="src" type="462c0819:PsiDirectoryNode" />
  199 + <item name="main" type="462c0819:PsiDirectoryNode" />
  200 + <item name="resources" type="462c0819:PsiDirectoryNode" />
  201 + <item name="templates" type="462c0819:PsiDirectoryNode" />
  202 + </path>
  203 + <path>
  204 + <item name="wms2" type="b2602c69:ProjectViewProjectNode" />
  205 + <item name="wms2" type="462c0819:PsiDirectoryNode" />
  206 + <item name="src" type="462c0819:PsiDirectoryNode" />
  207 + <item name="main" type="462c0819:PsiDirectoryNode" />
  208 + <item name="resources" type="462c0819:PsiDirectoryNode" />
  209 + <item name="templates" type="462c0819:PsiDirectoryNode" />
  210 + <item name="system" type="462c0819:PsiDirectoryNode" />
  211 + </path>
  212 + <path>
  213 + <item name="wms2" type="b2602c69:ProjectViewProjectNode" />
  214 + <item name="wms2" type="462c0819:PsiDirectoryNode" />
  215 + <item name="src" type="462c0819:PsiDirectoryNode" />
  216 + <item name="main" type="462c0819:PsiDirectoryNode" />
  217 + <item name="resources" type="462c0819:PsiDirectoryNode" />
  218 + <item name="templates" type="462c0819:PsiDirectoryNode" />
  219 + <item name="system" type="462c0819:PsiDirectoryNode" />
  220 + <item name="dict" type="462c0819:PsiDirectoryNode" />
  221 + </path>
  222 + <path>
  223 + <item name="wms2" type="b2602c69:ProjectViewProjectNode" />
  224 + <item name="wms2" type="462c0819:PsiDirectoryNode" />
  225 + <item name="src" type="462c0819:PsiDirectoryNode" />
  226 + <item name="main" type="462c0819:PsiDirectoryNode" />
  227 + <item name="resources" type="462c0819:PsiDirectoryNode" />
  228 + <item name="templates" type="462c0819:PsiDirectoryNode" />
  229 + <item name="system" type="462c0819:PsiDirectoryNode" />
  230 + <item name="dict" type="462c0819:PsiDirectoryNode" />
  231 + <item name="data" type="462c0819:PsiDirectoryNode" />
  232 + </path>
  233 + </expand>
  234 + <select />
  235 + </subPane>
  236 + </pane>
  237 + <pane id="Scope" />
  238 + <pane id="PackagesPane" />
  239 + </panes>
  240 + </component>
88 241 <component name="PropertiesComponent">
89 242 <property name="ASKED_ADD_EXTERNAL_FILES" value="true" />
90 243 <property name="DatabaseDriversLRU" value="mysql" />
... ... @@ -125,9 +278,10 @@
125 278 </component>
126 279 <component name="RunManager">
127 280 <configuration name="HuaHengApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
128   - <module name="huaheng" />
  281 + <module name="wms2" />
129 282 <option name="SPRING_BOOT_MAIN_CLASS" value="com.huaheng.HuaHengApplication" />
130   - <option name="ALTERNATIVE_JRE_PATH" />
  283 + <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="true" />
  284 + <option name="ALTERNATIVE_JRE_PATH" value="C:\Program Files\Java\jdk1.8.0_202\jre" />
131 285 <option name="UPDATE_ACTION_UPDATE_POLICY" value="UpdateClassesAndResources" />
132 286 <option name="FRAME_DEACTIVATION_UPDATE_POLICY" value="UpdateClassesAndResources" />
133 287 <method v="2">
... ... @@ -203,6 +357,46 @@
203 357 <option name="localTasksCounter" value="5" />
204 358 <servers />
205 359 </component>
  360 + <component name="ToolWindowManager">
  361 + <frame x="-1928" y="-8" width="1936" height="1056" extended-state="6" />
  362 + <editor active="true" />
  363 + <layout>
  364 + <window_info active="true" content_ui="combo" id="Project" order="0" sideWeight="0.4967462" visible="true" weight="0.16897655" />
  365 + <window_info id="Structure" order="1" sideWeight="0.5032538" side_tool="true" weight="0.1673774" />
  366 + <window_info id="Designer" order="2" />
  367 + <window_info id="UI Designer" order="3" />
  368 + <window_info id="Favorites" order="4" side_tool="true" />
  369 + <window_info id="Capture Tool" order="5" />
  370 + <window_info id="Web" order="6" side_tool="true" />
  371 + <window_info id="Image Layers" order="7" />
  372 + <window_info anchor="bottom" id="Message" order="0" />
  373 + <window_info anchor="bottom" id="Find" order="1" />
  374 + <window_info anchor="bottom" id="Run" order="2" />
  375 + <window_info anchor="bottom" id="Debug" order="3" visible="true" weight="0.54989153" />
  376 + <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
  377 + <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
  378 + <window_info anchor="bottom" id="TODO" order="6" />
  379 + <window_info anchor="bottom" id="Spring" order="7" />
  380 + <window_info anchor="bottom" id="Terminal" order="8" />
  381 + <window_info anchor="bottom" id="Event Log" order="9" side_tool="true" />
  382 + <window_info anchor="bottom" id="Java Enterprise" order="10" />
  383 + <window_info anchor="bottom" id="Database Changes" order="11" />
  384 + <window_info anchor="bottom" id="Version Control" order="12" weight="0.1637744" />
  385 + <window_info anchor="bottom" id="Docker" order="13" show_stripe_button="false" />
  386 + <window_info anchor="bottom" id="Messages" order="14" weight="0.329718" />
  387 + <window_info anchor="bottom" id="MyBatis Log" order="15" />
  388 + <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
  389 + <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
  390 + <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
  391 + <window_info anchor="right" id="Maven" order="3" weight="0.22334754" />
  392 + <window_info anchor="right" id="Palette" order="4" />
  393 + <window_info anchor="right" id="Capture Analysis" order="5" />
  394 + <window_info anchor="right" id="Database" order="6" weight="0.32995737" />
  395 + <window_info anchor="right" id="Palette&#9;" order="7" />
  396 + <window_info anchor="right" id="Theme Preview" order="8" />
  397 + <window_info anchor="right" id="Bean Validation" order="9" weight="0.32995737" />
  398 + </layout>
  399 + </component>
206 400 <component name="TypeScriptGeneratedFilesManager">
207 401 <option name="version" value="1" />
208 402 </component>
... ... @@ -212,7 +406,20 @@
212 406 <entry key="MAIN">
213 407 <value>
214 408 <State>
215   - <option name="COLUMN_ORDER" />
  409 + <option name="RECENTLY_FILTERED_USER_GROUPS">
  410 + <collection />
  411 + </option>
  412 + <option name="RECENTLY_FILTERED_BRANCH_GROUPS">
  413 + <collection />
  414 + </option>
  415 + <option name="COLUMN_ORDER">
  416 + <list>
  417 + <option value="0" />
  418 + <option value="1" />
  419 + <option value="2" />
  420 + <option value="3" />
  421 + </list>
  422 + </option>
216 423 </State>
217 424 </value>
218 425 </entry>
... ... @@ -238,7 +445,9 @@
238 445 <MESSAGE value="添加入库、出库表实体类&#10;添加客户、供应商增删改查接口&#10;添加库位、容器、供应商页面" />
239 446 <MESSAGE value="修改库区service" />
240 447 <MESSAGE value="Merge branch 'develop' of http://172.16.29.40:8010/wms/wms2 into develop&#10;&#10;# Conflicts:&#10;#&#9;.idea/workspace.xml" />
241   - <option name="LAST_COMMIT_MESSAGE" value="Merge branch 'develop' of http://172.16.29.40:8010/wms/wms2 into develop&#10;&#10;# Conflicts:&#10;#&#9;.idea/workspace.xml" />
  448 + <MESSAGE value="配置文件更新修改" />
  449 + <MESSAGE value="修复页面字典明细报错" />
  450 + <option name="LAST_COMMIT_MESSAGE" value="修复页面字典明细报错" />
242 451 </component>
243 452 <component name="XDebuggerManager">
244 453 <breakpoint-manager>
... ... @@ -246,9 +455,81 @@
246 455 <line-breakpoint enabled="true" type="java-line">
247 456 <url>file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/general/material/controller/MaterialController.java</url>
248 457 <line>78</line>
  458 + <properties />
249 459 <option name="timeStamp" value="1" />
250 460 </line-breakpoint>
251 461 </breakpoints>
252 462 </breakpoint-manager>
253 463 </component>
  464 + <component name="editorHistoryManager">
  465 + <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/common/redis/RedisConfig.java" />
  466 + <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/HuaHengServletInitializer.java">
  467 + <provider selected="true" editor-type-id="text-editor">
  468 + <state relative-caret-position="180">
  469 + <caret line="10" column="13" selection-start-line="10" selection-start-column="13" selection-end-line="10" selection-end-column="13" />
  470 + </state>
  471 + </provider>
  472 + </entry>
  473 + <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/common/redis/serviceimpl/RedisServiceImpl.java" />
  474 + <entry file="file://$PROJECT_DIR$/src/main/resources/application.properties">
  475 + <provider selected="true" editor-type-id="text-editor">
  476 + <state relative-caret-position="-272">
  477 + <caret line="17" column="17" selection-start-line="17" selection-start-column="17" selection-end-line="17" selection-end-column="17" />
  478 + </state>
  479 + </provider>
  480 + </entry>
  481 + <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/report/excelReport/service/ExcelReportService.java">
  482 + <provider selected="true" editor-type-id="text-editor" />
  483 + </entry>
  484 + <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/system/user/domain/User.java">
  485 + <provider selected="true" editor-type-id="text-editor">
  486 + <state relative-caret-position="113">
  487 + <caret line="147" column="39" selection-start-line="147" selection-start-column="39" selection-end-line="147" selection-end-column="39" />
  488 + <folding>
  489 + <element signature="e#3376#3377#0" expanded="true" />
  490 + <element signature="e#3415#3416#0" expanded="true" />
  491 + </folding>
  492 + </state>
  493 + </provider>
  494 + </entry>
  495 + <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/system/user/controller/IndexController.java">
  496 + <provider selected="true" editor-type-id="text-editor">
  497 + <state relative-caret-position="372">
  498 + <caret line="311" column="16" selection-start-line="311" selection-start-column="16" selection-end-line="311" selection-end-column="16" />
  499 + <folding>
  500 + <element signature="imports" expanded="true" />
  501 + </folding>
  502 + </state>
  503 + </provider>
  504 + </entry>
  505 + <entry file="file://$PROJECT_DIR$/src/main/resources/templates/system/dict/data/data.html">
  506 + <provider selected="true" editor-type-id="text-editor">
  507 + <state relative-caret-position="2980">
  508 + <caret line="149" column="10" selection-start-line="149" selection-start-column="10" selection-end-line="149" selection-end-column="10" />
  509 + </state>
  510 + </provider>
  511 + </entry>
  512 + <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/HuaHengApplication.java">
  513 + <provider selected="true" editor-type-id="text-editor">
  514 + <state relative-caret-position="88">
  515 + <caret line="11" column="3" selection-start-line="11" selection-start-column="3" selection-end-line="11" selection-end-column="3" />
  516 + </state>
  517 + </provider>
  518 + </entry>
  519 + <entry file="file://$PROJECT_DIR$/src/main/resources/application-druid.properties">
  520 + <provider selected="true" editor-type-id="text-editor">
  521 + <state relative-caret-position="140">
  522 + <caret line="7" selection-start-line="7" selection-end-line="7" />
  523 + </state>
  524 + </provider>
  525 + </entry>
  526 + <entry file="file://$PROJECT_DIR$/pom.xml">
  527 + <provider editor-type-id="MavenHelperPluginDependencyAnalyzer" />
  528 + <provider selected="true" editor-type-id="text-editor">
  529 + <state relative-caret-position="152">
  530 + <caret line="31" column="68" selection-start-line="31" selection-start-column="68" selection-end-line="31" selection-end-column="68" />
  531 + </state>
  532 + </provider>
  533 + </entry>
  534 + </component>
254 535 </project>
255 536 \ No newline at end of file
... ...
... ... @@ -5,16 +5,16 @@
5 5  
6 6 <groupId>com.huaheng</groupId>
7 7 <artifactId>huaheng</artifactId>
8   - <version>2.3.0</version>
  8 + <version>4.0.0</version>
9 9 <packaging>jar</packaging>
10 10  
11 11 <name>huaheng</name>
12   - <description>华恒管理系统</description>
  12 + <description>华恒WMS管理系统</description>
13 13  
14 14 <parent>
15 15 <groupId>org.springframework.boot</groupId>
16 16 <artifactId>spring-boot-starter-parent</artifactId>
17   - <version>2.0.3.RELEASE</version>
  17 + <version>2.1.3.RELEASE</version>
18 18 <relativePath />
19 19 </parent>
20 20  
... ... @@ -22,20 +22,20 @@
22 22 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
23 23 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
24 24 <java.version>1.8</java.version>
25   - <shiro.version>1.4.0</shiro.version>
  25 + <shiro.version>1.4.1</shiro.version>
26 26 <thymeleaf.extras.shiro.version>2.0.0</thymeleaf.extras.shiro.version>
27 27 <!--<mybatis.spring.boot.starter.version>1.3.2</mybatis.spring.boot.starter.version>-->
28 28 <pagehelper.spring.boot.starter.version>1.2.12</pagehelper.spring.boot.starter.version>
29   - <fastjson.version>1.2.47</fastjson.version>
30   - <druid.version>1.1.10</druid.version>
31   - <commons.io.version>2.2</commons.io.version>
  29 + <fastjson.version>1.2.59</fastjson.version>
  30 + <druid.version>1.1.18</druid.version>
  31 + <commons.io.version>2.5</commons.io.version>
32 32 <commons.fileupload.version>1.4</commons.fileupload.version>
33   - <bitwalker.version>1.19</bitwalker.version>
  33 + <bitwalker.version>1.21</bitwalker.version>
34 34 <lombok.version>1.18.8</lombok.version>
35 35 <velocity.version>1.7</velocity.version>
36 36 <kaptcha.version>2.3.2</kaptcha.version>
37   - <swagger.version>2.7.0</swagger.version>
38   - <jsoup.version>1.11.3</jsoup.version>
  37 + <swagger.version>2.9.2</swagger.version>
  38 + <jsoup.version>1.12.1</jsoup.version>
39 39 <maven.build.timestamp.format>yyyy-MM-dd</maven.build.timestamp.format>
40 40 </properties>
41 41  
... ... @@ -114,16 +114,10 @@
114 114 </dependency>
115 115  
116 116 <!--阿里数据库连接池 -->
117   -<!-- <dependency>
118   - <groupId>com.alibaba</groupId>
119   - <artifactId>druid-spring-boot-starter</artifactId>
120   - <version>${druid.version}</version>
121   - </dependency>-->
122   -
123 117 <dependency>
124 118 <groupId>com.alibaba</groupId>
125 119 <artifactId>druid-spring-boot-starter</artifactId>
126   - <version>1.1.17</version>
  120 + <version>${druid.version}</version>
127 121 </dependency>
128 122  
129 123 <!--常用工具类 -->
... ... @@ -199,12 +193,12 @@
199 193 <groupId>org.quartz-scheduler</groupId>
200 194 <artifactId>quartz</artifactId>
201 195 <version>2.3.1</version>
202   - <exclusions>
  196 + <!--<exclusions>
203 197 <exclusion>
204 198 <groupId>com.mchange</groupId>
205 199 <artifactId>c3p0</artifactId>
206 200 </exclusion>
207   - </exclusions>
  201 + </exclusions>-->
208 202 </dependency>
209 203  
210 204 <!--velocity代码生成使用模板 -->
... ... @@ -262,51 +256,13 @@
262 256 <!--<version>6.0.0</version>-->
263 257 <!--</dependency>-->
264 258  
265   - <!--共享Session-spring-session-data-redis分布式系统中-->
266   - <dependency>
267   - <groupId>org.springframework.session</groupId>
268   - <artifactId>spring-session-data-redis</artifactId>
269   - </dependency>
270   - <!-- Spring Boot Redis依赖 -->
271   - <dependency>
272   - <groupId>org.springframework.boot</groupId>
273   - <artifactId>spring-boot-starter-data-redis</artifactId>
274   - <!-- 1.5的版本默认采用的连接池技术是jedis 2.0以上版本默认连接池是lettuce, 在这里采用jedis,所以需要排除lettuce的jar -->
275   - <exclusions>
276   - <exclusion>
277   - <groupId>redis.clients</groupId>
278   - <artifactId>jedis</artifactId>
279   - </exclusion>
280   - <exclusion>
281   - <groupId>io.lettuce</groupId>
282   - <artifactId>lettuce-core</artifactId>
283   - </exclusion>
284   - </exclusions>
285   - </dependency>
286   -
287   - <!-- 添加jedis客户端 -->
288   - <dependency>
289   - <groupId>redis.clients</groupId>
290   - <artifactId>jedis</artifactId>
291   - </dependency>
292   -
293   - <!--spring2.0集成redis所需common-pool2-->
294   - <!-- 必须加上,jedis依赖此 -->
295   - <dependency>
296   - <groupId>org.apache.commons</groupId>
297   - <artifactId>commons-pool2</artifactId>
298   - <version>2.5.0</version>
299   - </dependency>
300   -
301   - <!-- 将作为Redis对象序列化器 -->
  259 + <!--json库-->
302 260 <dependency>
303 261 <groupId>com.alibaba</groupId>
304 262 <artifactId>fastjson</artifactId>
305   - <version>1.2.47</version>
  263 + <version>${fastjson.version}</version>
306 264 </dependency>
307 265  
308   -
309   -
310 266 <dependency>
311 267 <groupId>org.apache.httpcomponents</groupId>
312 268 <artifactId>httpclient</artifactId>
... ... @@ -317,25 +273,29 @@
317 273 <artifactId>httpcore</artifactId>
318 274 </dependency>
319 275  
320   -
321 276 <dependency>
322 277 <groupId>org.springframework.boot</groupId>
323 278 <artifactId>spring-boot-starter-mail</artifactId>
324 279 </dependency>
325 280  
326   -
327   -
328 281 <dependency>
329 282 <groupId>com.google.code.gson</groupId>
330 283 <artifactId>gson</artifactId>
331 284 <version>2.8.2</version>
332 285 </dependency>
333 286  
334   - <dependency>
  287 +<!-- <dependency>
335 288 <groupId>com.huaheng.soft</groupId>
336 289 <artifactId>echarts</artifactId>
337 290 <version>1.1</version>
338   - </dependency>
  291 + </dependency>-->
  292 +
  293 + <dependency>
  294 + <groupId>com.github.abel533</groupId>
  295 + <artifactId>ECharts</artifactId>
  296 + <version>3.0.0.5</version>
  297 + </dependency>
  298 +
339 299 <dependency>
340 300 <groupId>org.junit.jupiter</groupId>
341 301 <artifactId>junit-jupiter-api</artifactId>
... ... @@ -392,6 +352,38 @@
392 352 </plugins>
393 353 </build>
394 354  
  355 + <!--阿里maven地址-->
  356 + <!--<repositories>
  357 + <repository>
  358 + <id>nexus-aliyun</id>
  359 + <name>Nexus aliyun</name>
  360 + <layout>default</layout>
  361 + <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  362 + <snapshots>
  363 + <enabled>false</enabled>
  364 + </snapshots>
  365 + <releases>
  366 + <enabled>true</enabled>
  367 + </releases>
  368 + </repository>
  369 + </repositories>
  370 +
  371 + <pluginRepositories>
  372 + <pluginRepository>
  373 + <id>nexus-aliyun</id>
  374 + <name>Nexus aliyun</name>
  375 + <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  376 + <snapshots>
  377 + <enabled>false</enabled>
  378 + </snapshots>
  379 + <releases>
  380 + <enabled>true</enabled>
  381 + </releases>
  382 + </pluginRepository>
  383 + </pluginRepositories>-->
  384 +
  385 + <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore -->
  386 +
395 387 <repositories>
396 388 <repository>
397 389 <id>nexus</id>
... ...
src/main/java/com/huaheng/HuaHengApplication.java
... ... @@ -10,8 +10,7 @@ import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
10 10 *
11 11 * @author huaheng
12 12 */
13   -//@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
14   -@MapperScan("com.huaheng.pc.**.**.mapper")
  13 +@MapperScan({"com.huaheng.pc.**.**.mapper","com.huaheng.common.**.**.mapper"})
15 14 //添加SecurityAutoConfiguration.class,防止报java.lang.ArrayStoreException错
16 15 @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
17 16 public class HuaHengApplication
... ... @@ -20,7 +19,7 @@ public class HuaHengApplication
20 19 {
21 20 // System.setProperty("spring.devtools.restart.enabled", "false");
22 21 SpringApplication.run(HuaHengApplication.class, args);
23   - System.out.println("(♥◠‿◠)ノ゙ 华恒启动成功 ლ(´ڡ`ლ)゙ \n" +
  22 + System.out.println("*************** 华恒WMS启动成功 ***************\n" +
24 23 " .-------. ____ __ \n" +
25 24 " | _ _ \\ \\ \\ / / \n" +
26 25 " | ( ' ) | \\ _. / ' \n" +
... ...
src/main/java/com/huaheng/common/redis/RedisConfig.java deleted
1   -package com.huaheng.common.redis;
2   -
3   -import org.springframework.beans.factory.annotation.Autowired;
4   -import org.springframework.context.annotation.Bean;
5   -import org.springframework.context.annotation.Configuration;
6   -import org.springframework.data.redis.connection.RedisConnectionFactory;
7   -import org.springframework.data.redis.core.*;
8   -import org.springframework.data.redis.serializer.JdkSerializationRedisSerializer;
9   -import org.springframework.data.redis.serializer.StringRedisSerializer;
10   -
11   -@Configuration
12   -public class RedisConfig {
13   -
14   - /**
15   - * 注入 RedisConnectionFactory
16   - */
17   - @Autowired
18   - RedisConnectionFactory redisConnectionFactory;
19   -
20   - /**
21   - * 实例化 RedisTemplate 对象
22   - *
23   - * @return
24   - */
25   - @Bean
26   - public RedisTemplate<String, Object> functionDomainRedisTemplate() {
27   - RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
28   - initDomainRedisTemplate(redisTemplate, redisConnectionFactory);
29   - return redisTemplate;
30   - }
31   -
32   - /**
33   - * 设置数据存入 redis 的序列化方式
34   - *
35   - * @param redisTemplate
36   - * @param factory
37   - */
38   - private void initDomainRedisTemplate(RedisTemplate<String, Object> redisTemplate, RedisConnectionFactory factory) {
39   - redisTemplate.setKeySerializer(new StringRedisSerializer());
40   - redisTemplate.setHashKeySerializer(new StringRedisSerializer());
41   - redisTemplate.setHashValueSerializer(new JdkSerializationRedisSerializer());
42   - redisTemplate.setValueSerializer(new JdkSerializationRedisSerializer());
43   - redisTemplate.setConnectionFactory(factory);
44   - }
45   -
46   - /**
47   - * 实例化 HashOperations 对象,可以使用 Hash 类型操作
48   - *
49   - * @param redisTemplate
50   - * @return
51   - */
52   - @Bean
53   - public HashOperations<String, String, Object> hashOperations(RedisTemplate<String, Object> redisTemplate) {
54   - return redisTemplate.opsForHash();
55   - }
56   -
57   - /**
58   - * 实例化 ValueOperations 对象,可以使用 String 操作
59   - *
60   - * @param redisTemplate
61   - * @return
62   - */
63   - @Bean
64   - public ValueOperations<String, Object> valueOperations(RedisTemplate<String, Object> redisTemplate) {
65   - return redisTemplate.opsForValue();
66   - }
67   -
68   - /**
69   - * 实例化 ListOperations 对象,可以使用 List 操作
70   - *
71   - * @param redisTemplate
72   - * @return
73   - */
74   - @Bean
75   - public ListOperations<String, Object> listOperations(RedisTemplate<String, Object> redisTemplate) {
76   - return redisTemplate.opsForList();
77   - }
78   -
79   - /**
80   - * 实例化 SetOperations 对象,可以使用 Set 操作
81   - *
82   - * @param redisTemplate
83   - * @return
84   - */
85   - @Bean
86   - public SetOperations<String, Object> setOperations(RedisTemplate<String, Object> redisTemplate) {
87   - return redisTemplate.opsForSet();
88   - }
89   -
90   - /**
91   - * 实例化 ZSetOperations 对象,可以使用 ZSet 操作
92   - *
93   - * @param redisTemplate
94   - * @return
95   - */
96   - @Bean
97   - public ZSetOperations<String, Object> zSetOperations(RedisTemplate<String, Object> redisTemplate) {
98   - return redisTemplate.opsForZSet();
99   - }
100   -}
101 0 \ No newline at end of file
src/main/java/com/huaheng/common/redis/controller/RedisController.java deleted
1   -package com.huaheng.common.redis.controller;
2   -
3   -import com.huaheng.common.redis.model.RedisModel;
4   -import com.huaheng.common.redis.serviceimpl.RedisServiceImpl;
5   -import org.springframework.beans.factory.annotation.Autowired;
6   -import org.springframework.stereotype.Controller;
7   -import org.springframework.web.bind.annotation.RequestMapping;
8   -import org.springframework.web.bind.annotation.RequestMethod;
9   -import org.springframework.web.bind.annotation.ResponseBody;
10   -import org.springframework.web.bind.annotation.RestController;
11   -
12   -@Controller
13   -public class RedisController {
14   -
15   - @Autowired
16   - private RedisServiceImpl service;
17   -
18   - //添加
19   -// @RequestMapping(value = "/add", method = RequestMethod.GET)
20   - public void test() {
21   - System.out.println("start.....");
22   - RedisModel m = new RedisModel();
23   - m.setName("张三");
24   - m.setTel("1111");
25   - m.setAddress("长沙");
26   - m.setRedisKey("zhangsanKey01");
27   - service.put(m.getRedisKey(), m, -1);
28   -
29   - RedisModel m2 = new RedisModel();
30   - m2.setName("张三2");
31   - m2.setTel("2222");
32   - m2.setAddress("长沙2");
33   - m2.setRedisKey("zhangsanKey02");
34   - service.put(m2.getRedisKey(), m2, -1);
35   -
36   - RedisModel m3 = new RedisModel();
37   - m3.setName("张三3");
38   - m3.setTel("2222");
39   - m3.setAddress("长沙3");
40   - m3.setRedisKey("zhangsanKey03");
41   - service.put(m3.getRedisKey(), m3, -1);
42   -
43   - System.out.println("add success end...");
44   - }
45   -
46   - //查询所有对象
47   -// @RequestMapping(value = "/getAll", method = RequestMethod.GET)
48   -// @ResponseBody
49   - public Object getAll() {
50   - return service.getAll();
51   - }
52   -
53   - //查询所有key
54   -// @RequestMapping(value = "/getKeys", method = RequestMethod.GET)
55   -// @ResponseBody
56   - public Object getKeys() {
57   - return service.getKeys();
58   - }
59   -
60   - //根据key查询
61   -// @RequestMapping(value = "/get", method = RequestMethod.GET)
62   - public Object get(String key) {
63   - RedisModel m = new RedisModel();
64   - m.setRedisKey(key);
65   - return service.get(m.getRedisKey());
66   - }
67   -
68   - //删除
69   -// @RequestMapping(value = "/remove", method = RequestMethod.GET)
70   -// @ResponseBody
71   - public void remove() {
72   - RedisModel m = new RedisModel();
73   - m.setRedisKey("zhangsanKey01");
74   - service.remove(m.getRedisKey());
75   - }
76   -
77   - //判断key是否存在
78   -// @RequestMapping(value = "/isKeyExists", method = RequestMethod.GET)
79   -// @ResponseBody
80   - public void isKeyExists() {
81   - RedisModel m = new RedisModel();
82   - m.setRedisKey("zhangsanKey01");
83   - boolean flag = service.isKeyExists(m.getRedisKey());
84   - System.out.println("zhangsanKey01 是否存在: "+flag);
85   - }
86   -
87   - //查询当前缓存的数量
88   -// @RequestMapping(value = "/count", method = RequestMethod.GET)
89   -// @ResponseBody
90   - public Object count() {
91   - return service.count();
92   - }
93   -
94   - //清空所有key
95   -// @RequestMapping(value = "/empty", method = RequestMethod.GET)
96   -// @ResponseBody
97   - public void empty() {
98   - service.empty();
99   - }
100   -}
101 0 \ No newline at end of file
src/main/java/com/huaheng/common/redis/model/RedisModel.java deleted
1   -package com.huaheng.common.redis.model;
2   -
3   -import java.io.Serializable;
4   -
5   -public class RedisModel implements Serializable {
6   -
7   -
8   - private String redisKey;//redis中的key
9   - private String name;//姓名
10   - private String tel;//电话
11   - private String address;//住址
12   -
13   - public String getRedisKey() {
14   - return redisKey;
15   - }
16   -
17   - public void setRedisKey(String redisKey) {
18   - this.redisKey = redisKey;
19   - }
20   -
21   - public String getName() {
22   - return name;
23   - }
24   -
25   - public void setName(String name) {
26   - this.name = name;
27   - }
28   -
29   - public String getTel() {
30   - return tel;
31   - }
32   -
33   - public void setTel(String tel) {
34   - this.tel = tel;
35   - }
36   -
37   - public String getAddress() {
38   - return address;
39   - }
40   -
41   - public void setAddress(String address) {
42   - this.address = address;
43   - }
44   -
45   -}
46 0 \ No newline at end of file
src/main/java/com/huaheng/common/redis/service/IRedisService.java deleted
1   -package com.huaheng.common.redis.service;
2   -
3   -import org.springframework.beans.factory.annotation.Autowired;
4   -import org.springframework.data.redis.core.HashOperations;
5   -import org.springframework.data.redis.core.RedisTemplate;
6   -
7   -import javax.annotation.Resource;
8   -import java.util.List;
9   -import java.util.Set;
10   -import java.util.concurrent.TimeUnit;
11   -
12   -public abstract class IRedisService<T> {
13   -
14   -
15   - @Autowired
16   - protected RedisTemplate<String, Object> redisTemplate;
17   - @Resource
18   - protected HashOperations<String, String, T> hashOperations;
19   -
20   - /**
21   - * 存入redis中的key
22   - *
23   - * @return
24   - */
25   - protected abstract String getRedisKey();
26   -
27   -
28   - /**
29   - * 添加
30   - *
31   - * @param key key
32   - * @param doamin 对象
33   - * @param expire 过期时间(单位:秒),传入 -1 时表示不设置过期时间
34   - */
35   - public void put(String key, T doamin, long expire) {
36   - hashOperations.put(getRedisKey(), key, doamin);
37   - if (expire != -1) {
38   - redisTemplate.expire(getRedisKey(), expire, TimeUnit.SECONDS);
39   - }
40   - }
41   -
42   - /**
43   - * 删除
44   - *
45   - * @param key 传入key的名称
46   - */
47   - public void remove(String key) {
48   - hashOperations.delete(getRedisKey(), key);
49   - }
50   -
51   - /**
52   - * 查询
53   - *
54   - * @param key 查询的key
55   - * @return
56   - */
57   - public T get(String key) {
58   - return hashOperations.get(getRedisKey(), key);
59   - }
60   -
61   - /**
62   - * 获取当前redis库下所有对象
63   - *
64   - * @return
65   - */
66   - public List<T> getAll() {
67   - return hashOperations.values(getRedisKey());
68   - }
69   -
70   - /**
71   - * 查询查询当前redis库下所有key
72   - *
73   - * @return
74   - */
75   - public Set<String> getKeys() {
76   - return hashOperations.keys(getRedisKey());
77   - }
78   -
79   - /**
80   - * 判断key是否存在redis中
81   - *
82   - * @param key 传入key的名称
83   - * @return
84   - */
85   - public boolean isKeyExists(String key) {
86   - return hashOperations.hasKey(getRedisKey(), key);
87   - }
88   -
89   - /**
90   - * 查询当前key下缓存数量
91   - *
92   - * @return
93   - */
94   - public long count() {
95   - return hashOperations.size(getRedisKey());
96   - }
97   -
98   - /**
99   - * 清空redis
100   - */
101   - public void empty() {
102   - Set<String> set = hashOperations.keys(getRedisKey());
103   - set.stream().forEach(key -> hashOperations.delete(getRedisKey(), key));
104   - }
105   -}
106 0 \ No newline at end of file
src/main/java/com/huaheng/common/redis/serviceimpl/RedisServiceImpl.java deleted
1   -package com.huaheng.common.redis.serviceimpl;
2   -
3   -import com.huaheng.common.redis.model.RedisModel;
4   -import com.huaheng.common.redis.service.IRedisService;
5   -import org.springframework.stereotype.Service;
6   -
7   -@Service
8   -public class RedisServiceImpl extends IRedisService<RedisModel> {
9   -
10   - private static final String REDIS_KEY = "TEST_REDIS_KEY";
11   -
12   - @Override
13   - protected String getRedisKey() {
14   -
15   -
16   - return this.REDIS_KEY;
17   - }
18   -}
src/main/java/com/huaheng/pc/system/user/controller/IndexController.java
... ... @@ -6,10 +6,7 @@ import com.github.abel533.echarts.Option;
6 6 import com.github.abel533.echarts.axis.Axis;
7 7 import com.github.abel533.echarts.axis.CategoryAxis;
8 8 import com.github.abel533.echarts.axis.ValueAxis;
9   -import com.github.abel533.echarts.code.Orient;
10   -import com.github.abel533.echarts.code.PointerType;
11   -import com.github.abel533.echarts.code.SeriesType;
12   -import com.github.abel533.echarts.code.Trigger;
  9 +import com.github.abel533.echarts.code.*;
13 10 import com.github.abel533.echarts.json.GsonUtil;
14 11 import com.github.abel533.echarts.series.Line;
15 12 import com.github.abel533.echarts.series.Pie;
... ... @@ -76,7 +73,7 @@ public class IndexController extends BaseController
76 73 pie.itemStyle().emphasis().setShadowBlur(10);
77 74 pie.itemStyle().emphasis().setShadowOffsetX(0);
78 75 pie.itemStyle().emphasis().setShadowColor("rgba(0, 0, 0, 0.4)");
79   - String sql = "SELECT d.dictLabel '状态', i.qty '库存' FROM (SELECT status ,SUM(qty) qty FROM inventory WHERE warehouseCode = " + ShiroUtils.getWarehouseCode() + " GROUP BY status) i INNER JOIN sys_dict_data d ON i.status= d.dictValue AND d.warehouseCode = '" + ShiroUtils.getWarehouseCode()+"'";
  76 + String sql = "SELECT d.dictLabel '状态', i.qty '库存' FROM (SELECT status ,SUM(qty) qty FROM inventory WHERE warehouseCode = " + ShiroUtils.getWarehouseCode() + " GROUP BY status) i INNER JOIN sys_dict_data d ON i.status= d.dictValue AND d.warehouseCode = ' " + ShiroUtils.getWarehouseCode()+"' ;";
80 77 List<LinkedHashMap<String, Object>> results = mapper.selectCommon(sql);
81 78 for(LinkedHashMap<String, Object> item : results){
82 79 ChartData chartData = new ChartData();
... ... @@ -226,7 +223,8 @@ public class IndexController extends BaseController
226 223 option.legend().setTop(10);
227 224 option.legend().setBottom(10);
228 225 option.legend().setData(new ArrayList<String>());
229   - option.legend().setType("scroll");
  226 + option.legend().setType(LegendType.scroll);
  227 + // option.legend().setType("scroll");
230 228  
231 229 Pie pie = new Pie();
232 230 pie.setName("库存");
... ...
src/main/resources/application.properties
... ... @@ -2,7 +2,7 @@
2 2 #\u540D\u79F0
3 3 huaheng.name=huaheng
4 4 #\u7248\u672C
5   -huaheng.version=2.6.0
  5 +huaheng.version=4.0.0
6 6 #\u7248\u6743\u5E74\u4EFD
7 7 huaheng.copyrightYear=2018
8 8 #\u5934\u50CF\u4E0A\u4F20\u8DEF\u5F84
... ... @@ -107,31 +107,5 @@ gen.autoRemovePre=false
107 107 # \u8868\u524D\u7F00(\u7C7B\u540D\u4E0D\u4F1A\u5305\u542B\u8868\u524D\u7F00)
108 108 gen.tablePrefix=sys_
109 109  
110   -# default-store in spring session. it will be set in redis only outside.
111   -spring.session.store-type=none
112   -# REDIS (RedisProperties)
113   -# Redis\u6570\u636E\u5E93\u7D22\u5F15\uFF08\u9ED8\u8BA4\u4E3A0\uFF09
114   -spring.redis.database=0
115   -# Redis\u670D\u52A1\u5668\u5730\u5740
116   -spring.redis.host=127.0.0.1
117   -# Redis\u670D\u52A1\u5668\u8FDE\u63A5\u7AEF\u53E3
118   -spring.redis.port=6379
119   -# Redis\u670D\u52A1\u5668\u8FDE\u63A5\u5BC6\u7801\uFF08\u9ED8\u8BA4\u4E3A\u7A7A\uFF09
120   -spring.redis.password=
121   -# \u8FDE\u63A5\u6C60\u6700\u5927\u8FDE\u63A5\u6570\uFF08\u4F7F\u7528\u8D1F\u503C\u8868\u793A\u6CA1\u6709\u9650\u5236\uFF09
122   -#spring.redis.pool.max-active=8
123   -spring.redis.jedis.pool.max-active=8
124   -# \u8FDE\u63A5\u6C60\u6700\u5927\u963B\u585E\u7B49\u5F85\u65F6\u95F4\uFF08\u4F7F\u7528\u8D1F\u503C\u8868\u793A\u6CA1\u6709\u9650\u5236\uFF09
125   -#spring.redis.pool.max-wait=-1
126   -spring.redis.jedis.pool.max-wait=-1ms
127   -# \u8FDE\u63A5\u6C60\u4E2D\u7684\u6700\u5927\u7A7A\u95F2\u8FDE\u63A5
128   -#spring.redis.pool.max-idle=8
129   -spring.redis.jedis.pool.max-idle=8
130   -# \u8FDE\u63A5\u6C60\u4E2D\u7684\u6700\u5C0F\u7A7A\u95F2\u8FDE\u63A5
131   -#spring.redis.pool.min-idle=0
132   -spring.redis.jedis.pool.min-idle= 0
133   -# \u8FDE\u63A5\u8D85\u65F6\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09
134   -spring.redis.timeout= 0
135   -spring.redis.lettuce.shutdown-timeout=0ms
136 110  
137 111  
... ...
src/main/resources/templates/system/dict/data/data.html
... ... @@ -54,7 +54,7 @@
54 54 <!--</div>-->
55 55  
56 56 <div class="btn-group hidden-xs" id="toolbar" role="group">
57   - <a class="btn btn-outline btn-success btn-rounded" th:onclick="'javascript:$.operate.add(\''+${dict.dictType}+'\')'"
  57 + <a class="btn btn-outline btn-success btn-rounded" th:value="${dict.dictType}" onclick="add()" id="add"
58 58 shiro:hasPermission="system:dict:add">
59 59 <i class="fa fa-plus"></i> 新增
60 60 </a>
... ... @@ -149,6 +149,12 @@
149 149 dictType: $("#dictType").val()
150 150 };
151 151 }
  152 +
  153 + function add() {
  154 + let id=$("#add").attr('value');
  155 + $.operate.add(id);
  156 + }
  157 +
152 158 </script>
153 159 </body>
154 160 </html>
155 161 \ No newline at end of file
... ...