diff --git a/detection/src/main/java/com/njcn/gather/device/controller/PqDevController.java b/detection/src/main/java/com/njcn/gather/device/controller/PqDevController.java index a6d673eb..f51ddd54 100644 --- a/detection/src/main/java/com/njcn/gather/device/controller/PqDevController.java +++ b/detection/src/main/java/com/njcn/gather/device/controller/PqDevController.java @@ -23,6 +23,7 @@ import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.springframework.http.MediaType; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; @@ -69,10 +70,10 @@ public class PqDevController extends BaseController { } @OperateInfo(operateType = OperateType.ADD) - @PostMapping("/add") + @PostMapping(value = "/add", consumes = MediaType.MULTIPART_FORM_DATA_VALUE) @ApiOperation("新增被检设备") @ApiImplicitParam(name = "pqDevParam", value = "被检设备", required = true) - public HttpResult add(@RequestBody @Validated PqDevParam pqDevParam) { + public HttpResult add(@ModelAttribute @Validated PqDevParam pqDevParam) { String methodDescribe = getMethodDescribe("add"); LogUtil.njcnDebug(log, "{},新增数据为:{}", methodDescribe, pqDevParam); boolean result = pqDevService.addPqDev(pqDevParam); @@ -84,10 +85,10 @@ public class PqDevController extends BaseController { } @OperateInfo(operateType = OperateType.UPDATE) - @PostMapping("/update") + @PostMapping(value = "/update", consumes = MediaType.MULTIPART_FORM_DATA_VALUE) @ApiOperation("修改被检设备") @ApiImplicitParam(name = "updateParam", value = "被检设备", required = true) - public HttpResult update(@RequestBody @Validated PqDevParam.UpdateParam updateParam) { + public HttpResult update(@ModelAttribute @Validated PqDevParam.UpdateParam updateParam) { String methodDescribe = getMethodDescribe("update"); LogUtil.njcnDebug(log, "{},修改数据为:{}", methodDescribe, updateParam); boolean result = pqDevService.updatePqDev(updateParam); @@ -98,6 +99,14 @@ public class PqDevController extends BaseController { } } + @OperateInfo(info = LogEnum.BUSINESS_COMMON, operateType = OperateType.DOWNLOAD) + @GetMapping("/image/download") + @ApiOperation("下载设备图片") + @ApiImplicitParam(name = "id", value = "被检设备id", required = true) + public void downloadImage(@RequestParam("id") String id, HttpServletResponse response) { + pqDevService.downloadImage(id, response); + } + @OperateInfo(operateType = OperateType.DELETE) @PostMapping("/delete") @ApiOperation("删除被检设备") diff --git a/detection/src/main/java/com/njcn/gather/device/mapper/mapping/PqDevMapper.xml b/detection/src/main/java/com/njcn/gather/device/mapper/mapping/PqDevMapper.xml index cf3e12ed..bee3f825 100644 --- a/detection/src/main/java/com/njcn/gather/device/mapper/mapping/PqDevMapper.xml +++ b/detection/src/main/java/com/njcn/gather/device/mapper/mapping/PqDevMapper.xml @@ -86,8 +86,45 @@ WHERE id = #{planId} + + dev.Id, + dev.Name, + dev.Pattern, + dev.Dev_Type, + dev.Manufacturer, + dev.Create_Date, + dev.Create_Id, + dev.Hardware_Version, + dev.Software_Version, + dev.Protocol, + dev.IP, + dev.Port, + dev.Encryption_Flag, + dev.Series, + dev.Dev_Key, + dev.Sample_Id, + dev.Arrived_Date, + dev.City_Name, + dev.Gd_Name, + dev.Sub_Name, + dev.Report_Path, + dev.Plan_Id, + dev.Factor_Flag, + dev.Preinvestment_Plan, + dev.Delegate, + dev.Inspect_Channel, + dev.Inspect_Date, + dev.Harm_Sys_Id, + dev.Import_Flag, + dev.State, + dev.Create_By, + dev.Create_Time, + dev.Update_By, + dev.Update_Time + +