Compare commits

...

31 Commits

Author SHA1 Message Date
xyc
781896bdd4 更新0711 2025-07-11 13:28:56 +08:00
xyc
21b54c8510 更新0711 2025-07-11 13:26:49 +08:00
xyc
e47da77827 Merge branch 'driver' 2025-06-27 17:19:59 +08:00
Lx
9bbfbeed16 0627 2025-06-27 16:34:37 +08:00
Lx
c7b9f62dab 0627 2025-06-27 15:08:32 +08:00
xyc
fd2e092657 Merge branch 'driver' 2025-06-23 17:40:24 +08:00
Lx
2016d8db9c 0623 2025-06-23 17:34:00 +08:00
Lx
e8b40a68f2 Merge remote-tracking branch 'origin/driver' into driver 2025-06-19 15:35:43 +08:00
Lx
79fcb13cc7 0619 2025-06-19 15:35:33 +08:00
xyc
02e276aade Merge branch 'insp' into driver
# Conflicts:
#	dl-module-base/src/main/java/cn/iocoder/yudao/module/company/service/impl/CompanyServiceImpl.java
2025-06-19 15:32:28 +08:00
xyc
fa95a10da3 Merge branch 'driver' 2025-06-18 17:47:34 +08:00
Lx
f20e476027 0618 2025-06-18 17:24:30 +08:00
xyc
63dc9edd9a Merge branch 'insp' 2025-06-18 14:59:57 +08:00
xyc
09ed6e6748 Merge branch 'insp' 2025-06-17 17:41:55 +08:00
xyc
5cdfa9b3e5 Merge branch 'driver' 2025-06-13 18:07:41 +08:00
Lx
e5ff111e8f 0613-1 2025-06-13 18:06:46 +08:00
xyc
6f9a2986f9 Merge branch 'insp' 2025-06-13 17:07:45 +08:00
Lx
3f0d8297d1 0613 2025-06-13 16:57:34 +08:00
Lihx
691c3f3220 0608 2025-06-08 15:57:00 +08:00
xyc
5a8b8e92c3 Merge branch 'driver' 2025-06-06 17:38:57 +08:00
Lx
412897e5ac 0606 2025-06-06 17:32:16 +08:00
Lx
69044eabb4 Merge remote-tracking branch 'origin/driver' into driver 2025-06-05 14:31:49 +08:00
Lx
1177ff987a 0605 2025-06-05 14:30:56 +08:00
xyc
a749fea2f3 更新 2025-06-04 14:23:49 +08:00
Lx
bb1bfee430 0603 2025-06-03 16:22:52 +08:00
xyc
c226a8692a Merge branch 'driver' 2025-05-28 17:31:51 +08:00
Lx
d5053744ee 0528 2025-05-28 17:14:39 +08:00
Lx
3a5a8dba58 Merge remote-tracking branch 'origin/driver' into driver 2025-05-27 11:49:44 +08:00
Lx
9205968184 0527 2025-05-27 11:49:37 +08:00
Vinjor
37da64ff15 解决首页bug 2025-05-26 16:31:15 +08:00
Lx
ccc7cffdf1 0526 2025-05-26 15:28:27 +08:00
4 changed files with 39 additions and 24 deletions

View File

@ -136,6 +136,27 @@ public class Company extends TenantBaseDO {
*/
private BigDecimal lat;
/**
* 小程序app_id
*/
private String appId;
/**
* 微信商户号
*/
private String mchId;
/**
* 微信支付密钥
*/
private String privateKeyStr;
/**
* 回调地址
*/
private String notifyUrl;
/**
* 距离
*/

View File

@ -63,27 +63,19 @@ public interface CompanyService extends IService<Company> {
/**
* 通过服务名称查能提供服务的企业 分页
*
* @param company 企业对象主要是serverCodes
* @author 小李
* @date 14:09 2024/9/23
* @param company 企业对象主要是serverCodes
**/
IPage<Company> getCompanyPageByServer(Company company, Page<Company> page);
/**
* 查企业能提供的业务
*
* @param id 企业ID
* @author 小李
* @date 10:21 2024/9/24
* @param id 企业ID
**/
CompanyToServerVO getCompanyServerById(String id);
/**
* 通过租户ID和系统编码查询企业信息
*
* @param tenantId 租户ID
* @param systemCode 系统编码
* @return
*/
CompanyRespVO getCompanyByTenantIdAndSystemCode(Long tenantId, String systemCode);
Company getCompanyByTenantIdAndSystemCode(String tenantId, String systemCode);
}

View File

@ -6,6 +6,9 @@ import cn.hutool.core.util.StrUtil;
import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
import cn.iocoder.yudao.framework.common.exception.ErrorCode;
import cn.iocoder.yudao.framework.common.exception.ServiceException;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore;
import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
import cn.iocoder.yudao.module.app.company.vo.CompanyToServerVO;
import cn.iocoder.yudao.module.company.entity.Company;
import cn.iocoder.yudao.module.company.vo.CompanyRespVO;
@ -19,6 +22,7 @@ import cn.iocoder.yudao.module.system.api.user.AdminUserApi;
import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO;
import cn.iocoder.yudao.module.system.api.user.dto.UserDTO;
import com.baomidou.dynamic.datasource.annotation.DSTransactional;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import cn.iocoder.yudao.module.company.vo.CompanyReqVO;
@ -216,18 +220,15 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
return result;
}
/**
* 通过租户ID和系统编码查询企业信息
*
* @param tenantId 租户ID
* @param systemCode 系统编码
* @return
*/
@Override
public CompanyRespVO getCompanyByTenantIdAndSystemCode(Long tenantId, String systemCode) {
return BeanUtil.copyProperties(baseMapper.selectOne(Wrappers.<Company>lambdaQuery()
.eq(Company::getTenantId, tenantId)
.like(ObjectUtil.isNotEmpty(systemCode), Company::getServiceCodes, systemCode)),
CompanyRespVO.class);
@TenantIgnore
public Company getCompanyByTenantIdAndSystemCode(String tenantId, String systemCode) {
LambdaQueryWrapper<Company> queryWrapper = new LambdaQueryWrapper<Company>()
.eq(TenantBaseDO::getTenantId, tenantId)
.like(Company::getServiceCodes, systemCode)
.orderByDesc(BaseDO::getCreateTime);
List<Company> list = this.list(queryWrapper);
return list.isEmpty() ? null : list.get(0);
}
}

View File

@ -4,6 +4,7 @@ import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.iocoder.yudao.framework.security.core.LoginUser;
import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
import cn.iocoder.yudao.module.company.entity.Company;
import cn.iocoder.yudao.module.company.service.CompanyService;
import cn.iocoder.yudao.module.company.vo.CompanyRespVO;
import cn.iocoder.yudao.module.partner.entity.PartnerWorker;
@ -68,7 +69,7 @@ public class AppInspectionOrderServiceImpl extends ServiceImpl<OrderInfoMapper,
return null;
}
// 通过订单租户id 查询商家信息
CompanyRespVO partners = companyService.getCompanyByTenantIdAndSystemCode(orderInfo.getTenantId(), "jiance");
Company partners = companyService.getCompanyByTenantIdAndSystemCode(orderInfo.getTenantId().toString(), "jiance");
OrderAppDetail orderDetail =new OrderAppDetail();
orderDetail.setOrderStatus(orderInfo.getOrderStatus());
orderDetail.setGoodsId(orderInfo.getGoodsId());