mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-11-02 16:00:40 +00:00
地址判断不能重复添加相同地址
This commit is contained in:
parent
38b020a735
commit
ea03b1fc43
@ -164,6 +164,21 @@ class UserAddressServices extends BaseServices
|
||||
*/
|
||||
public function editAddress(int $uid, array $addressInfo)
|
||||
{
|
||||
if ($addressInfo['id'] == 0) {
|
||||
if (isset($addressInfo['address']['city_id'])) {
|
||||
$where['city_id'] = $addressInfo['address']['city_id'];
|
||||
} else {
|
||||
$where = [];
|
||||
}
|
||||
$res = $this->dao->getCount([
|
||||
['uid', '=', $uid],
|
||||
['real_name', '=', $addressInfo['real_name']],
|
||||
['phone', '=', $addressInfo['phone']],
|
||||
['detail', '=', $addressInfo['detail']]
|
||||
] + $where);
|
||||
if ($res) throw new ValidateException('地址已存在,请勿重复添加');
|
||||
}
|
||||
|
||||
if ($addressInfo['type'] == 1 && !$addressInfo['id']) {
|
||||
$city = $addressInfo['address']['city'];
|
||||
/** @var SystemCityServices $systemCity */
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user