自配送-ai调用规则 待续

前端样式修改
This commit is contained in:
wangshuai 2024-07-10 23:31:16 +08:00
parent 077b357242
commit 263bb9ea9b
4 changed files with 55 additions and 48 deletions

View File

@ -11,6 +11,7 @@ import java.time.LocalDateTime;
import java.time.LocalTime; import java.time.LocalTime;
import java.time.ZoneId; import java.time.ZoneId;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.List; import java.util.List;
/** /**
@ -151,7 +152,13 @@ public class RyTask {
} }
} else continue; } else continue;
// 配置规则 // 配置规则
List<BusOrderInfo> list = orderInfoService.selectBusOrderInfoListToAi(busStoreInfo.getStoreCode(),t1, t2); List<BusOrderInfo> list = new ArrayList<>();
if("1".equals(busStoreInfo.getSelfDeliveryStatus())){
list = orderInfoService.selectBusOrderInfoListToAi(busStoreInfo.getStoreCode(),t1, t2);
}else if("2".equals(busStoreInfo.getSelfDeliveryStatus())){
// 自配送前推时间处理
list = orderInfoService.selectBusOrderInfoListToAi(busStoreInfo.getStoreCode(),t1, t2);
}
// list.forEach(System.out::println); // list.forEach(System.out::println);
BusStoreConfigInfo busStoreConfigInfo = new BusStoreConfigInfo(); BusStoreConfigInfo busStoreConfigInfo = new BusStoreConfigInfo();
busStoreConfigInfo.setStoreCode(busStoreInfo.getStoreCode()); busStoreConfigInfo.setStoreCode(busStoreInfo.getStoreCode());

View File

@ -146,33 +146,33 @@
<el-table v-loading="loading" :data="storeList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="storeList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="序号" type="index" ></el-table-column> <el-table-column label="序号" type="index" ></el-table-column>
<el-table-column label="平台" prop="platformType" > <el-table-column label="平台" prop="platformType" width="55">
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :options="dict.type.sys_platform_type" :value="scope.row.platformType"/> <dict-tag :options="dict.type.sys_platform_type" :value="scope.row.platformType"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="编" prop="storeCode" :show-overflow-tooltip="true" /> <el-table-column label="编" prop="storeCode" :show-overflow-tooltip="true" width="55" align="center" />
<el-table-column label="名称" prop="storeName" :show-overflow-tooltip="true" /> <el-table-column label="名称" prop="storeName" :show-overflow-tooltip="true" align="center" />
<el-table-column label="在线状态" prop ="grantStatus" align="center" > <el-table-column label="在线状态" prop ="grantStatus" align="center" width="75" >
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :options="dict.type.sys_grant_status" :value="scope.row.grantStatus"/> <dict-tag :options="dict.type.sys_grant_status" :value="scope.row.grantStatus"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="昨日单量" prop="lastOrderNum" align="center" /> <el-table-column label="昨日单量" prop="lastOrderNum" align="center" width="75"/>
<el-table-column label="昨日好评量" prop="lastPositiveReviewsNum" align="center" /> <el-table-column label="昨日好评量" prop="lastPositiveReviewsNum" align="center" width="85"/>
<el-table-column label="昨日五星量" prop="lastFiveStarReviewsNum" align="center" /> <el-table-column label="昨日五星量" prop="lastFiveStarReviewsNum" align="center" width="85"/>
<el-table-column label="昨日回访量" prop="lastReturnVisitNum" align="center" /> <el-table-column label="昨日回访量" prop="lastReturnVisitNum" align="center" width="85"/>
<el-table-column label="昨日营销比(%)" prop="lastReturnVisitRate" align="center" :render-header="renderPrice"/> <el-table-column label="昨日营销比(%)" prop="lastReturnVisitRate" align="center" :render-header="renderPrice" width="120" />
<el-table-column label="今日回访量" prop="todayReturnVisitNum" align="center" /> <el-table-column label="今日回访量" prop="todayReturnVisitNum" align="center" width="85" />
<el-table-column label="评分" prop="score" align="center" /> <el-table-column label="评分" prop="score" align="center" width="55" />
<el-table-column label="归属" prop="saleBindId" align="center" :formatter="idToName"/> <el-table-column label="归属" prop="saleBindId" align="center" :formatter="idToName" width="65" />
<el-table-column label="创建时间" align="center" prop="bindTime" width="180"> <el-table-column label="创建时间" align="center" prop="bindTime" width="160">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.bindTime) }}</span> <span>{{ parseTime(scope.row.bindTime) }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="营销用户下单" prop="returnVisitUserRange" align="center" /> <el-table-column label="营销用户下单" prop="returnVisitUserRange" align="center" width="110" />
<el-table-column label="是否开启" prop="returnVisitStatus" align="center" > <el-table-column label="是否开启" prop="returnVisitStatus" align="center" width="85" >
<template slot-scope="scope"> <template slot-scope="scope">
<el-switch <el-switch
v-model="scope.row.returnVisitStatus" v-model="scope.row.returnVisitStatus"
@ -247,7 +247,7 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="晚高峰时段-方案" prop="content3"> <el-form-item label="下午时段-方案" prop="content3">
<el-select <el-select
v-model="form.content3" v-model="form.content3"
placeholder="选择话术" placeholder="选择话术"
@ -262,7 +262,7 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="默认时间段-方案" prop="content4"> <el-form-item label="晚高峰时段-方案" prop="content4">
<el-select <el-select
v-model="form.content4" v-model="form.content4"
placeholder="选择话术" placeholder="选择话术"

View File

@ -153,33 +153,33 @@
<el-table v-loading="loading" :data="storeList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="storeList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="序号" type="index" ></el-table-column> <el-table-column label="序号" type="index" ></el-table-column>
<el-table-column label="平台" prop="platformType" > <el-table-column label="平台" prop="platformType" width="55">
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :options="dict.type.sys_platform_type" :value="scope.row.platformType"/> <dict-tag :options="dict.type.sys_platform_type" :value="scope.row.platformType"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="编" prop="storeCode" :show-overflow-tooltip="true" /> <el-table-column label="编" prop="storeCode" :show-overflow-tooltip="true" width="55" align="center" />
<el-table-column label="名称" prop="storeName" :show-overflow-tooltip="true" /> <el-table-column label="名称" prop="storeName" :show-overflow-tooltip="true" align="center" />
<el-table-column label="在线状态" prop ="grantStatus" align="center" > <el-table-column label="在线状态" prop ="grantStatus" align="center" width="75" >
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :options="dict.type.sys_grant_status" :value="scope.row.grantStatus"/> <dict-tag :options="dict.type.sys_grant_status" :value="scope.row.grantStatus"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="昨日单量" prop="lastOrderNum" align="center" /> <el-table-column label="昨日单量" prop="lastOrderNum" align="center" width="75"/>
<el-table-column label="昨日好评量" prop="lastPositiveReviewsNum" align="center" /> <el-table-column label="昨日好评量" prop="lastPositiveReviewsNum" align="center" width="85"/>
<el-table-column label="昨日五星量" prop="lastFiveStarReviewsNum" align="center" /> <el-table-column label="昨日五星量" prop="lastFiveStarReviewsNum" align="center" width="85"/>
<el-table-column label="昨日回访量" prop="lastReturnVisitNum" align="center" /> <el-table-column label="昨日回访量" prop="lastReturnVisitNum" align="center" width="85"/>
<el-table-column label="昨日营销比(%)" prop="lastReturnVisitRate" align="center" :render-header="renderPrice"/> <el-table-column label="昨日营销比(%)" prop="lastReturnVisitRate" align="center" :render-header="renderPrice" width="120" />
<el-table-column label="今日回访量" prop="todayReturnVisitNum" align="center" /> <el-table-column label="今日回访量" prop="todayReturnVisitNum" align="center" width="85" />
<el-table-column label="评分" prop="score" align="center" /> <el-table-column label="评分" prop="score" align="center" width="55" />
<el-table-column label="归属" prop="saleBindId" align="center" :formatter="idToName"/> <el-table-column label="归属" prop="saleBindId" align="center" :formatter="idToName" width="65" />
<el-table-column label="创建时间" align="center" prop="bindTime" width="180"> <el-table-column label="创建时间" align="center" prop="bindTime" width="160">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.bindTime) }}</span> <span>{{ parseTime(scope.row.bindTime) }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="营销用户下单" prop="returnVisitUserRange" align="center" /> <el-table-column label="营销用户下单" prop="returnVisitUserRange" align="center" width="110" />
<el-table-column label="是否开启" prop="returnVisitStatus" align="center" > <el-table-column label="是否开启" prop="returnVisitStatus" align="center" width="85" >
<template slot-scope="scope"> <template slot-scope="scope">
<el-switch <el-switch
v-model="scope.row.returnVisitStatus" v-model="scope.row.returnVisitStatus"

View File

@ -146,33 +146,33 @@
<el-table v-loading="loading" :data="storeList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="storeList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="序号" type="index" ></el-table-column> <el-table-column label="序号" type="index" ></el-table-column>
<el-table-column label="平台" prop="platformType" > <el-table-column label="平台" prop="platformType" width="55">
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :options="dict.type.sys_platform_type" :value="scope.row.platformType"/> <dict-tag :options="dict.type.sys_platform_type" :value="scope.row.platformType"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="编" prop="storeCode" :show-overflow-tooltip="true" /> <el-table-column label="编" prop="storeCode" :show-overflow-tooltip="true" width="55" align="center" />
<el-table-column label="名称" prop="storeName" :show-overflow-tooltip="true" /> <el-table-column label="名称" prop="storeName" :show-overflow-tooltip="true" align="center" />
<el-table-column label="在线状态" prop ="grantStatus" align="center" > <el-table-column label="在线状态" prop ="grantStatus" align="center" width="75" >
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :options="dict.type.sys_grant_status" :value="scope.row.grantStatus"/> <dict-tag :options="dict.type.sys_grant_status" :value="scope.row.grantStatus"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="昨日单量" prop="lastOrderNum" align="center" /> <el-table-column label="昨日单量" prop="lastOrderNum" align="center" width="75"/>
<el-table-column label="昨日好评量" prop="lastPositiveReviewsNum" align="center" /> <el-table-column label="昨日好评量" prop="lastPositiveReviewsNum" align="center" width="85"/>
<el-table-column label="昨日五星量" prop="lastFiveStarReviewsNum" align="center" /> <el-table-column label="昨日五星量" prop="lastFiveStarReviewsNum" align="center" width="85"/>
<el-table-column label="昨日回访量" prop="lastReturnVisitNum" align="center" /> <el-table-column label="昨日回访量" prop="lastReturnVisitNum" align="center" width="85"/>
<el-table-column label="昨日营销比(%)" prop="lastReturnVisitRate" align="center" :render-header="renderPrice"/> <el-table-column label="昨日营销比(%)" prop="lastReturnVisitRate" align="center" :render-header="renderPrice" width="120" />
<el-table-column label="今日回访量" prop="todayReturnVisitNum" align="center" /> <el-table-column label="今日回访量" prop="todayReturnVisitNum" align="center" width="85" />
<el-table-column label="评分" prop="score" align="center" /> <el-table-column label="评分" prop="score" align="center" width="55" />
<el-table-column label="归属" prop="saleBindId" align="center" :formatter="idToName"/> <el-table-column label="归属" prop="saleBindId" align="center" :formatter="idToName" width="65" />
<el-table-column label="创建时间" align="center" prop="bindTime" width="180"> <el-table-column label="创建时间" align="center" prop="bindTime" width="160">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.bindTime) }}</span> <span>{{ parseTime(scope.row.bindTime) }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="营销用户下单" prop="returnVisitUserRange" align="center" /> <el-table-column label="营销用户下单" prop="returnVisitUserRange" align="center" width="110" />
<el-table-column label="是否开启" prop="returnVisitStatus" align="center" > <el-table-column label="是否开启" prop="returnVisitStatus" align="center" width="85" >
<template slot-scope="scope"> <template slot-scope="scope">
<el-switch <el-switch
v-model="scope.row.returnVisitStatus" v-model="scope.row.returnVisitStatus"