fix:添加批量新增压网记录接口

main
HuangHuiKang 1 week ago
parent a3634e88dd
commit 4c60ac4563

@ -50,6 +50,14 @@ public class MoldPressureNetRecordController {
return success(moldPressureNetRecordService.createMoldPressureNetRecord(createReqVO));
}
@PostMapping("/batch-create")
@Operation(summary = "批量创建子模具压网记录")
@PreAuthorize("@ss.hasPermission('erp:mold-brand:create')")
public CommonResult<Boolean> createMoldPressureNetRecordBatch(@Valid @RequestBody List<MoldPressureNetRecordSaveReqVO> createReqVOList) {
moldPressureNetRecordService.createBatchMoldPressureNetRecord(createReqVOList);
return success(true);
}
@PutMapping("/update")
@Operation(summary = "更新子模具压网记录")
@PreAuthorize("@ss.hasPermission('erp:mold-brand:update')")

@ -8,12 +8,15 @@ import cn.iocoder.yudao.module.erp.dal.dataobject.mold.MoldPressureNetRecordDO;
import javax.validation.Valid;
import java.time.LocalDateTime;
import java.util.Collection;
import java.util.List;
import java.util.Map;
public interface MoldPressureNetRecordService {
Long createMoldPressureNetRecord(@Valid MoldPressureNetRecordSaveReqVO createReqVO);
void createBatchMoldPressureNetRecord(@Valid List<MoldPressureNetRecordSaveReqVO> createReqVOList);
void updateMoldPressureNetRecord(@Valid MoldPressureNetRecordSaveReqVO updateReqVO);
void deleteMoldPressureNetRecord(Long id);

@ -48,6 +48,20 @@ public class MoldPressureNetRecordServiceImpl implements MoldPressureNetRecordSe
return record.getId();
}
@Override
@Transactional(rollbackFor = Exception.class)
public void createBatchMoldPressureNetRecord(List<MoldPressureNetRecordSaveReqVO> createReqVOList) {
if (CollUtil.isEmpty(createReqVOList)) {
return;
}
List<MoldPressureNetRecordDO> records = BeanUtils.toBean(createReqVOList, MoldPressureNetRecordDO.class);
records.forEach(record -> {
record.setId(null);
fillMoldInfo(record);
});
moldPressureNetRecordMapper.insertBatch(records);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void updateMoldPressureNetRecord(MoldPressureNetRecordSaveReqVO updateReqVO) {

Loading…
Cancel
Save