自动化立体仓库 - WMS系统
#
whycq
2024-03-26 801d18d505ed7b979c2cac3872daa6b78724c504
#
4个文件已修改
41 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/AgvMobileController.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/param/AgvMobileStartParam.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/AgvWaitPakinMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/AgvMobileController.java
@@ -100,10 +100,10 @@
     */
    @PostMapping("/pakin/empty/auth")
    @Synchronized
    public R pakinEmpty(@RequestBody List<AgvMobileStartParam> params){
    public R pakinEmpty(@RequestBody AgvMobileStartParam params){
        for (AgvMobileStartParam param : params){
            workService.emptyPlateIn(param.getDevNo(),param.getContainerCode(),param.getContainerType(), getUserId());
        for (AgvMobileStartParam.Pad pad : params.getPad()) {
            workService.emptyPlateIn(pad.getDevNo(),pad.getContainerCode(),pad.getContainerType(), getUserId());
        }
        return R.ok();
@@ -114,10 +114,10 @@
     */
    @PostMapping("/pakout/empty/auth")
    @Synchronized
    public R pakoutEmpty(@RequestBody List<AgvMobileStartParam> params){
    public R pakoutEmpty(@RequestBody AgvMobileStartParam params){
        for (AgvMobileStartParam param : params){
            workService.emptyPlateOut(param.getDevNo(),param.getContainerType(), getUserId());
        for (AgvMobileStartParam.Pad pad : params.getPad()) {
            workService.emptyPlateOut(pad.getDevNo(),pad.getContainerType(), getUserId());
        }
        return R.ok();
src/main/java/com/zy/asrs/entity/param/AgvMobileStartParam.java
@@ -2,15 +2,22 @@
import lombok.Data;
import java.util.List;
@Data
public class AgvMobileStartParam {
    //站点
    private String devNo;
    //任务类型
    private int type;
    //容器码
    private String containerCode;
    //容器类型
    private int containerType;
    private List<Pad> pad;
    @Data
    public static class Pad {
        //站点
        private String devNo;
        //任务类型
        private int type;
        //容器码
        private String containerCode;
        //容器类型
        private int containerType;
    }
}
src/main/java/com/zy/asrs/mapper/AgvWaitPakinMapper.java
@@ -11,7 +11,7 @@
@Repository
public interface AgvWaitPakinMapper extends BaseMapper<AgvWaitPakin> {
    @Update("UPDATE agv_cust_wait_pakin SET io_status = ${ioStatus} WHERE supp_code = '${containerCode}'")
    @Update("UPDATE agv_cust_wait_pakin SET io_status = '${ioStatus}' WHERE supp_code = '${containerCode}'")
    int updateIoStatus(@Param("containerCode")String containerCode, @Param("ioStatus")String ioStatus);
}
src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java
@@ -378,7 +378,9 @@
        //寻找相应类型的空托盘
        AgvLocMast agvLocMast = agvLocMastService.selectEmptyZpallet(containerType);
        if (Cools.isEmpty(agvLocMast)) {
            throw new CoolException("暂无当前出库站点类型的空托盘!");
        }
        //生成工作档
        createWrkMast(110,21L,agvLocMast.getLocNo(),agvBasDevp.getDevNo(),agvLocMast.getBarcode(),now,userId,false);