|
@@ -124,35 +124,36 @@ public class WmspOutboundResultController extends BaseRESTfulController {
|
|
Map<String, Object> order = wmspOutboundResultService.getOrder(orderNumber);
|
|
Map<String, Object> order = wmspOutboundResultService.getOrder(orderNumber);
|
|
/**拿运输订单信息中的运输订单Id*/
|
|
/**拿运输订单信息中的运输订单Id*/
|
|
BigDecimal orderId = (BigDecimal) order.get("orderId");
|
|
BigDecimal orderId = (BigDecimal) order.get("orderId");
|
|
- /**根据运输订单号,查询出该订单还没有装货的物资*/
|
|
|
|
- List<Map<String,Object>> orderList = wmspOutboundResultService.getMaterial(orderId.intValue());
|
|
|
|
- //拿到还没装货的物资的物资编码
|
|
|
|
- String materialCode = (String) orderList.get(0).get("materialCode");
|
|
|
|
- //拿到还没装货的物资的物资名称
|
|
|
|
- String materialName = (String) orderList.get(0).get("materialName");
|
|
|
|
- //拿到还没装货的物资的规格
|
|
|
|
- String materialSpecification = (String) orderList.get(0).get("materialSpecification");
|
|
|
|
- //拿到还没装货的物资的型号
|
|
|
|
- String materialModel = (String) orderList.get(0).get("materialModel");
|
|
|
|
- //拿到还没装货的物资的物资理重
|
|
|
|
- BigDecimal materialTheoreticalWeight = (BigDecimal) orderList.get(0).get("materialTheoreticalWeight");
|
|
|
|
- //获取装卸工工号
|
|
|
|
- //String personnelJobNumber = mapval.get("personnelJobNumber").toString();
|
|
|
|
- //通过装卸工工号查询装卸工名称
|
|
|
|
- //String personnelName = wmspOutboundResultService.getPersonnelNameByJobnumber(personnelJobNumber);
|
|
|
|
|
|
+// 根据该运输订单Id判断当前订单是否已经完成出厂,若完成直接返回null
|
|
|
|
+ if (wmspOutboundResultService.getOutboundStatus(orderId)==0){
|
|
|
|
+ /**根据运输订单号,查询出该订单还没有装货的物资*/
|
|
|
|
+ List<Map<String,Object>> orderList = wmspOutboundResultService.getMaterial(orderId.intValue());
|
|
|
|
+ //拿到还没装货的物资的物资编码
|
|
|
|
+ String materialCode = (String) orderList.get(0).get("materialCode");
|
|
|
|
+ //拿到还没装货的物资的物资名称
|
|
|
|
+ String materialName = (String) orderList.get(0).get("materialName");
|
|
|
|
+ //拿到还没装货的物资的规格
|
|
|
|
+ String materialSpecification = (String) orderList.get(0).get("materialSpecification");
|
|
|
|
+ //拿到还没装货的物资的型号
|
|
|
|
+ String materialModel = (String) orderList.get(0).get("materialModel");
|
|
|
|
+ //拿到还没装货的物资的物资理重
|
|
|
|
+ BigDecimal materialTheoreticalWeight = (BigDecimal) orderList.get(0).get("materialTheoreticalWeight");
|
|
|
|
+ //获取装卸工工号
|
|
|
|
+ //String personnelJobNumber = mapval.get("personnelJobNumber").toString();
|
|
|
|
+ //通过装卸工工号查询装卸工名称
|
|
|
|
+ //String personnelName = wmspOutboundResultService.getPersonnelNameByJobnumber(personnelJobNumber);
|
|
|
|
|
|
- //拿到还没装货的物资id的第一条
|
|
|
|
- BigDecimal materialId = (BigDecimal) orderList.get(0).get("materialId");
|
|
|
|
- /**根据运输订单ID和物资id查询出库单(没有逻辑删除)
|
|
|
|
- * 若orderNum大于0,则不是第一次扫描,已经新增出库单,返回详情信息
|
|
|
|
- * 若orderNum等于0,则是第一次扫描,需要增加出库单,再返回详情信息
|
|
|
|
- * */
|
|
|
|
- Map<String,Object> map = new HashMap<>();
|
|
|
|
- map.put("orderId",orderId);
|
|
|
|
- map.put("materialId",materialId);
|
|
|
|
- //初始化出库单详情信息
|
|
|
|
- Map<String, Object> outBoundDetailedInfo=null;
|
|
|
|
- if ("".equals(wmspOutboundResultService.ExistWmspOutboundResult(map))){
|
|
|
|
|
|
+ //拿到还没装货的物资id的第一条
|
|
|
|
+ BigDecimal materialId = (BigDecimal) orderList.get(0).get("materialId");
|
|
|
|
+ /**根据运输订单ID和物资id查询出库单(没有逻辑删除)
|
|
|
|
+ * 若orderNum大于0,则不是第一次扫描,已经新增出库单,返回详情信息
|
|
|
|
+ * 若orderNum等于0,则是第一次扫描,需要增加出库单,再返回详情信息
|
|
|
|
+ * */
|
|
|
|
+ Map<String,Object> map = new HashMap<>();
|
|
|
|
+ map.put("orderId",orderId);
|
|
|
|
+ map.put("materialId",materialId);
|
|
|
|
+ //初始化出库单详情信息
|
|
|
|
+ Map<String, Object> outBoundDetailedInfo=null;
|
|
int orderNum = wmspOutboundResultService.ExistWmspOutboundResult(map);
|
|
int orderNum = wmspOutboundResultService.ExistWmspOutboundResult(map);
|
|
if(orderNum == 0){
|
|
if(orderNum == 0){
|
|
/**创建出库单实体*/
|
|
/**创建出库单实体*/
|
|
@@ -233,8 +234,9 @@ public class WmspOutboundResultController extends BaseRESTfulController {
|
|
outBoundDetailedInfo.put("materialModel",materialModel);
|
|
outBoundDetailedInfo.put("materialModel",materialModel);
|
|
outBoundDetailedInfo.put("materialTheoreticalWeight",materialTheoreticalWeight);
|
|
outBoundDetailedInfo.put("materialTheoreticalWeight",materialTheoreticalWeight);
|
|
}
|
|
}
|
|
|
|
+ return outBoundDetailedInfo;
|
|
}
|
|
}
|
|
- return outBoundDetailedInfo;
|
|
|
|
|
|
+ return null;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|