测试提交保存优化结果文件接口

This commit is contained in:
yangsb
2024-03-12 14:17:59 +08:00
parent d5eab9650c
commit dd7036314e
3 changed files with 7 additions and 1 deletions
@@ -1,6 +1,7 @@
package com.cf.imes.module.executor.controller.admin.plan;
import com.cf.imes.framework.common.pojo.CommonResult;
import com.cf.imes.framework.operatelog.core.annotations.OperateLog;
import com.cf.imes.module.executor.controller.admin.plan.vo.AddRemainReqVO;
import com.cf.imes.module.executor.controller.admin.plan.vo.PlateOptimize;
import com.cf.imes.module.executor.controller.admin.plan.vo.SavePlanPlateResult;
@@ -46,6 +47,7 @@ public class OptimizePlanController {
@PostMapping("savePlanPlateResult")
@Operation(summary = "提交保存优化结果文件")
@OperateLog(logArgs = false)
@PreAuthorize("@ss.hasPermission('executor:optimize-plate:create')")
public CommonResult<Boolean> savePlanPlateResult(SavePlanPlateResult result) {
return CommonResult.success(optimizePlanService.savePlanPlateResult(result));
@@ -15,9 +15,11 @@ public class SavePlanPlateResult {
@Schema(description = "排单id")
private Long planId;
@Schema(description = "文件附件", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "文件附件不能为空")
private MultipartFile placeOrder;
@Schema(description = "文件附件", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "文件附件不能为空")
private MultipartFile placeData;
}
@@ -80,9 +80,11 @@ public class OptimizePlanServiceImpl implements OptimizePlanService {
FileCreateReqDTO fileCreateReqDTO = new FileCreateReqDTO();
fileCreateReqDTO.setContent(result.getPlaceData().getBytes());
fileCreateReqDTO.setName(result.getPlaceData().getOriginalFilename());
String placeDateFileUrl = fileApi.createFile(fileCreateReqDTO).getCheckedData();
fileCreateReqDTO.setContent(result.getPlaceOrder().getBytes());
fileCreateReqDTO.setName(result.getPlaceOrder().getOriginalFilename());
String placeOrderFileUrl = fileApi.createFile(fileCreateReqDTO).getCheckedData();
PlanDO updateDO = PlanDO.builder()
@@ -90,7 +92,7 @@ public class OptimizePlanServiceImpl implements OptimizePlanService {
.placeDateFileUrl(placeOrderFileUrl)
.placeOrderFileUrl(placeDateFileUrl)
.build();
planMapper.insert(updateDO);
planMapper.updateById(updateDO);
} catch (IOException e) {
throw exception(UNKNOWN);