自动化立体仓库 - WMS系统
#
luxiaotao1123
2022-10-17 983c8fc9697223956db395af1b781ddb75c6e0b5
#
8个文件已修改
48 ■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/OutController.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/OrderDetlMapper.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/OrderDetlService.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/OrderService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/model/OrderMergeVo.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/OrderDetlMapper.xml 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/OutController.java
@@ -8,7 +8,6 @@
import com.zy.asrs.service.*;
import com.zy.common.model.LocDto;
import com.zy.common.model.OrderDto;
import com.zy.common.model.OrderMergeVo;
import com.zy.common.model.TaskDto;
import com.zy.common.web.BaseController;
import org.springframework.beans.factory.annotation.Autowired;
@@ -165,8 +164,7 @@
    @RequestMapping(value = "/order/merge/preview/auth")
    @ManagerAuth
    public R mergePreview(@RequestParam(value = "orderIds[]") List<Long> orderIds){
        OrderMergeVo merge = orderService.mergePreview(orderIds);
        return R.ok().add(merge);
        return R.ok().add(orderService.mergePreview(orderIds));
    }
}
src/main/java/com/zy/asrs/mapper/OrderDetlMapper.java
@@ -31,4 +31,6 @@
    int modifyStatus(@Param("orderId") Long orderId, @Param("status")Integer status);
    List<OrderDetl> selectRemainder(@Param("orderId") Long orderId);
}
src/main/java/com/zy/asrs/service/OrderDetlService.java
@@ -26,4 +26,5 @@
    boolean modifyStatus(Long orderId, Integer status);
    List<OrderDetl> selectRemainder(Long orderId);
}
src/main/java/com/zy/asrs/service/OrderService.java
@@ -28,6 +28,6 @@
    /**
     * 订单合并预览
     */
    OrderMergeVo mergePreview(List<Long> ids);
    List<OrderMergeVo> mergePreview(List<Long> ids);
}
src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java
@@ -73,4 +73,9 @@
        return this.baseMapper.modifyStatus(orderId, status) > 0;
    }
    @Override
    public List<OrderDetl> selectRemainder(Long orderId) {
        return this.baseMapper.selectRemainder(orderId);
    }
}
src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java
@@ -167,14 +167,17 @@
    }
    @Override
    public OrderMergeVo mergePreview(List<Long> ids) {
        OrderMergeVo vo = new OrderMergeVo();
    public List<OrderMergeVo> mergePreview(List<Long> ids) {
        List<OrderMergeVo> result = new ArrayList<>();
        for (Long orderId : ids) {
            Order order = this.selectById(orderId);
            // 获取所有未作业的明细
            List<OrderDetl> orderDetls = orderDetlService.selectRemainder(orderId);
            for (OrderDetl orderDetl : orderDetls) {
            }
        }
        return vo;
        return result;
    }
}
src/main/java/com/zy/common/model/OrderMergeVo.java
@@ -2,9 +2,25 @@
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
 * Created by vincent on 2022/10/17
 */
@Data
public class OrderMergeVo {
    private String matnr;
    private String maktx;
    private String batch;
    private String specs;
    private Double anfme;
    private List<DetlDto> detlDtos = new ArrayList<>();
}
src/main/resources/mapper/OrderDetlMapper.xml
@@ -181,4 +181,13 @@
        and order_id = #{orderId}
    </update>
    <select id="selectRemainder" resultMap="BaseResultMap">
        select
        *
        from man_order_detl
        where 1=1
        and anfme > qty
        and order_id = #{orderId}
    </select>
</mapper>