pang.jiabao
19 小时以前 4722c52ab6e93a432203870dce212838d10e192b
src/main/java/com/zy/asrs/controller/OpenController.java
@@ -14,7 +14,6 @@
import com.zy.asrs.entity.param.TaskCreateParam;
import com.zy.asrs.entity.param.WMSAndAGVInterfaceParam;
import com.zy.asrs.service.*;
import com.zy.asrs.service.impl.OpenServiceImpl;
import com.zy.common.web.BaseController;
import com.zy.core.DevpThread;
import com.zy.core.cache.MessageQueue;
@@ -63,26 +62,26 @@
    @AppAuth(memo = "WMS入库前下发码盘信息")
    @PostMapping("/preStoragePallet")
    public R preStoragePallet(@RequestHeader String appkey, @RequestBody PreStoragePallet preStoragePallet, HttpServletRequest request) {
        auth(appkey, preStoragePallet, request);
        if(Cools.isEmpty(preStoragePallet.getSite(),preStoragePallet.getLx(),preStoragePallet.getLev())) {
            return R.error("参数不完整,请检查:"  + preStoragePallet);
        }
        DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, 1);
        StaProtocol staProtocol = devpThread.getStation().get(preStoragePallet.getSite());
        if (staProtocol == null) {
            return R.error("站点线程不存在:" + preStoragePallet.getSite());
        } else {
            staProtocol = staProtocol.clone();
        }
    public R preStoragePallet(@RequestHeader String appkey, @RequestBody List<PreStoragePallet> param, HttpServletRequest request) {
        auth(appkey, param, request);
        for (PreStoragePallet preStoragePallet : param) {
            if (Cools.isEmpty(preStoragePallet.getSite(), preStoragePallet.getLev())) {
                return R.error("参数不完整,请检查:" + preStoragePallet);
            }
            DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, 1);
            StaProtocol staProtocol = devpThread.getStation().get(preStoragePallet.getSite());
            if (staProtocol == null) {
                return R.error("站点线程不存在:" + preStoragePallet.getSite());
            } else {
                staProtocol = staProtocol.clone();
            }
        staProtocol.setMp((short) (preStoragePallet.getLev() > 1 ? 1 : 2));
        staProtocol.setLev(preStoragePallet.getLev());
        staProtocol.setLx(OpenServiceImpl.getGzlx(preStoragePallet.getLx()));
            staProtocol.setLev(preStoragePallet.getLev());
        boolean offer = MessageQueue.offer(SlaveType.Devp, 1, new Task(3, staProtocol));
        if(!offer) {
            return R.error("推送队列失败");
            boolean offer = MessageQueue.offer(SlaveType.Devp, 1, new Task(3, staProtocol));
            if (!offer) {
                return R.error("推送队列失败");
            }
        }
        return R.ok("入库前下发码盘信息成功");
    }