常熟吴彦祖 1 month ago
parent
commit
63d373609c
  1. 6
      src/main/java/com/gaotao/modules/handlingunit/controller/HandlingUnitController.java
  2. 2
      src/main/java/com/gaotao/modules/handlingunit/service/HandlingUnitService.java
  3. 12
      src/main/java/com/gaotao/modules/handlingunit/service/impl/HandlingUnitServiceImpl.java

6
src/main/java/com/gaotao/modules/handlingunit/controller/HandlingUnitController.java

@ -40,6 +40,12 @@ public class HandlingUnitController extends AbstractController {
return R.ok().put("data", detail);
}
@PostMapping("scanHandlingUnitLabelForYiKu")
public R scanHandlingUnitLabelForYiKu(@RequestBody HandlingUnitDto dto) {
HandlingUnitDto detail = handlingUnitService.scanHandlingUnitLabelForYiKu(dto.getSite(), dto.getUnitId());
return R.ok().put("data", detail);
}
/**
* 装Handling Unit托盘/
*/

2
src/main/java/com/gaotao/modules/handlingunit/service/HandlingUnitService.java

@ -23,7 +23,7 @@ public interface HandlingUnitService extends IService<HandlingUnit> {
* 查询处理单元详情
*/
HandlingUnitDto getHandlingUnitDetail(String site, String unitId);
HandlingUnitDto scanHandlingUnitLabelForYiKu(String site, String unitId);
/**
* 装Handling Unit托盘/
*/

12
src/main/java/com/gaotao/modules/handlingunit/service/impl/HandlingUnitServiceImpl.java

@ -20,6 +20,7 @@ import com.gaotao.modules.warehouse.entity.InventoryStock;
import com.gaotao.modules.warehouse.service.InventoryStockService;
import com.gaotao.modules.base.entity.PartData;
import com.gaotao.modules.handlingunit.service.HandlingUnitService;
import com.gaotao.modules.warehouse.service.WmsAvailabilityControlIdService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
@ -44,7 +45,8 @@ public class HandlingUnitServiceImpl extends ServiceImpl<HandlingUnitMapper, Han
@Autowired
private TransNoControlService transNoService;
@Autowired
private WmsAvailabilityControlIdService wmsAvailabilityControlIdService;
@Override
public List<HandlingUnitDto> getHandlingUnitList(HandlingUnitDto dto) {
return baseMapper.selectHandlingUnitList(dto);
@ -55,6 +57,14 @@ public class HandlingUnitServiceImpl extends ServiceImpl<HandlingUnitMapper, Han
return baseMapper.selectHandlingUnitDetail(site, unitId);
}
@Override
public HandlingUnitDto scanHandlingUnitLabelForYiKu(String site, String unitId) {
if(!wmsAvailabilityControlIdService.checkPartOperationAllowed(site,unitId,"part_movement_control")){
throw new RuntimeException("本标签的 availability control id 不允许移库!");
}
return baseMapper.selectHandlingUnitDetail(site, unitId);
}
@Override
@Transactional
public String packHandlingUnit(HandlingUnitPackDto packDto) {

Loading…
Cancel
Save