Sfoglia il codice sorgente

轮胎商城添加发货接口

wangzhuo 2 anni fa
parent
commit
bcaa5e663a

+ 12 - 0
blade-service/blade-sales-part/src/main/java/org/springblade/salesPart/ship/controller/ShipController.java

@@ -235,6 +235,18 @@ public class ShipController extends BladeController {
 		return shipService.saveShipMessage(ship);
 	}
 
+	/**
+	 * 发货
+	 */
+	@PutMapping("/logistics")
+	@ApiOperationSupport(order = 7)
+	@ApiOperation(value = "发货", notes = "传入ship")
+	public R shipments(@RequestBody PjShip pjShip) {
+		if (ObjectUtil.isEmpty(pjShip.getId())) {
+			throw new RuntimeException("缺少必要参数");
+		}
+		return shipService.shipments(pjShip);
+	}
 
 	/**
 	 * 删除 配件收发货表

+ 7 - 0
blade-service/blade-sales-part/src/main/java/org/springblade/salesPart/ship/service/IShipService.java

@@ -130,4 +130,11 @@ public interface IShipService extends IService<PjShip> {
 	R revokeWarehousing(PjShip ship);
 
     List<PjShipStockDetails> stockDataDetails(PjShipStockDetails pjShipStockDetails);
+
+	/**
+	 * 发货
+	 * @param pjShip
+	 * @return
+	 */
+    R shipments(PjShip pjShip);
 }

+ 11 - 1
blade-service/blade-sales-part/src/main/java/org/springblade/salesPart/ship/service/impl/ShipServiceImpl.java

@@ -1375,7 +1375,17 @@ public class ShipServiceImpl extends ServiceImpl<ShipMapper, PjShip> implements
 		return baseMapper.stockDataDetails(pjShipStockDetails);
 	}
 
-	/**
+    @Override
+    public R shipments(PjShip pjShip) {
+		int i = baseMapper.updateById(pjShip);
+		if (i > 0) {
+			return R.success("ok");
+		} else {
+			return R.data(500, "error", "error:成功次数:" + i);
+		}
+	}
+
+    /**
 	 * 生成工单历史记录
 	 */
 	public void saveHistory(Long pid, String status) {