Compare commits

..

No commits in common. "30011ce2b0718361f0d556accd272f8e11d69fca" and "54c76e64b140603d8267968af6789a0e9a1fc1bf" have entirely different histories.

7 changed files with 72 additions and 64 deletions

View File

@ -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;
} }

View File

@ -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();
}
} }

View File

@ -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;
}

View File

@ -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())

View File

@ -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())

View File

@ -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());

View File

@ -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());