diff --git a/crmeb/app/adminapi/controller/v1/cms/ArticleCategory.php b/crmeb/app/adminapi/controller/v1/cms/ArticleCategory.php index 1a666b5ac..c45019d41 100644 --- a/crmeb/app/adminapi/controller/v1/cms/ArticleCategory.php +++ b/crmeb/app/adminapi/controller/v1/cms/ArticleCategory.php @@ -165,10 +165,14 @@ class ArticleCategory extends AuthController /** * 树形列表 * @return mixed + * @throws \ReflectionException */ public function getTreeList() { $list = $this->service->getTreeList(); + foreach ($list as &$item) { + $item['disabled'] = !$item['status'] || $item['is_del']; + } return app('json')->success($list); } } diff --git a/crmeb/app/api/controller/v1/order/StoreOrderController.php b/crmeb/app/api/controller/v1/order/StoreOrderController.php index 74f282d8c..40643831f 100644 --- a/crmeb/app/api/controller/v1/order/StoreOrderController.php +++ b/crmeb/app/api/controller/v1/order/StoreOrderController.php @@ -263,9 +263,6 @@ class StoreOrderController return app('json')->fail(410215); } - //重新生成订单号去支付 -// $order['order_id'] = mt_rand(100, 999) . '_' . $order['order_id']; - //0元支付 if (bcsub((string)$orderInfo['pay_price'], '0', 2) <= 0) { //创建订单jspay支付 diff --git a/crmeb/app/api/controller/v1/store/StoreCouponsController.php b/crmeb/app/api/controller/v1/store/StoreCouponsController.php index 4925e2cfe..234087391 100644 --- a/crmeb/app/api/controller/v1/store/StoreCouponsController.php +++ b/crmeb/app/api/controller/v1/store/StoreCouponsController.php @@ -50,6 +50,9 @@ class StoreCouponsController * 领取优惠券 * @param Request $request * @return mixed + * @throws \think\db\exception\DataNotFoundException + * @throws \think\db\exception\DbException + * @throws \think\db\exception\ModelNotFoundException */ public function receive(Request $request) { @@ -82,6 +85,7 @@ class StoreCouponsController * @param StoreCouponIssueServices $service * @param $cartId * @param $new + * @param $shippingType * @return mixed * @throws \Psr\SimpleCache\InvalidArgumentException * @throws \think\db\exception\DataNotFoundException diff --git a/crmeb/app/dao/article/ArticleCategoryDao.php b/crmeb/app/dao/article/ArticleCategoryDao.php index 275d6c9d6..dfd266a10 100644 --- a/crmeb/app/dao/article/ArticleCategoryDao.php +++ b/crmeb/app/dao/article/ArticleCategoryDao.php @@ -86,9 +86,10 @@ class ArticleCategoryDao extends BaseDao * 添加修改选择上级分类列表 * @param array $where * @return array + * @throws \ReflectionException */ public function getMenus(array $where) { - return $this->search($where)->order('sort desc,id desc')->column('title,pid,id'); + return $this->search($where)->order('sort desc,id desc')->column('title,pid,id,is_del,status'); } } diff --git a/crmeb/app/services/activity/coupon/StoreCouponIssueServices.php b/crmeb/app/services/activity/coupon/StoreCouponIssueServices.php index 0d6718540..8a88619d5 100644 --- a/crmeb/app/services/activity/coupon/StoreCouponIssueServices.php +++ b/crmeb/app/services/activity/coupon/StoreCouponIssueServices.php @@ -123,6 +123,12 @@ class StoreCouponIssueServices extends BaseServices $data['is_permanent'] = 1; $data['total_count'] = 0; } + + if ($data['is_permanent'] != 1 && $data['receive_limit'] > $data['total_count']) { + throw new AdminException(500031); + } + + $data['add_time'] = time(); $res = $this->dao->save($data); if (($data['product_id'] !== '' || $data['category_id'] !== '') && $res) { @@ -259,7 +265,7 @@ class StoreCouponIssueServices extends BaseServices $data['add_time'] = $item['start_use_time']; $data['end_time'] = $item['end_use_time']; } - $data['type'] = 'get'; + $data['type'] = 'send'; $issue['uid'] = $uid; $issue['issue_coupon_id'] = $item['id']; $issue['add_time'] = $time; diff --git a/crmeb/app/services/activity/coupon/StoreCouponUserServices.php b/crmeb/app/services/activity/coupon/StoreCouponUserServices.php index 1bd6b2353..cb84ac6fb 100644 --- a/crmeb/app/services/activity/coupon/StoreCouponUserServices.php +++ b/crmeb/app/services/activity/coupon/StoreCouponUserServices.php @@ -170,6 +170,8 @@ class StoreCouponUserServices extends BaseServices $coupon['start_time'] = $coupon['start_time'] ? date('Y/m/d', $coupon['start_time']) : date('Y/m/d', $coupon['add_time']); $coupon['add_time'] = date('Y/m/d', $coupon['add_time']); $coupon['end_time'] = date('Y/m/d', $coupon['end_time']); + $coupon['start_use_time'] = $coupon['start_use_time'] > 0 ? date('Y/m/d', $coupon['start_use_time']) : 0; + $coupon['end_use_time'] = $coupon['start_use_time'] > 0 ? date('Y/m/d', $coupon['end_use_time']) : 0; $coupon['title'] = $coupon['coupon_title']; $coupon['type'] = $coupon['applicable_type']; $coupon['use_min_price'] = floatval($coupon['use_min_price']); diff --git a/crmeb/app/services/activity/coupon/StoreCouponUserUserServices.php b/crmeb/app/services/activity/coupon/StoreCouponUserUserServices.php index 5e856b673..50b35a3ae 100644 --- a/crmeb/app/services/activity/coupon/StoreCouponUserUserServices.php +++ b/crmeb/app/services/activity/coupon/StoreCouponUserUserServices.php @@ -45,7 +45,7 @@ class StoreCouponUserUserServices extends BaseServices [$page, $limit] = $this->getPageValue(); $list = $this->dao->sysPage($where, $page, $limit); foreach ($list as $k => &$v) { - $v['start_time'] = $v['add_time']; + $v['start_time'] = $v['start_time'] > 0 ? $v['start_time'] : $v['add_time']; if ($v['end_time'] < time() || $v['use_time'] != 0) $v['is_fail'] = 1; } $count = $this->dao->sysCount($where); diff --git a/crmeb/app/services/article/ArticleCategoryServices.php b/crmeb/app/services/article/ArticleCategoryServices.php index 141aae62c..aff354ae6 100644 --- a/crmeb/app/services/article/ArticleCategoryServices.php +++ b/crmeb/app/services/article/ArticleCategoryServices.php @@ -151,10 +151,10 @@ class ArticleCategoryServices extends BaseServices /** * 树形列表 * @return array + * @throws \ReflectionException */ public function getTreeList() { - $where['status'] = 1; - return sort_list_tier($this->dao->getMenus($where)); + return sort_list_tier($this->dao->getMenus([])); } } diff --git a/crmeb/app/services/order/StoreOrderDeliveryServices.php b/crmeb/app/services/order/StoreOrderDeliveryServices.php index da2b3d109..1def0cef5 100644 --- a/crmeb/app/services/order/StoreOrderDeliveryServices.php +++ b/crmeb/app/services/order/StoreOrderDeliveryServices.php @@ -569,6 +569,7 @@ class StoreOrderDeliveryServices extends BaseServices /** * 虚拟商品自动发货 * @param $orderInfo + * @throws \ReflectionException */ public function virtualSend($orderInfo) { diff --git a/crmeb/app/services/product/product/StoreProductCouponServices.php b/crmeb/app/services/product/product/StoreProductCouponServices.php index da8ea57fb..b3362dccb 100644 --- a/crmeb/app/services/product/product/StoreProductCouponServices.php +++ b/crmeb/app/services/product/product/StoreProductCouponServices.php @@ -92,6 +92,9 @@ class StoreProductCouponServices extends BaseServices * @param int $uid * @param $orderId * @return array + * @throws \think\db\exception\DataNotFoundException + * @throws \think\db\exception\DbException + * @throws \think\db\exception\ModelNotFoundException */ public function giveOrderProductCoupon(int $uid, $orderId) { diff --git a/template/admin/src/pages/marketing/storeCouponIssue/create.vue b/template/admin/src/pages/marketing/storeCouponIssue/create.vue index 24c5a055a..8b7cb1669 100644 --- a/template/admin/src/pages/marketing/storeCouponIssue/create.vue +++ b/template/admin/src/pages/marketing/storeCouponIssue/create.vue @@ -83,7 +83,7 @@ @on-change="dateChange" > - + 限时 不限时 diff --git a/template/admin/src/pages/marketing/storeCouponUser/index.vue b/template/admin/src/pages/marketing/storeCouponUser/index.vue index f22cfad97..cda0ffae3 100644 --- a/template/admin/src/pages/marketing/storeCouponUser/index.vue +++ b/template/admin/src/pages/marketing/storeCouponUser/index.vue @@ -42,7 +42,7 @@