master:商品功能调优;

pull/1121/head
liujiang 2025-07-06 00:14:39 +08:00
parent 69c3ba3784
commit c18b6a1879
24 changed files with 153 additions and 533 deletions

View File

@ -8,6 +8,7 @@ import com.ruoyi.xkt.service.IStoreColorService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
@ -29,6 +30,7 @@ public class StoreColorController extends XktBaseController {
final IStoreColorService storeColorService;
@PreAuthorize("@ss.hasAnyRoles('admin,general_admin,store')||@ss.hasSupplierSubRole()")
@ApiOperation(value = "查询档口颜色列表", httpMethod = "GET", response = R.class)
@GetMapping("/list/{storeId}")
public R<List<StoreColorVO>> list(@PathVariable Long storeId) {

View File

@ -97,7 +97,7 @@ public class StoreProductController extends XktBaseController {
}
@PreAuthorize("@ss.hasAnyRoles('admin,general_admin,store')||@ss.hasSupplierSubRole()")
@Log(title = "档口商品", businessType = BusinessType.INSERT)
@Log(title = "新增档口商品", businessType = BusinessType.INSERT)
@ApiOperation(value = "新增档口商品", httpMethod = "POST", response = R.class)
@PostMapping
public R<Integer> create(@Validated @RequestBody StoreProdVO storeProdVO) throws IOException {
@ -106,7 +106,7 @@ public class StoreProductController extends XktBaseController {
@PreAuthorize("@ss.hasAnyRoles('admin,general_admin,store')||@ss.hasSupplierSubRole()")
@ApiOperation(value = "修改档口商品", httpMethod = "PUT", response = R.class)
@Log(title = "档口商品", businessType = BusinessType.UPDATE)
@Log(title = "修改档口商品", businessType = BusinessType.UPDATE)
@PutMapping("/{storeProdId}")
public R<Integer> edit(@PathVariable Long storeProdId, @Validated @RequestBody StoreProdVO storeProdVO) throws IOException {
return R.ok(storeProdService.updateStoreProduct(storeProdId, BeanUtil.toBean(storeProdVO, StoreProdDTO.class)));
@ -152,7 +152,7 @@ public class StoreProductController extends XktBaseController {
@PostMapping("/export")
public void export(HttpServletResponse response, StoreProduct storeProduct) {
List<StoreProduct> list = storeProdService.selectStoreProductList(storeProduct);
ExcelUtil<StoreProduct> util = new ExcelUtil<StoreProduct>(StoreProduct.class);
ExcelUtil<StoreProduct> util = new ExcelUtil<>(StoreProduct.class);
util.exportExcel(response, list, "档口商品数据");
}

View File

@ -31,13 +31,10 @@ public class StoreProdVO {
@ApiModelProperty(value = "档口ID", required = true)
@NotNull(message = "档口ID不能为空!")
private Long storeId;
@ApiModelProperty(value = "档口名称")
@NotBlank(message = "档口名称不能为空!")
private String storeName;
@ApiModelProperty(value = "商品分类ID", required = true)
@NotNull(message = "商品分类ID不能为空!")
private Long prodCateId;
@ApiModelProperty(value = "商品分类名称")
@ApiModelProperty(value = "商品分类名称", required = true)
@NotBlank(message = "商品分类名称不能为空!")
private String prodCateName;
@ApiModelProperty(value = "工厂货号")
@ -62,7 +59,7 @@ public class StoreProdVO {
@ApiModelProperty(value = "上架方式:1 立即上架 2 定时上架", required = true)
@NotNull(message = "上架方式不能为空!")
private Integer listingWay;
@ApiModelProperty(value = "商品状态1.未发布 2. 在售 3. 尾货 4.已下架 4. 已删除", required = true)
@ApiModelProperty(value = "商品状态1.未发布 2. 在售 3. 尾货 4.已下架 5. 已删除", required = true)
@NotNull(message = "商品状态不能为空!")
private Integer prodStatus;
@ApiModelProperty(value = "定时发货时间(精确到小时)")
@ -95,12 +92,13 @@ public class StoreProdVO {
private StoreProdSvcVO svc;
@NotBlank(message = "详情内容不能为空!")
@ApiModelProperty(value = "详情内容", required = true)
@Xss
// @Xss
private String detail;
@ApiModelProperty(value = "档口生产工艺")
private StoreProdProcessVO process;
@Data
@Valid
public static class StoreProdFileVO {
@NotBlank(message = "文件名称不能为空!")
@ApiModelProperty(value = "文件名称", required = true)
@ -169,6 +167,7 @@ public class StoreProdVO {
}
@Data
@Valid
public static class StoreProdColorVO {
@ApiModelProperty(value = "档口颜色ID")
private Long storeColorId;
@ -183,9 +182,13 @@ public class StoreProdVO {
@Data
@AllArgsConstructor
@NoArgsConstructor
@Valid
public static class StoreProdColorSizeVO {
@ApiModelProperty(value = "档口颜色ID")
private Long storeColorId;
@NotBlank(message = "颜色名称不能为空!")
@ApiModelProperty(value = "颜色名称")
private String colorName;
@ApiModelProperty(value = "商品尺码", required = true)
@NotNull(message = "档口商品定价不能为空!")
private Integer size;
@ -195,6 +198,7 @@ public class StoreProdVO {
}
@Data
@Valid
public static class StoreProdColorPriceVO {
@ApiModelProperty(value = "档口商品颜色ID")
private Long storeColorId;

View File

@ -285,26 +285,6 @@ INSERT INTO `sys_dict_type` VALUES (7, '通知类型', 'sys_notice_type', '0', '
INSERT INTO `sys_dict_type` VALUES (8, '通知状态', 'sys_notice_status', '0', '0', '0', 'admin', '2025-03-26 21:35:36', '', NULL, '通知状态列表');
INSERT INTO `sys_dict_type` VALUES (9, '操作类型', 'sys_oper_type', '0', '0', '0', 'admin', '2025-03-26 21:35:36', '', NULL, '操作类型列表');
INSERT INTO `sys_dict_type` VALUES (10, '系统状态', 'sys_common_status', '0', '0', '0', 'admin', '2025-03-26 21:35:36', '', NULL, '登录状态列表');
INSERT INTO `sys_dict_type` VALUES (113, '帮面材质', 'upper_material', '0', '0', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质');
INSERT INTO `sys_dict_type` VALUES (114, '内里材质', 'lining_material', '0', '0', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质');
INSERT INTO `sys_dict_type` VALUES (115, '鞋垫材质', 'insole_material', '0', '0', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质');
INSERT INTO `sys_dict_type` VALUES (116, '后跟高', 'heel_height', '0', '0', '0', 'admin', '2025-04-15 22:34:09', '', '2025-04-15 22:34:09', '后跟高');
INSERT INTO `sys_dict_type` VALUES (117, '跟底款式', 'heel_type', '0', '0', '0', 'admin', '2025-04-15 22:35:30', '', '2025-04-15 22:35:30', '跟底款式');
INSERT INTO `sys_dict_type` VALUES (118, '鞋头款式', 'toe_style', '0', '0', '0', 'admin', '2025-04-15 22:36:46', '', '2025-04-15 22:36:46', '鞋头款式');
INSERT INTO `sys_dict_type` VALUES (119, '适合季节', 'suitable_season', '0', '0', '0', 'admin', '2025-04-15 22:38:31', '', '2025-04-15 22:38:31', '适合季节');
INSERT INTO `sys_dict_type` VALUES (120, '开口深度', 'collar_depth', '0', '0', '0', 'admin', '2025-04-15 22:40:31', '', '2025-04-15 22:40:31', '开口深度');
INSERT INTO `sys_dict_type` VALUES (121, '鞋底材质', 'outsole_material', '0', '0', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质');
INSERT INTO `sys_dict_type` VALUES (122, '风格', 'style', '0', '0', '0', 'admin', '2025-04-15 22:43:34', '', '2025-04-15 22:43:34', '风格');
INSERT INTO `sys_dict_type` VALUES (123, '款式', 'design', '0', '0', '0', 'admin', '2025-04-15 22:45:07', '', '2025-04-15 22:45:07', '款式');
INSERT INTO `sys_dict_type` VALUES (124, '皮质特征', 'leather_features', '0', '0', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征');
INSERT INTO `sys_dict_type` VALUES (125, '制作工艺', 'manufacturing_process', '0', '0', '0', 'admin', '2025-04-15 22:48:24', '', '2025-04-15 22:48:24', '制作工艺');
INSERT INTO `sys_dict_type` VALUES (126, '图案', 'pattern', '0', '0', '0', 'admin', '2025-04-15 22:49:48', '', '2025-04-15 22:49:48', '图案');
INSERT INTO `sys_dict_type` VALUES (127, '闭合方式', 'closure_type', '0', '0', '0', 'admin', '2025-04-15 22:51:45', '', '2025-04-15 22:51:45', '闭合方式');
INSERT INTO `sys_dict_type` VALUES (128, '适用场景', 'occasion', '0', '0', '0', 'admin', '2025-04-15 22:53:44', '', '2025-04-15 22:53:44', '适用场景');
INSERT INTO `sys_dict_type` VALUES (129, '适用年龄', 'suitable_age', '0', '0', '0', 'admin', '2025-04-15 22:55:33', '', '2025-04-15 22:55:33', '适用年龄');
INSERT INTO `sys_dict_type` VALUES (130, '厚薄', 'thickness', '0', '0', '0', 'admin', '2025-04-15 22:57:30', '', '2025-04-15 22:57:30', '厚薄');
INSERT INTO `sys_dict_type` VALUES (131, '流行元素', 'fashion_elements', '0', '0', '0', 'admin', '2025-04-15 22:59:19', '', '2025-04-15 22:59:19', '流行元素');
-- ----------------------------
@ -357,367 +337,6 @@ INSERT INTO `sys_dict_data` VALUES (26, 8, '生成代码', '8', 'sys_oper_type',
INSERT INTO `sys_dict_data` VALUES (27, 9, '清空数据', '9', 'sys_oper_type', '0', 'admin', '2025-03-26 21:35:36', '', NULL, '清空操作', 0, '0');
INSERT INTO `sys_dict_data` VALUES (28, 1, '成功', '0', 'sys_common_status', '0', 'admin', '2025-03-26 21:35:36', '', NULL, '正常状态', 0, '0');
INSERT INTO `sys_dict_data` VALUES (29, 2, '失败', '1', 'sys_common_status', '0', 'admin', '2025-03-26 21:35:36', '', NULL, '停用状态', 0, '0');
INSERT INTO `sys_dict_data` VALUES (209, 1, '头层牛皮', '头层牛皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (210, 2, '羊皮(除羊反绒/羊猄)', '羊皮(除羊反绒/羊猄)', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (211, 3, '牛皮', '牛皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (212, 4, '羊反绒(羊猄)', '羊反绒(羊猄)', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (213, 5, '聚氨酯', '聚氨酯', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (214, 6, '弹力布', '弹力布', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (215, 7, '反毛皮', '反毛皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (216, 8, '蛇蜥皮', '蛇蜥皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (217, 9, '驼乌皮', '驼乌皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (218, 10, '', '', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (219, 11, '漆皮', '漆皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (220, 12, '树脂', '树脂', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (221, 13, '鸵鸟皮', '鸵鸟皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (222, 14, '鹿皮', '鹿皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (223, 15, '裘皮', '裘皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (224, 16, '袋鼠皮', '袋鼠皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (225, 17, '蜥蜴皮', '蜥蜴皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (226, 18, '聚亚胺酯', '聚亚胺酯', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (227, 19, '羊驼皮', '羊驼皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (228, 20, '锦纶', '锦纶', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (229, 21, '牛二层皮覆膜', '牛二层皮覆膜', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (230, 22, '多种材质拼接', '多种材质拼接', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (231, 23, '绵羊皮毛', '绵羊皮毛', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (232, 24, '牛皮剖层绒面革', '牛皮剖层绒面革', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (233, 25, '牛皮网', '牛皮网', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (234, 26, '绒面', '绒面', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (235, 27, '超细纤维', '超细纤维', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (236, 28, '牛皮/羊皮', '牛皮/羊皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (237, 29, '合成革', '合成革', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (238, 30, 'PU', 'PU', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (239, 31, '二层羊皮', '二层羊皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (240, 32, '', '', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (241, 33, '绸缎', '绸缎', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (242, 34, '牛反绒(磨砂皮)', '牛反绒(磨砂皮)', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (243, 35, '马毛', '马毛', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (244, 36, '亮片布', '亮片布', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (245, 37, '织物', '织物', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (246, 38, '网布', '网布', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (247, 39, '马皮', '马皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (248, 40, '西施绒', '西施绒', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (249, 41, '缎面', '缎面', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (250, 42, '贴皮', '贴皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (251, 43, '蛇皮', '蛇皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (252, 44, '二层牛皮', '二层牛皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (253, 45, '人造革', '人造革', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (254, 46, '牛皮革+织物', '牛皮革+织物', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (255, 47, '棉麻', '棉麻', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (256, 48, '麂皮', '麂皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (257, 49, '涤纶', '涤纶', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (258, 50, '羊皮毛一体', '羊皮毛一体', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (259, 51, '貂毛', '貂毛', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (260, 52, '格利特皮革', '格利特皮革', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (261, 53, '超纤皮', '超纤皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (262, 54, '牛皮革', '牛皮革', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (263, 55, '天鹅绒', '天鹅绒', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (264, 56, '牛皮漆膜革', '牛皮漆膜革', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (265, 57, '人造毛绒', '人造毛绒', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (266, 58, '呢子', '呢子', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (267, 59, 'PVC化纤', 'PVC化纤', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (268, 60, '羊绒面革', '羊绒面革', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (269, 61, '灯芯绒', '灯芯绒', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (270, 62, '皮质', '皮质', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (271, 63, '绒面革', '绒面革', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (272, 64, '猪皮', '猪皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (273, 65, '亚麻', '亚麻', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (274, 66, '羊皮漆膜革', '羊皮漆膜革', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (275, 67, '二层牛皮(除牛反绒)', '二层牛皮(除牛反绒)', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (276, 68, '二层猪皮', '二层猪皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (277, 69, '羊皮革', '羊皮革', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (278, 70, '绒面革拼漆皮', '绒面革拼漆皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (279, 71, '', '', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (280, 72, '羊毛皮', '羊毛皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (281, 73, '织锦', '织锦', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (282, 74, '乙纶', '乙纶', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (283, 75, '聚酯纤维', '聚酯纤维', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (284, 76, '鱼皮', '鱼皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (285, 77, '羊羔皮', '羊羔皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (286, 78, '粘胶纤维', '粘胶纤维', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (287, 79, '牛毛皮', '牛毛皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (288, 80, '鳄鱼纹皮', '鳄鱼纹皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (289, 81, '鳄鱼皮', '鳄鱼皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (290, 82, '太空革', '太空革', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (291, 1, '头层猪皮', '头层猪皮', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (292, 2, '羊皮', '羊皮', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (293, 3, '超细纤维', '超细纤维', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (294, 4, '合成革', '合成革', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (295, 5, 'PU', 'PU', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (296, 6, '牛皮/猪皮内里', '牛皮/猪皮内里', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (297, 7, '兔毛', '兔毛', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (298, 8, '头层牛皮', '头层牛皮', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (299, 9, '二层猪皮', '二层猪皮', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (300, 10, '仿猪皮', '仿猪皮', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (301, 11, '马皮', '马皮', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (302, 12, '牛皮/羊皮', '牛皮/羊皮', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (303, 13, '羊皮革', '羊皮革', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (304, 14, '织物', '织物', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (305, 15, '无内里', '无内里', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (306, 16, '牛皮', '牛皮', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (307, 17, '网纱', '网纱', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (308, 18, '皮革', '皮革', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (309, 19, '人造短毛绒', '人造短毛绒', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (310, 20, '羊皮毛一体', '羊皮毛一体', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (311, 21, '混合皮革', '混合皮革', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (312, 22, '皮革/织物', '皮革/织物', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (313, 23, '聚酯纤维', '聚酯纤维', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (314, 24, '牛皮革', '牛皮革', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (315, 25, '牛二层皮', '牛二层皮', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (316, 26, '山羊皮革', '山羊皮革', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (317, 27, '', '', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (318, 28, '羊毛羊绒混纺', '羊毛羊绒混纺', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (319, 29, '狐狸毛', '狐狸毛', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (320, 30, '帆布', '帆布', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (321, 31, '人造长毛绒', '人造长毛绒', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (322, 32, '皮革/织物', '皮革/织物', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (323, 33, '纯羊毛', '纯羊毛', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (324, 34, '涤沦', '涤沦', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (325, 35, '', '', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (326, 1, '羊皮', '羊皮', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (327, 2, '头层牛皮', '头层牛皮', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (328, 3, '头层猪皮', '头层猪皮', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (329, 4, 'PU', 'PU', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (330, 5, '超纤皮', '超纤皮', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (331, 6, '合成革', '合成革', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (332, 7, '二层猪皮', '二层猪皮', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (333, 8, '', '', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (334, 9, '人造短毛绒', '人造短毛绒', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (335, 10, '纯羊毛', '纯羊毛', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (336, 11, '羊皮毛一体', '羊皮毛一体', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (337, 12, '羊毛羊绒混纺', '羊毛羊绒混纺', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (338, 13, '人造长毛绒', '人造长毛绒', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (339, 1, '平跟(小于等于1cm)', '平跟(小于等于1cm)', 'heel_height', '0', 'admin', '2025-04-15 22:34:10', '', '2025-04-15 22:34:10', '后跟高子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (340, 2, '低跟(1-3cm)', '低跟(1-3cm)', 'heel_height', '0', 'admin', '2025-04-15 22:34:10', '', '2025-04-15 22:34:10', '后跟高子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (341, 3, '中跟(3-5cm)', '中跟(3-5cm)', 'heel_height', '0', 'admin', '2025-04-15 22:34:10', '', '2025-04-15 22:34:10', '后跟高子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (342, 4, '高跟(5-8cm)', '高跟(5-8cm)', 'heel_height', '0', 'admin', '2025-04-15 22:34:10', '', '2025-04-15 22:34:10', '后跟高子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (343, 5, '超高跟(大于8cm)', '超高跟(大于8cm)', 'heel_height', '0', 'admin', '2025-04-15 22:34:10', '', '2025-04-15 22:34:10', '后跟高子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (344, 1, '粗跟', '粗跟', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (345, 2, '平跟', '平跟', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (346, 3, '细跟', '细跟', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (347, 4, '内增高', '内增高', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (348, 5, '平底', '平底', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (349, 6, '坡跟', '坡跟', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (350, 7, '方跟', '方跟', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (351, 8, '松糕底', '松糕底', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (352, 9, '异型跟', '异型跟', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (353, 10, '酒杯跟', '酒杯跟', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (354, 11, '猫跟', '猫跟', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (355, 12, '摇摇底', '摇摇底', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (356, 13, '镂空跟', '镂空跟', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (357, 14, '锥形跟', '锥形跟', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (358, 15, '马蹄跟', '马蹄跟', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (359, 1, '方头', '方头', 'toe_style', '0', 'admin', '2025-04-15 22:36:47', '', '2025-04-15 22:36:47', '鞋头款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (360, 2, '圆头', '圆头', 'toe_style', '0', 'admin', '2025-04-15 22:36:47', '', '2025-04-15 22:36:47', '鞋头款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (361, 3, '尖头', '尖头', 'toe_style', '0', 'admin', '2025-04-15 22:36:47', '', '2025-04-15 22:36:47', '鞋头款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (362, 4, '杏头', '杏头', 'toe_style', '0', 'admin', '2025-04-15 22:36:47', '', '2025-04-15 22:36:47', '鞋头款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (363, 5, '蝴蝶结头', '蝴蝶结头', 'toe_style', '0', 'admin', '2025-04-15 22:36:47', '', '2025-04-15 22:36:47', '鞋头款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (364, 6, '斜头', '斜头', 'toe_style', '0', 'admin', '2025-04-15 22:36:47', '', '2025-04-15 22:36:47', '鞋头款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (365, 7, '分趾', '分趾', 'toe_style', '0', 'admin', '2025-04-15 22:36:47', '', '2025-04-15 22:36:47', '鞋头款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (366, 8, '露趾', '露趾', 'toe_style', '0', 'admin', '2025-04-15 22:36:47', '', '2025-04-15 22:36:47', '鞋头款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (367, 9, '鱼嘴', '鱼嘴', 'toe_style', '0', 'admin', '2025-04-15 22:36:47', '', '2025-04-15 22:36:47', '鞋头款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (368, 10, '翘头', '翘头', 'toe_style', '0', 'admin', '2025-04-15 22:36:47', '', '2025-04-15 22:36:47', '鞋头款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (369, 1, '春秋', '春秋', 'suitable_season', '0', 'admin', '2025-04-15 22:38:33', '', '2025-04-15 22:38:33', '适合季节子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (370, 2, '夏季', '夏季', 'suitable_season', '0', 'admin', '2025-04-15 22:38:33', '', '2025-04-15 22:38:33', '适合季节子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (371, 3, '冬季', '冬季', 'suitable_season', '0', 'admin', '2025-04-15 22:38:33', '', '2025-04-15 22:38:33', '适合季节子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (372, 4, '四季通用', '四季通用', 'suitable_season', '0', 'admin', '2025-04-15 22:38:33', '', '2025-04-15 22:38:33', '适合季节子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (373, 1, '浅口', '浅口', 'collar_depth', '0', 'admin', '2025-04-15 22:40:31', '', '2025-04-15 22:40:31', '开口深度子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (374, 2, '中口', '中口', 'collar_depth', '0', 'admin', '2025-04-15 22:40:32', '', '2025-04-15 22:40:32', '开口深度子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (375, 3, '深口', '深口', 'collar_depth', '0', 'admin', '2025-04-15 22:40:32', '', '2025-04-15 22:40:32', '开口深度子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (376, 1, 'TPR(牛筋)', 'TPR(牛筋)', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (377, 2, '橡胶', '橡胶', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (378, 3, '聚氨酯', '聚氨酯', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (379, 4, '橡胶发泡', '橡胶发泡', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (380, 5, 'TPR', 'TPR', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (381, 6, 'tpu', 'tpu', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (382, 7, '真皮', '真皮', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (383, 8, '泡沫', '泡沫', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (384, 9, 'EVA发泡胶', 'EVA发泡胶', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (385, 10, '', '', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (386, 11, 'EVA', 'EVA', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (387, 12, '橡胶组合底', '橡胶组合底', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (388, 13, '皮革', '皮革', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (389, 14, '千层底', '千层底', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (390, 15, '复合底', '复合底', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (391, 16, 'PVC', 'PVC', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (392, 17, '', '', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (393, 18, '塑胶', '塑胶', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (394, 19, '塑料', '塑料', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (395, 20, 'MD', 'MD', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (396, 1, '甜美', '甜美', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (397, 2, '日系', '日系', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (398, 3, '学院', '学院', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (399, 4, '公主', '公主', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (400, 5, '森女', '森女', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (401, 6, '田园', '田园', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (402, 7, '洛丽塔', '洛丽塔', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (403, 8, 'ins风', 'ins风', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (404, 9, '欧美', '欧美', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (405, 10, '休闲', '休闲', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (406, 11, '朋克', '朋克', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (407, 12, '军装', '军装', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (408, 13, '嘻哈', '嘻哈', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (409, 14, '中性', '中性', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (410, 15, '波普', '波普', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (411, 16, '通勒', '通勒', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (412, 17, '韩版', '韩版', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (413, 18, '简约', '简约', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (414, 19, '英伦', '英伦', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (415, 20, '优雅', '优雅', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (416, 21, '民族风', '民族风', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (417, 22, '性感', '性感', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (418, 23, '舒适', '舒适', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (419, 24, '复古风', '复古风', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (420, 25, '时尚', '时尚', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (421, 26, '法式', '法式', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (422, 27, '工装', '工装', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (423, 28, '可爱', '可爱', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (424, 29, '轻熟', '轻熟', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (425, 30, '街头', '街头', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (426, 1, '单鞋', '单鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (427, 2, '玛丽珍鞋', '玛丽珍鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (428, 3, '高跟鞋', '高跟鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (429, 4, '芭蕾舞平底鞋', '芭蕾舞平底鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (430, 5, '奶奶鞋', '奶奶鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (431, 6, '懒人鞋', '懒人鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (432, 7, '穆勒鞋', '穆勒鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (433, 8, '网面鞋', '网面鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (434, 9, '松糕鞋', '松糕鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (435, 10, '休闲', '休闲', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (436, 11, '乐福鞋', '乐福鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (437, 12, '丁字鞋', '丁字鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (438, 13, '运动休闲鞋', '运动休闲鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (439, 14, '豆豆鞋', '豆豆鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (440, 15, '鱼嘴鞋', '鱼嘴鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (441, 16, '布洛克鞋', '布洛克鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (442, 17, '护士鞋', '护士鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (443, 18, '专业鞋', '专业鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (444, 19, '帆船鞋', '帆船鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (445, 20, '布鞋', '布鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (446, 1, '水染皮', '水染皮', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (447, 2, '修面皮', '修面皮', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (448, 3, '漆皮', '漆皮', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (449, 4, '磨砂', '磨砂', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (450, 5, '覆膜', '覆膜', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (451, 6, '软面皮', '软面皮', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (452, 7, '植鞣', '植鞣', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (453, 8, '打蜡', '打蜡', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (454, 9, '压花皮', '压花皮', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (455, 10, '纳帕纹', '纳帕纹', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (456, 11, '油鞣', '油鞣', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (457, 12, '印花', '印花', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (458, 13, '摔纹皮', '摔纹皮', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (459, 14, '擦色皮', '擦色皮', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (460, 15, '反绒皮', '反绒皮', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (461, 16, '裂紋', '裂紋', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (462, 17, '醛鞣', '醛鞣', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (463, 18, '开边珠', '开边珠', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (464, 19, '疯马皮', '疯马皮', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (465, 20, '铬鞣', '铬鞣', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (466, 1, '胶粘工艺', '胶粘工艺', 'manufacturing_process', '0', 'admin', '2025-04-15 22:48:25', '', '2025-04-15 22:48:25', '制作工艺子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (467, 2, '缝制鞋', '缝制鞋', 'manufacturing_process', '0', 'admin', '2025-04-15 22:48:25', '', '2025-04-15 22:48:25', '制作工艺子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (468, 3, '硫化工艺', '硫化工艺', 'manufacturing_process', '0', 'admin', '2025-04-15 22:48:25', '', '2025-04-15 22:48:25', '制作工艺子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (469, 4, '注压工艺', '注压工艺', 'manufacturing_process', '0', 'admin', '2025-04-15 22:48:25', '', '2025-04-15 22:48:25', '制作工艺子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (470, 1, '纯色', '纯色', 'pattern', '0', 'admin', '2025-04-15 22:49:49', '', '2025-04-15 22:49:49', '图案子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (471, 2, '植物花卉', '植物花卉', 'pattern', '0', 'admin', '2025-04-15 22:49:49', '', '2025-04-15 22:49:49', '图案子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (472, 3, '条纹', '条纹', 'pattern', '0', 'admin', '2025-04-15 22:49:49', '', '2025-04-15 22:49:49', '图案子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (473, 4, '格子', '格子', 'pattern', '0', 'admin', '2025-04-15 22:49:49', '', '2025-04-15 22:49:49', '图案子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (474, 5, '拼色', '拼色', 'pattern', '0', 'admin', '2025-04-15 22:49:49', '', '2025-04-15 22:49:49', '图案子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (475, 6, '波点', '波点', 'pattern', '0', 'admin', '2025-04-15 22:49:49', '', '2025-04-15 22:49:49', '图案子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (476, 7, '卡通动漫', '卡通动漫', 'pattern', '0', 'admin', '2025-04-15 22:49:49', '', '2025-04-15 22:49:49', '图案子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (477, 8, '心形', '心形', 'pattern', '0', 'admin', '2025-04-15 22:49:49', '', '2025-04-15 22:49:49', '图案子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (478, 9, '涂鸦', '涂鸦', 'pattern', '0', 'admin', '2025-04-15 22:49:49', '', '2025-04-15 22:49:49', '图案子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (479, 10, '碎花', '碎花', 'pattern', '0', 'admin', '2025-04-15 22:49:49', '', '2025-04-15 22:49:49', '图案子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (480, 11, '手绘', '手绘', 'pattern', '0', 'admin', '2025-04-15 22:49:49', '', '2025-04-15 22:49:49', '图案子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (481, 1, '套脚', '套脚', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (482, 2, '一字式扣带', '一字式扣带', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (483, 3, '一脚蹬', '一脚蹬', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (484, 4, '丁字式扣带', '丁字式扣带', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (485, 5, '系带', '系带', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (486, 6, '交叉扣带', '交叉扣带', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (487, 7, '松紧带', '松紧带', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (488, 8, '按扣式', '按扣式', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (489, 9, '旋钮', '旋钮', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (490, 10, '脚腕扣带', '脚腕扣带', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (491, 11, '魔术贴', '魔术贴', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (492, 12, '拉链', '拉链', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (493, 13, '滑扣调节', '滑扣调节', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (494, 14, '翻扣式', '翻扣式', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (495, 15, '侧拉链', '侧拉链', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (496, 16, '前拉链', '前拉链', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (497, 17, '前系带', '前系带', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (498, 18, '后拉链', '后拉链', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (499, 19, '后系带', '后系带', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (500, 20, '松紧带', '松紧带', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (501, 1, '日常', '日常', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (502, 2, '宴会', '宴会', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (503, 3, '戏剧表演', '戏剧表演', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (504, 4, '旅行', '旅行', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (505, 5, '跑步', '跑步', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (506, 6, '健身', '健身', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (507, 7, '面试', '面试', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (508, 8, '音乐会', '音乐会', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (509, 9, '约会', '约会', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (510, 10, '婚宴', '婚宴', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (511, 11, '跳舞', '跳舞', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (512, 12, '办公室', '办公室', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (513, 13, '婚礼', '婚礼', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (514, 14, 'JK制服搭配', 'JK制服搭配', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (515, 15, '古风搭配', '古风搭配', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (516, 16, '运动', '运动', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (517, 17, 'Lolita搭配', 'Lolita搭配', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (518, 18, '上班', '上班', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (519, 19, '沙滩', '沙滩', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (520, 20, '居家', '居家', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (521, 1, '18-40岁', '18-40岁', 'suitable_age', '0', 'admin', '2025-04-15 22:55:34', '', '2025-04-15 22:55:34', '适用年龄子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (522, 2, '40-60岁', '40-60岁', 'suitable_age', '0', 'admin', '2025-04-15 22:55:34', '', '2025-04-15 22:55:34', '适用年龄子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (523, 1, '加厚', '加厚', 'thickness', '0', 'admin', '2025-04-15 22:57:30', '', '2025-04-15 22:57:30', '厚薄子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (524, 2, '常规', '常规', 'thickness', '0', 'admin', '2025-04-15 22:57:30', '', '2025-04-15 22:57:30', '厚薄子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (525, 3, '薄款', '薄款', 'thickness', '0', 'admin', '2025-04-15 22:57:30', '', '2025-04-15 22:57:30', '厚薄子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (526, 1, '浅口', '浅口', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (527, 2, '拼接', '拼接', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (528, 3, '搭扣', '搭扣', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (529, 4, '串珠', '串珠', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (530, 5, '亮丝/亮片', '亮丝/亮片', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (531, 6, '绣花 ', '绣花 ', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (532, 7, '粗跟', '粗跟', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (533, 8, '拼色', '拼色', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (534, 9, '坡跟', '坡跟', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (535, 10, '铆钉', '铆钉', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (536, 11, '格子', '格子', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (537, 12, '花卉', '花卉', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (538, 13, '金属装饰', '金属装饰', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (539, 14, '罗马风格', '罗马风格', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (540, 15, '珍珠', '珍珠', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (541, 16, '皮带装饰', '皮带装饰', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (542, 17, '丝带', '丝带', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (543, 18, '亮丝', '亮丝', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (544, 19, '一字扣', '一字扣', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (545, 20, '金属', '金属', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (546, 21, '交叉绑带', '交叉绑带', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (547, 22, '脚环绑带', '脚环绑带', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (548, 23, '蕾丝', '蕾丝', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (549, 24, '毛线扣', '毛线扣', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (550, 25, '蝴蝶结', '蝴蝶结', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (551, 26, '花朵', '花朵', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (552, 27, '细带组合', '细带组合', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (553, 28, 'T型带(脚背)', 'T型带(脚背)', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (554, 29, '珍珠方扣', '珍珠方扣', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (555, 30, '水钻', '水钻', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (556, 31, '皮带扣', '皮带扣', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (557, 32, '亮片', '亮片', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (558, 33, '刺绣/绣花', '刺绣/绣花', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (559, 34, '链子', '链子', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (560, 35, '镂空', '镂空', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (561, 36, '豹纹', '豹纹', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (562, 37, '松糕跟', '松糕跟', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (563, 38, '刺绣', '刺绣', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (564, 39, '格纹', '格纹', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (565, 40, '防水台', '防水台', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (566, 41, '编织', '编织', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (567, 42, '网状', '网状', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (568, 43, 'T型绑带', 'T型绑带', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
INSERT INTO `sys_dict_data` VALUES (569, 44, '流苏', '流苏', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0');
-- ----------------------------

View File

@ -33,7 +33,7 @@ public class StoreOrderDetail extends SimpleEntity {
/**
*
*/
private String prodName;
// private String prodName;
/**
*
*/

View File

@ -36,12 +36,6 @@ public class StoreProduct extends XktBaseEntity {
*/
private Long storeId;
/**
*
*/
@Excel(name = "档口商品名称")
private String prodName;
/**
* ID
*/
@ -140,31 +134,4 @@ public class StoreProduct extends XktBaseEntity {
*/
private Long popularityWeight;
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("prodName", getProdName())
.append("prodCateId", getProdCateId())
.append("factoryArtNum", getFactoryArtNum())
.append("prodArtNum", getProdArtNum())
.append("prodTitle", getProdTitle())
.append("prodWeight", getProdWeight())
.append("producePrice", getProducePrice())
.append("overPrice", getOverPrice())
.append("deliveryTime", getDeliveryTime())
.append("listingWay", getListingWay())
.append("nextBarcodeNum", getNextBarcodeNum())
.append("listingWaySchedule", getListingWaySchedule())
.append("voucherDate", getVoucherDate())
.append("prodStatus", getProdStatus())
.append("version", getVersion())
.append("delFlag", getDelFlag())
.append("createBy", getCreateBy())
.append("createTime", getCreateTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.toString();
}
}

View File

@ -52,9 +52,9 @@ public class StoreProductColorSize extends XktBaseEntity {
private String barcodePrefix;
/**
* 2 1
* 0 1
*/
@Excel(name = "是否是标准尺码", readConverterExp = "2=不是,1=是")
@Excel(name = "是否是标准尺码", readConverterExp = "0=不是,1=是")
private Integer standard;
@Override

View File

@ -1,12 +1,10 @@
package com.ruoyi.xkt.dto.storeCusProdDiscount;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import java.util.List;
/**

View File

@ -1,11 +1,9 @@
package com.ruoyi.xkt.dto.storeCusProdDiscount;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import java.util.List;
/**

View File

@ -1,7 +1,6 @@
package com.ruoyi.xkt.dto.storeCusProdDiscount;
import com.ruoyi.xkt.dto.BasePageDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

View File

@ -2,8 +2,6 @@ package com.ruoyi.xkt.dto.storeCusProdDiscount;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

View File

@ -6,7 +6,6 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
/**
* @author liujiang

View File

@ -17,6 +17,8 @@ public class StoreProdColorPriceSimpleDTO {
@ApiModelProperty(value = "档口商品颜色ID")
private Long storeColorId;
@ApiModelProperty(value = "颜色名称")
private String colorName;
@ApiModelProperty(value = "档口商品定价")
private BigDecimal price;

View File

@ -15,6 +15,8 @@ public class StoreProdColorSizeDTO {
private Long storeProdColorSizeId;
@ApiModelProperty(value = "档口颜色ID")
private Long storeColorId;
@ApiModelProperty(value = "颜色名称")
private String colorName;
@ApiModelProperty(value = "商品尺码")
private Integer size;
@ApiModelProperty(value = "是否是标准尺码")

View File

@ -33,8 +33,6 @@ public class StoreProdDTO {
private String prodName;
@ApiModelProperty(value = "档口ID")
private Long storeId;
@ApiModelProperty(value = "档口名称")
private String storeName;
@ApiModelProperty(value = "商品分类ID")
private Long prodCateId;
@ApiModelProperty(value = "商品分类名称")

View File

@ -20,6 +20,8 @@ import java.util.List;
@Accessors(chain = true)
public class StoreProdPageResDTO {
@ApiModelProperty(value = "档口商品颜色ID")
private Long storeProdColorId;
@ApiModelProperty(value = "档口商品ID")
private Long storeProdId;
@ApiModelProperty(value = "档口ID")
@ -35,7 +37,7 @@ public class StoreProdPageResDTO {
@ApiModelProperty(value = "分类类目")
private String prodCateName;
@ApiModelProperty(value = "标准尺码")
private List<Integer> standardSizeList;
private String standard;
@ApiModelProperty(value = "销售金额(元)")
private BigDecimal price;
@ApiModelProperty(value = "状态:1未发布2在售3尾货4已下架5已删除")

View File

@ -2,7 +2,6 @@ package com.ruoyi.xkt.dto.storeSaleRefundRecord;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

View File

@ -14,9 +14,11 @@ public enum FileType {
MAIN_PIC(1, "商品主图"),
MAIN_PIC_VIDEO(2, "商品主图视频"),
DOWNLOAD(3, "商品下载图片包"),
ID_CARD_FACE(4, "身份证人脸"),
ID_CARD_EMBLEM(5, "身份证国徽"),
BUSINESS_LICENSE(6, "档口营业执照"),
MAIN_PIC_450(4, "商品下载图片包450px"),
MAIN_PIC_750(5, "商品下载图片包750px"),
ID_CARD_FACE(6, "身份证人脸"),
ID_CARD_EMBLEM(7, "身份证国徽"),
BUSINESS_LICENSE(8, "档口营业执照"),
;

View File

@ -14,7 +14,7 @@ import lombok.Getter;
public enum ProductSizeStatus {
STANDARD(1, "标准码"),
UN_STANDARD(2, "非标准码");
UN_STANDARD(0, "非标准码");
private final Integer value;
private final String label;

View File

@ -114,7 +114,7 @@ public class StoreHomepageServiceImpl implements IStoreHomepageService {
.map(x -> {
StoreHomeDecorationResDTO.DecorationDTO decorationDTO = BeanUtil.toBean(x, StoreHomeDecorationResDTO.DecorationDTO.class)
.setBizName((Objects.equals(x.getJumpType(), HomepageJumpType.JUMP_PRODUCT.getValue()))
? (storeProdMap.containsKey(x.getBizId()) ? storeProdMap.get(x.getBizId()).getProdName() : null)
? (storeProdMap.containsKey(x.getBizId()) ? storeProdMap.get(x.getBizId()).getProdArtNum() : null)
: (ObjectUtils.isEmpty(x.getBizId()) ? null : store.getStoreName()));
if (fileMap.containsKey(x.getFileId())) {
decorationDTO.setFileType(x.getFileType()).setFileName(fileMap.get(x.getFileId()).getFileName())
@ -126,7 +126,7 @@ public class StoreHomepageServiceImpl implements IStoreHomepageService {
List<StoreHomeDecorationResDTO.DecorationDTO> decorList = homeList.stream().filter(x -> !Objects.equals(x.getFileType(), HomepageType.SLIDING_PICTURE.getValue()))
.map(x -> {
StoreHomeDecorationResDTO.DecorationDTO decorationDTO = BeanUtil.toBean(x, StoreHomeDecorationResDTO.DecorationDTO.class)
.setBizName(storeProdMap.containsKey(x.getBizId()) ? storeProdMap.get(x.getBizId()).getProdName() : null);
.setBizName(storeProdMap.containsKey(x.getBizId()) ? storeProdMap.get(x.getBizId()).getProdArtNum() : null);
if (fileMap.containsKey(x.getFileId())) {
decorationDTO.setFileType(x.getFileType()).setFileName(fileMap.get(x.getFileId()).getFileName())
.setFileUrl(fileMap.get(x.getFileId()).getFileUrl()).setFileSize(fileMap.get(x.getFileId()).getFileSize());

View File

@ -116,7 +116,7 @@ public class StoreOrderServiceImpl implements IStoreOrderService {
StoreProduct sp = spMap.get(spcs.getStoreProdId());
StoreColor sc = scMap.get(spcs.getStoreColorId());
orderDetail.setStoreProdId(sp.getId());
orderDetail.setProdName(sp.getProdName());
// orderDetail.setProdName(sp.getProdName());
orderDetail.setProdArtNum(sp.getProdArtNum());
orderDetail.setProdTitle(sp.getProdTitle());
orderDetail.setStoreColorId(sc.getId());
@ -259,7 +259,7 @@ public class StoreOrderServiceImpl implements IStoreOrderService {
StoreProduct sp = spMap.get(spcs.getStoreProdId());
StoreColor sc = scMap.get(spcs.getStoreColorId());
orderDetail.setStoreProdId(sp.getId());
orderDetail.setProdName(sp.getProdName());
// orderDetail.setProdName(sp.getProdName());
orderDetail.setProdArtNum(sp.getProdArtNum());
orderDetail.setProdTitle(sp.getProdTitle());
orderDetail.setStoreColorId(sc.getId());

View File

@ -40,7 +40,6 @@ import com.ruoyi.xkt.dto.storeProdSvc.StoreProdSvcDTO;
import com.ruoyi.xkt.dto.storeProduct.*;
import com.ruoyi.xkt.dto.storeProductFile.StoreProdFileDTO;
import com.ruoyi.xkt.dto.storeProductFile.StoreProdFileResDTO;
import com.ruoyi.xkt.dto.storeProductFile.StoreProdMainPicDTO;
import com.ruoyi.xkt.dto.userBrowsingHistory.UserBrowsingHisDTO;
import com.ruoyi.xkt.dto.userNotice.UserFocusAndFavUserIdDTO;
import com.ruoyi.xkt.enums.*;
@ -192,27 +191,7 @@ public class StoreProductServiceImpl implements IStoreProductService {
PageHelper.startPage(pageDTO.getPageNum(), pageDTO.getPageSize());
// 调用Mapper方法查询商店产品分页信息
List<StoreProdPageResDTO> prodList = storeProdColorMapper.selectStoreProdColorPage(pageDTO);
// 如果查询结果为空,则直接返回空列表
if (CollectionUtils.isEmpty(prodList)) {
return Page.empty(pageDTO.getPageSize(), pageDTO.getPageNum());
}
// 提取查询结果中的商店产品ID列表
List<Long> storeProdIdList = prodList.stream().map(StoreProdPageResDTO::getStoreProdId).collect(Collectors.toList());
// 查找排名第一个商品主图列表
List<StoreProdMainPicDTO> mainPicList = this.storeProdFileMapper.selectMainPicByStoreProdIdList(storeProdIdList, FileType.MAIN_PIC.getValue(), 1);
Map<Long, String> mainPicMap = CollectionUtils.isEmpty(mainPicList) ? new HashMap<>() : mainPicList.stream()
.collect(Collectors.toMap(StoreProdMainPicDTO::getStoreProdId, StoreProdMainPicDTO::getFileUrl));
// 查找档口商品的标准尺码
LambdaQueryWrapper<StoreProductColorSize> queryWrapper = new LambdaQueryWrapper<StoreProductColorSize>().in(StoreProductColorSize::getStoreProdId, storeProdIdList)
.eq(StoreProductColorSize::getDelFlag, Constants.UNDELETED).eq(StoreProductColorSize::getStandard, ProductSizeStatus.STANDARD.getValue());
List<StoreProductColorSize> standardSizeList = this.storeProdColorSizeMapper.selectList(queryWrapper);
// 将标准尺码列表转换为映射,以便后续处理
Map<Long, List<Integer>> standardSizeMap = CollectionUtils.isEmpty(standardSizeList) ? new HashMap<>() : standardSizeList.stream().collect(Collectors
.groupingBy(StoreProductColorSize::getStoreProdId, Collectors.mapping(StoreProductColorSize::getSize, Collectors.toList())));
// 为每个产品设置主图URL和标准尺码列表
prodList.forEach(x -> x.setMainPicUrl(mainPicMap.get(x.getStoreProdId())).setStandardSizeList(standardSizeMap.get(x.getStoreProdId())));
// 使用公共方法转换 PageInfo 到 Page
return Page.convert(new PageInfo<>(prodList), BeanUtil.copyToList(prodList, StoreProdPageResDTO.class));
return CollectionUtils.isEmpty(prodList) ? Page.empty(pageDTO.getPageSize(), pageDTO.getPageNum()) : Page.convert(new PageInfo<>(prodList));
}
@Override
@ -236,20 +215,24 @@ public class StoreProductServiceImpl implements IStoreProductService {
StoreProduct storeProd = BeanUtil.toBean(storeProdDTO, StoreProduct.class).setVoucherDate(DateUtils.getNowDate())
.setRecommendWeight(0L).setSaleWeight(0L).setPopularityWeight(0L);
int count = this.storeProdMapper.insert(storeProd);
// 处理档口所有颜色
Map<String, StoreColor> storeColorMap = this.handleStoreColor(storeProdDTO);
// 处理编辑档口商品颜色
this.handleStoreProdColorList(storeProd, storeProdDTO.getColorList(), storeProd.getId(), storeProd.getStoreId(), Boolean.TRUE);
this.handleStoreProdColorList(storeColorMap, storeProd, storeProdDTO.getColorList(), storeProd.getId(), storeProd.getStoreId(), Boolean.TRUE);
// 处理编辑档口商品颜色尺码
this.handleStoreProdColorSizeList(storeProdDTO.getSizeList(), storeProd.getId(), Boolean.TRUE);
this.handleStoreProdColorSizeList(storeColorMap, storeProdDTO.getSizeList(), storeProd.getId(), Boolean.TRUE);
// 处理StoreProduct其它属性
this.handleStoreProdProperties(storeProd, storeProdDTO);
this.handleStoreProdProperties(storeColorMap, storeProd, storeProdDTO);
// 立即发布 将商品同步到 ES 商品文档,并将商品主图同步到 以图搜款服务中
if (Objects.equals(storeProd.getListingWay(), ListingType.RIGHT_NOW.getValue())) {
// redis中的档口
Store store = this.redisCache.getCacheObject(CacheConstants.STORE_KEY + storeProd.getStoreId());
// 向ES索引: product_info 创建文档
this.createESDoc(storeProd, storeProdDTO);
this.createESDoc(storeProd, storeProdDTO, store.getStoreName());
// 搜图服务同步
sync2ImgSearchServer(storeProd.getId(), storeProdDTO.getFileList());
// 新增档口商品动态、关注档口通知公告
this.createNotice(storeProd, storeProdDTO.getStoreName());
this.createNotice(storeProd, store.getStoreName());
}
return count;
}
@ -293,38 +276,68 @@ public class StoreProductServiceImpl implements IStoreProductService {
this.storeProdSvcMapper.updateDelFlagByStoreProdId(storeProdId);
// 档口工艺信息的del_flag置为2
this.storeProdProcMapper.updateDelFlagByStoreProdId(storeProdId);
// 处理档口所有颜色
Map<String, StoreColor> storeColorMap = this.handleStoreColor(storeProdDTO);
// 处理更新逻辑
this.handleStoreProdProperties(storeProd, storeProdDTO);
this.handleStoreProdProperties(storeColorMap, storeProd, storeProdDTO);
// 处理编辑档口商品颜色
this.handleStoreProdColorList(storeProd, storeProdDTO.getColorList(), storeProdId, storeProd.getStoreId(), Boolean.FALSE);
this.handleStoreProdColorList(storeColorMap, storeProd, storeProdDTO.getColorList(), storeProdId, storeProd.getStoreId(), Boolean.FALSE);
// 处理编辑档口商品颜色尺码
this.handleStoreProdColorSizeList(storeProdDTO.getSizeList(), storeProdId, Boolean.FALSE);
this.handleStoreProdColorSizeList(storeColorMap, storeProdDTO.getSizeList(), storeProdId, Boolean.FALSE);
// 只有在售和尾货状态更新ES 信息 及 图搜
if (Objects.equals(storeProd.getProdStatus(), EProductStatus.ON_SALE.getValue())
|| Objects.equals(storeProd.getProdStatus(), EProductStatus.TAIL_GOODS.getValue())) {
// 从redis中获取store
Store store = this.redisCache.getCacheObject(CacheConstants.STORE_KEY + storeProd.getStoreId());
// 更新索引: product_info 的文档
this.updateESDoc(storeProd, storeProdDTO);
this.updateESDoc(storeProd, storeProdDTO, store.getStoreName());
// 搜图服务同步
sync2ImgSearchServer(storeProd.getId(), storeProdDTO.getFileList());
// 更新档口商品动态、关注档口、收藏商品通知公告
this.updateNotice(storeProd, storeProdDTO.getStoreName());
this.updateNotice(storeProd, store.getStoreName());
}
return count;
}
/**
*
*
* @param storeProdDTO
* @return Map<String, StoreColor>
*/
private Map<String, StoreColor> handleStoreColor(StoreProdDTO storeProdDTO) {
// 处理档口所有颜色列表
List<StoreColor> storeColorList = this.storeColorMapper.selectList(new LambdaQueryWrapper<StoreColor>()
.eq(StoreColor::getStoreId, storeProdDTO.getStoreId()).eq(StoreColor::getDelFlag, Constants.UNDELETED));
List<Long> dbStoreColorIdList = storeColorList.stream().map(StoreColor::getId).collect(Collectors.toList());
// 新增的颜色列表
List<StoreColor> addColorList = storeProdDTO.getAllColorList().stream().filter(x -> !dbStoreColorIdList.contains(x.getStoreColorId()))
.map(x -> BeanUtil.toBean(x, StoreColor.class).setStoreId(storeProdDTO.getStoreId())).collect(Collectors.toList());
if (CollectionUtils.isNotEmpty(addColorList)) {
this.storeColorMapper.insert(addColorList);
}
// 所有的档口颜色
CollectionUtils.addAll(addColorList, storeColorList);
return addColorList.stream().collect(Collectors.toMap(StoreColor::getColorName, Function.identity()));
}
/**
*
*
* @param sizeDTOList DTO
* @param storeProdId ID
* @param isInsert
* @param storeColorMap
* @param sizeDTOList DTO
* @param storeProdId ID
* @param isInsert
*/
private void handleStoreProdColorSizeList(List<StoreProdColorSizeDTO> sizeDTOList, Long storeProdId, Boolean isInsert) {
private void handleStoreProdColorSizeList(Map<String, StoreColor> storeColorMap, List<StoreProdColorSizeDTO> sizeDTOList, Long storeProdId, Boolean isInsert) {
sizeDTOList.forEach(x -> x.setStoreColorId(storeColorMap.get(x.getColorName()).getId()));
if (isInsert) {
// 如果是插入操作,直接插入新的颜色尺码信息
List<StoreProductColorSize> toAddList = sizeDTOList.stream().filter(x -> ObjectUtils.isEmpty(x.getStoreProdColorSizeId()))
.map(x -> BeanUtil.toBean(x, StoreProductColorSize.class).setStoreProdId(storeProdId)).collect(Collectors.toList());
List<StoreProductColorSize> toAddList = sizeDTOList.stream().sorted(Comparator.comparing(StoreProdColorSizeDTO::getStoreColorId))
.filter(x -> ObjectUtils.isEmpty(x.getStoreProdColorSizeId())).map(x -> BeanUtil
.toBean(x, StoreProductColorSize.class).setStoreProdId(storeProdId))
.collect(Collectors.toList());
this.storeProdColorSizeMapper.insert(toAddList);
} else {
// 查询当前商品最新的颜色,并与现在做对比
@ -399,13 +412,16 @@ public class StoreProductServiceImpl implements IStoreProductService {
/**
*
*
* @param storeProd
* @param colorDTOList DTO
* @param storeProdId ID
* @param storeId ID
* @param isInsert
* @param storeColorMap
* @param storeProd
* @param colorDTOList DTO
* @param storeProdId ID
* @param storeId ID
* @param isInsert
*/
private void handleStoreProdColorList(StoreProduct storeProd, List<StoreProdColorDTO> colorDTOList, Long storeProdId, Long storeId, Boolean isInsert) {
private void handleStoreProdColorList(Map<String, StoreColor> storeColorMap, StoreProduct storeProd, List<StoreProdColorDTO> colorDTOList, Long storeProdId, Long storeId, Boolean isInsert) {
// 档口商品颜色map给入参赋值
colorDTOList.forEach(x -> x.setStoreColorId(storeColorMap.get(x.getColorName()).getId()));
if (isInsert) {
// 过滤出需要添加的商品颜色并转换为StoreProductColor对象
List<StoreProductColor> toAddList = colorDTOList.stream().filter(x -> ObjectUtils.isEmpty(x.getStoreProdColorId()))
@ -813,10 +829,11 @@ public class StoreProductServiceImpl implements IStoreProductService {
/**
*
*
* @param storeProd
* @param storeProdDTO
* @param storeColorMap map
* @param storeProd
* @param storeProdDTO
*/
private void handleStoreProdProperties(StoreProduct storeProd, StoreProdDTO storeProdDTO) {
private void handleStoreProdProperties(Map<String, StoreColor> storeColorMap, StoreProduct storeProd, StoreProdDTO storeProdDTO) {
// 上传的文件列表
final List<StoreProdFileDTO> fileDTOList = storeProdDTO.getFileList();
// 将文件插入到SysFile表中
@ -834,7 +851,8 @@ public class StoreProductServiceImpl implements IStoreProductService {
.setStoreProdId(storeProd.getId()).setStoreId(storeProd.getStoreId()));
// 档口颜色价格列表
List<StoreProductColorPrice> priceList = storeProdDTO.getPriceList().stream().map(x -> BeanUtil.toBean(x, StoreProductColorPrice.class)
.setStoreProdId(storeProd.getId())).collect(Collectors.toList());
.setStoreProdId(storeProd.getId()).setStoreColorId(storeColorMap.get(x.getColorName()).getId()))
.collect(Collectors.toList());
this.storeProdColorPriceMapper.insert(priceList);
// 档口详情内容
StoreProductDetail storeProdDetail = new StoreProductDetail().setDetail(storeProdDTO.getDetail()).setStoreProdId(storeProd.getId());
@ -847,16 +865,6 @@ public class StoreProductServiceImpl implements IStoreProductService {
if (ObjectUtils.isNotEmpty(storeProdDTO.getProcess())) {
this.storeProdProcMapper.insert(BeanUtil.toBean(storeProdDTO.getProcess(), StoreProductProcess.class).setStoreProdId(storeProd.getId()));
}
// 处理档口所有颜色列表
List<StoreColor> storeColorList = this.storeColorMapper.selectList(new LambdaQueryWrapper<StoreColor>()
.eq(StoreColor::getStoreId, storeProdDTO.getStoreId()).eq(StoreColor::getDelFlag, Constants.UNDELETED));
List<Long> dbStoreColorIdList = storeColorList.stream().map(StoreColor::getId).collect(Collectors.toList());
// 新增的颜色列表
List<StoreColor> addColorList = storeProdDTO.getAllColorList().stream().filter(x -> !dbStoreColorIdList.contains(x.getStoreColorId()))
.map(x -> BeanUtil.toBean(x, StoreColor.class).setStoreId(storeProdDTO.getStoreId())).collect(Collectors.toList());
if (CollectionUtils.isNotEmpty(addColorList)) {
this.storeColorMapper.insert(addColorList);
}
}
/**
@ -864,14 +872,21 @@ public class StoreProductServiceImpl implements IStoreProductService {
*
* @param storeProd
* @param storeProdDTO
* @param storeName
* @throws IOException
*/
private void createESDoc(StoreProduct storeProd, StoreProdDTO storeProdDTO) throws IOException {
ESProductDTO esProductDTO = this.getESDTO(storeProd, storeProdDTO);
// 向索引中添加数据
CreateResponse createResponse = esClientWrapper.getEsClient().create(e -> e.index(Constants.ES_IDX_PRODUCT_INFO)
.id(storeProd.getId().toString()).document(esProductDTO));
System.out.println("createResponse.result() = " + createResponse.result());
private void createESDoc(StoreProduct storeProd, StoreProdDTO storeProdDTO, String storeName) throws IOException {
ESProductDTO esProductDTO = this.getESDTO(storeProd, storeProdDTO, storeName);
try {
// 向索引中添加数据
CreateResponse createResponse = esClientWrapper.getEsClient().create(e -> e.index(Constants.ES_IDX_PRODUCT_INFO)
.id(storeProd.getId().toString()).document(esProductDTO));
log.info("createResponse.result() = {}", createResponse.result());
} catch (IOException | RuntimeException e) {
// 记录日志并抛出或处理异常
log.error("向ES写入文档失败商品ID: {}, 错误信息: {}", storeProd.getId(), e.getMessage(), e);
throw e; // 或者做其他补偿处理,比如异步重试
}
}
/**
@ -879,23 +894,31 @@ public class StoreProductServiceImpl implements IStoreProductService {
*
* @param storeProd
* @param storeProdDTO
* @param storeName
* @throws IOException
*/
private void updateESDoc(StoreProduct storeProd, StoreProdDTO storeProdDTO) throws IOException {
ESProductDTO esProductDTO = this.getESDTO(storeProd, storeProdDTO);
UpdateResponse<ESProductDTO> updateResponse = esClientWrapper.getEsClient().update(u -> u
.index(Constants.ES_IDX_PRODUCT_INFO).doc(esProductDTO).id(storeProd.getId().toString()), ESProductDTO.class);
System.out.println("deleteResponse.result() = " + updateResponse.result());
private void updateESDoc(StoreProduct storeProd, StoreProdDTO storeProdDTO, String storeName) throws IOException {
ESProductDTO esProductDTO = this.getESDTO(storeProd, storeProdDTO, storeName);
try {
UpdateResponse<ESProductDTO> updateResponse = esClientWrapper.getEsClient().update(u -> u
.index(Constants.ES_IDX_PRODUCT_INFO).doc(esProductDTO).id(storeProd.getId().toString()), ESProductDTO.class);
log.info("updateResponse.result() = {}", updateResponse.result());
} catch (IOException | RuntimeException e) {
log.error("更新商品[{}]到ES失败: {}", storeProd.getId(), e.getMessage(), e);
throw e; // 或者根据业务需求进行重试、异步补偿等处理
}
}
/**
* ES DTO
*
* @param storeProd
* @param storeProdDTO
* @param storeName
* @return
*/
private ESProductDTO getESDTO(StoreProduct storeProd, StoreProdDTO storeProdDTO) {
private ESProductDTO getESDTO(StoreProduct storeProd, StoreProdDTO storeProdDTO, String storeName) {
// 获取第一张主图
String firstMainPic = storeProdDTO.getFileList().stream().filter(x -> Objects.equals(x.getFileType(), FileType.MAIN_PIC.getValue()))
.min(Comparator.comparing(StoreProdFileDTO::getOrderNum)).map(StoreProdFileDTO::getFileUrl)
@ -913,7 +936,7 @@ public class StoreProductServiceImpl implements IStoreProductService {
String style = storeProdDTO.getCateAttr().getStyle();
return BeanUtil.toBean(storeProd, ESProductDTO.class).setHasVideo(hasVideo)
.setProdCateName(storeProdDTO.getProdCateName()).setSaleWeight("0").setRecommendWeight("0").setPopularityWeight("0")
.setCreateTime(DateUtils.getTime()).setStoreName(storeProdDTO.getStoreName()).setMainPicUrl(firstMainPic)
.setCreateTime(DateUtils.getTime()).setStoreName(storeName).setMainPicUrl(firstMainPic)
.setParCateId(parCate.getProdCateId().toString()).setParCateName(parCate.getName()).setProdPrice(minPrice.toString())
.setSeason(season).setStyle(style).setTags(Collections.singletonList(style));
}

View File

@ -21,24 +21,36 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
del_flag = 0 AND store_prod_id = #{storeProdId}
</select>
<select id="selectStoreProdColorPage" parameterType="com.ruoyi.xkt.dto.storeProduct.StoreProdPageDTO" resultType="com.ruoyi.xkt.dto.storeProduct.StoreProdPageResDTO">
SELECT
<select id="selectStoreProdColorPage" parameterType="com.ruoyi.xkt.dto.storeProduct.StoreProdPageDTO"
resultType="com.ruoyi.xkt.dto.storeProduct.StoreProdPageResDTO">
SELECT DISTINCT
spc.id AS storeProdColorId,
spc.store_prod_id AS storeProdId,
spc.store_id AS storeId,
sp.prod_art_num AS prodArtNum,
spc.color_name AS colorName,
sp.prod_cate_id AS prodCateId,
pc.`name` AS prodCateName,
spcp.price,
sp.prod_status AS prodStatus,
spc.create_time AS createTime
spc.create_time AS createTime,
sf.file_url AS mainPicUrl,
CONCAT(
( SELECT MIN( size ) FROM store_product_color_size WHERE store_color_id = spc.id AND del_flag = 0 AND standard = 1 ),
'-',
( SELECT MAX( size ) FROM store_product_color_size WHERE store_color_id = spc.id AND del_flag = 0 AND standard = 1 )
) AS standard
FROM
store_product_color spc
LEFT JOIN store_product sp ON spc.store_prod_id = sp.id
LEFT JOIN store_product_color_price spcp ON spc.store_color_id = spcp.store_color_id
AND spc.store_prod_id = spcp.store_prod_id
AND spc.store_color_id = spcp.store_color_id
AND spc.store_prod_id = spcp.store_prod_id AND spc.store_color_id = spcp.store_color_id AND spcp.del_flag = 0
LEFT JOIN sys_product_category pc ON sp.prod_cate_id = pc.id
LEFT JOIN store_product_file spf ON sp.id = spf.store_prod_id
AND spf.file_type = 1 AND spf.order_num = 1 AND spf.del_flag = 0
LEFT JOIN sys_file sf ON spf.file_id = sf.id
WHERE
spc.store_id = #{storeId} AND sp.prod_status = #{prodStatus}
spc.del_flag = 0 AND spc.store_id = #{storeId} AND sp.prod_status = #{prodStatus}
<if test="prodArtNum != null and prodArtNum != ''"> and sp.prod_art_num like concat('%', #{prodArtNum}, '%')</if>
<if test="prodCateId != null "> and sp.prod_cate_id = #{prodCateId}</if>
ORDER BY

View File

@ -245,20 +245,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="getStatusNum" resultType="com.ruoyi.xkt.dto.storeProduct.StoreProdStatusCountResDTO">
SELECT
SUM(CASE WHEN sp.prod_status = 1 THEN 1 ELSE 0 END) AS unPublishedNum,
SUM(CASE WHEN sp.prod_status = 2 THEN 1 ELSE 0 END) AS onSaleNum,
SUM(CASE WHEN sp.prod_status = 3 THEN 1 ELSE 0 END) AS tailGoodsNum,
SUM(CASE WHEN sp.prod_status = 4 THEN 1 ELSE 0 END) AS offSaleNum,
SUM(CASE WHEN sp.prod_status = 5 THEN 1 ELSE 0 END) AS removedNum
COALESCE(SUM(CASE WHEN sp.prod_status = 1 THEN 1 ELSE 0 END), 0) AS unPublishedNum,
COALESCE(SUM(CASE WHEN sp.prod_status = 2 THEN 1 ELSE 0 END), 0) AS onSaleNum,
COALESCE(SUM(CASE WHEN sp.prod_status = 3 THEN 1 ELSE 0 END), 0) AS tailGoodsNum,
COALESCE(SUM(CASE WHEN sp.prod_status = 4 THEN 1 ELSE 0 END), 0) AS offSaleNum,
COALESCE(SUM(CASE WHEN sp.prod_status = 5 THEN 1 ELSE 0 END), 0) AS removedNum
FROM
store_product sp
WHERE
sp.del_flag = 0
AND sp.store_id = #{storeId}
AND sp.prod_status IN
<foreach item="status" collection="statusList" open="(" separator="," close=")">
#{status}
</foreach>
AND sp.store_id = #{storeId}
</select>
<select id="getStatusCateNum" resultType="com.ruoyi.xkt.dto.storeProduct.StoreProdStatusCateCountDTO">