diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusReturnVisitInfo.java b/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusReturnVisitInfo.java index e09f7b4..518ce70 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusReturnVisitInfo.java +++ b/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusReturnVisitInfo.java @@ -9,7 +9,7 @@ import com.ruoyi.common.core.domain.BaseEntity; /** * 回访数据对象 bus_return_visit_info - * + * * @author ruoyi * @date 2024-07-05 */ @@ -41,71 +41,101 @@ public class BusReturnVisitInfo extends BaseEntity @Excel(name = "回访时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date returnVisitTime; + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "订单完成时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date orderCompleteTime; + /** 完成时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - @Excel(name = "完成时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "回访完成时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date finishTime; + private String beginTime; + private String endTime; - public void setId(Long id) + public String getBeginTime() { + return beginTime; + } + + public void setBeginTime(String beginTime) { + this.beginTime = beginTime; + } + + public String getEndTime() { + return endTime; + } + + public void setEndTime(String endTime) { + this.endTime = endTime; + } + + public void setId(Long id) { this.id = id; } - public Long getId() + public Long getId() { return id; } - public void setStoreCode(String storeCode) + public void setStoreCode(String storeCode) { this.storeCode = storeCode; } - public String getStoreCode() + public Date getOrderCompleteTime() { + return orderCompleteTime; + } + + public void setOrderCompleteTime(Date orderCompleteTime) { + this.orderCompleteTime = orderCompleteTime; + } + + public String getStoreCode() { return storeCode; } - public void setStoreName(String storeName) + public void setStoreName(String storeName) { this.storeName = storeName; } - public String getStoreName() + public String getStoreName() { return storeName; } - public void setPhoneNumber(String phoneNumber) + public void setPhoneNumber(String phoneNumber) { this.phoneNumber = phoneNumber; } - public String getPhoneNumber() + public String getPhoneNumber() { return phoneNumber; } - public void setPhoneEndNumber(String phoneEndNumber) + public void setPhoneEndNumber(String phoneEndNumber) { this.phoneEndNumber = phoneEndNumber; } - public String getPhoneEndNumber() + public String getPhoneEndNumber() { return phoneEndNumber; } - public void setReturnVisitTime(Date returnVisitTime) + public void setReturnVisitTime(Date returnVisitTime) { this.returnVisitTime = returnVisitTime; } - public Date getReturnVisitTime() + public Date getReturnVisitTime() { return returnVisitTime; } - public void setFinishTime(Date finishTime) + public void setFinishTime(Date finishTime) { this.finishTime = finishTime; } - public Date getFinishTime() + public Date getFinishTime() { return finishTime; } diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusStoreInfo.java b/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusStoreInfo.java index f2a7875..8d51b47 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusStoreInfo.java +++ b/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusStoreInfo.java @@ -9,7 +9,7 @@ import com.ruoyi.common.core.domain.BaseEntity; /** * 店铺信息对象 bus_store_info - * + * * @author ruoyi * @date 2024-07-03 */ @@ -47,6 +47,24 @@ public class BusStoreInfo extends BaseEntity /** 店铺归属 */ @Excel(name = "店铺归属") private String storeBelong; + private String beginTime; + private String endTime; + + public String getBeginTime() { + return beginTime; + } + + public void setBeginTime(String beginTime) { + this.beginTime = beginTime; + } + + public String getEndTime() { + return endTime; + } + + public void setEndTime(String endTime) { + this.endTime = endTime; + } /** 授权状态 */ @Excel(name = "授权状态") @@ -97,129 +115,129 @@ public class BusStoreInfo extends BaseEntity @Excel(name = "归属销售绑定时间", width = 30, dateFormat = "yyyy-MM-dd") private Date saleBindTime; - public void setId(Long id) + public void setId(Long id) { this.id = id; } - public Long getId() + public Long getId() { return id; } - public void setPlatformType(String platformType) + public void setPlatformType(String platformType) { this.platformType = platformType; } - public String getPlatformType() + public String getPlatformType() { return platformType; } - public void setStoreCode(String storeCode) + public void setStoreCode(String storeCode) { this.storeCode = storeCode; } - public String getStoreCode() + public String getStoreCode() { return storeCode; } - public void setStoreName(String storeName) + public void setStoreName(String storeName) { this.storeName = storeName; } - public String getStoreName() + public String getStoreName() { return storeName; } - public void setStoreAccount(String storeAccount) + public void setStoreAccount(String storeAccount) { this.storeAccount = storeAccount; } - public String getStoreAccount() + public String getStoreAccount() { return storeAccount; } - public void setStorePassword(String storePassword) + public void setStorePassword(String storePassword) { this.storePassword = storePassword; } - public String getStorePassword() + public String getStorePassword() { return storePassword; } - public void setStoreCookie(String storeCookie) + public void setStoreCookie(String storeCookie) { this.storeCookie = storeCookie; } - public String getStoreCookie() + public String getStoreCookie() { return storeCookie; } - public void setStoreBelong(String storeBelong) + public void setStoreBelong(String storeBelong) { this.storeBelong = storeBelong; } - public String getStoreBelong() + public String getStoreBelong() { return storeBelong; } - public void setGrantStatus(String grantStatus) + public void setGrantStatus(String grantStatus) { this.grantStatus = grantStatus; } - public String getGrantStatus() + public String getGrantStatus() { return grantStatus; } - public void setReturnVisitStatus(String returnVisitStatus) + public void setReturnVisitStatus(String returnVisitStatus) { this.returnVisitStatus = returnVisitStatus; } - public String getReturnVisitStatus() + public String getReturnVisitStatus() { return returnVisitStatus; } - public void setBindId(Long bindId) + public void setBindId(Long bindId) { this.bindId = bindId; } - public Long getBindId() + public Long getBindId() { return bindId; } - public void setBindUser(String bindUser) + public void setBindUser(String bindUser) { this.bindUser = bindUser; } - public String getBindUser() + public String getBindUser() { return bindUser; } - public void setBindTime(Date bindTime) + public void setBindTime(Date bindTime) { this.bindTime = bindTime; } - public Date getBindTime() + public Date getBindTime() { return bindTime; } - public void setUpdateId(Long updateId) + public void setUpdateId(Long updateId) { this.updateId = updateId; } - public Long getUpdateId() + public Long getUpdateId() { return updateId; } @@ -232,48 +250,48 @@ public class BusStoreInfo extends BaseEntity { return updateUser; } - public void setSelfDeliveryStatus(String selfDeliveryStatus) + public void setSelfDeliveryStatus(String selfDeliveryStatus) { this.selfDeliveryStatus = selfDeliveryStatus; } - public String getSelfDeliveryStatus() + public String getSelfDeliveryStatus() { return selfDeliveryStatus; } - public void setReturnVisitUserRange(String returnVisitUserRange) + public void setReturnVisitUserRange(String returnVisitUserRange) { this.returnVisitUserRange = returnVisitUserRange; } - public String getReturnVisitUserRange() + public String getReturnVisitUserRange() { return returnVisitUserRange; } - public void setSaleBindId(Long saleBindId) + public void setSaleBindId(Long saleBindId) { this.saleBindId = saleBindId; } - public Long getSaleBindId() + public Long getSaleBindId() { return saleBindId; } - public void setSaleBindName(String saleBindName) + public void setSaleBindName(String saleBindName) { this.saleBindName = saleBindName; } - public String getSaleBindName() + public String getSaleBindName() { return saleBindName; } - public void setSaleBindTime(Date saleBindTime) + public void setSaleBindTime(Date saleBindTime) { this.saleBindTime = saleBindTime; } - public Date getSaleBindTime() + public Date getSaleBindTime() { return saleBindTime; } diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusReturnVisitInfoServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusReturnVisitInfoServiceImpl.java index 3655fe5..a33d5f1 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusReturnVisitInfoServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusReturnVisitInfoServiceImpl.java @@ -55,6 +55,14 @@ public class BusReturnVisitInfoServiceImpl implements IBusReturnVisitInfoService busReturnVisitInfo.setStoreCode(storeCode); } PageUtils.startPage(); + String beginTime = null; + String endTime = null; + if (busReturnVisitInfo.getParams().size() > 0){ + beginTime = busReturnVisitInfo.getParams().get("beginTime").toString()+" 00:00:00"; + endTime = busReturnVisitInfo.getParams().get("endTime").toString()+" 23:59:59"; + } + busReturnVisitInfo.setBeginTime(beginTime); + busReturnVisitInfo.setEndTime(endTime); return busReturnVisitInfoMapper.selectBusReturnVisitInfoList(busReturnVisitInfo); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusStoreInfoServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusStoreInfoServiceImpl.java index 4dba510..81c4a41 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusStoreInfoServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusStoreInfoServiceImpl.java @@ -60,6 +60,14 @@ public class BusStoreInfoServiceImpl implements IBusStoreInfoService @Override public List selectBusStoreInfoList(BusStoreInfo busStoreInfo) { + String beginTime = null; + String endTime = null; + if (busStoreInfo.getParams().size() > 0){ + beginTime = busStoreInfo.getParams().get("beginTime").toString()+" 00:00:00"; + endTime = busStoreInfo.getParams().get("endTime").toString()+" 23:59:59"; + } + busStoreInfo.setBeginTime(beginTime); + busStoreInfo.setEndTime(endTime); return busStoreInfoMapper.selectBusStoreInfoList(busStoreInfo); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/MeituanServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/MeituanServiceImpl.java index 7d563ef..a5f12bf 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/MeituanServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/MeituanServiceImpl.java @@ -468,6 +468,7 @@ public class MeituanServiceImpl implements IMeituanService { @Override @Transactional(rollbackFor = Exception.class) public void priPhoneInfo(List ls, String cookie) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); for (BusOrderInfo orderInfo : ls) { String url = "https://e.waimai.meituan.com/v2/order/history/r/search/ajax"; String regionId = valueFromCookie("region_id", cookie); @@ -536,6 +537,12 @@ public class MeituanServiceImpl implements IMeituanService { returnVisitInfo.setStoreName(busOrderInfo.getStoreName()); returnVisitInfo.setPhoneEndNumber(busOrderInfo.getRecipientPhone()); returnVisitInfo.setPhoneNumber(busOrderInfo.getPrivcyPhone()); + + try { + returnVisitInfo.setOrderCompleteTime(sdf.parse(busOrderInfo.getCompleteTime())); + } catch (ParseException e) { + throw new RuntimeException(e); + } //returnVisitInfo.setFinishTime(busOrderInfo.getCompleteTime()); todo // returnVisitInfo.setReturnVisitTime(new Date()); // busReturnVisitInfoMapper.insertBusReturnVisitInfo(returnVisitInfo); diff --git a/ruoyi-system/src/main/resources/mapper/business/BusReturnVisitInfoMapper.xml b/ruoyi-system/src/main/resources/mapper/business/BusReturnVisitInfoMapper.xml index 2c72925..6724009 100644 --- a/ruoyi-system/src/main/resources/mapper/business/BusReturnVisitInfoMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/business/BusReturnVisitInfoMapper.xml @@ -12,10 +12,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + - select id, store_code, store_name, phone_number, phone_end_number, return_visit_time, finish_time from bus_return_visit_info + select id, store_code, store_name, phone_number, phone_end_number, return_visit_time, finish_time,order_complete_time from bus_return_visit_info @@ -49,9 +51,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - insert into bus_return_visit_info (store_code,store_name,phone_number,phone_end_number,return_visit_time) values + insert into bus_return_visit_info (store_code,store_name,phone_number,phone_end_number,return_visit_time,order_complete_time) values - (#{item.storeCode},#{item.storeName},#{item.phoneNumber},#{item.phoneEndNumber},#{item.returnVisitTime}) + (#{item.storeCode},#{item.storeName},#{item.phoneNumber},#{item.phoneEndNumber},#{item.returnVisitTime},#{item.orderCompleteTime}) @@ -84,6 +86,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" phone_end_number = #{phoneEndNumber}, return_visit_time = #{returnVisitTime}, finish_time = #{finishTime}, + order_complete_time = #{orderCompleteTime}, where id = #{id} diff --git a/ruoyi-system/src/main/resources/mapper/business/BusStoreInfoMapper.xml b/ruoyi-system/src/main/resources/mapper/business/BusStoreInfoMapper.xml index dc4aeba..31e527e 100644 --- a/ruoyi-system/src/main/resources/mapper/business/BusStoreInfoMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/business/BusStoreInfoMapper.xml @@ -60,6 +60,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and sale_bind_id = #{saleBindId} and sale_bind_name like concat('%', #{saleBindName}, '%') and sale_bind_time = #{saleBindTime} + and bind_time between #{beginTime} and #{endTime} diff --git a/ruoyi-ui/src/views/statistics/shop/index.vue b/ruoyi-ui/src/views/statistics/shop/index.vue index b536cf6..bca78c4 100644 --- a/ruoyi-ui/src/views/statistics/shop/index.vue +++ b/ruoyi-ui/src/views/statistics/shop/index.vue @@ -97,16 +97,32 @@ - - - - + + + + + + + + + + + + + 搜索 重置 - + + {{map.openCount}} @@ -172,16 +188,16 @@ - - - + + + + + + + + + +