| | |
| | | import com.zy.asrs.entity.param.*; |
| | | import com.zy.asrs.service.OpenService; |
| | | import com.zy.common.web.BaseController; |
| | | import com.zy.system.entity.Config; |
| | | import com.zy.system.service.ConfigService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | @Autowired |
| | | private OpenService openService; |
| | | |
| | | @Autowired |
| | | private ConfigService configService; |
| | | |
| | | @Deprecated |
| | | @PostMapping("/grouping") |
| | | @AppAuth(memo = "AGV组托调用") |
| | | public synchronized R grouping(@RequestHeader(required = false) String appkey, |
| | | @RequestBody(required = false) AgvGroupingParam param, |
| | | HttpServletRequest request){ |
| | | @RequestBody(required = false) AgvGroupingParam param, |
| | | HttpServletRequest request) { |
| | | auth(appkey, param, request); |
| | | if (Cools.isEmpty(param.getOrderNo())) { |
| | | param.setOrderNo(param.getBillNo()); |
| | |
| | | @PostMapping("/barcodeVerificatio") |
| | | @AppAuth(memo = "AGV调用校验条码") |
| | | public synchronized R barcodeVerificatio(@RequestHeader(required = false) String appkey, |
| | | @RequestBody(required = false) Map<String,String> param, |
| | | HttpServletRequest request){ |
| | | @RequestBody(required = false) Map<String, String> param, |
| | | HttpServletRequest request) { |
| | | auth(appkey, param, request); |
| | | |
| | | // 托盘条码 |
| | | String barcode = param.get("barcode"); |
| | | if (Cools.isEmpty(barcode)) { |
| | | return R.parse("条码不能为空"); |
| | | return R.parse("条码不能为空"); |
| | | } |
| | | |
| | | return openService.barcodeVerificatio(barcode); |
| | |
| | | @PostMapping("/outbound") |
| | | @AppAuth(memo = "MES调用出库") |
| | | public synchronized R outbound(@RequestHeader(required = false) String appkey, |
| | | @RequestBody(required = false) OutBoundParam param, |
| | | HttpServletRequest request) { |
| | | @RequestBody(required = false) OutBoundParam param, |
| | | HttpServletRequest request) { |
| | | Config mesAuto = configService.selectConfigByCode("CLOSE_OUTBOUND"); |
| | | if (mesAuto != null && mesAuto.getValue().equals("1")) { |
| | | return R.parse("关闭自动出库"); |
| | | } |
| | | auth(appkey, param, request); |
| | | if (Cools.isEmpty(param.getEndLocation(),param.getBarcode(),param.getOrderNo())) { |
| | | if (Cools.isEmpty(param.getEndLocation(), param.getBarcode(), param.getOrderNo())) { |
| | | return R.parse(BaseRes.PARAM); |
| | | } |
| | | |
| | |
| | | @AppAuth(memo = "商品信息同步接口") |
| | | public synchronized R syncMatInfo(@RequestHeader(required = false) String appkey, |
| | | @RequestBody(required = false) MatSyncParam param, |
| | | HttpServletRequest request){ |
| | | HttpServletRequest request) { |
| | | auth(appkey, param, request); |
| | | if (Cools.isEmpty(param)) { |
| | | return R.parse(BaseRes.PARAM); |