request->post();
$arr = [];
if (isset($post['orderFlow'])) {
$arr['orderFlow'] = $post['orderFlow'];
}
if (isset($post['thirdSend'])) {
$arr['thirdSend'] = $post['thirdSend'];
}
if (isset($post['thirdSendFee'])) {
$arr['thirdSendFee'] = $post['thirdSendFee'];
}
if (!empty($post['hcMap'])) {
$str = $post['hcMap'];
$map = json_decode($str, true);
if (!empty($map)) {
foreach ($map as $v) {
foreach ($v as $v1) {
if(!is_numeric($v1)){
util::fail('请填写完整');
}
}
}
$arr['hcMap'] = json_encode($map);
}
}
if(isset($post['hsFreeKm'])){
$arr['hsFreeKm'] = $post['hsFreeKm'];
}
if(isset($post['hsAddFee'])){
$arr['hsAddFee'] = $post['hsAddFee'];
}
if(isset($post['hcFreeKm'])){
$arr['hcFreeKm'] = $post['hcFreeKm'];
}
if (empty($arr)) {
util::fail('没有需要修改');
}
$shopId = $this->shopId;
\bizHd\shop\classes\ShopExtClass::updateByCondition(['shopId' => $shopId], $arr);
util::complete('修改成功');
}
public function actionMyInfo()
{
$shopId = $this->shopId;
$ext = \bizHd\shop\classes\ShopExtClass::getByCondition(['shopId' => $shopId], true);
$losingItemId = $ext->losingItem ?? 0;
$losingItem = ProductClass::getById($losingItemId, true);
$losingItemName = $losingItem->name ?? '';
$zjGatheringItemId = $ext->zjGatheringItem ?? 0;
$zjGatheringItem = ProductClass::getById($zjGatheringItemId, true);
$zjGatheringItemName = $zjGatheringItem->name ?? '';
$arr = $ext->attributes ?? [];
$arr['losingItemName'] = $losingItemName;
$arr['zjGatheringItemName'] = $zjGatheringItemName;
$arr['main'] = $this->main;
util::success($arr);
}
//设置处理花材、扫码收款和直接收款使用的花材 ssh 20250905
public function actionSetItem()
{
$post = Yii::$app->request->post();
$shopId = $this->shopId;
$shop = $this->shop;
$pfShopId = $shop->pfShopId ?? 0;
$pfExt = null;
//批发端需要同步修改
if (!empty($pfShopId)) {
$pfExt = \bizHd\shop\classes\ShopExtClass::getByCondition(['shopId' => $pfShopId], true);
}
$ext = \bizHd\shop\classes\ShopExtClass::getByCondition(['shopId' => $shopId], true);
$losingItem = $post['losingItem'] ?? 0;
if (!empty($losingItem)) {
$info = ProductClass::getById($losingItem, true);
if ($info->mainId != $this->mainId) {
util::fail('不是你的花材呢,编号099323');
}
$ext->losingItem = $losingItem;
$ext->save();
if (!empty($pfExt)) {
$pfExt->losingItem = $losingItem;
$pfExt->save();
}
}
$zjGatheringItem = $post['zjGatheringItem'] ?? 0;
if (!empty($zjGatheringItem)) {
$info = ProductClass::getById($losingItem, true);
if ($info->mainId != $this->mainId) {
util::fail('不是你的花材呢,编号099324');
}
$ext->zjGatheringItem = $zjGatheringItem;
$ext->save();
if (!empty($pfExt)) {
$pfExt->zjGatheringItem = $zjGatheringItem;
$pfExt->save();
}
}
util::complete('修改成功');
}
//美团制作单属性状态更新 ssh 20220710
public function actionUpdateMtAlone()
{
$alone = Yii::$app->request->get('alone', 0);
$shopId = $this->shopId;
$ext = ShopExtClass::getByCondition(['shopId' => $shopId], true);
if (empty($ext)) {
util::fail('没有找到门店35');
}
$ext->mtAlone = $alone;
$ext->save();
util::complete();
}
//取出供货商的小菊颜色 ssh 20210907
public function actionGetGhsXj()
{
$id = Yii::$app->request->get('ghsId', 0);
$ptItemId = Yii::$app->request->get('ptItemId', 0);
$ghs = GhsClass::getById($id, true);
GhsClass::valid($ghs, $this->shopId);
$ghsMainId = $ghs->mainId ?? 0;
$itemInfo = ItemClass::getByCondition(['mainId' => $ghsMainId, 'itemId' => $ptItemId], true);
if (empty($itemInfo)) {
util::fail('没有花材');
}
$list = XjClass::getAllByCondition(['mainId' => $ghsMainId, 'ptItemId' => $ptItemId, 'delStatus' => 0, 'status' => 1], null, '*');
if (!empty($list)) {
foreach ($list as $key => $val) {
$shortCover = $val['cover'] ?? '';
$cover = imgUtil::groupImg($shortCover) . "?x-oss-process=image/resize,m_fill,h_130,w_130";
$bigCover = imgUtil::groupImg($shortCover) . "?x-oss-process=image/resize,m_fill,h_700,w_700";
$list[$key]['cover'] = $cover;
$list[$key]['bigCover'] = $bigCover;
$list[$key]['shortCover'] = $shortCover;
}
}
util::success(['list' => $list, 'itemInfo' => $itemInfo]);
}
//添加打印机 ssh 20210712
public function actionAddPrint()
{
$shopAdmin = $this->shopAdmin;
$roleId = $shopAdmin['roleId'] ?? 0;
$role = AdminRoleClass::getById($roleId);
$roleName = $role['roleName'] ?? '';
if ($roleName == '员工') {
util::fail('无法操作哦');
}
$shopId = $this->shopId;
$ext = ShopExtClass::getByCondition(['shopId' => $shopId], true);
$get = Yii::$app->request->get();
$printSn = $get['printSn'] ?? '';
$printKey = $get['printKey'] ?? '';
$printLabelSn = $get['printLabelSn'] ?? '';
$printLabelKey = $get['printLabelKey'] ?? '';
$shop = $this->shop;
$default = $shop->default ?? 0;
$shopName = $shop->shopName ?? '';
$sj = $this->sj;
$sjName = $sj->name ?? '';
$name = $default == 1 && $shopName == '首店' ? $sjName : $sjName . ' ' . $shopName;
if (!empty($printSn) && !empty($printKey)) {
$print = new printUtil($printSn);
$return = $print->addPrint($printKey, $name);
if ($return) {
$ext->printSn = $printSn;
$ext->printKey = $printKey;
$ext->save();
}
} else {
$ext->printSn = '';
$ext->printKey = '';
$ext->save();
}
if (!empty($printLabelSn) && !empty($printLabelKey)) {
$labelPrint = new printUtil($printLabelSn);
$return = $labelPrint->addPrint($printLabelKey, $name);
if ($return) {
$ext->printLabelSn = $printLabelSn;
$ext->printLabelKey = $printLabelKey;
$ext->save();
//将打印纸张设置为50X70
$labelPrint->times = 1;
$content = '50,70';
$labelPrint->printLabelMsg($content);
}
} else {
$ext->printLabelSn = '';
$ext->printLabelKey = '';
$ext->save();
}
util::complete();
}
//添加打印机 ssh 20210712
public function actionAddMakePrint()
{
$shopAdmin = $this->shopAdmin;
$roleId = $shopAdmin['roleId'] ?? 0;
$role = AdminRoleClass::getById($roleId);
$roleName = $role['roleName'] ?? '';
if ($roleName == '员工') {
util::fail('无法操作哦');
}
$shopId = $this->shopId;
$ext = ShopExtClass::getByCondition(['shopId' => $shopId], true);
$get = Yii::$app->request->get();
$printSn = $get['printSn'] ?? '';
$printKey = $get['printKey'] ?? '';
$printLabelSn = $get['printLabelSn'] ?? '';
$printLabelKey = $get['printLabelKey'] ?? '';
$shop = $this->shop;
$default = $shop->default ?? 0;
$shopName = $shop->shopName ?? '';
$sj = $this->sj;
$sjName = $sj->name ?? '';
$name = $default == 1 && $shopName == '首店' ? $sjName : $sjName . ' ' . $shopName;
if (!empty($printSn) && !empty($printKey)) {
$print = new printUtil($printSn);
$return = $print->addPrint($printKey, $name);
if ($return) {
$ext->makePrintSn = $printSn;
$ext->makePrintKey = $printKey;
$ext->save();
}
} else {
$ext->makePrintSn = '';
$ext->makePrintKey = '';
$ext->save();
}
if (!empty($printLabelSn) && !empty($printLabelKey)) {
$labelPrint = new printUtil($printLabelSn);
$return = $labelPrint->addPrint($printLabelKey, $name);
if ($return) {
$ext->makePrintLabelSn = $printLabelSn;
$ext->makePrintLabelKey = $printLabelKey;
$ext->save();
//将打印纸张设置为50X70
$labelPrint->times = 1;
$content = '50,70';
$labelPrint->printLabelMsg($content);
}
} else {
$ext->makePrintLabelSn = '';
$ext->makePrintLabelKey = '';
$ext->save();
}
util::complete();
}
//添加美团制作单用的打印机 ssh 20210712
public function actionAddMtPrint()
{
$shopAdmin = $this->shopAdmin;
$roleId = $shopAdmin['roleId'] ?? 0;
$role = AdminRoleClass::getById($roleId);
$roleName = $role['roleName'] ?? '';
if ($roleName == '员工') {
util::fail('无法操作哦');
}
$shopId = $this->shopId;
$ext = ShopExtClass::getByCondition(['shopId' => $shopId], true);
$get = Yii::$app->request->get();
$printSn = $get['printSn'] ?? '';
$printKey = $get['printKey'] ?? '';
$printLabelSn = $get['printLabelSn'] ?? '';
$printLabelKey = $get['printLabelKey'] ?? '';
$shop = $this->shop;
$default = $shop->default ?? 0;
$shopName = $shop->shopName ?? '';
$sj = $this->sj;
$sjName = $sj->name ?? '';
$name = $default == 1 && $shopName == '首店' ? $sjName : $sjName . ' ' . $shopName;
if (!empty($printSn) && !empty($printKey)) {
$print = new printUtil($printSn);
$return = $print->addPrint($printKey, $name);
if ($return) {
$ext->mtPrintSn = $printSn;
$ext->mtPrintKey = $printKey;
$ext->save();
}
} else {
$ext->makePrintSn = '';
$ext->makePrintKey = '';
$ext->save();
}
if (!empty($printLabelSn) && !empty($printLabelKey)) {
$labelPrint = new printUtil($printLabelSn);
$return = $labelPrint->addPrint($printLabelKey, $name);
if ($return) {
$ext->mtPrintLabelSn = $printLabelSn;
$ext->mtPrintLabelKey = $printLabelKey;
$ext->save();
//将打印纸张设置为50X70
$labelPrint->times = 1;
$content = '50,70';
$labelPrint->printLabelMsg($content);
}
} else {
$ext->mtPrintLabelSn = '';
$ext->mtPrintLabelKey = '';
$ext->save();
}
util::complete();
}
//获取打印机信息
public function actionGetPrint()
{
$shopId = $this->shopId;
$ext = ShopExtClass::getByCondition(['shopId' => $shopId]);
util::success($ext);
}
//获取云喇叭信息 ssh 20220105
public function actionGetLb()
{
$shopId = $this->shopId;
$ext = ShopExtClass::getByCondition(['shopId' => $shopId]);
util::success($ext);
}
//添加喇叭 ssh 20220105
public function actionAddLb()
{
$shopAdmin = $this->shopAdmin;
if (isset($shopAdmin->super) == false || $shopAdmin->super != 1) {
util::fail('超管才能修改');
}
$shopId = $this->shopId;
$ext = ShopExtClass::getByCondition(['shopId' => $shopId], true);
$get = Yii::$app->request->get();
if (isset($get['lbSn'])) {
$lbSn = $get['lbSn'] ?? '';
$lbVersion = $get['lbVersion'] ?? '';
$ext->lbSn = $lbSn;
$ext->lbVersion = $lbVersion;
$ext->save();
}
if (isset($get['makeLbSn'])) {
$makeLbSn = $get['makeLbSn'] ?? '';
$makeLbVersion = $get['makeLbVersion'] ?? '';
$ext->makeLbSn = $makeLbSn;
$ext->makeLbVersion = $makeLbVersion;
$ext->save();
}
if (isset($get['mtLbSn'])) {
$mtLbSn = $get['mtLbSn'] ?? '';
$mtLbVersion = $get['mtLbVersion'] ?? '';
$ext->mtLbSn = $mtLbSn;
$ext->mtLbVersion = $mtLbVersion;
$ext->save();
}
util::complete('设置成功');
}
public function actionInfo()
{
$shopId = $this->shopId;
$ext = ShopExtClass::getByCondition(['shopId' => $shopId], true);
util::success(['ext' => $ext]);
}
public function actionModifyGatherRepeat()
{
$staff = $this->shopAdmin;
if ($staff->founder != 2) {
util::fail('超超管才能修改');
}
$get = Yii::$app->request->get();
$gatherRepeat = $get['gatherRepeat'] ?? 0;
$shopId = $this->shopId;
ShopExtClass::updateByCondition(['shopId' => $shopId], ['gatherRepeat' => $gatherRepeat]);
util::complete('修改成功');
}
}