#
vincentlu
5 天以前 97f6a911b14f2b5aa9db801f6ad106c321211958
#
3个文件已添加
1个文件已修改
93 ■■■■■ 已修改文件
zy-acs-manager/src/main/java/com/zy/acs/manager/common/security/SecurityConfig.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-manager/src/main/java/com/zy/acs/manager/core/integrate/conveyor/ConveyorController.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-manager/src/main/java/com/zy/acs/manager/core/integrate/dto/ConveyorQueryParam.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-manager/src/main/java/com/zy/acs/manager/core/integrate/dto/ConveyorQueryResult.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-manager/src/main/java/com/zy/acs/manager/common/security/SecurityConfig.java
@@ -34,6 +34,7 @@
public class SecurityConfig extends WebSecurityConfigurerAdapter {
    public static final String[] FILTER_PATH = new String[]{
            "/api/open/**",
            "/demo/**",
            "/test/**",
            "/fake/**",
zy-acs-manager/src/main/java/com/zy/acs/manager/core/integrate/conveyor/ConveyorController.java
New file
@@ -0,0 +1,59 @@
package com.zy.acs.manager.core.integrate.conveyor;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.zy.acs.framework.common.Cools;
import com.zy.acs.framework.common.R;
import com.zy.acs.manager.core.integrate.dto.ConveyorQueryParam;
import com.zy.acs.manager.core.integrate.dto.ConveyorQueryResult;
import com.zy.acs.manager.manager.entity.Sta;
import com.zy.acs.manager.manager.enums.StatusType;
import com.zy.acs.manager.manager.service.StaService;
import com.zy.acs.manager.system.controller.BaseController;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.List;
@Api(tags = "Open Api")
@RestController
@RequestMapping("/api/open")
public class ConveyorController extends BaseController {
    @Autowired
    private StaService staService;
    @PostMapping("/station/convey")
    public R save(@RequestBody ConveyorQueryParam param) {
        List<ConveyorQueryResult> resultList = new ArrayList<>();
        List<String> staNos = param.getStaNos();
        if (Cools.isEmpty(staNos)) {
            List<Sta> list = staService.list(new LambdaQueryWrapper<Sta>()
                    .eq(Sta::getStatus, StatusType.ENABLE.val)
                    .orderByAsc(Sta::getStaNo)
            );
            for (Sta sta : list) {
                resultList.add(new ConveyorQueryResult(sta.getStaNo(), Boolean.TRUE));
            }
        } else {
            for (String staNo : staNos) {
                Sta sta = staService.selectByStaNo(staNo);
                if (null == sta) {
                    resultList.add(new ConveyorQueryResult(staNo, Boolean.FALSE));
                    continue;
                }
                resultList.add(new ConveyorQueryResult(staNo, Boolean.TRUE));
            }
        }
        return R.ok().add(resultList);
    }
}
zy-acs-manager/src/main/java/com/zy/acs/manager/core/integrate/dto/ConveyorQueryParam.java
New file
@@ -0,0 +1,13 @@
package com.zy.acs.manager.core.integrate.dto;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
@Data
public class ConveyorQueryParam {
    private List<String> staNos = new ArrayList<>();
}
zy-acs-manager/src/main/java/com/zy/acs/manager/core/integrate/dto/ConveyorQueryResult.java
New file
@@ -0,0 +1,20 @@
package com.zy.acs.manager.core.integrate.dto;
import lombok.Data;
@Data
public class ConveyorQueryResult {
    private String staNo;
    private Boolean conveyable;
    public ConveyorQueryResult() {
    }
    public ConveyorQueryResult(String staNo, Boolean conveyable) {
        this.staNo = staNo;
        this.conveyable = conveyable;
    }
}