修改物料

This commit is contained in:
wanxiaoli 2026-01-16 11:23:33 +08:00
parent 088347289a
commit 7a50fdb1cf
3 changed files with 23 additions and 1 deletions

View File

@ -34,7 +34,7 @@ public class MaterialController {
@PostMapping @PostMapping
public boolean create(@RequestBody Material material) { public boolean create(@RequestBody Material material) {
material.setModifier(currentUsername()); material.setModifier(currentUsername());
return materialService.save(material); return materialService.saveMaterial(material);
} }
/** /**

View File

@ -9,4 +9,9 @@ public interface MaterialService extends IService<Material> {
* 导入物料 * 导入物料
*/ */
boolean importMaterials(MultipartFile file); boolean importMaterials(MultipartFile file);
/**
* 新增物料
*/
boolean saveMaterial(Material material);
} }

View File

@ -1,10 +1,15 @@
package com.yfd.business.css.service.impl; package com.yfd.business.css.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 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.domain.Material;
import com.yfd.business.css.mapper.MaterialMapper; import com.yfd.business.css.mapper.MaterialMapper;
import com.yfd.business.css.service.MaterialService; import com.yfd.business.css.service.MaterialService;
import com.yfd.platform.system.service.IUserService; 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.stereotype.Service;
import org.springframework.web.multipart.MultipartFile; 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) { private boolean importExcel(Workbook workbook) {
try (Workbook wb = workbook) { try (Workbook wb = workbook) {
Sheet sheet = wb.getSheetAt(0); Sheet sheet = wb.getSheetAt(0);