| | |
| | | return openService.getUnfulfilledOrders(); |
| | | } |
| | | |
| | | @PostMapping("/getCrnLaneWayInfo") |
| | | @AppAuth(memo = "获取堆垛机状态及所属巷道库位统计信息") |
| | | public synchronized R getCrnLaneWayInfo(@RequestHeader(required = false) String appkey, |
| | | HttpServletRequest request) { |
| | | auth(appkey, null, request); |
| | | return openService.getCrnLaneWayInfo(); |
| | | } |
| | | |
| | | |
| | | /*@PostMapping("/order/matSync/default/v1") |
| | | @AppAuth(memo = "商品信息同步接口") |
New file |
| | |
| | | package com.zy.asrs.entity; |
| | | |
| | | import lombok.Data; |
| | | |
| | | /** |
| | | * @author pang.jiabao |
| | | * @description 堆垛机状态及所属巷道统计信息 |
| | | * @createDate 2025/4/27 13:37 |
| | | */ |
| | | @Data |
| | | public class CrnLaneWayInfoDto { |
| | | |
| | | /** |
| | | * 堆垛机号 |
| | | */ |
| | | private Integer crnNo; |
| | | |
| | | /** |
| | | * 堆垛机状态 -1.离线, 0.维修, 1.手动,2.半自动,3.自动,100.其他 |
| | | */ |
| | | private Integer crnSts; |
| | | |
| | | /** |
| | | * 堆垛机是否异常 0.未异常,1.异常 |
| | | */ |
| | | private Integer crnErr; |
| | | |
| | | /** |
| | | * 巷道库位总数 |
| | | */ |
| | | private Integer count; |
| | | |
| | | /** |
| | | * 在库数 |
| | | */ |
| | | private Integer stockQty; |
| | | |
| | | /** |
| | | * 空托盘数 |
| | | */ |
| | | private Integer emptyPalletQty; |
| | | |
| | | /** |
| | | * 空库位数 |
| | | */ |
| | | private Integer emptySlotQty; |
| | | |
| | | /** |
| | | * 其他状态库位数 |
| | | */ |
| | | private Integer otherQty; |
| | | |
| | | } |
| | |
| | | |
| | | import com.baomidou.mybatisplus.mapper.BaseMapper; |
| | | import com.zy.asrs.entity.BasCrnp; |
| | | import com.zy.asrs.entity.CrnLaneWayInfoDto; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.springframework.stereotype.Repository; |
| | | |
| | | import java.util.List; |
| | | |
| | | @Mapper |
| | | @Repository |
| | | public interface BasCrnpMapper extends BaseMapper<BasCrnp> { |
| | | |
| | | /** |
| | | * 获取堆垛机状态及所属巷道库位统计信息 |
| | | */ |
| | | List<CrnLaneWayInfoDto> getCrnLaneWayInfo(); |
| | | } |
| | |
| | | */ |
| | | R getUnfulfilledOrders(); |
| | | |
| | | /** |
| | | * 获取堆垛机状态及所属巷道库位统计信息 |
| | | */ |
| | | R getCrnLaneWayInfo(); |
| | | |
| | | |
| | | /** |
| | | * 添加入库单 |
| | |
| | | import com.zy.asrs.entity.result.StockVo; |
| | | import com.zy.asrs.entity.result.ZphjcdgzVo; |
| | | import com.zy.asrs.entity.result.ZphjcdwcVo; |
| | | import com.zy.asrs.mapper.LocDetlMapper; |
| | | import com.zy.asrs.mapper.MatMapper; |
| | | import com.zy.asrs.mapper.OrderMapper; |
| | | import com.zy.asrs.mapper.TagMapper; |
| | | import com.zy.asrs.mapper.*; |
| | | import com.zy.asrs.service.*; |
| | | import com.zy.asrs.utils.MatUtils; |
| | | import com.zy.common.constant.MesConstant; |
| | |
| | | |
| | | @Resource |
| | | private OrderMapper orderMapper; |
| | | |
| | | @Resource |
| | | private BasCrnpMapper basCrnpMapper; |
| | | |
| | | @Override |
| | | @Transactional |
| | |
| | | return R.ok(unfulfilledOrders); |
| | | } |
| | | |
| | | @Override |
| | | public R getCrnLaneWayInfo() { |
| | | List<CrnLaneWayInfoDto> crnLaneWayInfo = basCrnpMapper.getCrnLaneWayInfo(); |
| | | return R.ok(crnLaneWayInfo); |
| | | } |
| | | |
| | | /** |
| | | * 创建桁架理货出库的工作档 |
| | | */ |
| | |
| | | <result column="tank_qty1" property="tankQty1" /> |
| | | <result column="origin" property="origin" /> |
| | | </resultMap> |
| | | <select id="getCrnLaneWayInfo" resultType="com.zy.asrs.entity.CrnLaneWayInfoDto"> |
| | | select |
| | | crn.crn_no crnNo , |
| | | crn.crn_sts crnSts, |
| | | case when crn.crn_err != 0 then 1 else 0 end as crnErr, |
| | | count(loc.loc_no) count, |
| | | count(case when loc.loc_sts = 'F' then 1 end) stockQty, |
| | | count(case when loc.loc_sts = 'D' then 1 end) emptyPalletQty, |
| | | count(case when loc.loc_sts = 'O' then 1 end) emptySlotQty, |
| | | count(case when loc.loc_sts != 'O' and loc.loc_sts != 'D' and loc.loc_sts != 'F' then 1 end) otherQty |
| | | from |
| | | asr_bas_crnp crn |
| | | left join asr_loc_mast loc on |
| | | crn.crn_no = loc.crn_no |
| | | group by |
| | | crn.crn_no, |
| | | crn.crn_sts, |
| | | crn.crn_err |
| | | order by |
| | | crn.crn_no |
| | | </select> |
| | | |
| | | </mapper> |