Compare commits
No commits in common. "30011ce2b0718361f0d556accd272f8e11d69fca" and "54c76e64b140603d8267968af6789a0e9a1fc1bf" have entirely different histories.
30011ce2b0
...
54c76e64b1
|
|
@ -7,7 +7,6 @@ import lombok.experimental.Accessors;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.Collections;
|
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
|
|
@ -52,5 +51,5 @@ public class PageData<T> implements Serializable {
|
||||||
|
|
||||||
//分页数据
|
//分页数据
|
||||||
@Setter
|
@Setter
|
||||||
private Collection<T> items = Collections.emptyList();
|
private Collection<T> items;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,16 +4,13 @@ import com.nflg.mobilebroken.common.pojo.ApiResult;
|
||||||
import com.nflg.mobilebroken.common.pojo.vo.SimpleUserVO;
|
import com.nflg.mobilebroken.common.pojo.vo.SimpleUserVO;
|
||||||
import com.nflg.mobilebroken.common.util.AppUserUtil;
|
import com.nflg.mobilebroken.common.util.AppUserUtil;
|
||||||
import com.nflg.mobilebroken.quotation.controller.ControllerBase;
|
import com.nflg.mobilebroken.quotation.controller.ControllerBase;
|
||||||
import com.nflg.mobilebroken.quotation.pojo.request.ShoppingInitRequest;
|
|
||||||
import com.nflg.mobilebroken.repository.entity.TBaseCustomer;
|
import com.nflg.mobilebroken.repository.entity.TBaseCustomer;
|
||||||
import com.nflg.mobilebroken.repository.service.IAppUserService;
|
import com.nflg.mobilebroken.repository.service.IAppUserService;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestBody;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import javax.validation.Valid;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
|
@ -50,9 +47,4 @@ public class ShoppingController extends ControllerBase {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public ApiResult init(@Valid @RequestBody ShoppingInitRequest request){
|
|
||||||
//TODO
|
|
||||||
return ApiResult.success();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,21 +0,0 @@
|
||||||
package com.nflg.mobilebroken.quotation.pojo.request;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import javax.validation.constraints.NotNull;
|
|
||||||
|
|
||||||
@Data
|
|
||||||
public class ShoppingInitRequest {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 机型ID
|
|
||||||
*/
|
|
||||||
@NotNull
|
|
||||||
private Long modelId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 报价对象ID
|
|
||||||
*/
|
|
||||||
@NotNull
|
|
||||||
private Integer targetId;
|
|
||||||
}
|
|
||||||
|
|
@ -44,7 +44,12 @@ public class ProductHonorServiceImpl extends ServiceImpl<ProductHonorMapper, Pro
|
||||||
@Override
|
@Override
|
||||||
public Integer add(ProductHonorAddRequest request) {
|
public Integer add(ProductHonorAddRequest request) {
|
||||||
ProductHonor productHonor = new ProductHonor()
|
ProductHonor productHonor = new ProductHonor()
|
||||||
.setTitle(request.getItems().get(0).getTitle().trim())
|
.setTitle(request.getItems().stream()
|
||||||
|
.filter(it-> StrUtil.equals(it.getLanguageCode(), Constant.DEFAULT_LANGUAGE_CODE))
|
||||||
|
.findFirst()
|
||||||
|
.get()
|
||||||
|
.getTitle()
|
||||||
|
.trim())
|
||||||
.setObtainingTime(request.getObtainingTime())
|
.setObtainingTime(request.getObtainingTime())
|
||||||
.setBatchNumber(request.getBatchNumber())
|
.setBatchNumber(request.getBatchNumber())
|
||||||
.setEnable(request.getEnable())
|
.setEnable(request.getEnable())
|
||||||
|
|
|
||||||
|
|
@ -42,8 +42,13 @@ public class ProductPartServiceImpl extends ServiceImpl<ProductPartMapper, Produ
|
||||||
@Transactional
|
@Transactional
|
||||||
@Override
|
@Override
|
||||||
public void add(ProductPartAddRequest request) {
|
public void add(ProductPartAddRequest request) {
|
||||||
|
ProductPartInfoAddRequest cn=request.getItems().stream()
|
||||||
|
.filter(it-> StrUtil.equals(it.getLanguageCode(), Constant.DEFAULT_LANGUAGE_CODE))
|
||||||
|
.findFirst()
|
||||||
|
.orElse(null);
|
||||||
|
VUtils.trueThrowBusinessError(Objects.isNull(cn)).throwMessage("必须包含中文数据");
|
||||||
ProductPart part = new ProductPart()
|
ProductPart part = new ProductPart()
|
||||||
.setName(request.getItems().get(0).getName())
|
.setName(cn.getName())
|
||||||
.setAttrId(request.getAttrId())
|
.setAttrId(request.getAttrId())
|
||||||
.setDescribe(request.getDescribe())
|
.setDescribe(request.getDescribe())
|
||||||
.setCreateBy(AdminUserUtil.getUserName())
|
.setCreateBy(AdminUserUtil.getUserName())
|
||||||
|
|
@ -55,9 +60,14 @@ public class ProductPartServiceImpl extends ServiceImpl<ProductPartMapper, Produ
|
||||||
@Transactional
|
@Transactional
|
||||||
@Override
|
@Override
|
||||||
public void update(ProductPartUpdateRequest request) {
|
public void update(ProductPartUpdateRequest request) {
|
||||||
|
ProductPartInfoAddRequest cn = request.getItems().stream()
|
||||||
|
.filter(it -> StrUtil.equals(it.getLanguageCode(), Constant.DEFAULT_LANGUAGE_CODE))
|
||||||
|
.findFirst()
|
||||||
|
.orElse(null);
|
||||||
|
VUtils.trueThrowBusinessError(Objects.isNull(cn)).throwMessage("必须包含中文数据");
|
||||||
lambdaUpdate()
|
lambdaUpdate()
|
||||||
.set(ProductPart::getAttrId, request.getAttrId())
|
.set(ProductPart::getAttrId, request.getAttrId())
|
||||||
.set(ProductPart::getName, request.getItems().get(0).getName())
|
.set(ProductPart::getName, cn.getName())
|
||||||
.set(ProductPart::getDescribe, request.getDescribe())
|
.set(ProductPart::getDescribe, request.getDescribe())
|
||||||
.set(ProductPart::getUpdateBy, AdminUserUtil.getUserName())
|
.set(ProductPart::getUpdateBy, AdminUserUtil.getUserName())
|
||||||
.set(ProductPart::getUpdateTime, LocalDateTime.now())
|
.set(ProductPart::getUpdateTime, LocalDateTime.now())
|
||||||
|
|
|
||||||
|
|
@ -51,9 +51,14 @@ public class ProductSeriesServiceImpl extends ServiceImpl<ProductSeriesMapper, P
|
||||||
@Transactional
|
@Transactional
|
||||||
@Override
|
@Override
|
||||||
public Integer add(ProductSeriesAddRequest request) {
|
public Integer add(ProductSeriesAddRequest request) {
|
||||||
|
ProductSeriesInfoAddRequest cn=request.getItems().stream()
|
||||||
|
.filter(it-> StrUtil.equals(it.getLanguageCode(), Constant.DEFAULT_LANGUAGE_CODE))
|
||||||
|
.findFirst()
|
||||||
|
.orElse(null);
|
||||||
|
VUtils.trueThrowBusinessError(Objects.isNull(cn)).throwMessage("必须包含中文数据");
|
||||||
ProductSeries productSeries = new ProductSeries()
|
ProductSeries productSeries = new ProductSeries()
|
||||||
.setModuleId(request.getModuleId())
|
.setModuleId(request.getModuleId())
|
||||||
.setName(request.getItems().get(0).getName().trim())
|
.setName(cn.getName().trim())
|
||||||
.setBatchNumber(IdUtil.getSnowflakeNextIdStr())
|
.setBatchNumber(IdUtil.getSnowflakeNextIdStr())
|
||||||
.setSort(RandomUtil.randomInt(0,10000))
|
.setSort(RandomUtil.randomInt(0,10000))
|
||||||
.setCreateBy(AdminUserUtil.getUserName())
|
.setCreateBy(AdminUserUtil.getUserName())
|
||||||
|
|
@ -83,8 +88,13 @@ public class ProductSeriesServiceImpl extends ServiceImpl<ProductSeriesMapper, P
|
||||||
save(info);
|
save(info);
|
||||||
productSeriesInfoService.add(info.getId(), request.getItems());
|
productSeriesInfoService.add(info.getId(), request.getItems());
|
||||||
} else {
|
} else {
|
||||||
|
ProductSeriesInfoAddRequest cn = request.getItems().stream()
|
||||||
|
.filter(it -> StrUtil.equals(it.getLanguageCode(), Constant.DEFAULT_LANGUAGE_CODE))
|
||||||
|
.findFirst()
|
||||||
|
.orElse(null);
|
||||||
|
VUtils.trueThrowBusinessError(Objects.isNull(cn)).throwMessage("必须包含中文数据");
|
||||||
info.setModuleId(request.getModuleId());
|
info.setModuleId(request.getModuleId());
|
||||||
info.setName(request.getItems().get(0).getName().trim());
|
info.setName(cn.getName().trim());
|
||||||
// info.setSort(request.getSort());
|
// info.setSort(request.getSort());
|
||||||
info.setUpdateBy(AdminUserUtil.getUserName());
|
info.setUpdateBy(AdminUserUtil.getUserName());
|
||||||
info.setUpdateTime(LocalDateTime.now());
|
info.setUpdateTime(LocalDateTime.now());
|
||||||
|
|
|
||||||
|
|
@ -2,8 +2,10 @@ package com.nflg.mobilebroken.repository.service.impl;
|
||||||
|
|
||||||
import cn.hutool.core.collection.CollectionUtil;
|
import cn.hutool.core.collection.CollectionUtil;
|
||||||
import cn.hutool.core.util.RandomUtil;
|
import cn.hutool.core.util.RandomUtil;
|
||||||
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.nflg.mobilebroken.common.constant.Constant;
|
||||||
import com.nflg.mobilebroken.common.constant.PublishState;
|
import com.nflg.mobilebroken.common.constant.PublishState;
|
||||||
import com.nflg.mobilebroken.common.constant.STATE;
|
import com.nflg.mobilebroken.common.constant.STATE;
|
||||||
import com.nflg.mobilebroken.common.exception.NflgException;
|
import com.nflg.mobilebroken.common.exception.NflgException;
|
||||||
|
|
@ -32,6 +34,7 @@ import java.util.Objects;
|
||||||
* <p>
|
* <p>
|
||||||
* 产品中心-产品类型 服务实现类
|
* 产品中心-产品类型 服务实现类
|
||||||
* </p>
|
* </p>
|
||||||
|
*
|
||||||
* @author 代码生成器生成
|
* @author 代码生成器生成
|
||||||
* @since 2025
|
* @since 2025
|
||||||
*/
|
*/
|
||||||
|
|
@ -51,11 +54,16 @@ public class ProductTypeServiceImpl extends ServiceImpl<ProductTypeMapper, Produ
|
||||||
@Transactional
|
@Transactional
|
||||||
@Override
|
@Override
|
||||||
public Integer add(ProductTypeAddRequest request) {
|
public Integer add(ProductTypeAddRequest request) {
|
||||||
|
ProductTypeInfoAddRequest cn=request.getItems().stream()
|
||||||
|
.filter(it-> StrUtil.equals(it.getLanguageCode(), Constant.DEFAULT_LANGUAGE_CODE))
|
||||||
|
.findFirst()
|
||||||
|
.orElse(null);
|
||||||
|
VUtils.trueThrowBusinessError(Objects.isNull(cn)).throwMessage("必须包含中文数据");
|
||||||
ProductType productType = new ProductType()
|
ProductType productType = new ProductType()
|
||||||
.setModuleId(request.getModuleId())
|
.setModuleId(request.getModuleId())
|
||||||
.setSeriesNumber(request.getSeriesNumber())
|
.setSeriesNumber(request.getSeriesNumber())
|
||||||
.setBatchNumber(request.getBatchNumber())
|
.setBatchNumber(request.getBatchNumber())
|
||||||
.setName(request.getItems().get(0).getName().trim())
|
.setName(cn.getName().trim())
|
||||||
.setSort(RandomUtil.randomInt(0,10000))
|
.setSort(RandomUtil.randomInt(0,10000))
|
||||||
.setCreateBy(AdminUserUtil.getUserName())
|
.setCreateBy(AdminUserUtil.getUserName())
|
||||||
.setCreateTime(LocalDateTime.now());
|
.setCreateTime(LocalDateTime.now());
|
||||||
|
|
@ -89,7 +97,12 @@ public class ProductTypeServiceImpl extends ServiceImpl<ProductTypeMapper, Produ
|
||||||
return id;
|
return id;
|
||||||
// baseMapper.copyItems(request.getId(), id);
|
// baseMapper.copyItems(request.getId(), id);
|
||||||
} else {
|
} else {
|
||||||
info.setName(request.getItems().get(0).getName().trim());
|
ProductTypeInfoAddRequest cn=request.getItems().stream()
|
||||||
|
.filter(it-> StrUtil.equals(it.getLanguageCode(), Constant.DEFAULT_LANGUAGE_CODE))
|
||||||
|
.findFirst()
|
||||||
|
.orElse(null);
|
||||||
|
VUtils.trueThrowBusinessError(Objects.isNull(cn)).throwMessage("必须包含中文数据");
|
||||||
|
info.setName(cn.getName().trim());
|
||||||
info.setModuleId(request.getModuleId());
|
info.setModuleId(request.getModuleId());
|
||||||
info.setSeriesNumber(request.getSeriesNumber());
|
info.setSeriesNumber(request.getSeriesNumber());
|
||||||
// info.setSort(request.getSort());
|
// info.setSort(request.getSort());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue