# 销售单出库可以切换多个拣货口(以销售单为单位)
# 销售单出库时,优先出数量较少的库位
| | |
| | | @RequestMapping("/open/api") |
| | | public class OpenController { |
| | | |
| | | private boolean pickSite = false; |
| | | @Autowired |
| | | private LocDetlService locDetlService; |
| | | @Autowired |
| | |
| | | detlDtos.add(dto); |
| | | workService.stockOut(staNo, detlDtos, 101, 9527L, param.getAllotNo(), Cools.isEmpty(param.getAllotNo()), locDetl.getAnfme()-issued); |
| | | } else { |
| | | BasDevp staNo = basDevpService.checkSiteStatus(113); |
| | | BasDevp staNo = basDevpService.checkSiteStatus(pickSite?113:109); |
| | | List<LocDetlDto> detlDtos = new ArrayList<>(); |
| | | LocDetlDto dto = new LocDetlDto(); |
| | | dto.setLocDetl(locDetl); |
| | |
| | | |
| | | } |
| | | } |
| | | |
| | | pickSite = !pickSite; |
| | | return R.ok().add(result); |
| | | } |
| | | |
| | |
| | | where 1=1 |
| | | and matnr = #{matnr} |
| | | order by |
| | | anfme asc, |
| | | DATEPART(yyyy,modi_time),DATEPART(mm,modi_time),DATEPART(dd,modi_time) |
| | | desc, |
| | | case |