|
@@ -80,6 +80,11 @@ public class WmsInboundScanResultController extends BaseRESTfulController {
|
|
|
Integer orderType=DataChange.dataToBigDecimal(order.get("orderType")).intValue();
|
|
|
BigDecimal orderId=DataChange.dataToBigDecimal(order.get("orderId"));
|
|
|
if(orderType!=null && orderType == 25){
|
|
|
+ //校验是否有装货实绩,若没有则不允许入库
|
|
|
+ Integer count=wmsInboundScanResultService.isExistLoad((String)map.get("resultMaterial"));
|
|
|
+ if(count==null|| count<=0){
|
|
|
+ return failed(null);
|
|
|
+ }
|
|
|
//根据运输订单号查询出库扫码实绩
|
|
|
List<Map<String,Object>> inboundOld= wmsInboundScanResultService.findInboundScanResult((String)map.get("resultMaterial"));
|
|
|
//批量新增扫码实绩
|
|
@@ -88,14 +93,14 @@ public class WmsInboundScanResultController extends BaseRESTfulController {
|
|
|
}
|
|
|
else{
|
|
|
System.out.println("物资暂未出库,请先出库再入库!");
|
|
|
- return null;
|
|
|
+ return failed(null);
|
|
|
}
|
|
|
//返回新建的扫码实绩数据
|
|
|
List<Map<String,Object>> mapList= wmsInboundScanResultService.noIssueScanResultList(map.get("userName").toString());
|
|
|
//关闭运输订单
|
|
|
omsFeign.closeSteelOrderType4(DataChange.dataToBigDecimal(orderId));
|
|
|
//生成计费详单
|
|
|
-
|
|
|
+ omsFeign.addInwardDetailsOrder(order);
|
|
|
return success(mapList);
|
|
|
}
|
|
|
int isExist= wmsInboundScanResultService.isExist(map.get("userName").toString(),map.get("resultMaterial").toString().substring(0,map.get("resultMaterial").toString().length()-1));
|