#
luxiaotao1123
2024-09-27 01335bc9e5c23b97bc84537e54b3ecacc4545b64
#
8个文件已修改
67 ■■■■ 已修改文件
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/MissionController.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/result/MissionVo.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/mapper/SegmentMapper.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/MissionService.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/SegmentService.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/MissionServiceImpl.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/SegmentServiceImpl.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-manager/src/main/resources/mapper/manager/SegmentMapper.xml 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/MissionController.java
@@ -1,10 +1,8 @@
package com.zy.acs.manager.manager.controller;
import com.zy.acs.framework.common.R;
import com.zy.acs.manager.common.domain.BaseParam;
import com.zy.acs.manager.common.domain.PageParam;
import com.zy.acs.manager.manager.entity.Route;
import com.zy.acs.manager.manager.service.MissionService;
import com.zy.acs.manager.manager.service.SegmentService;
import com.zy.acs.manager.system.controller.BaseController;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
@@ -24,14 +22,13 @@
    @Autowired
    private MissionService  missionService;
    @Autowired
    private SegmentService segmentService;
    @PreAuthorize("hasAuthority('manager:mission:list')")
    @PostMapping("/mission/page")
    public R page(@RequestBody Map<String, Object> map) {
        BaseParam baseParam = buildParam(map, BaseParam.class);
        PageParam<Route, BaseParam> pageParam = new PageParam<>(baseParam, Route.class);
        return R.ok().add(null);
        return R.ok().add(missionService.getList());
    }
}
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/result/MissionVo.java
@@ -7,4 +7,7 @@
 */
@Data
public class MissionVo {
    String groupNo;
}
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/mapper/SegmentMapper.java
@@ -3,6 +3,10 @@
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.zy.acs.manager.manager.entity.Segment;
import java.util.List;
public interface SegmentMapper extends BaseMapper<Segment> {
    List<String> getGroupNo(String state);
}
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/MissionService.java
@@ -1,4 +1,11 @@
package com.zy.acs.manager.manager.service;
import com.zy.acs.manager.manager.controller.result.MissionVo;
import java.util.List;
public interface MissionService {
    List<MissionVo> getList();
}
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/SegmentService.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.extension.service.IService;
import com.zy.acs.manager.manager.entity.Segment;
import com.zy.acs.manager.manager.enums.SegmentStateType;
import java.util.List;
@@ -15,4 +16,6 @@
    List<Segment> getByAgvAndState(Long agvId, String state);
    List<String> getGroupNo(SegmentStateType state);
}
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/MissionServiceImpl.java
@@ -1,11 +1,36 @@
package com.zy.acs.manager.manager.service.impl;
import com.zy.acs.manager.manager.controller.result.MissionVo;
import com.zy.acs.manager.manager.enums.SegmentStateType;
import com.zy.acs.manager.manager.service.MissionService;
import com.zy.acs.manager.manager.service.SegmentService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
/**
 * Created by vincent on 9/27/2024
 */
@Service("missionService")
public class MissionServiceImpl implements MissionService {
    @Autowired
    private SegmentService segmentService;
    @Override
    public List<MissionVo> getList() {
        List<MissionVo> result = new ArrayList<>();
        List<String> runningGroupNos = segmentService.getGroupNo(SegmentStateType.RUNNING);
        for (String groupNo : runningGroupNos) {
            MissionVo vo = new MissionVo();
            vo.setGroupNo(groupNo);
        }
        return result;
    }
}
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/SegmentServiceImpl.java
@@ -60,4 +60,9 @@
        );
    }
    @Override
    public List<String> getGroupNo(SegmentStateType state) {
        return this.baseMapper.getGroupNo(state.toString());
    }
}
zy-acs-manager/src/main/resources/mapper/manager/SegmentMapper.xml
@@ -23,4 +23,13 @@
        </where>
    </sql>
    <select id="getGroupNo" resultType="java.lang.String">
        SELECT
        group_id
        FROM man_segment
        WHERE state = #{state}
        GROUP BY group_id
        ORDER BY create_time DESC
    </select>
</mapper>