创建sku扩展服务配置

This commit is contained in:
xuelijun
2025-08-02 10:43:25 +08:00
parent fb863ef9d1
commit bd9c07313f
26 changed files with 176 additions and 177 deletions

View File

@@ -0,0 +1,45 @@
package com.tashow.cloud.productapi.enums;
public enum ServiceTypeEnum {
TRANSPORT_CAR_CONFIG(1, "接运车辆配置"),
TRANSPORT_CAR_MATERIAL(2, "接运车辆服务物料"),
BODY_TRANSPORT_CONFIG(3, "遗体运输目的地配置"),
BODY_TRANSPORT_MATERIAL(4, "遗体运输目的地物料"),
BODY_CLEAN_CONFIG(5, "遗体清洁配置"),
BODY_CLEAN_MATERIAL(6, "遗体清洁物料"),
MEMORIAL_CONFIG(7, "追思告别配置"),
MEMORIAL_MATERIAL(8, "追思告别物料"),
CREMATION_CONFIG(9, "遗体火化配置"),
CREMATION_MATERIAL(10, "遗体火化物料"),
ASH_PROCESSING_CONFIG(11, "骨灰处理配置"),
ASH_PROCESSING_DELIVERY(12, "骨灰处理配送方式"),
ASH_PROCESSING_MATERIAL(13, "骨灰处理物料"),
BONE_ASH_CONFIG(14, "骨灰装殓配置"),
SOUVENIR_CONFIG(15, "纪念品配置"),
SOUVENIR_DELIVERY(16, "纪念品配送方式");
private final int code;
private final String description;
ServiceTypeEnum(int code, String description) {
this.code = code;
this.description = description;
}
public int getCode() {
return code;
}
public String getDescription() {
return description;
}
public static ServiceTypeEnum getByCode(int code) {
for (ServiceTypeEnum type : ServiceTypeEnum.values()) {
if (type.getCode() == code) {
return type;
}
}
return null;
}
}

View File

