suntianwu hace 3 años
padre
commit
283427b18a

+ 21 - 0
src/main/java/com/iden/bms/controller/PersonController.java

@@ -242,6 +242,27 @@ public class PersonController {
         }
     }
 
+    @PostMapping("/updateRemark")
+    @ApiOperation(value = "修改备注(只传id和remark)")
+    @LogAnnotation(
+            type = OperateType.MODIFY,
+            moduleName = "修改备注",
+            description = "修改备注"
+    )
+    public Result<Object> updateRemark(HttpServletRequest request, @RequestHeader(value = "token") String token,
+                                       @RequestBody PersonVO vo){
+        try {
+            this.personService.updateRemark(vo);
+            return  Result.success("修改成功!");
+        }catch (BDException e) {
+            log.error("修改备注-出现异常",e);
+            return Result.error(e.getMessage());
+        } catch (Exception e) {
+            log.error("人员管理: 修改备注出现异常",e);
+            return Result.error("修改失败!");
+        }
+    }
+
     @GetMapping("/getPersonInfo/{id}")
     @ApiOperation(value = "人员详情")
     public Result<PersonVO> getPersonInfo(HttpServletRequest request, @RequestHeader("token") String token, @PathVariable("id") Long id){

+ 13 - 0
src/main/java/com/iden/bms/service/PersonService.java

@@ -5,6 +5,7 @@ import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.util.StrUtil;
 import com.alibaba.excel.EasyExcel;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.iden.bms.face.FaceIdenTool;
@@ -721,6 +722,18 @@ public class PersonService {
         this.idenPersonService.updateById(idenPerson);
     }
 
+    /**
+     * 修改人员
+     * @param vo
+     */
+    @Transactional(rollbackFor = Exception.class)
+    public void updateRemark(PersonVO vo) throws BDException {
+        UpdateWrapper<IdenPerson> updateWrapper = new UpdateWrapper();
+        updateWrapper.lambda().set(IdenPerson::getRemark,vo.getRemark())
+        .eq(IdenPerson::getId,vo.getId());
+        this.idenPersonService.update(updateWrapper);
+    }
+
     private String idenFeatPtr(String image,String communityCode) {
 
         String fileName = image.substring(image.lastIndexOf("/"));