From e2a878cf46999412c138fbd158586e47d9b8366a Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期一, 30 十二月 2024 13:35:54 +0800 Subject: [PATCH] 小程序 --- manage/src/main/java/com/jilongda/manage/model/TOrder.java | 2 +- manage/src/main/java/com/jilongda/manage/controller/TOrderController.java | 6 +++++- manage/src/main/java/com/jilongda/manage/service/impl/TOrderAftersalesServiceImpl.java | 16 ++++++++++++++++ manage/src/main/resources/mapping/TOrderAftersalesMapper.xml | 16 ++++++++++------ manage/src/main/java/com/jilongda/manage/utils/OssUploadUtil.java | 10 +++++----- manage/src/main/java/com/jilongda/manage/query/TOrderAftersalesQuery.java | 5 ++++- 6 files changed, 41 insertions(+), 14 deletions(-) diff --git a/manage/src/main/java/com/jilongda/manage/controller/TOrderController.java b/manage/src/main/java/com/jilongda/manage/controller/TOrderController.java index ba40429..588a034 100644 --- a/manage/src/main/java/com/jilongda/manage/controller/TOrderController.java +++ b/manage/src/main/java/com/jilongda/manage/controller/TOrderController.java @@ -174,7 +174,11 @@ if(Objects.nonNull(user)){ dto.setStoreId(user.getStoreId()); } - + if (dto.getUserId()!=null){ + TAppUser byId = tAppUserService.getById(dto.getUserId()); + dto.setName(byId.getName()); + dto.setPhone(byId.getPhone()); + } orderService.save(dto); List<TOptometryDetail> optometryDetails = dto.getOptometryDetails(); diff --git a/manage/src/main/java/com/jilongda/manage/model/TOrder.java b/manage/src/main/java/com/jilongda/manage/model/TOrder.java index 1b543af..48cdb84 100644 --- a/manage/src/main/java/com/jilongda/manage/model/TOrder.java +++ b/manage/src/main/java/com/jilongda/manage/model/TOrder.java @@ -158,7 +158,7 @@ private Integer gender; @ApiModelProperty(value = "微信昵称") @TableField("name") - private Integer name; + private String name; @ApiModelProperty(value = "支付方式") @TableField("payTypeName") private String payTypeName; diff --git a/manage/src/main/java/com/jilongda/manage/query/TOrderAftersalesQuery.java b/manage/src/main/java/com/jilongda/manage/query/TOrderAftersalesQuery.java index ccecfea..cffe0a4 100644 --- a/manage/src/main/java/com/jilongda/manage/query/TOrderAftersalesQuery.java +++ b/manage/src/main/java/com/jilongda/manage/query/TOrderAftersalesQuery.java @@ -5,6 +5,8 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.util.List; + @Data @ApiModel(value = "订单售后查询参数") public class TOrderAftersalesQuery extends BasePage { @@ -21,5 +23,6 @@ private String startTime; @ApiModelProperty(value = "结束时间 2023-11-11") private String endTime; - + @ApiModelProperty(value = "用户ids 前端忽略") + private List<Integer> userIds; } diff --git a/manage/src/main/java/com/jilongda/manage/service/impl/TOrderAftersalesServiceImpl.java b/manage/src/main/java/com/jilongda/manage/service/impl/TOrderAftersalesServiceImpl.java index 4766ad5..280fd6d 100644 --- a/manage/src/main/java/com/jilongda/manage/service/impl/TOrderAftersalesServiceImpl.java +++ b/manage/src/main/java/com/jilongda/manage/service/impl/TOrderAftersalesServiceImpl.java @@ -1,6 +1,9 @@ package com.jilongda.manage.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.jilongda.common.basic.PageInfo; +import com.jilongda.manage.mapper.TAppUserMapper; +import com.jilongda.manage.model.TAppUser; import com.jilongda.manage.model.TOrderAftersales; import com.jilongda.manage.mapper.TOrderAftersalesMapper; import com.jilongda.manage.query.TOrderAftersalesQuery; @@ -8,9 +11,13 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.jilongda.manage.vo.TOrderAftersalesVO; import com.jilongda.manage.vo.TSupplierVO; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.util.StringUtils; +import java.util.ArrayList; import java.util.List; +import java.util.stream.Collectors; /** * <p> @@ -23,8 +30,17 @@ @Service public class TOrderAftersalesServiceImpl extends ServiceImpl<TOrderAftersalesMapper, TOrderAftersales> implements TOrderAftersalesService { + @Autowired + private TAppUserMapper appUserMapper; @Override public PageInfo<TOrderAftersalesVO> pageList(TOrderAftersalesQuery query) { + if (StringUtils.hasLength(query.getName())){ + List<Integer> collect = appUserMapper.selectList(new LambdaQueryWrapper<TAppUser>() + .eq(TAppUser::getName, query.getName())).stream() + .map(TAppUser::getId).collect(Collectors.toList()); + if (collect.isEmpty())collect.add(-1); + query.setUserIds(collect); + } PageInfo<TOrderAftersalesVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); List<TOrderAftersalesVO> list = this.baseMapper.pageList(query,pageInfo); pageInfo.setRecords(list); diff --git a/manage/src/main/java/com/jilongda/manage/utils/OssUploadUtil.java b/manage/src/main/java/com/jilongda/manage/utils/OssUploadUtil.java index 6be2764..7bac528 100644 --- a/manage/src/main/java/com/jilongda/manage/utils/OssUploadUtil.java +++ b/manage/src/main/java/com/jilongda/manage/utils/OssUploadUtil.java @@ -10,11 +10,11 @@ public class OssUploadUtil { //OSS图片访问域名 - public static String oss_domain = "https://we-park-life.oss-cn-beijing.aliyuncs.com/"; - public static String accessKeyId = "LTAI47eyqWWhBPXM"; - public static String accessKeySecret = "orsYX78NvgXS9KbN7wCwRja1wkUwPc"; - public static String bucketName="we-park-life"; - public static String endpoint = "oss-cn-beijing.aliyuncs.com"; + public static String oss_domain = "https://yandu66.oss-cn-shenzhen.aliyuncs.com/"; + public static String accessKeyId = "LTAI5tL1dE1DzT4ZYdDQZ8k7"; + public static String accessKeySecret = "4SZBtTyLhOoYRcfMS4SVAtGz8ZnxRP"; + public static String bucketName="yandu66"; + public static String endpoint = "oss-cn-shenzhen.aliyuncs.com"; public static OSSClient ossClient = new OSSClient(endpoint, accessKeyId,accessKeySecret); diff --git a/manage/src/main/resources/mapping/TOrderAftersalesMapper.xml b/manage/src/main/resources/mapping/TOrderAftersalesMapper.xml index 3bfaa97..a6f7e18 100644 --- a/manage/src/main/resources/mapping/TOrderAftersalesMapper.xml +++ b/manage/src/main/resources/mapping/TOrderAftersalesMapper.xml @@ -24,17 +24,21 @@ </sql> <select id="pageList" resultType="com.jilongda.manage.vo.TOrderAftersalesVO"> select toa.id, toa.code, toa.sysId, toa.optometristId, toa.orderId, toa.reason, toa.handleResult, toa.createTime, toa.updateTime, - toa.createBy, toa.updateBy, toa.isDelete,tau.name, tau.phone, tau.realName, ts.name as storeName, o.orderMoney + toa.createBy, toa.updateBy, toa.isDelete, ts.name as storeName, o.orderMoney,tau.`name` as `name`, + o.realName from t_order_aftersales toa - left join t_app_user tau on toa.sysId = tau.id left join t_order o on toa.orderId = o.id left join t_store ts on o.storeId = ts.id + left join t_app_user tau on o.userId = tau.id <where> - <if test="query.name != null and query.name != ''"> - and tau.name like concat('%',#{query.name},'%') - </if> <if test="query.phone != null and query.phone != ''"> - and tau.phone like concat('%',#{query.phone},'%') + and o.phone like concat('%',#{query.phone},'%') + </if> + <if test="query.userIds != null and query.userIds.size()>0"> + AND o.userId IN + <foreach collection="query.userIds" close=")" open="(" item="id" separator=","> + #{id} + </foreach> </if> <if test="query.storeId != null"> and o.storeId = #{query.phone} -- Gitblit v1.7.1