diff --git a/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/TerminalExtController.java b/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/TerminalExtController.java index 6d06ac0..ad7845f 100644 --- a/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/TerminalExtController.java +++ b/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/TerminalExtController.java @@ -15,9 +15,7 @@ import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.util.CollectionUtils; import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.validation.constraints.NotNull; @@ -52,6 +50,13 @@ public class TerminalExtController extends BaseController { TerminalExtService terminalExtService; + @PostMapping("updateComment") + @ApiOperation("修改备注") + public ResponseReult updateComment(@RequestBody MntnStatus model) throws Exception { + terminalExtService.updateComment(model); + return ResponseReult.success("OK"); + } + @GetMapping("listForMaintain") @ApiOperation("运维查询装置") public ResponseReult> listForMaintain(TerminalSelectVo vo) { diff --git a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalExtServiceImpl.java b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalExtServiceImpl.java index 83245e5..f7e6736 100644 --- a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalExtServiceImpl.java +++ b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalExtServiceImpl.java @@ -3,13 +3,13 @@ package com.shxy.xymanager_service.impl; import com.shxy.xymanager_common.bean.PermissionDetail; import com.shxy.xymanager_common.entity.*; import com.shxy.xymanager_common.enums.CommonStatus; +import com.shxy.xymanager_common.exception.ApiException; import com.shxy.xymanager_common.util.xinyin.TerminalUtils; import com.shxy.xymanager_common.vo.TerminalSelectVo; import com.shxy.xymanager_dao.dao.MntnStatusMapper; import com.shxy.xymanager_dao.dao.TerminalsDao; import com.shxy.xymanager_dao.dao.View_Dy_Line_Tower_TerminalsDao; import com.shxy.xymanager_service.service.ActivitiesService; -import com.shxy.xymanager_service.service.NewCacheService; import com.shxy.xymanager_service.service.TerminalExtService; import com.shxy.xymanager_service.service.UserService; import lombok.extern.slf4j.Slf4j; @@ -20,7 +20,7 @@ import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; import java.math.BigInteger; import java.util.ArrayList; -import java.util.HashMap; +import java.util.Date; import java.util.List; @Service @@ -157,4 +157,15 @@ public class TerminalExtServiceImpl implements TerminalExtService { } return null; } + + @Override + public void updateComment(MntnStatus model) { + MntnStatus item = statusMapper.selectByPrimaryKey(model.getTermId()); + if (item == null) { + throw new ApiException("未找到该装置的status数据"); + } + item.setComment(model.getComment()); + item.setUpdateTime(new Date()); + statusMapper.updateByPrimaryKey(item); + } } diff --git a/xymanager_service/src/main/java/com/shxy/xymanager_service/service/TerminalExtService.java b/xymanager_service/src/main/java/com/shxy/xymanager_service/service/TerminalExtService.java index 8eef9bc..2220e97 100644 --- a/xymanager_service/src/main/java/com/shxy/xymanager_service/service/TerminalExtService.java +++ b/xymanager_service/src/main/java/com/shxy/xymanager_service/service/TerminalExtService.java @@ -11,4 +11,6 @@ public interface TerminalExtService { List getExtTerminalList(TerminalSelectVo vo); Terminals getByCmdid(String cmdid); + + void updateComment(MntnStatus model); }