Bladeren bron

no message

zy 7 maanden geleden
bovenliggende
commit
b05831be67

+ 5 - 0
bus-biz/src/main/java/bus/service/BCourseInfoService.java

@@ -33,6 +33,11 @@ public interface BCourseInfoService extends IService<BCourseInfoPo> {
      */
     void save(BCourseInfoDto dto);
 
+    /**
+     * 路线变更状态
+     */
+    void updateStatus(Long id,String status);
+
     /**
     * 列表
     * @param dto

+ 17 - 1
bus-biz/src/main/java/bus/service/impl/BCourseInfoServiceImpl.java

@@ -14,6 +14,8 @@ import cn.hutool.core.util.StrUtil;
 import cn.hutool.json.JSONUtil;
 import com.baomidou.mybatisplus.core.conditions.Wrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.orcas.common.sso.model.ExtInfo;
 import com.orcas.iso.config.common.user.CurrentUserHolder;
@@ -217,6 +219,20 @@ public class BCourseInfoServiceImpl extends ServiceImpl<BCourseInfoMapper, BCour
         this.bCourseInfoMapper.insert(po);
     }
 
+    /**
+     * 路线变更状态
+     *
+     * @param id
+     * @param status
+     */
+    @Override
+    public void updateStatus(Long id, String status) {
+        LambdaUpdateWrapper<BCourseInfoPo> updateWrapper = Wrappers.lambdaUpdate();
+        updateWrapper.eq(BCourseInfoPo::getId, id);
+        updateWrapper.set(BCourseInfoPo::getStatus, status);
+        bCourseInfoMapper.update(null, updateWrapper);
+    }
+
     /**
     * 列表
     * @param dto
@@ -536,7 +552,7 @@ public class BCourseInfoServiceImpl extends ServiceImpl<BCourseInfoMapper, BCour
     @Override
     public List<BCourseTrackTreeDto> getTreeList() {
         List<BCourseInfoPo> list = this.bCourseInfoMapper.selectList((Wrapper)((QueryWrapper)(new QueryWrapper()).eq("is_delete", 0)).orderByDesc("status"));
-        Map<String, List<BCourseInfoPo>> busGroups = (Map)list.stream().collect(Collectors.groupingBy(BCourseInfoPo::getStatus, Collectors.toList()));
+        Map<String, List<BCourseInfoPo>> busGroups = list.stream().collect(Collectors.groupingBy(BCourseInfoPo::getStatus, Collectors.toList()));
         List<BCourseTrackTreeDto> treeList = new ArrayList();
         busGroups.forEach((status, buses) -> {
             BCourseTrackTreeDto statusNode = new BCourseTrackTreeDto();

+ 9 - 0
bus-web/src/main/java/bus/controller/biz/BCourseInfoController.java

@@ -60,6 +60,15 @@ public class BCourseInfoController implements BaseController {
         return "保存成功";
     }
 
+    /**
+     * 路线变更状态
+     */
+     @ApiOperation("路线变更状态")
+    @GetMapping(value = "updateStatus")
+     public void updateStatus(@RequestParam("id") Long id,@RequestParam("status") String status){
+        bCourseInfoService.updateStatus(id,status);
+    }
+
     /**
     * 列表
     * @param dto