ReceiptPdaByContainerDirectionService.java 1.46 KB
package com.huaheng.api.pda.service;

import javax.annotation.Resource;

import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;

import com.huaheng.common.constant.QuantityConstant;
import com.huaheng.common.exception.BusinessException;
import com.huaheng.common.utils.StringUtils;
import com.huaheng.framework.web.domain.AjaxResult;
import com.huaheng.pc.config.container.domain.Container;
import com.huaheng.pc.config.container.service.ContainerService;

@Component
@Transactional
public class ReceiptPdaByContainerDirectionService {
    @Resource
    private ContainerService containerService;

    /**
     * 容器保存方向标签
     * @return 保存方向标签
     */
    @Transactional(rollbackFor = Exception.class)
    public AjaxResult saveDerection(String containerCode, Integer derection) {
        if (StringUtils.isEmpty(containerCode)) {
            throw new BusinessException("清扫托盘码");
        }
        if (StringUtils.isNull(derection)) {
            throw new BusinessException("请选择方向标签左或右");
        }
        Container container = containerService.getContainerByCode(containerCode, QuantityConstant.WAREHOUSECODE);
        if (container == null) {
            throw new BusinessException("该容器在容器管理中找不到");
        }
        container.setDirection(derection);
        containerService.updateById(container);

        return AjaxResult.success();
    }

}