| | |
| | | import com.zy.asrs.framework.annotations.ManagerAuth;
|
| | | import com.zy.asrs.framework.common.Cools;
|
| | | import com.zy.asrs.framework.common.R;
|
| | | import com.zy.asrs.framework.exception.CoolException;
|
| | | import com.zy.asrs.wms.asrs.entity.CacheSite;
|
| | | import com.zy.asrs.wms.asrs.entity.Loc;
|
| | | import com.zy.asrs.wms.asrs.entity.Order;
|
| | | import com.zy.asrs.wms.asrs.entity.WaitPakin;
|
| | |
| | | }
|
| | |
|
| | |
|
| | | /**
|
| | | * 获取播种位
|
| | | * @return
|
| | | */
|
| | | @GetMapping("/pick/seed/locs")
|
| | | public R seedLocs() {
|
| | | List<CacheSite> sites = mobileService.getSeedLocs();
|
| | | return R.ok(sites);
|
| | | }
|
| | |
|
| | | /**
|
| | | * 订单绑定站点
|
| | | * @param param
|
| | | * @return
|
| | | */
|
| | | @PostMapping("/pick/seed/bind")
|
| | | public R bindLoc(@RequestBody Map<String, Object> param) {
|
| | | if (Objects.isNull(param)) {
|
| | | throw new CoolException("请求参数不能为空!!");
|
| | | }
|
| | | if (Objects.isNull(param.get("barcode"))) {
|
| | | throw new CoolException("容器编码不能为空");
|
| | | }
|
| | | if (Objects.isNull(param.get("orderNo"))) {
|
| | | throw new CoolException("订单编号不能为空!!");
|
| | | }
|
| | | if (Objects.isNull(param.get("siteNo"))) {
|
| | | throw new CoolException("播种站点不能为空!!");
|
| | | }
|
| | | if (Objects.isNull(param.get("type"))) {
|
| | | throw new CoolException("参数类型不能为空!!");
|
| | | }
|
| | | boolean result = mobileService.bindOrderBySite(param);
|
| | | if (result) {
|
| | | return R.ok("绑定成功!!");
|
| | | } else {
|
| | | return R.error("绑定失败!!");
|
| | | }
|
| | | }
|
| | |
|
| | | }
|