更新
This commit is contained in:
parent
79ee3cc2b7
commit
85a2238148
@ -38,6 +38,7 @@ import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 企业信息表(每个租户的下属企业信息);(dl_company)表服务实现类
|
* 企业信息表(每个租户的下属企业信息);(dl_company)表服务实现类
|
||||||
|
*
|
||||||
* @author : http://www.chiner.pro
|
* @author : http://www.chiner.pro
|
||||||
* @date : 2024-7-31
|
* @date : 2024-7-31
|
||||||
*/
|
*/
|
||||||
@ -61,6 +62,7 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 获得企业信息表(每个租户的下属企业信息)分页
|
* 获得企业信息表(每个租户的下属企业信息)分页
|
||||||
|
*
|
||||||
* @param pageReqVO 分页查询条件
|
* @param pageReqVO 分页查询条件
|
||||||
* @param page 分页对象
|
* @param page 分页对象
|
||||||
* @author vinjor-M
|
* @author vinjor-M
|
||||||
@ -94,6 +96,10 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
|
|||||||
deptRespDTO.setCorpId(companyRespVO.getId());
|
deptRespDTO.setCorpId(companyRespVO.getId());
|
||||||
Long deptId = deptApi.saveDept(deptRespDTO);
|
Long deptId = deptApi.saveDept(deptRespDTO);
|
||||||
/*3.新增企业管理员用户信息并配置角色*/
|
/*3.新增企业管理员用户信息并配置角色*/
|
||||||
|
// 查询账号是否存在
|
||||||
|
Long userId = null;
|
||||||
|
AdminUserRespDTO adminUserRespDTO = adminUserApi.getUserByUsername(companyRespVO.getLoginAccount());
|
||||||
|
if (adminUserRespDTO == null) {
|
||||||
UserDTO userDTO = new UserDTO();
|
UserDTO userDTO = new UserDTO();
|
||||||
userDTO.setUsername(companyRespVO.getLoginAccount());
|
userDTO.setUsername(companyRespVO.getLoginAccount());
|
||||||
userDTO.setNickname(companyRespVO.getContactName());
|
userDTO.setNickname(companyRespVO.getContactName());
|
||||||
@ -101,9 +107,10 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
|
|||||||
userDTO.setPassword(companyRespVO.getPassword());
|
userDTO.setPassword(companyRespVO.getPassword());
|
||||||
userDTO.setMobile(companyRespVO.getMobilePhone());
|
userDTO.setMobile(companyRespVO.getMobilePhone());
|
||||||
userDTO.setUserType(USER_TYPE_STAFF);
|
userDTO.setUserType(USER_TYPE_STAFF);
|
||||||
Long userId = adminUserApi.createUser(userDTO);
|
userId = adminUserApi.createUser(userDTO);
|
||||||
Set<String> roleCodes = new HashSet<>(Arrays.asList(companyRespVO.getServiceCodes().split(StrUtil.COMMA)));
|
Set<String> roleCodes = new HashSet<>(Arrays.asList(companyRespVO.getServiceCodes().split(StrUtil.COMMA)));
|
||||||
permissionApi.assignUserRole(userId, roleCodes);
|
permissionApi.assignUserRole(userId, roleCodes);
|
||||||
|
}
|
||||||
} catch (ServiceException e) {
|
} catch (ServiceException e) {
|
||||||
throw exception(new ErrorCode(e.getCode(), e.getMessage()));
|
throw exception(new ErrorCode(e.getCode(), e.getMessage()));
|
||||||
}
|
}
|
||||||
@ -167,6 +174,7 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取所有企业及对应的管理信息
|
* 获取所有企业及对应的管理信息
|
||||||
|
*
|
||||||
* @author 小李
|
* @author 小李
|
||||||
* @date 10:15 2024/8/14
|
* @date 10:15 2024/8/14
|
||||||
**/
|
**/
|
||||||
@ -178,9 +186,9 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
|
|||||||
/**
|
/**
|
||||||
* 通过服务名称查能提供服务的企业 分页
|
* 通过服务名称查能提供服务的企业 分页
|
||||||
*
|
*
|
||||||
|
* @param company 企业对象,主要是serverCodes
|
||||||
* @author 小李
|
* @author 小李
|
||||||
* @date 14:09 2024/9/23
|
* @date 14:09 2024/9/23
|
||||||
* @param company 企业对象,主要是serverCodes
|
|
||||||
**/
|
**/
|
||||||
@Override
|
@Override
|
||||||
public IPage<Company> getCompanyPageByServer(Company company, Page<Company> page) {
|
public IPage<Company> getCompanyPageByServer(Company company, Page<Company> page) {
|
||||||
@ -190,9 +198,9 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
|
|||||||
/**
|
/**
|
||||||
* 查企业能提供的业务
|
* 查企业能提供的业务
|
||||||
*
|
*
|
||||||
|
* @param id 企业ID
|
||||||
* @author 小李
|
* @author 小李
|
||||||
* @date 10:21 2024/9/24
|
* @date 10:21 2024/9/24
|
||||||
* @param id 企业ID
|
|
||||||
**/
|
**/
|
||||||
@Override
|
@Override
|
||||||
public CompanyToServerVO getCompanyServerById(String id) {
|
public CompanyToServerVO getCompanyServerById(String id) {
|
||||||
|
|||||||
@ -27,6 +27,8 @@ import lombok.Getter;
|
|||||||
@Getter
|
@Getter
|
||||||
public enum InspectionRoleCommon {
|
public enum InspectionRoleCommon {
|
||||||
|
|
||||||
|
TENANT_ADMIN("tenant_admin", 1),
|
||||||
|
|
||||||
/** 检测业务管理员 */
|
/** 检测业务管理员 */
|
||||||
JIANCE("jiance", 1),
|
JIANCE("jiance", 1),
|
||||||
|
|
||||||
|
|||||||
@ -51,10 +51,10 @@ public class InspectionEquInfoController extends BaseController {
|
|||||||
public CommonResult list(Integer pageNum, Integer pageSize, InspectionEquInfo inspectionEquInfo) throws Exception {
|
public CommonResult list(Integer pageNum, Integer pageSize, InspectionEquInfo inspectionEquInfo) throws Exception {
|
||||||
|
|
||||||
Page page = new Page(pageNum, pageSize);
|
Page page = new Page(pageNum, pageSize);
|
||||||
if (ObjectUtil.isNull(inspectionEquInfo.getPartnerId())) {
|
// if (ObjectUtil.isNull(inspectionEquInfo.getPartnerId())) {
|
||||||
ShopMallPartners partners = partnerService.shopInfoByUserId();
|
//// ShopMallPartners partners = partnerService.shopInfoByUserId();
|
||||||
inspectionEquInfo.setPartnerId(partners.getPartnerId());
|
//// inspectionEquInfo.setPartnerId(partners.getPartnerId());
|
||||||
}
|
// }
|
||||||
IPage<InspectionEquInfo> list = inspectionEquInfoService.selectInspectionEquInfoList(page, inspectionEquInfo);
|
IPage<InspectionEquInfo> list = inspectionEquInfoService.selectInspectionEquInfoList(page, inspectionEquInfo);
|
||||||
return success(list);
|
return success(list);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -105,6 +105,17 @@ public class InspectionStaffController extends BaseController {
|
|||||||
return success(inspectionStaffService.edit(inspectionStaff));
|
return success(inspectionStaffService.edit(inspectionStaff));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除检测员工
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@DeleteMapping("/delete")
|
||||||
|
public CommonResult<?> delete(Long id) {
|
||||||
|
return success(inspectionStaffService.removeById(id));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 模板
|
* 模板
|
||||||
*
|
*
|
||||||
|
|||||||
@ -9,6 +9,7 @@ import cn.iocoder.yudao.framework.security.core.LoginUser;
|
|||||||
import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
|
import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
|
||||||
import cn.iocoder.yudao.module.inspection.query.FileByTypeQuery;
|
import cn.iocoder.yudao.module.inspection.query.FileByTypeQuery;
|
||||||
import cn.iocoder.yudao.module.inspection.query.OrderTableQuery;
|
import cn.iocoder.yudao.module.inspection.query.OrderTableQuery;
|
||||||
|
import cn.iocoder.yudao.module.inspection.service.InspectionBusinessChannelService;
|
||||||
import cn.iocoder.yudao.module.inspection.vo.*;
|
import cn.iocoder.yudao.module.inspection.vo.*;
|
||||||
import cn.iocoder.yudao.module.label.vo.LabelRespVO;
|
import cn.iocoder.yudao.module.label.vo.LabelRespVO;
|
||||||
import cn.iocoder.yudao.module.partner.entity.PartnerBalanceDetail;
|
import cn.iocoder.yudao.module.partner.entity.PartnerBalanceDetail;
|
||||||
@ -30,6 +31,7 @@ import cn.iocoder.yudao.module.system.service.user.AdminUserService;
|
|||||||
import cn.iocoder.yudao.util.StringUtils;
|
import cn.iocoder.yudao.util.StringUtils;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.github.pagehelper.PageHelper;
|
import com.github.pagehelper.PageHelper;
|
||||||
import cn.iocoder.yudao.module.core.controller.BaseController;
|
import cn.iocoder.yudao.module.core.controller.BaseController;
|
||||||
@ -58,6 +60,8 @@ public class PartnerOwnController extends BaseController {
|
|||||||
private RoleService roleService;
|
private RoleService roleService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private PermissionApi permissionApi;
|
private PermissionApi permissionApi;
|
||||||
|
@Autowired
|
||||||
|
private InspectionBusinessChannelService businessChannelService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取店铺详情
|
* 获取店铺详情
|
||||||
@ -251,10 +255,10 @@ public class PartnerOwnController extends BaseController {
|
|||||||
@GetMapping("/canUsegoods")
|
@GetMapping("/canUsegoods")
|
||||||
public CommonResult canUseGoods(Long partnerId) {
|
public CommonResult canUseGoods(Long partnerId) {
|
||||||
LoginUser user = SecurityFrameworkUtils.getLoginUser();
|
LoginUser user = SecurityFrameworkUtils.getLoginUser();
|
||||||
ShopMallPartners partners = partnerList.getById(partnerId);
|
// ShopMallPartners partners = partnerList.getById(partnerId);
|
||||||
if (!partners.getUserId().equals(user.getId())) {
|
// if (!partners.getUserId().equals(user.getId())) {
|
||||||
return null;
|
// return null;
|
||||||
}
|
// }
|
||||||
return success(partnerList.canUseGoods(partnerId));
|
return success(partnerList.canUseGoods(partnerId));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -547,11 +551,11 @@ public class PartnerOwnController extends BaseController {
|
|||||||
public CommonResult listCoupon(Long partnerId, String searchValue,
|
public CommonResult listCoupon(Long partnerId, String searchValue,
|
||||||
@RequestParam(value = "pageNum", required = false, defaultValue = "1") Integer pageNum,
|
@RequestParam(value = "pageNum", required = false, defaultValue = "1") Integer pageNum,
|
||||||
@RequestParam(value = "pageSize", required = false, defaultValue = "10") Integer pageSize) {
|
@RequestParam(value = "pageSize", required = false, defaultValue = "10") Integer pageSize) {
|
||||||
LoginUser user = SecurityFrameworkUtils.getLoginUser();
|
// LoginUser user = SecurityFrameworkUtils.getLoginUser();
|
||||||
ShopMallPartners partnersTmp = partnerList.getById(partnerId);
|
// ShopMallPartners partnersTmp = partnerList.getById(partnerId);
|
||||||
if (!partnersTmp.getUserId().equals(user.getId())) {
|
// if (!partnersTmp.getUserId().equals(user.getId())) {
|
||||||
return success(new ArrayList<>());
|
// return success(new ArrayList<>());
|
||||||
}
|
// }
|
||||||
Page<ShopCouponTemplate> page = new Page<>(pageNum, pageSize);
|
Page<ShopCouponTemplate> page = new Page<>(pageNum, pageSize);
|
||||||
IPage<ShopCouponTemplate> shopCouponTemplates = partnerList.listCoupon(page, partnerId, searchValue);
|
IPage<ShopCouponTemplate> shopCouponTemplates = partnerList.listCoupon(page, partnerId, searchValue);
|
||||||
return success(shopCouponTemplates);
|
return success(shopCouponTemplates);
|
||||||
@ -592,27 +596,11 @@ public class PartnerOwnController extends BaseController {
|
|||||||
//获取客户来源
|
//获取客户来源
|
||||||
@GetMapping("/getCustomerSource")
|
@GetMapping("/getCustomerSource")
|
||||||
public CommonResult getCustomerSource(String searchValue) throws Exception {
|
public CommonResult getCustomerSource(String searchValue) throws Exception {
|
||||||
ShopMallPartners partners = partnerList.shopInfoByUserId();
|
// 查询渠道与来源表
|
||||||
String dictStr = "customer_source-" + partners.getPartnerId();
|
List<InspectionBusinessChannel> list = businessChannelService.list(Wrappers.<InspectionBusinessChannel>lambdaQuery()
|
||||||
DictTypeDO sysDictType = dictTypeService.getDictType(dictStr);
|
.eq(InspectionBusinessChannel::getType, 1)
|
||||||
if (ObjectUtil.isEmpty(sysDictType)) {
|
.like(StrUtil.isNotEmpty(searchValue), InspectionBusinessChannel::getName, searchValue));
|
||||||
//初始化
|
return success(list);
|
||||||
DictTypeSaveReqVO save = new DictTypeSaveReqVO();
|
|
||||||
save.setName("客户来源-" + partners.getPartnerName());
|
|
||||||
save.setStatus(0);
|
|
||||||
save.setType(dictStr);
|
|
||||||
dictTypeService.createDictType(save);
|
|
||||||
}
|
|
||||||
List<DictDataDO> dataList = dictDataService.getDictDataListByDictType(dictStr);
|
|
||||||
if (CollectionUtil.isEmpty(dataList)) {
|
|
||||||
dataList = new ArrayList<>();
|
|
||||||
}
|
|
||||||
if (StringUtils.isNotEmpty(searchValue)) {
|
|
||||||
dataList = dataList.stream().filter(it -> {
|
|
||||||
return it.getLabel().contains(searchValue);
|
|
||||||
}).collect(Collectors.toList());
|
|
||||||
}
|
|
||||||
return success(dataList);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//新增客户来源
|
//新增客户来源
|
||||||
@ -663,13 +651,15 @@ public class PartnerOwnController extends BaseController {
|
|||||||
//获取收款账号
|
//获取收款账号
|
||||||
@GetMapping("/getBankAccountList")
|
@GetMapping("/getBankAccountList")
|
||||||
public CommonResult getBankAccountList(String searchValue) throws Exception {
|
public CommonResult getBankAccountList(String searchValue) throws Exception {
|
||||||
ShopMallPartners partners = partnerList.shopInfoByUserId();
|
// ShopMallPartners partners = partnerList.shopInfoByUserId();
|
||||||
String dictStr = "partner_bankList-" + partners.getPartnerId();
|
// 获取当前租户id
|
||||||
|
Long tenantId = SecurityFrameworkUtils.getLoginUser().getTenantId();
|
||||||
|
String dictStr = "partner_bankList-" + tenantId;
|
||||||
DictTypeDO sysDictType = dictTypeService.getDictType(dictStr);
|
DictTypeDO sysDictType = dictTypeService.getDictType(dictStr);
|
||||||
if (ObjectUtil.isEmpty(sysDictType)) {
|
if (ObjectUtil.isEmpty(sysDictType)) {
|
||||||
//初始化
|
//初始化
|
||||||
DictTypeSaveReqVO sysDictTypeSave = new DictTypeSaveReqVO();
|
DictTypeSaveReqVO sysDictTypeSave = new DictTypeSaveReqVO();
|
||||||
sysDictTypeSave.setName("收款账户-" + partners.getPartnerName());
|
sysDictTypeSave.setName("收款账户-" + tenantId);
|
||||||
sysDictTypeSave.setStatus(0);
|
sysDictTypeSave.setStatus(0);
|
||||||
sysDictTypeSave.setType(dictStr);
|
sysDictTypeSave.setType(dictStr);
|
||||||
dictTypeService.createDictType(sysDictTypeSave);
|
dictTypeService.createDictType(sysDictTypeSave);
|
||||||
@ -740,8 +730,8 @@ public class PartnerOwnController extends BaseController {
|
|||||||
//统计表格2
|
//统计表格2
|
||||||
@GetMapping("/staticsTable2")
|
@GetMapping("/staticsTable2")
|
||||||
public CommonResult staticsTable2(String startTime, String endTime) throws Exception {
|
public CommonResult staticsTable2(String startTime, String endTime) throws Exception {
|
||||||
ShopMallPartners partners = partnerList.shopInfo();
|
// ShopMallPartners partners = partnerList.shopInfo();
|
||||||
return success(partnerList.staticsTable2(partners.getPartnerId(), startTime, endTime));
|
return success(partnerList.staticsTable2(null, startTime, endTime));
|
||||||
}
|
}
|
||||||
|
|
||||||
//新统计表格2
|
//新统计表格2
|
||||||
@ -759,6 +749,7 @@ public class PartnerOwnController extends BaseController {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 客户来源统计
|
* 客户来源统计
|
||||||
|
*
|
||||||
* @param startTime 开始时间
|
* @param startTime 开始时间
|
||||||
* @param endTime 结束时间
|
* @param endTime 结束时间
|
||||||
* @return
|
* @return
|
||||||
@ -914,6 +905,7 @@ public class PartnerOwnController extends BaseController {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 文件统计
|
* 文件统计
|
||||||
|
*
|
||||||
* @param startTime 开始时间
|
* @param startTime 开始时间
|
||||||
* @param endTime 结束时间
|
* @param endTime 结束时间
|
||||||
* @return
|
* @return
|
||||||
@ -926,6 +918,7 @@ public class PartnerOwnController extends BaseController {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 文件统计
|
* 文件统计
|
||||||
|
*
|
||||||
* @param fileByTypeQuery
|
* @param fileByTypeQuery
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -190,25 +190,25 @@ public class ShopInspectionGoodsController extends BaseController {
|
|||||||
List<RoleDO> roleList = roleService.getRoleList(userRoleIdListByUserId);
|
List<RoleDO> roleList = roleService.getRoleList(userRoleIdListByUserId);
|
||||||
List<String> roles = roleList.stream().map(RoleDO::getCode).collect(Collectors.toList());
|
List<String> roles = roleList.stream().map(RoleDO::getCode).collect(Collectors.toList());
|
||||||
|
|
||||||
ShopMallPartners partner = new ShopMallPartners();
|
// ShopMallPartners partner = new ShopMallPartners();
|
||||||
if (roles.contains("jcshop")) {
|
// if (roles.contains("jcshop")) {
|
||||||
LambdaQueryWrapper<ShopMallPartners> queryWrapper = new LambdaQueryWrapper<>();
|
// LambdaQueryWrapper<ShopMallPartners> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
queryWrapper.orderByAsc(ShopMallPartners::getPartnerId).eq(ShopMallPartners::getType, "jc").eq(ShopMallPartners::getIsBanned, "0").last("limit 1");
|
// queryWrapper.orderByAsc(ShopMallPartners::getPartnerId).eq(ShopMallPartners::getType, "jc").eq(ShopMallPartners::getIsBanned, "0").last("limit 1");
|
||||||
partner = appInspectionPartnerService.getOne(queryWrapper);
|
// partner = appInspectionPartnerService.getOne(queryWrapper);
|
||||||
if (ObjectUtil.isEmpty(partner)) {
|
// if (ObjectUtil.isEmpty(partner)) {
|
||||||
return error();
|
// return error();
|
||||||
}
|
// }
|
||||||
} else if (roles.contains("jcworker")) {
|
// } else if (roles.contains("jcworker")) {
|
||||||
LambdaQueryWrapper<PartnerWorker> queryWrapperWork = new LambdaQueryWrapper<>();
|
// LambdaQueryWrapper<PartnerWorker> queryWrapperWork = new LambdaQueryWrapper<>();
|
||||||
queryWrapperWork.eq(PartnerWorker::getUserId, user.getId());
|
// queryWrapperWork.eq(PartnerWorker::getUserId, user.getId());
|
||||||
queryWrapperWork.last("limit 1");
|
// queryWrapperWork.last("limit 1");
|
||||||
PartnerWorker worker = partnerWorkerService.getOne(queryWrapperWork);
|
// PartnerWorker worker = partnerWorkerService.getOne(queryWrapperWork);
|
||||||
if (ObjectUtil.isEmpty(worker)) {
|
// if (ObjectUtil.isEmpty(worker)) {
|
||||||
return error();
|
// return error();
|
||||||
}
|
// }
|
||||||
partner.setPartnerId(worker.getPartnerId());
|
// partner.setPartnerId(worker.getPartnerId());
|
||||||
}
|
// }
|
||||||
shopInspectionOrder.setPartnerId(partner.getPartnerId());
|
// shopInspectionOrder.setPartnerId(partner.getPartnerId());
|
||||||
shopInspectionOrder.setValidationTime(new Date());
|
shopInspectionOrder.setValidationTime(new Date());
|
||||||
Page<OrderInfo> page = new Page<>(pageNo, pageSize);
|
Page<OrderInfo> page = new Page<>(pageNo, pageSize);
|
||||||
return CommonResult.success(orderInfoService.queryListPage(shopInspectionOrder, page));
|
return CommonResult.success(orderInfoService.queryListPage(shopInspectionOrder, page));
|
||||||
@ -335,8 +335,8 @@ public class ShopInspectionGoodsController extends BaseController {
|
|||||||
*/
|
*/
|
||||||
@GetMapping("/partnerGoodsListCol")
|
@GetMapping("/partnerGoodsListCol")
|
||||||
public CommonResult partnerGoodsListCol() throws Exception {
|
public CommonResult partnerGoodsListCol() throws Exception {
|
||||||
ShopMallPartners partners = appInspectionPartnerService.shopInfoByUserId();
|
// ShopMallPartners partners = appInspectionPartnerService.shopInfoByUserId();
|
||||||
return success(shopInspectionGoodsService.partnerGoodsListCol(partners.getPartnerId()));
|
return success(shopInspectionGoodsService.partnerGoodsListCol(19L));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1079,7 +1079,7 @@ public class AppInspectionPartnerServiceImpl extends ServiceImpl<AppInspectionPa
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public IPage<GoodsVo> goodsList(Page<GoodsVo> page, Long partnerId, String isListing, String goodsTitle) {
|
public IPage<GoodsVo> goodsList(Page<GoodsVo> page, Long partnerId, String isListing, String goodsTitle) {
|
||||||
return baseMapper.manageGoodsList(page, partnerId, isListing, goodsTitle);
|
return baseMapper.manageGoodsList(page, null, isListing, goodsTitle);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -1170,10 +1170,10 @@ public class AppInspectionPartnerServiceImpl extends ServiceImpl<AppInspectionPa
|
|||||||
throw new Exception("不可重复上架!");
|
throw new Exception("不可重复上架!");
|
||||||
}
|
}
|
||||||
LoginUser user = SecurityFrameworkUtils.getLoginUser();
|
LoginUser user = SecurityFrameworkUtils.getLoginUser();
|
||||||
ShopMallPartners partners = baseMapper.selectById(goods.getPartnerId());
|
// ShopMallPartners partners = baseMapper.selectById(goods.getPartnerId());
|
||||||
if (!partners.getUserId().equals(user.getId())) {
|
// if (!partners.getUserId().equals(user.getId())) {
|
||||||
return;
|
// return;
|
||||||
}
|
// }
|
||||||
goods.setIsListing(goods.getIsListing().equals("0") ? "1" : "0");
|
goods.setIsListing(goods.getIsListing().equals("0") ? "1" : "0");
|
||||||
if (goods.getIsListing().equals("1")) {
|
if (goods.getIsListing().equals("1")) {
|
||||||
|
|
||||||
@ -1792,10 +1792,10 @@ public class AppInspectionPartnerServiceImpl extends ServiceImpl<AppInspectionPa
|
|||||||
@Override
|
@Override
|
||||||
public void sendCoupon(ShopCouponTemplate template) throws Exception {
|
public void sendCoupon(ShopCouponTemplate template) throws Exception {
|
||||||
LoginUser user = SecurityFrameworkUtils.getLoginUser();
|
LoginUser user = SecurityFrameworkUtils.getLoginUser();
|
||||||
ShopMallPartners partnersTmp = baseMapper.selectById(template.getPartnerId());
|
// ShopMallPartners partnersTmp = baseMapper.selectById(template.getPartnerId());
|
||||||
if (!partnersTmp.getUserId().equals(user.getId())) {
|
// if (!partnersTmp.getUserId().equals(user.getId())) {
|
||||||
return;
|
// return;
|
||||||
}
|
// }
|
||||||
if (StringUtils.isEmpty(template.getRoleKey())) {
|
if (StringUtils.isEmpty(template.getRoleKey())) {
|
||||||
throw new Exception("请选择角色信息");
|
throw new Exception("请选择角色信息");
|
||||||
}
|
}
|
||||||
@ -1824,7 +1824,7 @@ public class AppInspectionPartnerServiceImpl extends ServiceImpl<AppInspectionPa
|
|||||||
@Override
|
@Override
|
||||||
public IPage<ShopCouponTemplate> listCoupon(Page<ShopCouponTemplate> page, Long partnerId, String searchValue) {
|
public IPage<ShopCouponTemplate> listCoupon(Page<ShopCouponTemplate> page, Long partnerId, String searchValue) {
|
||||||
LambdaQueryWrapper<ShopCouponTemplate> queryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<ShopCouponTemplate> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
queryWrapper.eq(ShopCouponTemplate::getPartnerId, partnerId).eq(ShopCouponTemplate::getBindMoudle, "检测项目现金券")
|
queryWrapper.eq(ShopCouponTemplate::getBindMoudle, "检测项目现金券")
|
||||||
.eq(StringUtils.isNotEmpty(searchValue), ShopCouponTemplate::getTitle, searchValue).orderByDesc(TenantBaseDO::getCreateTime);
|
.eq(StringUtils.isNotEmpty(searchValue), ShopCouponTemplate::getTitle, searchValue).orderByDesc(TenantBaseDO::getCreateTime);
|
||||||
|
|
||||||
return templateService.listCoupon(page, partnerId, searchValue);
|
return templateService.listCoupon(page, partnerId, searchValue);
|
||||||
@ -1925,7 +1925,7 @@ public class AppInspectionPartnerServiceImpl extends ServiceImpl<AppInspectionPa
|
|||||||
OrderInfo orderInfo = orderService.getById(inspectionInfo.getInspectionOrderId());
|
OrderInfo orderInfo = orderService.getById(inspectionInfo.getInspectionOrderId());
|
||||||
AdminUserDO buyUser = userService.getUser(inspectionInfo.getUserId());
|
AdminUserDO buyUser = userService.getUser(inspectionInfo.getUserId());
|
||||||
PartnerWorker worker = partnerWorkerService.getById(inspectionInfo.getWorkId());
|
PartnerWorker worker = partnerWorkerService.getById(inspectionInfo.getWorkId());
|
||||||
ShopMallPartners partner = this.getById(orderInfo.getPartnerId());
|
// ShopMallPartners partner = this.getById(orderInfo.getPartnerId());
|
||||||
AdminUserDO workerUser = userService.getUser(inspectionInfo.getWorkId());
|
AdminUserDO workerUser = userService.getUser(inspectionInfo.getWorkId());
|
||||||
String inspection_work_order = configService.selectConfigByKey("inspection_work_order");
|
String inspection_work_order = configService.selectConfigByKey("inspection_work_order");
|
||||||
String payType = "未知";
|
String payType = "未知";
|
||||||
@ -1933,7 +1933,7 @@ public class AppInspectionPartnerServiceImpl extends ServiceImpl<AppInspectionPa
|
|||||||
DictDataDO payType1 = dictDataService.getDictData("pay_type", orderInfo.getPayType());
|
DictDataDO payType1 = dictDataService.getDictData("pay_type", orderInfo.getPayType());
|
||||||
payType = payType1.getLabel();
|
payType = payType1.getLabel();
|
||||||
}
|
}
|
||||||
inspection_work_order = inspection_work_order.replaceAll("title", Optional.ofNullable(partner.getPartnerName()).orElse(""));
|
// inspection_work_order = inspection_work_order.replaceAll("title", Optional.ofNullable(partner.getPartnerName()).orElse(""));
|
||||||
inspection_work_order = inspection_work_order.replaceAll("buyAdress", Optional.ofNullable(inspectionInfo.getUserAddress()).orElse(""));
|
inspection_work_order = inspection_work_order.replaceAll("buyAdress", Optional.ofNullable(inspectionInfo.getUserAddress()).orElse(""));
|
||||||
inspection_work_order = inspection_work_order.replaceAll("buyName", Optional.ofNullable(buyUser.getNickname()).orElse("未知"));
|
inspection_work_order = inspection_work_order.replaceAll("buyName", Optional.ofNullable(buyUser.getNickname()).orElse("未知"));
|
||||||
inspection_work_order = inspection_work_order.replaceAll("buyPhone", Optional.ofNullable(buyUser.getMobile()).orElse("未知"));
|
inspection_work_order = inspection_work_order.replaceAll("buyPhone", Optional.ofNullable(buyUser.getMobile()).orElse("未知"));
|
||||||
|
|||||||
@ -166,7 +166,7 @@ public class InspectionInfoServiceImpl extends ServiceImpl<InspectionInfoMapper,
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public int insertInspectionInfo(InspectionInfo inspectionInfo) throws Exception {
|
public int insertInspectionInfo(InspectionInfo inspectionInfo) throws Exception {
|
||||||
LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();
|
LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();
|
||||||
ShopMallPartners partners = appInspectionPartnerService.shopInfoByUserId();
|
// ShopMallPartners partners = appInspectionPartnerService.shopInfoByUserId();
|
||||||
|
|
||||||
if (ObjectUtils.isEmpty(inspectionInfo.getInspectionWorkNodes())) {
|
if (ObjectUtils.isEmpty(inspectionInfo.getInspectionWorkNodes())) {
|
||||||
throw new RuntimeException("请选择检测项目");
|
throw new RuntimeException("请选择检测项目");
|
||||||
@ -197,7 +197,7 @@ public class InspectionInfoServiceImpl extends ServiceImpl<InspectionInfoMapper,
|
|||||||
}
|
}
|
||||||
InspectionGoodsSku sku = skuService.getById(inspectionInfo.getSkuId());
|
InspectionGoodsSku sku = skuService.getById(inspectionInfo.getSkuId());
|
||||||
ShopInspectionGoods goods = goodsService.getById(sku.getGoodsId());
|
ShopInspectionGoods goods = goodsService.getById(sku.getGoodsId());
|
||||||
ShopMallPartners partner = appInspectionPartnerService.getById(goods.getPartnerId());
|
// ShopMallPartners partner = appInspectionPartnerService.getById(goods.getPartnerId());
|
||||||
|
|
||||||
OrderInfo orderInfo = new OrderInfo();
|
OrderInfo orderInfo = new OrderInfo();
|
||||||
|
|
||||||
@ -210,7 +210,7 @@ public class InspectionInfoServiceImpl extends ServiceImpl<InspectionInfoMapper,
|
|||||||
// 查询订单
|
// 查询订单
|
||||||
orderInfo = orderInfoService.getById(appointment1.getOrderId());
|
orderInfo = orderInfoService.getById(appointment1.getOrderId());
|
||||||
} else {
|
} else {
|
||||||
orderInfo.setPartnerId(partners.getPartnerId());
|
// orderInfo.setPartnerId(partners.getPartnerId());
|
||||||
orderInfo.setGoodsId(Long.parseLong(goods.getId().toString()));
|
orderInfo.setGoodsId(Long.parseLong(goods.getId().toString()));
|
||||||
orderInfo.setGoodsTitle(goods.getTitle());
|
orderInfo.setGoodsTitle(goods.getTitle());
|
||||||
orderInfo.setGoodsType("jc");
|
orderInfo.setGoodsType("jc");
|
||||||
@ -225,7 +225,7 @@ public class InspectionInfoServiceImpl extends ServiceImpl<InspectionInfoMapper,
|
|||||||
orderInfo.setRealName(user.getNickname());
|
orderInfo.setRealName(user.getNickname());
|
||||||
orderInfo.setIsOnline("0");
|
orderInfo.setIsOnline("0");
|
||||||
orderInfo.setPhonenumber(user.getMobile());
|
orderInfo.setPhonenumber(user.getMobile());
|
||||||
orderInfo.setPartnerName(partner.getPartnerName());
|
// orderInfo.setPartnerName(partner.getPartnerName());
|
||||||
orderInfo.setOrderNo("线下订单-" + System.currentTimeMillis());
|
orderInfo.setOrderNo("线下订单-" + System.currentTimeMillis());
|
||||||
//赊账的情况
|
//赊账的情况
|
||||||
orderInfo.setOrderStatus("0");
|
orderInfo.setOrderStatus("0");
|
||||||
@ -244,7 +244,7 @@ public class InspectionInfoServiceImpl extends ServiceImpl<InspectionInfoMapper,
|
|||||||
.eq(OrderInfo::getId, orderInfo.getId())
|
.eq(OrderInfo::getId, orderInfo.getId())
|
||||||
.set(OrderInfo::getValidationTime, new Date()));
|
.set(OrderInfo::getValidationTime, new Date()));
|
||||||
} else {
|
} else {
|
||||||
orderInfo.setPartnerId(partners.getPartnerId());
|
// orderInfo.setPartnerId(partners.getPartnerId());
|
||||||
orderInfo.setGoodsId(Long.parseLong(goods.getId().toString()));
|
orderInfo.setGoodsId(Long.parseLong(goods.getId().toString()));
|
||||||
orderInfo.setGoodsTitle(goods.getTitle());
|
orderInfo.setGoodsTitle(goods.getTitle());
|
||||||
orderInfo.setGoodsType("jc");
|
orderInfo.setGoodsType("jc");
|
||||||
@ -259,7 +259,7 @@ public class InspectionInfoServiceImpl extends ServiceImpl<InspectionInfoMapper,
|
|||||||
orderInfo.setRealName(user.getNickname());
|
orderInfo.setRealName(user.getNickname());
|
||||||
orderInfo.setIsOnline("0");
|
orderInfo.setIsOnline("0");
|
||||||
orderInfo.setPhonenumber(user.getMobile());
|
orderInfo.setPhonenumber(user.getMobile());
|
||||||
orderInfo.setPartnerName(partner.getPartnerName());
|
// orderInfo.setPartnerName(partner.getPartnerName());
|
||||||
orderInfo.setOrderNo("线下订单-" + System.currentTimeMillis());
|
orderInfo.setOrderNo("线下订单-" + System.currentTimeMillis());
|
||||||
//赊账的情况
|
//赊账的情况
|
||||||
orderInfo.setOrderStatus("0");
|
orderInfo.setOrderStatus("0");
|
||||||
@ -273,7 +273,7 @@ public class InspectionInfoServiceImpl extends ServiceImpl<InspectionInfoMapper,
|
|||||||
.set(InspectionAppointment::getOrderId, orderInfo.getId()));
|
.set(InspectionAppointment::getOrderId, orderInfo.getId()));
|
||||||
}
|
}
|
||||||
inspectionInfo.setInspectionOrderId(orderInfo.getId());
|
inspectionInfo.setInspectionOrderId(orderInfo.getId());
|
||||||
inspectionInfo.setPartnerId(partners.getPartnerId());
|
// inspectionInfo.setPartnerId(partners.getPartnerId());
|
||||||
inspectionInfo.setWorkerName(workerUser.getNickname());
|
inspectionInfo.setWorkerName(workerUser.getNickname());
|
||||||
inspectionInfo.setWorkerPhone(workerUser.getMobile());
|
inspectionInfo.setWorkerPhone(workerUser.getMobile());
|
||||||
if (ObjectUtil.isNull(inspectionInfo.getStartTime())) {
|
if (ObjectUtil.isNull(inspectionInfo.getStartTime())) {
|
||||||
|
|||||||
@ -192,12 +192,19 @@ public class InspectionStaffServiceImpl extends ServiceImpl<InspectionStaffMappe
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public Long saveInspectionStaff(InspectionStaffSaveVo inspectionStaffVo) {
|
public Long saveInspectionStaff(InspectionStaffSaveVo inspectionStaffVo) {
|
||||||
//新增system_users主表
|
//新增system_users主表
|
||||||
|
// 判断账号是否存在
|
||||||
|
AdminUserDO one = userService.getOne(Wrappers.<AdminUserDO>lambdaQuery().eq(AdminUserDO::getUsername, inspectionStaffVo.getUsername()).last("LIMIT 1"));
|
||||||
|
Long userId = null;
|
||||||
|
if (one == null) {
|
||||||
UserSaveReqVO userDTO = BeanUtil.copyProperties(inspectionStaffVo, UserSaveReqVO.class);
|
UserSaveReqVO userDTO = BeanUtil.copyProperties(inspectionStaffVo, UserSaveReqVO.class);
|
||||||
userDTO.setId(inspectionStaffVo.getUserId());
|
userDTO.setId(inspectionStaffVo.getUserId());
|
||||||
//获取当前人的租户id
|
//获取当前人的租户id
|
||||||
LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();
|
LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();
|
||||||
userDTO.setTenantId(loginUser.getTenantId());
|
userDTO.setTenantId(loginUser.getTenantId());
|
||||||
Long userId = userService.createUser(userDTO);
|
userId = userService.createUser(userDTO);
|
||||||
|
} else {
|
||||||
|
userId = one.getId();
|
||||||
|
}
|
||||||
|
|
||||||
// //查询检测基础员工角色
|
// //查询检测基础员工角色
|
||||||
// List<RoleDO> role = roleService.getRoleListByCodesTenant(Collections.singletonList(InspectionConstants.INSPECTION_BASE_STAFF_ROLE));
|
// List<RoleDO> role = roleService.getRoleListByCodesTenant(Collections.singletonList(InspectionConstants.INSPECTION_BASE_STAFF_ROLE));
|
||||||
@ -210,6 +217,10 @@ public class InspectionStaffServiceImpl extends ServiceImpl<InspectionStaffMappe
|
|||||||
// //设置角色为检测基础员工
|
// //设置角色为检测基础员工
|
||||||
// permissionService.assignUserRole(userId, roleIds);
|
// permissionService.assignUserRole(userId, roleIds);
|
||||||
|
|
||||||
|
// 查询子表中是否存在
|
||||||
|
InspectionStaff staff = this.getOne(Wrappers.<InspectionStaff>lambdaQuery().eq(InspectionStaff::getUserId, userId));
|
||||||
|
if (ObjectUtil.isNull(staff)) {
|
||||||
|
|
||||||
InspectionStaff inspectionStaff = BeanUtil.copyProperties(inspectionStaffVo, InspectionStaff.class);
|
InspectionStaff inspectionStaff = BeanUtil.copyProperties(inspectionStaffVo, InspectionStaff.class);
|
||||||
inspectionStaff.setUserId(userId);
|
inspectionStaff.setUserId(userId);
|
||||||
//新增检测员工子表
|
//新增检测员工子表
|
||||||
@ -218,6 +229,10 @@ public class InspectionStaffServiceImpl extends ServiceImpl<InspectionStaffMappe
|
|||||||
addFile(inspectionStaffVo.getFileList(), inspectionStaffVo.getNickname(), null, inspectionStaff.getUserId());
|
addFile(inspectionStaffVo.getFileList(), inspectionStaffVo.getNickname(), null, inspectionStaff.getUserId());
|
||||||
}
|
}
|
||||||
return inspectionStaff.getUserId();
|
return inspectionStaff.getUserId();
|
||||||
|
}else {
|
||||||
|
throw new RuntimeException("该员工已存在");
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -70,8 +70,8 @@ public class ProjectRoyaltyServiceImpl extends ServiceImpl<ProjectRoyaltyMapper,
|
|||||||
@Override
|
@Override
|
||||||
public List<ProjectRoyalty> getProjectRoyaltyList(String projectId) {
|
public List<ProjectRoyalty> getProjectRoyaltyList(String projectId) {
|
||||||
try {
|
try {
|
||||||
ShopMallPartners one = appInspectionPartnerService.shopInfoByUserId();
|
// ShopMallPartners one = appInspectionPartnerService.shopInfoByUserId();
|
||||||
return baseMapper.selectListByProjrctId(projectId, one.getPartnerId().toString());
|
return baseMapper.selectListByProjrctId(projectId, null);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -300,7 +300,7 @@ public class ShopInspectionGoodsServiceImpl extends ServiceImpl<ShopInspectionGo
|
|||||||
JSONObject res =new JSONObject();
|
JSONObject res =new JSONObject();
|
||||||
List<JSONObject> listGoods = new ArrayList<>();
|
List<JSONObject> listGoods = new ArrayList<>();
|
||||||
LambdaQueryWrapper<ShopInspectionGoods> queryWrapper =new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<ShopInspectionGoods> queryWrapper =new LambdaQueryWrapper<>();
|
||||||
queryWrapper.eq(ShopInspectionGoods::getPartnerId,partnerId).eq(ShopInspectionGoods::getIsListing,"1").orderByAsc(ShopInspectionGoods::getOrderNum);
|
queryWrapper.eq(ObjectUtil.isNotEmpty(partnerId),ShopInspectionGoods::getPartnerId,partnerId).eq(ShopInspectionGoods::getIsListing,"1").orderByAsc(ShopInspectionGoods::getOrderNum);
|
||||||
List<ShopInspectionGoods> list = this.list(queryWrapper);
|
List<ShopInspectionGoods> list = this.list(queryWrapper);
|
||||||
if (CollectionUtil.isNotEmpty(list)){
|
if (CollectionUtil.isNotEmpty(list)){
|
||||||
listGoods = list.stream().map(it -> {
|
listGoods = list.stream().map(it -> {
|
||||||
|
|||||||
@ -126,6 +126,27 @@
|
|||||||
) AS uncompletedNum
|
) AS uncompletedNum
|
||||||
FROM order_info oi
|
FROM order_info oi
|
||||||
WHERE oi.deleted = 0
|
WHERE oi.deleted = 0
|
||||||
|
</select>
|
||||||
|
<select id="manageGoodsList" resultType="cn.iocoder.yudao.module.inspection.vo.GoodsVo">
|
||||||
|
SELECT
|
||||||
|
sig.id as goodsId,sig.title as goodsTitle,sig.image as goodsImage,sig.price,count(oi.id) as
|
||||||
|
salesNum,sig.listing_status,sig.reject_reason
|
||||||
|
FROM
|
||||||
|
shop_inspection_goods sig
|
||||||
|
LEFT JOIN order_info oi ON sig.id = oi.goods_id and oi.pay_time is not null
|
||||||
|
<where>
|
||||||
|
<if test="partnerId !=null and partnerId!=''">
|
||||||
|
sig.partner_id =#{partnerId}
|
||||||
|
</if>
|
||||||
|
<if test="isListing !=null and isListing!=''">
|
||||||
|
and sig.is_listing = #{isListing}
|
||||||
|
</if>
|
||||||
|
<if test="goodsTitle !=null and goodsTitle!=''">
|
||||||
|
and sig.title like concat('%',#{goodsTitle},'%')
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
group by sig.id
|
||||||
|
order by sig.order_num,sig.create_time desc
|
||||||
</select>
|
</select>
|
||||||
<select id="allAmount" resultType="java.lang.Integer">
|
<select id="allAmount" resultType="java.lang.Integer">
|
||||||
SELECT
|
SELECT
|
||||||
@ -179,22 +200,6 @@ GROUP BY
|
|||||||
goods.id
|
goods.id
|
||||||
order by salesNum desc
|
order by salesNum desc
|
||||||
</select>
|
</select>
|
||||||
<select id="manageGoodsList" resultType="cn.iocoder.yudao.module.inspection.vo.GoodsVo">
|
|
||||||
SELECT
|
|
||||||
sig.id as goodsId,sig.title as goodsTitle,sig.image as goodsImage,sig.price,count(oi.id) as salesNum,sig.listing_status,sig.reject_reason
|
|
||||||
FROM
|
|
||||||
shop_inspection_goods sig
|
|
||||||
LEFT JOIN order_info oi ON sig.id = oi.goods_id and oi.pay_time is not null
|
|
||||||
where sig.partner_id =#{partnerId}
|
|
||||||
<if test="isListing !=null and isListing!=''">
|
|
||||||
and sig.is_listing = #{isListing}
|
|
||||||
</if>
|
|
||||||
<if test="goodsTitle !=null and goodsTitle!=''">
|
|
||||||
and sig.title like concat('%',#{goodsTitle},'%')
|
|
||||||
</if>
|
|
||||||
group by sig.id
|
|
||||||
order by sig.order_num,sig.create_time desc
|
|
||||||
</select>
|
|
||||||
<select id="orderList" resultType="cn.iocoder.yudao.module.inspection.vo.OrderAppDetail">
|
<select id="orderList" resultType="cn.iocoder.yudao.module.inspection.vo.OrderAppDetail">
|
||||||
SELECT
|
SELECT
|
||||||
*
|
*
|
||||||
@ -488,7 +493,10 @@ FROM
|
|||||||
inspection_info ii
|
inspection_info ii
|
||||||
LEFT JOIN order_info oi on oi.id = ii.inspection_order_id
|
LEFT JOIN order_info oi on oi.id = ii.inspection_order_id
|
||||||
<where>
|
<where>
|
||||||
ii.partner_id =#{partnerId} and ii.deleted = 0 and oi.deleted = 0
|
ii.deleted = 0 and oi.deleted = 0
|
||||||
|
<if test="partnerId != null">
|
||||||
|
and ii.partner_id = #{partnerId}
|
||||||
|
</if>
|
||||||
<if test="startTime != null and endTime != null">
|
<if test="startTime != null and endTime != null">
|
||||||
and ii.create_time BETWEEN #{startTime} and #{endTime}
|
and ii.create_time BETWEEN #{startTime} and #{endTime}
|
||||||
</if>
|
</if>
|
||||||
|
|||||||
@ -27,12 +27,10 @@
|
|||||||
iss.emergency_contact_name,
|
iss.emergency_contact_name,
|
||||||
iss.emergency_contact_phone,
|
iss.emergency_contact_phone,
|
||||||
iss.driver_license_type
|
iss.driver_license_type
|
||||||
FROM system_users su
|
FROM inspection_staff iss
|
||||||
left join system_user_role sur on su.id = sur.user_id
|
Inner join system_users su on iss.user_id = su.id
|
||||||
left join system_role sr on sur.role_id = sr.id
|
|
||||||
left join inspection_staff iss on iss.user_id = su.id
|
|
||||||
<where>
|
<where>
|
||||||
sr.service_package_id = 'jiance' and sr.code != 'jcyh' and su.deleted = 0
|
su.deleted = 0
|
||||||
<if test="query.nickname != null and query.nickname != ''">
|
<if test="query.nickname != null and query.nickname != ''">
|
||||||
and su.nickname like concat('%', #{query.nickname}, '%')
|
and su.nickname like concat('%', #{query.nickname}, '%')
|
||||||
</if>
|
</if>
|
||||||
@ -70,13 +68,10 @@
|
|||||||
iss.driver_license_type,
|
iss.driver_license_type,
|
||||||
iss.folder_id,
|
iss.folder_id,
|
||||||
iss.unique_code
|
iss.unique_code
|
||||||
FROM system_users su
|
FROM inspection_staff iss
|
||||||
left join system_user_role sur on su.id = sur.user_id
|
inner join system_users su on iss.user_id = su.id
|
||||||
left join system_role sr on sur.role_id = sr.id
|
|
||||||
inner join inspection_staff iss on iss.user_id = su.id
|
|
||||||
<where>
|
<where>
|
||||||
sr.service_package_id = 'jiance' and sr.code != 'jcyh'
|
su.id = #{id}
|
||||||
and su.id = #{id}
|
|
||||||
</where>
|
</where>
|
||||||
</select>
|
</select>
|
||||||
<select id="getAll" resultType="cn.iocoder.yudao.module.inspection.vo.InspectionStaffExportVo"
|
<select id="getAll" resultType="cn.iocoder.yudao.module.inspection.vo.InspectionStaffExportVo"
|
||||||
|
|||||||
@ -42,8 +42,11 @@
|
|||||||
ON g.id = r.goods_id
|
ON g.id = r.goods_id
|
||||||
AND r.deleted = 0
|
AND r.deleted = 0
|
||||||
AND r.project_id = #{projectId}
|
AND r.project_id = #{projectId}
|
||||||
WHERE g.deleted = 0
|
<where> g.deleted = 0
|
||||||
|
<if test="parentId != null">
|
||||||
AND g.partner_id = #{parentId}
|
AND g.partner_id = #{parentId}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
@ -50,10 +50,13 @@
|
|||||||
<select id="listCoupon" resultType="cn.iocoder.yudao.module.shop.entity.ShopCouponTemplate">
|
<select id="listCoupon" resultType="cn.iocoder.yudao.module.shop.entity.ShopCouponTemplate">
|
||||||
select template.*,goods.title as bindGoodsName from shop_coupon_template template
|
select template.*,goods.title as bindGoodsName from shop_coupon_template template
|
||||||
left join shop_inspection_goods goods on goods.id = template.bind_goods_ids
|
left join shop_inspection_goods goods on goods.id = template.bind_goods_ids
|
||||||
where template.partner_id = #{partnerId} and bind_moudle = '检测项目现金券'
|
where bind_moudle = '检测项目现金券'
|
||||||
<if test="searchValue!=null and searchValue!=''">
|
<if test="searchValue!=null and searchValue!=''">
|
||||||
and title like concat('%',#{searchValue},'%')
|
and title like concat('%',#{searchValue},'%')
|
||||||
</if>
|
</if>
|
||||||
|
<if test="partnerId!=null">
|
||||||
|
and template.partner_id = #{partnerId}
|
||||||
|
</if>
|
||||||
order by create_time desc
|
order by create_time desc
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|||||||
@ -164,7 +164,7 @@ public class TenantServiceImpl extends ServiceImpl<TenantMapper, TenantDO> imple
|
|||||||
Set<Long> menuIds = permissionService.getRoleMenuListByRoleIdCus(roleDO.getId());
|
Set<Long> menuIds = permissionService.getRoleMenuListByRoleIdCus(roleDO.getId());
|
||||||
// 创建角色
|
// 创建角色
|
||||||
RoleSaveReqVO reqVO = new RoleSaveReqVO();
|
RoleSaveReqVO reqVO = new RoleSaveReqVO();
|
||||||
reqVO.setName(roleDO.getName()).setCode(roleDO.getCode())
|
reqVO.setName(roleDO.getName()).setCode(roleDO.getCode()).setServicePackageId(roleDO.getServicePackageId())
|
||||||
.setSort(0).setRemark("系统自动生成");
|
.setSort(0).setRemark("系统自动生成");
|
||||||
Long roleId = roleService.createRole(reqVO, RoleTypeEnum.SYSTEM.getType());
|
Long roleId = roleService.createRole(reqVO, RoleTypeEnum.SYSTEM.getType());
|
||||||
// 分配权限
|
// 分配权限
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user