自动化立体仓库 - WMS系统
#
lsh
2024-07-25 571a106d5537acc98d5a0f65444c4172b945cf8d
#
4个文件已修改
80 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/OpenController.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/vo/JarStateTableVo.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/OpenService.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/OpenController.java
@@ -7,11 +7,12 @@
import com.core.exception.CoolException;
import com.zy.asrs.entity.BasCrnp;
import com.zy.asrs.entity.BasDevp;
import com.zy.asrs.entity.BasJar;
import com.zy.asrs.entity.param.*;
import com.zy.asrs.service.BasCrnpService;
import com.zy.asrs.service.BasDevpService;
import com.zy.asrs.service.OpenService;
import com.zy.asrs.entity.vo.JarStateTableVo;
import com.zy.asrs.service.*;
import com.zy.common.model.DetlDto;
import com.zy.common.model.enums.JarStatusType;
import com.zy.common.web.BaseController;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -42,6 +43,8 @@
    private BasDevpService basDevpService;
    @Autowired
    private BasCrnpService basCrnpService;
    @Autowired
    private BasJarService basJarService;
    @PostMapping("/order/matSync/default/v1")
    @AppAuth(memo = "商品信息同步接口")
@@ -354,6 +357,32 @@
        }
        return R.ok(list);
    }
    //设备状态查询接口
    @PostMapping("/jarStatus")
    @AppAuth(memo = "硫化罐状态查询接口")
    @Transactional
    public R jarStatus(@RequestHeader String appkey,
                          HttpServletRequest request) {
        auth(appkey, "硫化罐状态查询接口", request);
        List<JarStateTableVo> list = new ArrayList<>();
        List<BasJar> jars = basJarService.selectList(new EntityWrapper<BasJar>().orderBy("jar_no"));
        for (BasJar basJar : jars) {
            // 表格行
            JarStateTableVo vo = new JarStateTableVo();
            vo.setJarNo(basJar.getJarNo());   //  JAR号
            list.add(vo);
            vo.setJarMode(basJar.getJarMode$());   //  模式状态
            vo.setJarStatus(JarStatusType.get(basJar.getJarStatus()).desc);     //  状态
            vo.setJarNo(basJar.getJarNo());  //  工位1任务号
            vo.setRegion(basJar.getRegion());
            vo.setJarCode(basJar.getJarCode());
            vo.setJarErr(basJar.getJarErr$());
            vo.setJarMastTableVoList(openService.getJatIdList(vo.getJarNo()));
        }
        return R.ok().add(list);
    }
    /*...........................亳州煜星..............以上.............亳州煜星...........................*/
}
src/main/java/com/zy/asrs/entity/vo/JarStateTableVo.java
@@ -2,6 +2,8 @@
import lombok.Data;
import java.util.List;
@Data
public class JarStateTableVo {
    // RGV号
@@ -27,4 +29,6 @@
    //异常代码
    private String jarErr = "-";
    private List<JarMastTableVo> jarMastTableVoList;
}
src/main/java/com/zy/asrs/service/OpenService.java
@@ -3,6 +3,7 @@
import com.zy.asrs.entity.param.*;
import com.zy.asrs.entity.result.OpenOrderCompeteResult;
import com.zy.asrs.entity.result.StockVo;
import com.zy.asrs.entity.vo.JarMastTableVo;
import java.util.List;
@@ -61,4 +62,6 @@
    void smallContainers(SmallCompleteParam param);
    List<JarMastTableVo> getJatIdList(Integer id);
}
src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -11,6 +11,7 @@
import com.zy.asrs.entity.param.*;
import com.zy.asrs.entity.result.OpenOrderCompeteResult;
import com.zy.asrs.entity.result.StockVo;
import com.zy.asrs.entity.vo.JarMastTableVo;
import com.zy.asrs.mapper.TagMapper;
import com.zy.asrs.service.*;
import com.zy.asrs.task.core.ReturnT;
@@ -30,6 +31,7 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.ArrayList;
import java.util.Date;
@@ -86,6 +88,8 @@
    private WorkService workService;
    @Autowired
    private BareBoardHandler bareBoardHandler;
    @Autowired
    private BasJarMastService basJarMastService;
    @Override
    @Transactional
@@ -1494,5 +1498,39 @@
        }
    }
    /*
     * 获取硫化罐任务信息  //
     * */
    @Override
    @Transactional
    public List<JarMastTableVo> getJatIdList(Integer id) {
        List<BasJarMast> jarMasts = basJarMastService.selectList(new EntityWrapper<BasJarMast>().eq("jar_id", id));
        if (Cools.isEmpty(jarMasts)){
            return new ArrayList<JarMastTableVo>();
        }
        ArrayList<JarMastTableVo> jarMastTableVos = new ArrayList<>();
        for (BasJarMast jarMast : jarMasts) {
            JarMastTableVo jarMastTableVo = new JarMastTableVo();
            WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", jarMast.getWrkNo()));
            List<WrkDetl> wrkDetls = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("wrk_no", jarMast.getWrkNo()));
            if (wrkDetls.isEmpty()){
                WrkDetl wrkDetl = new WrkDetl();
                wrkDetls.add(wrkDetl);
            }
            if (Cools.isEmpty(wrkMast) || Cools.isEmpty(wrkDetls)){
                continue;
            }
            jarMastTableVo.setJarId(jarMast.getJarId());
            jarMastTableVo.setJarWrkNo(jarMast.getWrkNo().toString());
            jarMastTableVo.setStatus(jarMast.getStatus());
            jarMastTableVo.setStatus$(jarMast.getStatus$());
            jarMastTableVo.setMatnr(wrkDetls.get(0).getMatnr());
            jarMastTableVo.setMaktx(wrkDetls.get(0).getMaktx());
            jarMastTableVo.setWeight(wrkDetls.get(0).getWeight());
            jarMastTableVos.add(jarMastTableVo);
        }
        return jarMastTableVos;
    }
    /*...........................亳州煜星..............以上.............亳州煜星...........................*/
}