Procházet zdrojové kódy

更改通报联络员状态

abai před 1 měsícem
rodič
revize
0f88ef5f10

+ 13 - 0
ruoyi-modules/ruoyi-business/src/main/java/com/ruoyi/business/controller/BjNtloController.java

@@ -100,4 +100,17 @@ public class BjNtloController extends BaseController {
     public AjaxResult remove(@PathVariable("liaisonIds") String[] liaisonIds) {
         return toAjax(bjNtloService.deleteWithValidByIds(List.of(liaisonIds), true));
     }
+
+    /**
+     * 更改通报联络员状态
+     *
+     * @param id     通报联络员id
+     * @param status 状态
+     * @return 结果
+     */
+    @GetMapping("/changeAbStatus")
+    public AjaxResult changeAbStatus(@RequestParam("id") String id,
+                                     @RequestParam("status") String status) {
+        return toAjax(bjNtloService.changeAbStatus(id, status));
+    }
 }

+ 2 - 0
ruoyi-modules/ruoyi-business/src/main/java/com/ruoyi/business/domain/BjNtlo.java

@@ -1,5 +1,6 @@
 package com.ruoyi.business.domain;
 
+import com.baomidou.mybatisplus.annotation.TableId;
 import com.ruoyi.common.core.web.domain.BaseEntity;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
@@ -22,6 +23,7 @@ public class BjNtlo extends BaseEntity {
     /**
      * 通报联络员id
      */
+    @TableId("liaison_id")
     private String liaisonId;
 
     /**

+ 9 - 0
ruoyi-modules/ruoyi-business/src/main/java/com/ruoyi/business/service/IBjNtloService.java

@@ -64,4 +64,13 @@ public interface IBjNtloService {
      * @return 是否删除成功
      */
     Boolean deleteWithValidByIds(Collection<String> ids, Boolean isValid);
+
+    /**
+     * 更改通报联络员状态
+     *
+     * @param id     通报联络员id
+     * @param status 状态
+     * @return 结果
+     */
+    int changeAbStatus(String id, String status);
 }

+ 23 - 7
ruoyi-modules/ruoyi-business/src/main/java/com/ruoyi/business/service/impl/BjNtloServiceImpl.java

@@ -42,7 +42,7 @@ public class BjNtloServiceImpl implements IBjNtloService {
      * @return 通报联络员
      */
     @Override
-    public BjNtloVo queryById(String liaisonId){
+    public BjNtloVo queryById(String liaisonId) {
         BjNtlo bjNtlo = baseMapper.selectById(liaisonId);
         return BeanUtil.copyProperties(bjNtlo, BjNtloVo.class);
     }
@@ -50,19 +50,19 @@ public class BjNtloServiceImpl implements IBjNtloService {
     /**
      * 分页查询通报联络员列表
      *
-     * @param bo        查询条件
+     * @param bo 查询条件
      * @return 通报联络员分页列表
      */
     @Override
     public List<BjNtloVo> queryPageList(BjNtloBo bo) {
 //        LambdaQueryWrapper<BjNtlo> lqw = buildQueryWrapper(bo);
 //        Page<BjNtloVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
-        if (StringUtils.isEmpty(bo.getIndustryType())){
+        if (StringUtils.isEmpty(bo.getIndustryType())) {
             bo.setIndustryType("000000000");
         }
         if (StringUtils.isNotEmpty(bo.getBelongsDeptIds())) {
             String[] split = bo.getBelongsDeptIds().split(",");
-            List<String> ids =new ArrayList<>();
+            List<String> ids = new ArrayList<>();
             for (String id : split) {
                 //TODO 待写明
 //                String deptAndChild = dataScopeService.getDeptAndChild(id);
@@ -99,7 +99,7 @@ public class BjNtloServiceImpl implements IBjNtloService {
     public Boolean insertByBo(BjNtloBo bo) {
         BjNtlo add = BeanUtil.copyProperties(bo, BjNtlo.class);
         String liaisonId = IdUtil.simpleUUID();
-        if (add != null){
+        if (add != null) {
             add.setLiaisonId(liaisonId);
         }
         validEntityBeforeSave(add);
@@ -126,7 +126,7 @@ public class BjNtloServiceImpl implements IBjNtloService {
     /**
      * 保存前的数据校验
      */
-    private void validEntityBeforeSave(BjNtlo entity){
+    private void validEntityBeforeSave(BjNtlo entity) {
         //TODO 做一些数据校验,如唯一约束
     }
 
@@ -139,9 +139,25 @@ public class BjNtloServiceImpl implements IBjNtloService {
      */
     @Override
     public Boolean deleteWithValidByIds(Collection<String> ids, Boolean isValid) {
-        if(isValid){
+        if (isValid) {
             //TODO 做一些业务上的校验,判断是否需要校验
         }
         return baseMapper.deleteBatchIds(ids) > 0;
     }
+
+    @Override
+    public int changeAbStatus(String id, String status) {
+        BjNtlo bjNtlo = baseMapper.selectById(id);
+        int i;
+        if (bjNtlo != null) {
+            BjNtlo bjNtlo1 = new BjNtlo();
+            bjNtlo1.setLiaisonId(id);
+            bjNtlo1.setAbStatus(status);
+            i = baseMapper.updateById(bjNtlo1);
+
+        } else {
+            throw new RuntimeException("获取数据异常,请重试!");
+        }
+        return i;
+    }
 }