jsk 新购已入库添加报告管理,能过够使已入库的也能够修改上传报告管理

This commit is contained in:
jiask 2026-01-23 17:29:24 +08:00
parent c4c6c86ad5
commit c807aff60c
3 changed files with 35 additions and 0 deletions

View File

@ -123,6 +123,21 @@ public class PurchaseCheckInfoController extends BaseController {
}
}
/**
* 修改新购验收任务
* @param purchaseCheckDto
* @return
*/
@ApiOperation("修改新购报告")
@PostMapping("/updateFile")
public AjaxResult updateFile(@RequestBody @NotNull(message = "请求参数不能为空") @Valid PurchaseCheckDto purchaseCheckDto) {
try {
return toAjax(purchaseCheckInfoService.updateFile(purchaseCheckDto));
} catch (final Exception e) {
return error("系统错误, " + e.getMessage());
}
}
/**
* 外层批量验收API
*/

View File

@ -98,4 +98,6 @@ public interface IPurchaseCheckInfoService {
* @return
*/
int update(PurchaseCheckDto purchaseCheckDto);
int updateFile(PurchaseCheckDto purchaseCheckDto);
}

View File

@ -1220,6 +1220,24 @@ public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService {
}
}
@Override
public int updateFile(PurchaseCheckDto purchaseCheckDto) {
// 先去查是否存在文件信息存在就删除
BmFileInfo fileInfo = new BmFileInfo();
fileInfo.setTaskType(0);
fileInfo.setTaskId(purchaseCheckDto.getPurchaseCheckInfo().getTaskId());
List<BmFileInfo> bmFileInfoList = bmFileInfoMapper.selectBmFileInfoList(fileInfo);
if (!CollectionUtils.isEmpty(bmFileInfoList)) {
bmFileInfoMapper.deleteBmFileList(purchaseCheckDto.getPurchaseCheckInfo().getTaskId());
}
try {
List<BmFileInfo> bmFileInfos =purchaseCheckDto.getPurchaseCheckDetailsList().get(0).getBmFileInfos();
return bmFileInfoMapper.insertBmFileInfos(bmFileInfos);
} catch (final Exception e) {
throw new ServiceException("错误信息描述");
}
}
/**
* 批量插入新购验收任务详情
* @param purchaseCheckDetailsList