@@ -42,12 +42,12 @@ public class SkuController {
@Resource @Resource
private SkuService skuService; private SkuService skuService;
@PostMapping("/create") /* @PostMapping("/create")
@Operation(summary = "创建单品SKU") @Operation(summary = "创建单品SKU")
@PreAuthorize("@ss.hasPermission('tz:sku:create')") @PreAuthorize("@ss.hasPermission('tz:sku:create')")
public CommonResult<Long> createSku(@Valid @RequestBody SkuSaveReqVO createReqVO) { public CommonResult<Long> createSku(@Valid @RequestBody SkuSaveReqVO createReqVO) {
return success(skuService.createSku(createReqVO)); return success(skuService.createSku(createReqVO));
} }*/
@PostMapping("/createSkuExtend") @PostMapping("/createSkuExtend")
@Operation(summary = "创建sku扩展服务配置") @Operation(summary = "创建sku扩展服务配置")
@@ -59,7 +59,6 @@ public class SkuController {
@PutMapping("/update") @PutMapping("/update")
@Operation(summary = "更新单品SKU") @Operation(summary = "更新单品SKU")
@PreAuthorize("@ss.hasPermission('tz:sku:update')")
public CommonResult<Boolean> updateSku(@Valid @RequestBody SkuSaveReqVO updateReqVO) { public CommonResult<Boolean> updateSku(@Valid @RequestBody SkuSaveReqVO updateReqVO) {
skuService.updateSku(updateReqVO); skuService.updateSku(updateReqVO);
return success(true); return success(true);
@@ -68,7 +67,6 @@ public class SkuController {
@DeleteMapping("/delete") @DeleteMapping("/delete")
@Operation(summary = "删除单品SKU") @Operation(summary = "删除单品SKU")
@Parameter(name = "id", description = "编号", required = true) @Parameter(name = "id", description = "编号", required = true)
@PreAuthorize("@ss.hasPermission('tz:sku:delete')")
public CommonResult<Boolean> deleteSku(@RequestParam("id") Long id) { public CommonResult<Boolean> deleteSku(@RequestParam("id") Long id) {
skuService.deleteSku(id); skuService.deleteSku(id);
return success(true); return success(true);
@@ -77,20 +75,18 @@ public class SkuController {
@GetMapping("/get") @GetMapping("/get")
@Operation(summary = "获得单品SKU") @Operation(summary = "获得单品SKU")
@Parameter(name = "id", description = "编号", required = true, example = "1024") @Parameter(name = "id", description = "编号", required = true, example = "1024")
@PreAuthorize("@ss.hasPermission('tz:sku:query')")
public CommonResult<SkuRespVO> getSku(@RequestParam("id") Long id) { public CommonResult<SkuRespVO> getSku(@RequestParam("id") Long id) {
SkuDO sku = skuService.getSku(id); SkuDO sku = skuService.getSku(id);
return success(BeanUtils.toBean(sku, SkuRespVO.class)); return success(BeanUtils.toBean(sku, SkuRespVO.class));
} }
@GetMapping("/page") /* @GetMapping("/page")
@Operation(summary = "获得单品SKU分页") @Operation(summary = "获得单品SKU分页")
@PreAuthorize("@ss.hasPermission('tz:sku:query')")
public CommonResult<PageResult<SkuRespVO>> getSkuPage(@Valid SkuPageReqVO pageReqVO) { public CommonResult<PageResult<SkuRespVO>> getSkuPage(@Valid SkuPageReqVO pageReqVO) {
PageResult<SkuDO> pageResult = skuService.getSkuPage(pageReqVO); PageResult<SkuDO> pageResult = skuService.getSkuPage(pageReqVO);
return success(BeanUtils.toBean(pageResult, SkuRespVO.class)); return success(BeanUtils.toBean(pageResult, SkuRespVO.class));
} }*/
/*
@GetMapping("/export-excel") @GetMapping("/export-excel")
@Operation(summary = "导出单品SKU Excel") @Operation(summary = "导出单品SKU Excel")
@PreAuthorize("@ss.hasPermission('tz:sku:export')") @PreAuthorize("@ss.hasPermission('tz:sku:export')")
@@ -102,6 +98,6 @@ public class SkuController {
// 导出 Excel // 导出 Excel
ExcelUtils.write(response, "单品SKU.xls", "数据", SkuRespVO.class, ExcelUtils.write(response, "单品SKU.xls", "数据", SkuRespVO.class,
BeanUtils.toBean(list, SkuRespVO.class)); BeanUtils.toBean(list, SkuRespVO.class));
} }*/
} }

View File

@@ -138,5 +138,9 @@ public class SkuDO extends BaseDO {
*/ */
private Integer isSpecs; private Integer isSpecs;
/**
* 扩展服务表单id
*/
private Long formId;
} }

View File

@@ -64,13 +64,4 @@ public class SkuServiceDeliverDO extends BaseDO {
* 电话号码 * 电话号码
*/ */
private String tel; private String tel;
/**
* 创建时间
*/
private LocalDateTime createdAt;
/**
* 最后更新时间
*/
private LocalDateTime updatedAt;
} }

View File

@@ -65,17 +65,22 @@ public class SkuServiceDetailsDO extends BaseDO {
/** /**
* 触发节点名称 * 触发节点名称
*/ */
private String trigger; private String triggerName;
/** /**
* 触发节点id * 触发节点id(或关联节点)
*/ */
private Long triggerId; private Long triggerId;
/**
* 是否并行0串行1并行
*/
private Integer isParallel;
/** /**
* 描述 * 描述
*/ */
private String describe; private String describeContent;
} }

View File

@@ -38,14 +38,6 @@ public class SkuServiceMaterialDO extends BaseDO {
/** /**
* 描述 * 描述
*/ */
private String describe; private String describeContent;
/**
* 创建时间
*/
private LocalDateTime createdAt;
/**
* 最后更新时间
*/
private LocalDateTime updatedAt;
} }

View File

@@ -55,13 +55,5 @@ public class SkuServiceTransportDO extends BaseDO {
* 电话号码 * 电话号码
*/ */
private String tel; private String tel;
/**
* 创建时间
*/
private LocalDateTime createdAt;
/**
* 最后更新时间
*/
private LocalDateTime updatedAt;
} }

View File

@@ -31,10 +31,7 @@ public class SkuServicesFormDO extends BaseDO {
* 表单名称 * 表单名称
*/ */
private String name; private String name;
/**
* 关联的商品SKU ID
*/
private Long skuId;
/** /**
* 服务名称 * 服务名称
*/ */
@@ -49,13 +46,4 @@ public class SkuServicesFormDO extends BaseDO {
*/ */
private Integer type; private Integer type;
/**
* 创建时间
*/
private LocalDateTime createdAt;
/**
* 最后更新时间
*/
private LocalDateTime updatedAt;
} }

View File

@@ -8,6 +8,7 @@ import com.tashow.cloud.product.vo.sku.SkuPageReqVO;
import com.tashow.cloud.product.vo.sku.SkuSaveReqVO; import com.tashow.cloud.product.vo.sku.SkuSaveReqVO;
import com.tashow.cloud.productapi.enums.BaseEnum; import com.tashow.cloud.productapi.enums.BaseEnum;
import com.tashow.cloud.productapi.enums.ErrorCodeConstants; import com.tashow.cloud.productapi.enums.ErrorCodeConstants;
import com.tashow.cloud.productapi.enums.ServiceTypeEnum;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import jakarta.annotation.Resource; import jakarta.annotation.Resource;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
@@ -58,9 +59,9 @@ public class SkuServiceImpl implements SkuService {
//接运车辆配置 //接运车辆配置
if(Objects.equals(skuExtendVO.getTransportCarSwitch(),BaseEnum.YES_ONE.getKey())){ if(Objects.equals(skuExtendVO.getTransportCarSwitch(),BaseEnum.YES_ONE.getKey())){
SkuServicesFormDO skuServicesFormDO = new SkuServicesFormDO(); SkuServicesFormDO skuServicesFormDO = new SkuServicesFormDO();
skuServicesFormDO.setServiceName("接运车辆配置"); skuServicesFormDO.setServiceName(ServiceTypeEnum.TRANSPORT_CAR_CONFIG.getDescription());
skuServicesFormDO.setIsEnabled(BaseEnum.YES.getKey()); skuServicesFormDO.setIsEnabled(BaseEnum.YES.getKey());
skuServicesFormDO.setType(1); skuServicesFormDO.setType(ServiceTypeEnum.TRANSPORT_CAR_CONFIG.getCode());
skuServicesFormDO.setName(skuExtendVO.getSkuFormName()); skuServicesFormDO.setName(skuExtendVO.getSkuFormName());
skuServicesFormMapper.insert(skuServicesFormDO); skuServicesFormMapper.insert(skuServicesFormDO);
for(SkuServiceDetailsDO skuServiceDetailsDO:skuExtendVO.getTransportCarList()){ for(SkuServiceDetailsDO skuServiceDetailsDO:skuExtendVO.getTransportCarList()){
@@ -68,9 +69,9 @@ public class SkuServiceImpl implements SkuService {
skuServiceDetailsMapper.insert(skuServiceDetailsDO); skuServiceDetailsMapper.insert(skuServiceDetailsDO);
} }
SkuServicesFormDO skuServicesForm = new SkuServicesFormDO(); SkuServicesFormDO skuServicesForm = new SkuServicesFormDO();
skuServicesForm.setServiceName("接运车辆服务物料"); skuServicesForm.setServiceName(ServiceTypeEnum.TRANSPORT_CAR_MATERIAL.getDescription());
skuServicesForm.setIsEnabled(BaseEnum.YES.getKey()); skuServicesForm.setIsEnabled(BaseEnum.YES.getKey());
skuServicesForm.setType(2); skuServicesForm.setType(ServiceTypeEnum.TRANSPORT_CAR_MATERIAL.getCode());
skuServicesForm.setName(skuExtendVO.getSkuFormName()); skuServicesForm.setName(skuExtendVO.getSkuFormName());
skuServicesFormMapper.insert(skuServicesForm); skuServicesFormMapper.insert(skuServicesForm);
for(SkuServiceMaterialDO skuServiceMaterialDO:skuExtendVO.getTransportCarMaterialList()){ for(SkuServiceMaterialDO skuServiceMaterialDO:skuExtendVO.getTransportCarMaterialList()){
@@ -81,9 +82,9 @@ public class SkuServiceImpl implements SkuService {
//遗体运输目的地配置 //遗体运输目的地配置
if(Objects.equals(skuExtendVO.getTrafficSwitch(),BaseEnum.YES_ONE.getKey())){ if(Objects.equals(skuExtendVO.getTrafficSwitch(),BaseEnum.YES_ONE.getKey())){
SkuServicesFormDO skuServicesFormDO = new SkuServicesFormDO(); SkuServicesFormDO skuServicesFormDO = new SkuServicesFormDO();
skuServicesFormDO.setServiceName("遗体运输目的地配置"); skuServicesFormDO.setServiceName(ServiceTypeEnum.BODY_TRANSPORT_CONFIG.getDescription());
skuServicesFormDO.setIsEnabled(BaseEnum.YES.getKey()); skuServicesFormDO.setIsEnabled(BaseEnum.YES.getKey());
skuServicesFormDO.setType(3); skuServicesFormDO.setType(ServiceTypeEnum.BODY_TRANSPORT_CONFIG.getCode());
skuServicesFormDO.setName(skuExtendVO.getSkuFormName()); skuServicesFormDO.setName(skuExtendVO.getSkuFormName());
skuServicesFormMapper.insert(skuServicesFormDO); skuServicesFormMapper.insert(skuServicesFormDO);
for(SkuServiceTransportDO skuServiceTransportDO:skuExtendVO.getTrafficList()){ for(SkuServiceTransportDO skuServiceTransportDO:skuExtendVO.getTrafficList()){
@@ -91,9 +92,9 @@ public class SkuServiceImpl implements SkuService {
skuServiceTransportMapper.insert(skuServiceTransportDO); skuServiceTransportMapper.insert(skuServiceTransportDO);
} }
SkuServicesFormDO skuServicesForm = new SkuServicesFormDO(); SkuServicesFormDO skuServicesForm = new SkuServicesFormDO();
skuServicesForm.setServiceName("遗体运输目的地物料"); skuServicesForm.setServiceName(ServiceTypeEnum.BODY_TRANSPORT_MATERIAL.getDescription());
skuServicesForm.setIsEnabled(BaseEnum.YES.getKey()); skuServicesForm.setIsEnabled(BaseEnum.YES.getKey());
skuServicesForm.setType(4); skuServicesForm.setType(ServiceTypeEnum.BODY_TRANSPORT_MATERIAL.getCode());
skuServicesForm.setName(skuExtendVO.getSkuFormName()); skuServicesForm.setName(skuExtendVO.getSkuFormName());
skuServicesFormMapper.insert(skuServicesForm); skuServicesFormMapper.insert(skuServicesForm);
for(SkuServiceMaterialDO skuServiceMaterialDO:skuExtendVO.getTrafficMaterialList()){ for(SkuServiceMaterialDO skuServiceMaterialDO:skuExtendVO.getTrafficMaterialList()){
@@ -104,9 +105,9 @@ public class SkuServiceImpl implements SkuService {
//遗体清洁配置 //遗体清洁配置
if(Objects.equals(skuExtendVO.getCleanSwitch(),BaseEnum.YES_ONE.getKey())){ if(Objects.equals(skuExtendVO.getCleanSwitch(),BaseEnum.YES_ONE.getKey())){
SkuServicesFormDO skuServicesFormDO = new SkuServicesFormDO(); SkuServicesFormDO skuServicesFormDO = new SkuServicesFormDO();
skuServicesFormDO.setServiceName("遗体清洁配置"); skuServicesFormDO.setServiceName(ServiceTypeEnum.BODY_CLEAN_CONFIG.getDescription());
skuServicesFormDO.setIsEnabled(BaseEnum.YES.getKey()); skuServicesFormDO.setIsEnabled(BaseEnum.YES.getKey());
skuServicesFormDO.setType(5); skuServicesFormDO.setType(ServiceTypeEnum.BODY_CLEAN_CONFIG.getCode());
skuServicesFormDO.setName(skuExtendVO.getSkuFormName()); skuServicesFormDO.setName(skuExtendVO.getSkuFormName());
skuServicesFormMapper.insert(skuServicesFormDO); skuServicesFormMapper.insert(skuServicesFormDO);
for(SkuServiceDetailsDO skuServiceDetails:skuExtendVO.getCleanList()){ for(SkuServiceDetailsDO skuServiceDetails:skuExtendVO.getCleanList()){
@@ -114,9 +115,9 @@ public class SkuServiceImpl implements SkuService {
skuServiceDetailsMapper.insert(skuServiceDetails); skuServiceDetailsMapper.insert(skuServiceDetails);
} }
SkuServicesFormDO skuServicesForm = new SkuServicesFormDO(); SkuServicesFormDO skuServicesForm = new SkuServicesFormDO();
skuServicesForm.setServiceName("遗体清洁物料"); skuServicesForm.setServiceName(ServiceTypeEnum.BODY_CLEAN_MATERIAL.getDescription());
skuServicesForm.setIsEnabled(BaseEnum.YES.getKey()); skuServicesForm.setIsEnabled(BaseEnum.YES.getKey());
skuServicesForm.setType(6); skuServicesForm.setType(ServiceTypeEnum.BODY_CLEAN_MATERIAL.getCode());
skuServicesForm.setName(skuExtendVO.getSkuFormName()); skuServicesForm.setName(skuExtendVO.getSkuFormName());
skuServicesFormMapper.insert(skuServicesForm); skuServicesFormMapper.insert(skuServicesForm);
for(SkuServiceMaterialDO skuServiceMaterialDO:skuExtendVO.getCleanMaterialList()){ for(SkuServiceMaterialDO skuServiceMaterialDO:skuExtendVO.getCleanMaterialList()){
@@ -127,9 +128,9 @@ public class SkuServiceImpl implements SkuService {
//追思告别配置 //追思告别配置
if(Objects.equals(skuExtendVO.getReflectionSwitch(),BaseEnum.YES_ONE.getKey())){ if(Objects.equals(skuExtendVO.getReflectionSwitch(),BaseEnum.YES_ONE.getKey())){
SkuServicesFormDO skuServicesFormDO = new SkuServicesFormDO(); SkuServicesFormDO skuServicesFormDO = new SkuServicesFormDO();
skuServicesFormDO.setServiceName("追思告别配置"); skuServicesFormDO.setServiceName(ServiceTypeEnum.MEMORIAL_CONFIG.getDescription());
skuServicesFormDO.setIsEnabled(BaseEnum.YES.getKey()); skuServicesFormDO.setIsEnabled(BaseEnum.YES.getKey());
skuServicesFormDO.setType(7); skuServicesFormDO.setType(ServiceTypeEnum.MEMORIAL_CONFIG.getCode());
skuServicesFormDO.setName(skuExtendVO.getSkuFormName()); skuServicesFormDO.setName(skuExtendVO.getSkuFormName());
skuServicesFormMapper.insert(skuServicesFormDO); skuServicesFormMapper.insert(skuServicesFormDO);
for(SkuServiceDetailsDO skuServiceDetails:skuExtendVO.getReflectionList()){ for(SkuServiceDetailsDO skuServiceDetails:skuExtendVO.getReflectionList()){
@@ -137,9 +138,9 @@ public class SkuServiceImpl implements SkuService {
skuServiceDetailsMapper.insert(skuServiceDetails); skuServiceDetailsMapper.insert(skuServiceDetails);
} }
SkuServicesFormDO skuServicesForm = new SkuServicesFormDO(); SkuServicesFormDO skuServicesForm = new SkuServicesFormDO();
skuServicesForm.setServiceName("追思告别物料"); skuServicesForm.setServiceName(ServiceTypeEnum.MEMORIAL_MATERIAL.getDescription());
skuServicesForm.setIsEnabled(BaseEnum.YES.getKey()); skuServicesForm.setIsEnabled(BaseEnum.YES.getKey());
skuServicesForm.setType(8); skuServicesForm.setType(ServiceTypeEnum.MEMORIAL_MATERIAL.getCode());
skuServicesForm.setName(skuExtendVO.getSkuFormName()); skuServicesForm.setName(skuExtendVO.getSkuFormName());
skuServicesFormMapper.insert(skuServicesForm); skuServicesFormMapper.insert(skuServicesForm);
for(SkuServiceMaterialDO skuServiceMaterialDO:skuExtendVO.getReflectionMaterialList()){ for(SkuServiceMaterialDO skuServiceMaterialDO:skuExtendVO.getReflectionMaterialList()){
@@ -151,9 +152,9 @@ public class SkuServiceImpl implements SkuService {
//遗体火化配置 //遗体火化配置
if(Objects.equals(skuExtendVO.getCremationSwitch(),BaseEnum.YES_ONE.getKey())){ if(Objects.equals(skuExtendVO.getCremationSwitch(),BaseEnum.YES_ONE.getKey())){
SkuServicesFormDO skuServicesFormDO = new SkuServicesFormDO(); SkuServicesFormDO skuServicesFormDO = new SkuServicesFormDO();
skuServicesFormDO.setServiceName("遗体火化配置"); skuServicesFormDO.setServiceName(ServiceTypeEnum.CREMATION_CONFIG.getDescription());
skuServicesFormDO.setIsEnabled(BaseEnum.YES.getKey()); skuServicesFormDO.setIsEnabled(BaseEnum.YES.getKey());
skuServicesFormDO.setType(9); skuServicesFormDO.setType(ServiceTypeEnum.CREMATION_CONFIG.getCode());
skuServicesFormDO.setName(skuExtendVO.getSkuFormName()); skuServicesFormDO.setName(skuExtendVO.getSkuFormName());
skuServicesFormMapper.insert(skuServicesFormDO); skuServicesFormMapper.insert(skuServicesFormDO);
for(SkuServiceDetailsDO skuServiceDetails:skuExtendVO.getCremationList()){ for(SkuServiceDetailsDO skuServiceDetails:skuExtendVO.getCremationList()){
@@ -161,9 +162,9 @@ public class SkuServiceImpl implements SkuService {
skuServiceDetailsMapper.insert(skuServiceDetails); skuServiceDetailsMapper.insert(skuServiceDetails);
} }
SkuServicesFormDO skuServicesForm = new SkuServicesFormDO(); SkuServicesFormDO skuServicesForm = new SkuServicesFormDO();
skuServicesForm.setServiceName("遗体火化物料"); skuServicesForm.setServiceName(ServiceTypeEnum.CREMATION_MATERIAL.getDescription());
skuServicesForm.setIsEnabled(BaseEnum.YES.getKey()); skuServicesForm.setIsEnabled(BaseEnum.YES.getKey());
skuServicesForm.setType(10); skuServicesForm.setType(ServiceTypeEnum.CREMATION_MATERIAL.getCode());
skuServicesForm.setName(skuExtendVO.getSkuFormName()); skuServicesForm.setName(skuExtendVO.getSkuFormName());
skuServicesFormMapper.insert(skuServicesForm); skuServicesFormMapper.insert(skuServicesForm);
for(SkuServiceMaterialDO skuServiceMaterialDO:skuExtendVO.getCremationMaterialList()){ for(SkuServiceMaterialDO skuServiceMaterialDO:skuExtendVO.getCremationMaterialList()){
@@ -175,9 +176,9 @@ public class SkuServiceImpl implements SkuService {
//骨灰处理配置 //骨灰处理配置
if(Objects.equals(skuExtendVO.getAshProcessingSwitch(),BaseEnum.YES_ONE.getKey())){ if(Objects.equals(skuExtendVO.getAshProcessingSwitch(),BaseEnum.YES_ONE.getKey())){
SkuServicesFormDO skuServicesFormDO = new SkuServicesFormDO(); SkuServicesFormDO skuServicesFormDO = new SkuServicesFormDO();
skuServicesFormDO.setServiceName("骨灰处理配置"); skuServicesFormDO.setServiceName(ServiceTypeEnum.ASH_PROCESSING_CONFIG.getDescription());
skuServicesFormDO.setIsEnabled(BaseEnum.YES.getKey()); skuServicesFormDO.setIsEnabled(BaseEnum.YES.getKey());
skuServicesFormDO.setType(9); skuServicesFormDO.setType(ServiceTypeEnum.ASH_PROCESSING_CONFIG.getCode());
skuServicesFormDO.setName(skuExtendVO.getSkuFormName()); skuServicesFormDO.setName(skuExtendVO.getSkuFormName());
skuServicesFormMapper.insert(skuServicesFormDO); skuServicesFormMapper.insert(skuServicesFormDO);
for(SkuServiceDetailsDO skuServiceDetails:skuExtendVO.getAshProcessingList()){ for(SkuServiceDetailsDO skuServiceDetails:skuExtendVO.getAshProcessingList()){
@@ -185,9 +186,9 @@ public class SkuServiceImpl implements SkuService {
skuServiceDetailsMapper.insert(skuServiceDetails); skuServiceDetailsMapper.insert(skuServiceDetails);
} }
SkuServicesFormDO skuForm = new SkuServicesFormDO(); SkuServicesFormDO skuForm = new SkuServicesFormDO();
skuForm.setServiceName("骨灰处理配送方式"); skuForm.setServiceName(ServiceTypeEnum.ASH_PROCESSING_DELIVERY.getDescription());
skuForm.setIsEnabled(BaseEnum.YES.getKey()); skuForm.setIsEnabled(BaseEnum.YES.getKey());
skuForm.setType(10); skuForm.setType(ServiceTypeEnum.ASH_PROCESSING_DELIVERY.getCode());
skuForm.setName(skuExtendVO.getSkuFormName()); skuForm.setName(skuExtendVO.getSkuFormName());
skuServicesFormMapper.insert(skuForm); skuServicesFormMapper.insert(skuForm);
for(SkuServiceDeliverDO skuServiceDeliverDO:skuExtendVO.getAshProcessingDeliverList()){ for(SkuServiceDeliverDO skuServiceDeliverDO:skuExtendVO.getAshProcessingDeliverList()){
@@ -195,9 +196,9 @@ public class SkuServiceImpl implements SkuService {
skuServiceDeliverMapper.insert(skuServiceDeliverDO); skuServiceDeliverMapper.insert(skuServiceDeliverDO);
} }
SkuServicesFormDO skuServicesForm = new SkuServicesFormDO(); SkuServicesFormDO skuServicesForm = new SkuServicesFormDO();
skuServicesForm.setServiceName("骨灰处理物料"); skuServicesForm.setServiceName(ServiceTypeEnum.ASH_PROCESSING_MATERIAL.getDescription());
skuServicesForm.setIsEnabled(BaseEnum.YES.getKey()); skuServicesForm.setIsEnabled(BaseEnum.YES.getKey());
skuServicesForm.setType(10); skuServicesForm.setType(ServiceTypeEnum.ASH_PROCESSING_MATERIAL.getCode());
skuServicesForm.setName(skuExtendVO.getSkuFormName()); skuServicesForm.setName(skuExtendVO.getSkuFormName());
skuServicesFormMapper.insert(skuServicesForm); skuServicesFormMapper.insert(skuServicesForm);
for(SkuServiceMaterialDO skuServiceMaterialDO:skuExtendVO.getAshProcessingMaterialList()){ for(SkuServiceMaterialDO skuServiceMaterialDO:skuExtendVO.getAshProcessingMaterialList()){
@@ -206,8 +207,43 @@ public class SkuServiceImpl implements SkuService {
} }
} }
//骨灰装殓配置
if(Objects.equals(skuExtendVO.getBoneashSwitch(),BaseEnum.YES_ONE.getKey())){
SkuServicesFormDO skuServicesFormDO = new SkuServicesFormDO();
skuServicesFormDO.setServiceName(ServiceTypeEnum.BONE_ASH_CONFIG.getDescription());
skuServicesFormDO.setIsEnabled(BaseEnum.YES.getKey());
skuServicesFormDO.setType(ServiceTypeEnum.BONE_ASH_CONFIG.getCode());
skuServicesFormDO.setName(skuExtendVO.getSkuFormName());
skuServicesFormMapper.insert(skuServicesFormDO);
for(SkuServiceDetailsDO skuServiceDetails:skuExtendVO.getBoneashList()){
skuServiceDetails.setServiceId(skuServicesFormDO.getId());
skuServiceDetailsMapper.insert(skuServiceDetails);
}
}
//纪念品配置
if(Objects.equals(skuExtendVO.getSouvenirSwitch(),BaseEnum.YES_ONE.getKey())){
SkuServicesFormDO skuServicesFormDO = new SkuServicesFormDO();
skuServicesFormDO.setServiceName(ServiceTypeEnum.SOUVENIR_CONFIG.getDescription());
skuServicesFormDO.setIsEnabled(BaseEnum.YES.getKey());
skuServicesFormDO.setType(ServiceTypeEnum.SOUVENIR_CONFIG.getCode());
skuServicesFormDO.setName(skuExtendVO.getSkuFormName());
skuServicesFormMapper.insert(skuServicesFormDO);
for(SkuServiceDetailsDO skuServiceDetails:skuExtendVO.getSouvenirList()){
skuServiceDetails.setServiceId(skuServicesFormDO.getId());
skuServiceDetailsMapper.insert(skuServiceDetails);
}
SkuServicesFormDO skuForm = new SkuServicesFormDO();
skuForm.setServiceName(ServiceTypeEnum.SOUVENIR_DELIVERY.getDescription());
skuForm.setIsEnabled(BaseEnum.YES.getKey());
skuForm.setType(ServiceTypeEnum.SOUVENIR_DELIVERY.getCode());
skuForm.setName(skuExtendVO.getSkuFormName());
skuServicesFormMapper.insert(skuForm);
for(SkuServiceDeliverDO skuServiceDeliverDO:skuExtendVO.getSouvenirDeliverList()){
skuServiceDeliverDO.setServiceId(skuForm.getId());
skuServiceDeliverMapper.insert(skuServiceDeliverDO);
}
}
} }
@Override @Override

View File

@@ -59,4 +59,15 @@ public class SkuExtendVO {
@Schema(description = "骨灰处理物料") @Schema(description = "骨灰处理物料")
public List<SkuServiceMaterialDO> ashProcessingMaterialList; public List<SkuServiceMaterialDO> ashProcessingMaterialList;
@Schema(description = "骨灰装殓配置0关1开")
private Integer boneashSwitch;
@Schema(description = "骨灰装殓配置")
public List<SkuServiceDetailsDO> boneashList;
@Schema(description = "纪念品配置0关1开")
private Integer souvenirSwitch;
@Schema(description = "纪念品配置")
public List<SkuServiceDetailsDO> souvenirList;
@Schema(description = "纪念品配送方式配置")
public List<SkuServiceDeliverDO> souvenirDeliverList;
} }

View File

@@ -89,5 +89,8 @@ public class SkuSaveReqVO {
@Schema(description = "最小购买数量") @Schema(description = "最小购买数量")
private Integer moq; private Integer moq;
/**
* 扩展服务表单id
*/
private Long formId;
} }

View File

@@ -43,10 +43,4 @@ public class SkuServiceDeliverPageReqVO extends PageParam {
@Schema(description = "电话号码") @Schema(description = "电话号码")
private String tel; private String tel;
@Schema(description = "创建时间")
private LocalDateTime createdAt;
@Schema(description = "最后更新时间")
private LocalDateTime updatedAt;
} }

View File

@@ -53,12 +53,4 @@ public class SkuServiceDeliverRespVO {
@ExcelProperty("电话号码") @ExcelProperty("电话号码")
private String tel; private String tel;
@Schema(description = "创建时间")
@ExcelProperty("创建时间")
private LocalDateTime createdAt;
@Schema(description = "最后更新时间")
@ExcelProperty("最后更新时间")
private LocalDateTime updatedAt;
} }

View File

@@ -45,10 +45,4 @@ public class SkuServiceDeliverSaveReqVO {
@NotEmpty(message = "电话号码不能为空") @NotEmpty(message = "电话号码不能为空")
private String tel; private String tel;
@Schema(description = "创建时间")
private LocalDateTime createdAt;
@Schema(description = "最后更新时间")
private LocalDateTime updatedAt;
} }

View File

@@ -38,7 +38,7 @@ public class SkuServiceDetailsPageReqVO extends PageParam {
private Boolean type; private Boolean type;
@Schema(description = "描述") @Schema(description = "描述")
private String describe; private String describeContent;
/** /**
* 地点 * 地点
@@ -48,10 +48,17 @@ public class SkuServiceDetailsPageReqVO extends PageParam {
/** /**
* 触发节点名称 * 触发节点名称
*/ */
private String trigger; private String triggerName;
/** /**
* 触发节点id * 触发节点id(或关联节点)
*/ */
private Long triggerId; private Long triggerId;
/**
* 是否并行0串行1并行
*/
private Integer isParallel;
} }

View File

@@ -47,7 +47,7 @@ public class SkuServiceDetailsRespVO {
@Schema(description = "描述") @Schema(description = "描述")
@ExcelProperty("描述") @ExcelProperty("描述")
private String describe; private String describeContent;
/** /**
* 地点 * 地点
@@ -57,11 +57,17 @@ public class SkuServiceDetailsRespVO {
/** /**
* 触发节点名称 * 触发节点名称
*/ */
private String trigger; private String triggerName;
/** /**
* 触发节点id * 触发节点id(或关联节点)
*/ */
private Long triggerId; private Long triggerId;
/**
* 是否并行0串行1并行
*/
private Integer isParallel;
} }

View File

@@ -39,7 +39,7 @@ public class SkuServiceDetailsSaveReqVO {
private Boolean type; private Boolean type;
@Schema(description = "描述") @Schema(description = "描述")
private String describe; private String describeContent;
/** /**
* 地点 * 地点
*/ */
@@ -48,11 +48,18 @@ public class SkuServiceDetailsSaveReqVO {
/** /**
* 触发节点名称 * 触发节点名称
*/ */
private String trigger; private String triggerName;
/** /**
* 触发节点id * 触发节点id(或关联节点)
*/ */
private Long triggerId; private Long triggerId;
/**
* 是否并行0串行1并行
*/
private Integer isParallel;
} }

View File

@@ -22,12 +22,7 @@ public class SkuServiceMaterialPageReqVO extends PageParam {
private String name; private String name;
@Schema(description = "描述") @Schema(description = "描述")
private String describe; private String describeContent;
@Schema(description = "创建时间")
private LocalDateTime createdAt;
@Schema(description = "最后更新时间")
private LocalDateTime updatedAt;
} }

View File

@@ -26,14 +26,7 @@ public class SkuServiceMaterialRespVO {
@Schema(description = "描述") @Schema(description = "描述")
@ExcelProperty("描述") @ExcelProperty("描述")
private String describe; private String describeContent;
@Schema(description = "创建时间")
@ExcelProperty("创建时间")
private LocalDateTime createdAt;
@Schema(description = "最后更新时间")
@ExcelProperty("最后更新时间")
private LocalDateTime updatedAt;
} }

View File

@@ -23,12 +23,6 @@ public class SkuServiceMaterialSaveReqVO {
private String name; private String name;
@Schema(description = "描述") @Schema(description = "描述")
private String describe; private String describeContent;
@Schema(description = "创建时间")
private LocalDateTime createdAt;
@Schema(description = "最后更新时间")
private LocalDateTime updatedAt;
} }

View File

@@ -18,19 +18,10 @@ public class SkuServicesFormPageReqVO extends PageParam {
@Schema(description = "表单名称", example = "赵六") @Schema(description = "表单名称", example = "赵六")
private String name; private String name;
@Schema(description = "关联的商品SKU ID", example = "20020")
private Long skuId;
@Schema(description = "服务名称", example = "芋艿") @Schema(description = "服务名称", example = "芋艿")
private String serviceName; private String serviceName;
@Schema(description = "是否启用该服务") @Schema(description = "是否启用该服务")
private Boolean isEnabled; private Boolean isEnabled;
@Schema(description = "创建时间")
private LocalDateTime createdAt;
@Schema(description = "最后更新时间")
private LocalDateTime updatedAt;
} }

View File

@@ -20,10 +20,6 @@ public class SkuServicesFormRespVO {
@ExcelProperty("表单名称") @ExcelProperty("表单名称")
private String name; private String name;
@Schema(description = "关联的商品SKU ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "20020")
@ExcelProperty("关联的商品SKU ID")
private Long skuId;
@Schema(description = "服务名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "芋艿") @Schema(description = "服务名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "芋艿")
@ExcelProperty("服务名称") @ExcelProperty("服务名称")
private String serviceName; private String serviceName;
@@ -32,12 +28,5 @@ public class SkuServicesFormRespVO {
@ExcelProperty("是否启用该服务") @ExcelProperty("是否启用该服务")
private Boolean isEnabled; private Boolean isEnabled;
@Schema(description = "创建时间")
@ExcelProperty("创建时间")
private LocalDateTime createdAt;
@Schema(description = "最后更新时间")
@ExcelProperty("最后更新时间")
private LocalDateTime updatedAt;
} }

View File

@@ -18,9 +18,6 @@ public class SkuServicesFormSaveReqVO {
@NotEmpty(message = "表单名称不能为空") @NotEmpty(message = "表单名称不能为空")
private String name; private String name;
@Schema(description = "关联的商品SKU ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "20020")
@NotNull(message = "关联的商品SKU ID不能为空")
private Long skuId;
@Schema(description = "服务名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "芋艿") @Schema(description = "服务名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "芋艿")
@NotEmpty(message = "服务名称不能为空") @NotEmpty(message = "服务名称不能为空")
@@ -30,10 +27,4 @@ public class SkuServicesFormSaveReqVO {
@NotNull(message = "是否启用该服务不能为空") @NotNull(message = "是否启用该服务不能为空")
private Boolean isEnabled; private Boolean isEnabled;
@Schema(description = "创建时间")
private LocalDateTime createdAt;
@Schema(description = "最后更新时间")
private LocalDateTime updatedAt;
} }

View File

@@ -36,10 +36,5 @@ public class SkuServiceTransportPageReqVO extends PageParam {
@Schema(description = "电话号码") @Schema(description = "电话号码")
private String tel; private String tel;
@Schema(description = "创建时间")
private LocalDateTime createdAt;
@Schema(description = "最后更新时间")
private LocalDateTime updatedAt;
} }

View File

@@ -44,12 +44,5 @@ public class SkuServiceTransportRespVO {
@ExcelProperty("电话号码") @ExcelProperty("电话号码")
private String tel; private String tel;
@Schema(description = "创建时间")
@ExcelProperty("创建时间")
private LocalDateTime createdAt;
@Schema(description = "最后更新时间")
@ExcelProperty("最后更新时间")
private LocalDateTime updatedAt;
} }

View File

@@ -39,10 +39,5 @@ public class SkuServiceTransportSaveReqVO {
@NotEmpty(message = "电话号码不能为空") @NotEmpty(message = "电话号码不能为空")
private String tel; private String tel;
@Schema(description = "创建时间")
private LocalDateTime createdAt;
@Schema(description = "最后更新时间")
private LocalDateTime updatedAt;
} }