|
|
@@ -1,9 +1,4 @@
|
|
|
<?php
|
|
|
-/**
|
|
|
- * User: admin
|
|
|
- * Date Time: 2021/1/13 17:16
|
|
|
- */
|
|
|
-
|
|
|
namespace bizGhs\item\services;
|
|
|
|
|
|
use biz\item\classes\PtItemCatClass;
|
|
|
@@ -31,62 +26,7 @@ class ItemService extends BaseService
|
|
|
//新增花材
|
|
|
public static function addGhsItem($data)
|
|
|
{
|
|
|
- $classId = $data['classId'] ?? 0;
|
|
|
- $itemId = $data['itemId'] ?? 0;
|
|
|
- if (empty($classId)) {
|
|
|
- util::fail("请选择分类");
|
|
|
- }
|
|
|
- if (empty($itemId)) {
|
|
|
- util::fail("请选择花材");
|
|
|
- }
|
|
|
- if (isset($data['price']) == false || empty($data['price'])) {
|
|
|
- util::fail('请填写价格');
|
|
|
- }
|
|
|
- if (is_numeric($data['price']) == false) {
|
|
|
- util::fail('价格填写错误');
|
|
|
- }
|
|
|
- if (isset($data['name']) == false || empty($data['name'])) {
|
|
|
- util::fail('请填写名称');
|
|
|
- }
|
|
|
- $name = $data['name'] ?? '';
|
|
|
- if (isset($data['price']) == false || is_numeric($data['price']) == false) {
|
|
|
- util::fail($name . " 没有填写花店价");
|
|
|
- }
|
|
|
- if (isset($data['skPrice']) == false || is_numeric($data['skPrice']) == false) {
|
|
|
- util::fail($name . " 没有填写散客价");
|
|
|
- }
|
|
|
- if (isset($data['cost']) == false || is_numeric($data['cost']) == false) {
|
|
|
- util::fail($name . " 没有填写成本价");
|
|
|
- }
|
|
|
- $stockWarning = isset($data['stockWarning']) && is_numeric($data['stockWarning']) ? $data['stockWarning'] : 5;
|
|
|
- //判断平台花材是否存在
|
|
|
- $ptItem = PtItemClass::getById($itemId);
|
|
|
- if (empty($ptItem)) {
|
|
|
- util::fail("平台花材不存在");
|
|
|
- }
|
|
|
- $existItemClass = ItemClassClass::exists(['id' => $classId]);
|
|
|
- if (empty($existItemClass)) {
|
|
|
- util::fail("分类不存在");
|
|
|
- }
|
|
|
- $skPrice = $data['skPrice'];
|
|
|
- $price = $data['price'];
|
|
|
- $cost = $data['cost'];
|
|
|
- $skMore = bcsub($skPrice, $price, 2);
|
|
|
- $addPrice = bcsub($price, $cost, 2);
|
|
|
- $data['name'] = $name;
|
|
|
- $data['alias'] = $ptItem['alias'];
|
|
|
- $data['py'] = stringUtil::py($name);
|
|
|
- $data['cover'] = $ptItem['cover'];
|
|
|
- $data['ratio'] = $ptItem['ratio'];
|
|
|
- $data['weight'] = $ptItem['weight'];
|
|
|
- $data['bigUnit'] = $ptItem['bigUnit'];
|
|
|
- $data['smallUnit'] = $ptItem['smallUnit'];
|
|
|
- $data['variety'] = 0;
|
|
|
- $data['stock'] = 0;
|
|
|
- $data['skMore'] = $skMore;
|
|
|
- $data['addPrice'] = $addPrice;
|
|
|
- $data['stockWarning'] = $stockWarning;
|
|
|
- ProductClass::addBaseData($data);
|
|
|
+ util::fail('开发中');
|
|
|
}
|
|
|
|
|
|
//初始化花材
|