修改物料
This commit is contained in:
parent
088347289a
commit
7a50fdb1cf
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -9,4 +9,9 @@ public interface MaterialService extends IService<Material> {
|
|||||||
* 导入物料
|
* 导入物料
|
||||||
*/
|
*/
|
||||||
boolean importMaterials(MultipartFile file);
|
boolean importMaterials(MultipartFile file);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增物料
|
||||||
|
*/
|
||||||
|
boolean saveMaterial(Material material);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user