修改物料
This commit is contained in:
parent
088347289a
commit
7a50fdb1cf
@ -34,7 +34,7 @@ public class MaterialController {
|
||||
@PostMapping
|
||||
public boolean create(@RequestBody Material material) {
|
||||
material.setModifier(currentUsername());
|
||||
return materialService.save(material);
|
||||
return materialService.saveMaterial(material);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -9,4 +9,9 @@ public interface MaterialService extends IService<Material> {
|
||||
* 导入物料
|
||||
*/
|
||||
boolean importMaterials(MultipartFile file);
|
||||
|
||||
/**
|
||||
* 新增物料
|
||||
*/
|
||||
boolean saveMaterial(Material material);
|
||||
}
|
||||
|
||||
@ -1,10 +1,15 @@
|
||||
package com.yfd.business.css.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.yfd.business.css.domain.Device;
|
||||
import com.yfd.business.css.domain.Material;
|
||||
import com.yfd.business.css.mapper.MaterialMapper;
|
||||
import com.yfd.business.css.service.MaterialService;
|
||||
import com.yfd.platform.system.service.IUserService;
|
||||
|
||||
import cn.hutool.core.util.IdUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
@ -53,6 +58,18 @@ public class MaterialServiceImpl
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean saveMaterial(Material material) {
|
||||
|
||||
// 1. 如果前端没有传 materialId,显式生成
|
||||
if (StrUtil.isBlank(material.getMaterialId())) {
|
||||
material.setMaterialId(IdUtil.fastUUID());
|
||||
}
|
||||
|
||||
// 2. 如果前端传了 materialId,直接使用
|
||||
return this.save(material);
|
||||
}
|
||||
|
||||
private boolean importExcel(Workbook workbook) {
|
||||
try (Workbook wb = workbook) {
|
||||
Sheet sheet = wb.getSheetAt(0);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user