ReceiptPdaByContainerDirectionService.java
1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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();
}
}