|
@@ -6,28 +6,31 @@ import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.util.StringUtils;
|
|
import org.springframework.util.StringUtils;
|
|
|
import shop.alien.entity.result.R;
|
|
import shop.alien.entity.result.R;
|
|
|
-import shop.alien.entity.store.AlipayZftCreateRecord;
|
|
|
|
|
|
|
+import shop.alien.entity.store.LawyerUser;
|
|
|
import shop.alien.lawyer.service.AlipayZftCreateRecordService;
|
|
import shop.alien.lawyer.service.AlipayZftCreateRecordService;
|
|
|
-import shop.alien.mapper.AlipayZftCreateRecordMapper;
|
|
|
|
|
|
|
+import shop.alien.mapper.LawyerUserMapper;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 支付宝直付通进件创建记录
|
|
|
|
|
|
|
+ * 支付宝直付通进件创建记录(按律所名称关联律师用户二级商户账号)
|
|
|
*/
|
|
*/
|
|
|
@Slf4j
|
|
@Slf4j
|
|
|
@Service
|
|
@Service
|
|
|
@RequiredArgsConstructor
|
|
@RequiredArgsConstructor
|
|
|
public class AlipayZftCreateRecordServiceImpl implements AlipayZftCreateRecordService {
|
|
public class AlipayZftCreateRecordServiceImpl implements AlipayZftCreateRecordService {
|
|
|
|
|
|
|
|
- private final AlipayZftCreateRecordMapper alipayZftCreateRecordMapper;
|
|
|
|
|
|
|
+ private final LawyerUserMapper lawyerUserMapper;
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public R<Boolean> existsByMerchantName(String merchantName) {
|
|
public R<Boolean> existsByMerchantName(String merchantName) {
|
|
|
if (!StringUtils.hasText(merchantName)) {
|
|
if (!StringUtils.hasText(merchantName)) {
|
|
|
return R.data(false);
|
|
return R.data(false);
|
|
|
}
|
|
}
|
|
|
- LambdaQueryWrapper<AlipayZftCreateRecord> wrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
- wrapper.eq(AlipayZftCreateRecord::getMerchantName, merchantName.trim());
|
|
|
|
|
- long n = alipayZftCreateRecordMapper.selectCount(wrapper);
|
|
|
|
|
|
|
+ LambdaQueryWrapper<LawyerUser> wrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
+ wrapper.eq(LawyerUser::getLawFirm, merchantName.trim())
|
|
|
|
|
+ .eq(LawyerUser::getDeleteFlag, 0)
|
|
|
|
|
+ .isNotNull(LawyerUser::getZfbSecondaryMerchantAccount)
|
|
|
|
|
+ .ne(LawyerUser::getZfbSecondaryMerchantAccount, "");
|
|
|
|
|
+ long n = lawyerUserMapper.selectCount(wrapper);
|
|
|
return R.data(n > 0);
|
|
return R.data(n > 0);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|