测试修改

This commit is contained in:
Lenovo 2024-07-17 15:38:21 +08:00
parent 8f4f27a769
commit 2a85cc7269
6 changed files with 49 additions and 7 deletions

View File

@ -42,7 +42,7 @@ public class BusReturnVisitInfoController extends BaseController
public TableDataInfo list(BusReturnVisitInfo busReturnVisitInfo) public TableDataInfo list(BusReturnVisitInfo busReturnVisitInfo)
{ {
// startPage(); // startPage();
List<BusReturnVisitInfo> list = busReturnVisitInfoService.selectBusReturnVisitInfoList(busReturnVisitInfo); List<BusReturnVisitInfo> list = busReturnVisitInfoService.selectBusReturnVisitInfoList1(busReturnVisitInfo);
return getDataTable(list); return getDataTable(list);
} }

View File

@ -1,6 +1,8 @@
package com.ruoyi.business.domain; package com.ruoyi.business.domain;
import java.util.Date; import java.util.Date;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle; import org.apache.commons.lang3.builder.ToStringStyle;
@ -35,6 +37,15 @@ public class BusReturnVisitInfo extends BaseEntity
/** 手机4位尾号 */ /** 手机4位尾号 */
@Excel(name = "手机4位尾号") @Excel(name = "手机4位尾号")
private String phoneEndNumber; private String phoneEndNumber;
private List<String> storeList;
public List<String> getStoreList() {
return storeList;
}
public void setStoreList(List<String> storeList) {
this.storeList = storeList;
}
/** 回访时间 */ /** 回访时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")

View File

@ -29,6 +29,7 @@ public interface BusReturnVisitInfoMapper
* @return 回访数据集合 * @return 回访数据集合
*/ */
public List<BusReturnVisitInfo> selectBusReturnVisitInfoList(BusReturnVisitInfo busReturnVisitInfo); public List<BusReturnVisitInfo> selectBusReturnVisitInfoList(BusReturnVisitInfo busReturnVisitInfo);
public List<BusReturnVisitInfo> selectBusReturnVisitInfoList1(BusReturnVisitInfo busReturnVisitInfo);
/** /**
* 新增回访数据 * 新增回访数据

View File

@ -26,6 +26,7 @@ public interface IBusReturnVisitInfoService
* @return 回访数据集合 * @return 回访数据集合
*/ */
public List<BusReturnVisitInfo> selectBusReturnVisitInfoList(BusReturnVisitInfo busReturnVisitInfo); public List<BusReturnVisitInfo> selectBusReturnVisitInfoList(BusReturnVisitInfo busReturnVisitInfo);
public List<BusReturnVisitInfo> selectBusReturnVisitInfoList1(BusReturnVisitInfo busReturnVisitInfo);
/** /**
* 新增回访数据 * 新增回访数据

View File

@ -1,5 +1,6 @@
package com.ruoyi.business.service.impl; package com.ruoyi.business.service.impl;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import com.ruoyi.business.domain.BusStoreInfo; import com.ruoyi.business.domain.BusStoreInfo;
@ -38,6 +39,12 @@ public class BusReturnVisitInfoServiceImpl implements IBusReturnVisitInfoService
return busReturnVisitInfoMapper.selectBusReturnVisitInfoById(id); return busReturnVisitInfoMapper.selectBusReturnVisitInfoById(id);
} }
@Override
public List<BusReturnVisitInfo> selectBusReturnVisitInfoList(BusReturnVisitInfo busReturnVisitInfo)
{
return busReturnVisitInfoMapper.selectBusReturnVisitInfoList(busReturnVisitInfo);
}
/** /**
* 查询回访数据列表 * 查询回访数据列表
* *
@ -45,15 +52,18 @@ public class BusReturnVisitInfoServiceImpl implements IBusReturnVisitInfoService
* @return 回访数据 * @return 回访数据
*/ */
@Override @Override
public List<BusReturnVisitInfo> selectBusReturnVisitInfoList(BusReturnVisitInfo busReturnVisitInfo) public List<BusReturnVisitInfo> selectBusReturnVisitInfoList1(BusReturnVisitInfo busReturnVisitInfo)
{ {
if(busReturnVisitInfo.getStoreCode() == null) { if(busReturnVisitInfo.getStoreCode() == null) {
BusStoreInfo info = new BusStoreInfo(); BusStoreInfo info = new BusStoreInfo();
info.setBindId(SecurityUtils.getLoginUser().getUserId()); info.setBindId(SecurityUtils.getLoginUser().getUserId());
List<BusStoreInfo> list = storeInfoMapper.selectBusStoreInfoList(info); List<BusStoreInfo> list = storeInfoMapper.selectBusStoreInfoList(info);
if (list.size() != 0) { if (list.size() != 0) {
String storeCode = list.get(0).getStoreCode(); List<String> sl = new ArrayList<>();
busReturnVisitInfo.setStoreCode(storeCode); for (BusStoreInfo storeInfo : list) {
sl.add(storeInfo.getStoreCode());
}
busReturnVisitInfo.setStoreList(sl);
} }
} }
PageUtils.startPage(); PageUtils.startPage();
@ -65,7 +75,7 @@ public class BusReturnVisitInfoServiceImpl implements IBusReturnVisitInfoService
} }
busReturnVisitInfo.setBeginTime(beginTime); busReturnVisitInfo.setBeginTime(beginTime);
busReturnVisitInfo.setEndTime(endTime); busReturnVisitInfo.setEndTime(endTime);
return busReturnVisitInfoMapper.selectBusReturnVisitInfoList(busReturnVisitInfo); return busReturnVisitInfoMapper.selectBusReturnVisitInfoList1(busReturnVisitInfo);
} }
/** /**

View File

@ -23,6 +23,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<include refid="selectBusReturnVisitInfoVo"/> <include refid="selectBusReturnVisitInfoVo"/>
<where> <where>
<if test="storeCode != null and storeCode != ''"> and store_code = #{storeCode}</if> <if test="storeCode != null and storeCode != ''"> and store_code = #{storeCode}</if>
<if test="storeName != null and storeName != ''"> and store_name like concat('%', #{storeName}, '%')</if>
<if test="phoneNumber != null and phoneNumber != ''"> and phone_number = #{phoneNumber}</if>
<if test="phoneEndNumber != null and phoneEndNumber != ''"> and phone_end_number = #{phoneEndNumber}</if>
<if test="returnVisitTime != null "> and return_visit_time = #{returnVisitTime}</if>
<if test="finishTime != null "> and finish_time = #{finishTime}</if>
and phone_number is not null
</where>
</select>
<select id="selectBusReturnVisitInfoList1" parameterType="BusReturnVisitInfo" resultMap="BusReturnVisitInfoResult">
<include refid="selectBusReturnVisitInfoVo"/>
<where>
<if test="storeName != null and storeName != ''"> and store_name like concat('%', #{storeName}, '%')</if> <if test="storeName != null and storeName != ''"> and store_name like concat('%', #{storeName}, '%')</if>
<if test="phoneNumber != null and phoneNumber != ''"> and phone_number = #{phoneNumber}</if> <if test="phoneNumber != null and phoneNumber != ''"> and phone_number = #{phoneNumber}</if>
<if test="phoneEndNumber != null and phoneEndNumber != ''"> and phone_end_number = #{phoneEndNumber}</if> <if test="phoneEndNumber != null and phoneEndNumber != ''"> and phone_end_number = #{phoneEndNumber}</if>
@ -30,7 +42,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="finishTime != null "> and finish_time = #{finishTime}</if> <if test="finishTime != null "> and finish_time = #{finishTime}</if>
<if test="beginTime != null and endTime != null"> and order_complete_time between #{beginTime} and #{endTime}</if> <if test="beginTime != null and endTime != null"> and order_complete_time between #{beginTime} and #{endTime}</if>
<if test="beginTime == null and endTime == null"> and date_format(order_complete_time,'%Y-%m-%d') = date_format(now(),'%Y-%m-%d')</if> <if test="beginTime == null and endTime == null"> and date_format(order_complete_time,'%Y-%m-%d') = date_format(now(),'%Y-%m-%d')</if>
and phone_number is not null <if test="storeList != null">
and store_code in
<foreach collection="storeList" open="(" close=")" item="item" separator="," index="i">
#{item}
</foreach>
</if>
<if test="storeCode != null and storeCode != ''"> and store_code = #{storeCode}</if>
and phone_number is not null and return_visit_time is not null and finish_time is not null
</where> </where>
</select> </select>