增加下单发送邮件提示

This commit is contained in:
Mrking 2025-03-02 23:18:20 +08:00
parent 3b3183f0b8
commit 2d9539251e
8 changed files with 27 additions and 9 deletions

View File

@ -759,6 +759,24 @@ public class SaleOrderServiceImpl implements SaleOrderService {
skuOrderSkuMapper.insertBatch(skuList);
updateCustomerInvoiceData(order);
//发送下单邮件
Long customerId = order.getCustomerId();
CustomerDO customerDO = customerMapper.selectById(customerId);
String orderFollowerUser = order.getOrderFollowerUser();
if (StringUtils.isNotBlank(orderFollowerUser) && customerDO!=null) {
AdminUserDO user = adminUserService.getUser(Long.valueOf("143"));
String email = user.getEmail();
MailSendMessage message = new MailSendMessage();
message.setAccountId(1L);
message.setMail(email);
message.setTitle("OMS订单系统");
StringBuffer content = new StringBuffer();
content.append("您好,客户:"+customerDO.getName()+" 来新的订单啦,订单号:" + order.getBillno() + ",下单时间:"+DateUtil.date().toString()+" 请进行处理!");
message.setContent(content.toString());
mailSendService.doSendMail(message);
}
return order.getId();
}

View File

@ -47,9 +47,9 @@ spring:
primary: master
datasource:
master:
url: jdbc:mysql://202.74.40.60:33061/oms-uat?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true # MySQL Connector/J 8.X 连接的示例
url: jdbc:mysql://127.0.0.1:3306/hangtag-uat?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true # MySQL Connector/J 8.X 连接的示例
username: root
password: qygo5gYNhivG
password: 123456
# slave: # 模拟从库,可根据自己需要修改
# lazy: true # 开启懒加载,保证启动速度
# url: jdbc:mysql://43.136.71.164:3306/hangtag?allowMultiQueries=true&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&useUnicode=true&characterEncoding=UTF-8

View File

@ -208,7 +208,7 @@ export default {
toDo: '待办',
introduction: '一个正经的简介',
shortcutOperation: '快捷入口',
operationData: '运营数据',
operationData: '待处理任务',
operation: '操作',
index: '指数',
personal: '个人',

View File

@ -56,7 +56,7 @@
<ShortcutCard />
</el-col>
<el-col :md="12">
<!-- 运营数据 -->
<!-- 待处理任务 -->
<OperationDataCard />
</el-col>
</el-row>

View File

@ -1,7 +1,7 @@
<template>
<el-card shadow="never">
<template #header>
<CardTitle title="运营数据" />
<CardTitle title="待处理任务" />
</template>
<div class="flex flex-row flex-wrap items-center gap-8 p-4">
<div
@ -25,7 +25,7 @@
import * as TradeStatisticsApi from '@/api/oms/statistics/trade'
import { CardTitle } from '@/components/Card'
/** 运营数据卡片 */
/** 待处理任务卡片 */
defineOptions({ name: 'OperationDataCard' })
const router = useRouter() //

View File

@ -209,7 +209,7 @@ export default {
toDo: '待办',
introduction: '一个正经的简介',
shortcutOperation: '快捷入口',
operationData: '运营数据',
operationData: '待处理任务',
operation: '操作',
index: '指数',
personal: '个人',

View File

@ -26,7 +26,7 @@
<ShortcutCard />
</el-col>
<el-col :md="12">
<!-- 运营数据 -->
<!-- 待处理任务 -->
<OperationDataCard />
</el-col>
</el-row>

View File

@ -25,7 +25,7 @@
import * as TradeStatisticsApi from '@/api/oms/statistics/trade'
import { CardTitle } from '@/components/Card'
/** 运营数据卡片 */
/** 待处理任务卡片 */
defineOptions({ name: 'OperationDataCard' })
const { t } = useI18n()
const router = useRouter() //