新增:批量导入商品功能

This commit is contained in:
2025-12-30 17:19:06 +08:00
parent 33a04d7f07
commit 67fa6a1f14
8 changed files with 171 additions and 81 deletions

46
.idea/workspace.xml generated
View File

@@ -4,8 +4,13 @@
<option name="autoReloadType" value="SELECTIVE" />
</component>
<component name="ChangeListManager">
<list default="true" id="3ac55b60-f0f7-4a9b-af40-ce3c8e3c4479" name="更改" comment="">
<list default="true" id="3ac55b60-f0f7-4a9b-af40-ce3c8e3c4479" name="更改" comment="feat(goods): 添加Excel批量导入商品功能&#10;&#10;- 集成POI库支持Excel文件读取和解析&#10;- 实现商品信息从Excel表格到数据库的批量导入&#10;- 支持商品分类自动创建和映射&#10;- 添加商品图片从Excel单元格提取和保存功能&#10;- 实现导入过程中的数据验证和错误处理&#10;- 提供导入结果统计和反馈信息&#10;- 支持跳过已存在商品的可选配置&#10;- 添加导入参数的灵活配置选项">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/gxwebsoft/cms/vo/SideItemVo.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/gxwebsoft/cms/vo/SideItemVo.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/gxwebsoft/common/system/entity/Cache.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/gxwebsoft/common/system/entity/Cache.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/gxwebsoft/oa/param/CompanyParam.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/gxwebsoft/oa/param/CompanyParam.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/gxwebsoft/shop/controller/GoodsController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/gxwebsoft/shop/controller/GoodsController.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/gxwebsoft/shop/vo/CartVo.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/gxwebsoft/shop/vo/CartVo.java" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -15,6 +20,9 @@
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="MavenRunner">
<option name="skipTests" value="true" />
</component>
<component name="ProjectColorInfo"><![CDATA[{
"associatedIndex": 6
}]]></component>
@@ -81,6 +89,42 @@
<option name="presentableId" value="Default" />
<updated>1766987144189</updated>
</task>
<task id="LOCAL-00001" summary="feat(goods): 添加Excel批量导入商品功能&#10;&#10;- 集成POI库支持Excel文件读取和解析&#10;- 实现商品信息从Excel表格到数据库的批量导入&#10;- 支持商品分类自动创建和映射&#10;- 添加商品图片从Excel单元格提取和保存功能&#10;- 实现导入过程中的数据验证和错误处理&#10;- 提供导入结果统计和反馈信息&#10;- 支持跳过已存在商品的可选配置&#10;- 添加导入参数的灵活配置选项">
<option name="closed" value="true" />
<created>1766992044615</created>
<option name="number" value="00001" />
<option name="presentableId" value="LOCAL-00001" />
<option name="project" value="LOCAL" />
<updated>1766992044615</updated>
</task>
<option name="localTasksCounter" value="2" />
<servers />
</component>
<component name="Vcs.Log.Tabs.Properties">
<option name="TAB_STATES">
<map>
<entry key="MAIN">
<value>
<State>
<option name="FILTERS">
<map>
<entry key="branch">
<value>
<list>
<option value="dev" />
</list>
</value>
</entry>
</map>
</option>
</State>
</value>
</entry>
</map>
</option>
</component>
<component name="VcsManagerConfiguration">
<MESSAGE value="feat(goods): 添加Excel批量导入商品功能&#10;&#10;- 集成POI库支持Excel文件读取和解析&#10;- 实现商品信息从Excel表格到数据库的批量导入&#10;- 支持商品分类自动创建和映射&#10;- 添加商品图片从Excel单元格提取和保存功能&#10;- 实现导入过程中的数据验证和错误处理&#10;- 提供导入结果统计和反馈信息&#10;- 支持跳过已存在商品的可选配置&#10;- 添加导入参数的灵活配置选项" />
<option name="LAST_COMMIT_MESSAGE" value="feat(goods): 添加Excel批量导入商品功能&#10;&#10;- 集成POI库支持Excel文件读取和解析&#10;- 实现商品信息从Excel表格到数据库的批量导入&#10;- 支持商品分类自动创建和映射&#10;- 添加商品图片从Excel单元格提取和保存功能&#10;- 实现导入过程中的数据验证和错误处理&#10;- 提供导入结果统计和反馈信息&#10;- 支持跳过已存在商品的可选配置&#10;- 添加导入参数的灵活配置选项" />
</component>
</project>