diff --git a/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/controller/equipment/CsUpgradeLogsController.java b/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/controller/equipment/CsUpgradeLogsController.java index 472a4c7..4dc62c6 100644 --- a/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/controller/equipment/CsUpgradeLogsController.java +++ b/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/controller/equipment/CsUpgradeLogsController.java @@ -32,6 +32,7 @@ import java.util.List; @AllArgsConstructor @Validated public class CsUpgradeLogsController extends BaseController { + private final CsUpgradeLogsService csUpgradeLogsService; @OperateInfo(info = LogEnum.SYSTEM_COMMON, operateType = OperateType.ADD) diff --git a/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/controller/equipment/EquipmentDeliveryController.java b/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/controller/equipment/EquipmentDeliveryController.java index ec5c736..79a318a 100644 --- a/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/controller/equipment/EquipmentDeliveryController.java +++ b/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/controller/equipment/EquipmentDeliveryController.java @@ -437,10 +437,23 @@ public class EquipmentDeliveryController extends BaseController { @ApiImplicitParam(name = "id", value = "版本id", required = true), @ApiImplicitParam(name = "nDid", value = "网络设备id", required = true) }) - @ApiImplicitParam(name = "id", value = "版本id", required = true) public HttpResult uploadUpgradeFile(@RequestParam("id") String id, @RequestParam("nDid") String nDid) { String methodDescribe = getMethodDescribe("uploadUpgradeFile"); csEquipmentDeliveryService.uploadUpgradeFile(id,nDid); + return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, "文件上传中", methodDescribe); + } + + @OperateInfo(info = LogEnum.BUSINESS_COMMON) + @PostMapping("/commitUpgradeFile") + @ApiOperation("设备确认升级") + @ApiImplicitParams({ + @ApiImplicitParam(name = "mid", value = "mid", required = true), + @ApiImplicitParam(name = "nDid", value = "网络设备id", required = true), + @ApiImplicitParam(name = "version", value = "版本", required = true) + }) + public HttpResult commitUpgradeFile(@RequestParam("mid") Integer mid, @RequestParam("nDid") String nDid, @RequestParam("version") String version) { + String methodDescribe = getMethodDescribe("commitUpgradeFile"); + csEquipmentDeliveryService.commitUpgradeFile(mid, nDid, version); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe); } diff --git a/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/CsEquipmentDeliveryService.java b/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/CsEquipmentDeliveryService.java index bb712f6..bf952e0 100644 --- a/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/CsEquipmentDeliveryService.java +++ b/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/CsEquipmentDeliveryService.java @@ -9,6 +9,7 @@ import com.njcn.csdevice.pojo.vo.CsEquipmentDeliveryVO; import com.njcn.csdevice.pojo.vo.DevVersionVO; import com.njcn.csdevice.pojo.vo.DeviceManagerVO; import com.njcn.csdevice.pojo.vo.ProjectEquipmentVO; +import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; @@ -201,4 +202,6 @@ public interface CsEquipmentDeliveryService extends IService 50*1024) { @@ -1486,7 +1496,7 @@ public class CsEquipmentDeliveryServiceImpl extends ServiceImpl implements CsUpgradeLogsService { - private final CsEquipmentDeliveryService csEquipmentDeliveryService; - @Override public boolean updateLogs(String devId, String code, Integer result) { CsUpgradeLogs latestLog = this.baseMapper.selectOne(