no message
This commit is contained in:
parent
bca15b8ae5
commit
dd08ddd5f1
@ -44,5 +44,7 @@ public interface CardFavorableRecordMapper extends BaseMapper<CardFavorableRecor
|
|||||||
boolean updateCardAndActiveById(@Param("cardFavorableId") Integer cardFavorableId, @Param("userId") Integer userId, @Param("storeId") Integer storeId);
|
boolean updateCardAndActiveById(@Param("cardFavorableId") Integer cardFavorableId, @Param("userId") Integer userId, @Param("storeId") Integer storeId);
|
||||||
|
|
||||||
CardFavorableAdnUserDTO getInfoById(Integer id);
|
CardFavorableAdnUserDTO getInfoById(Integer id);
|
||||||
|
|
||||||
|
int updateStatus(Integer id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -185,5 +185,11 @@
|
|||||||
where id = #{id}
|
where id = #{id}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<update id="updateStatus">
|
||||||
|
update card_favorable_record
|
||||||
|
set status = 0
|
||||||
|
where id = #{id}
|
||||||
|
</update>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
||||||
|
@ -74,5 +74,7 @@ public interface CardFavorableRecordService extends IService<CardFavorableRecord
|
|||||||
boolean issueCardFavorable(CardFavorableAdnUserDTO cardFavorableAdnUserDTO);
|
boolean issueCardFavorable(CardFavorableAdnUserDTO cardFavorableAdnUserDTO);
|
||||||
|
|
||||||
CardFavorableAdnUserDTO getInfoById(Integer id);
|
CardFavorableAdnUserDTO getInfoById(Integer id);
|
||||||
|
|
||||||
|
int updateStatus(Integer id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -361,5 +361,10 @@ public class CardFavorableRecordServiceImpl extends ServiceImpl<CardFavorableRec
|
|||||||
public CardFavorableAdnUserDTO getInfoById(Integer id) {
|
public CardFavorableAdnUserDTO getInfoById(Integer id) {
|
||||||
return cardFavorableRecordMapper.getInfoById(id);
|
return cardFavorableRecordMapper.getInfoById(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int updateStatus(Integer id) {
|
||||||
|
return cardFavorableRecordMapper.updateStatus(id);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -17,6 +17,7 @@ import com.fuint.business.convenienceSore.entity.StockStatistic;
|
|||||||
import com.fuint.business.convenienceSore.entity.StockTrack;
|
import com.fuint.business.convenienceSore.entity.StockTrack;
|
||||||
import com.fuint.business.convenienceSore.service.LJGoodsService;
|
import com.fuint.business.convenienceSore.service.LJGoodsService;
|
||||||
import com.fuint.business.convenienceSore.service.StockTrackService;
|
import com.fuint.business.convenienceSore.service.StockTrackService;
|
||||||
|
import com.fuint.business.marketingActivity.cardFavorable.service.CardFavorableRecordService;
|
||||||
import com.fuint.business.order.entity.AllOrderInfo;
|
import com.fuint.business.order.entity.AllOrderInfo;
|
||||||
import com.fuint.business.order.entity.CashierOrder;
|
import com.fuint.business.order.entity.CashierOrder;
|
||||||
import com.fuint.business.order.entity.LJOrder;
|
import com.fuint.business.order.entity.LJOrder;
|
||||||
@ -212,12 +213,16 @@ public class AllOrderInfoServiceImpl extends ServiceImpl<AllOrderInfoMapper,AllO
|
|||||||
baseMapper.updateById(allOrderInfo);
|
baseMapper.updateById(allOrderInfo);
|
||||||
// 处理油品订单
|
// 处理油品订单
|
||||||
OilOrder oilOrder = new OilOrder();
|
OilOrder oilOrder = new OilOrder();
|
||||||
|
if (ObjectUtil.isNotEmpty(map.get("isGoods")) && "true".equals(map.get("isGoods"))) {
|
||||||
|
oilOrder = oilOrderService.selectOilOrderByOrderNo(map.get("orderNo"));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
oilOrder = oilOrderService.selectOilOrderByOrderNo(map.get("orderNo"));
|
|
||||||
// 处理商品订单
|
// 处理商品订单
|
||||||
LJOrder ljOrder = new LJOrder();
|
LJOrder ljOrder = new LJOrder();
|
||||||
|
if (ObjectUtil.isNotEmpty(map.get("isOil")) && "true".equals(map.get("isOil"))) {
|
||||||
ljOrder = ljOrderService.selectGoodsOrder(map.get("orderNo"));
|
ljOrder = ljOrderService.selectGoodsOrder(map.get("orderNo"));
|
||||||
|
}
|
||||||
// 处理收银台订单
|
// 处理收银台订单
|
||||||
CashierOrder orderNo = new CashierOrder();
|
CashierOrder orderNo = new CashierOrder();
|
||||||
|
|
||||||
@ -227,7 +232,13 @@ public class AllOrderInfoServiceImpl extends ServiceImpl<AllOrderInfoMapper,AllO
|
|||||||
cashierOrderService.updateById(orderNo);
|
cashierOrderService.updateById(orderNo);
|
||||||
}
|
}
|
||||||
if (ObjectUtil.isNotEmpty(oilOrder)) {
|
if (ObjectUtil.isNotEmpty(oilOrder)) {
|
||||||
disposeOil(oilOrder,map.get("refundOrderNo"));
|
// 判断是否推掉优惠卷
|
||||||
|
boolean ifVou = false;
|
||||||
|
if (ObjectUtil.isNotEmpty(map.get("isOilVouchers")) && "true".equals(map.get("isOilVouchers"))) {
|
||||||
|
ifVou = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
disposeOil(oilOrder,map.get("refundOrderNo"),ifVou);
|
||||||
commissionRecordService.addRefundRecord(oilOrder.getOrderNo(),"1",oilOrder.getStaffId(),oilOrder.getStoreId());
|
commissionRecordService.addRefundRecord(oilOrder.getOrderNo(),"1",oilOrder.getStaffId(),oilOrder.getStoreId());
|
||||||
}
|
}
|
||||||
if (ObjectUtil.isNotEmpty(ljOrder)) {
|
if (ObjectUtil.isNotEmpty(ljOrder)) {
|
||||||
@ -285,8 +296,11 @@ public class AllOrderInfoServiceImpl extends ServiceImpl<AllOrderInfoMapper,AllO
|
|||||||
@Resource
|
@Resource
|
||||||
UserBalanceService userBalanceService;
|
UserBalanceService userBalanceService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
CardFavorableRecordService cardFavorableRecordService;
|
||||||
|
|
||||||
// 处理油品
|
// 处理油品
|
||||||
private void disposeOil(OilOrder oilOrder,String refundOrderNo) {
|
private void disposeOil(OilOrder oilOrder,String refundOrderNo, boolean ifVou) {
|
||||||
// 处理订单状态
|
// 处理订单状态
|
||||||
oilOrder.setOrderStatus("refund");
|
oilOrder.setOrderStatus("refund");
|
||||||
oilOrderService.updateById(oilOrder);
|
oilOrderService.updateById(oilOrder);
|
||||||
@ -319,8 +333,8 @@ public class AllOrderInfoServiceImpl extends ServiceImpl<AllOrderInfoMapper,AllO
|
|||||||
userBalanceService.addUserOil(order.getOils(),order.getUserId(),nowAccountInfo.getChainStoreId(),order.getOilCardAmount());
|
userBalanceService.addUserOil(order.getOils(),order.getUserId(),nowAccountInfo.getChainStoreId(),order.getOilCardAmount());
|
||||||
}
|
}
|
||||||
// 处理优惠券
|
// 处理优惠券
|
||||||
if (ObjectUtil.isNotEmpty(order.getCouponId())) {
|
if (ObjectUtil.isNotEmpty(order.getCouponId()) && ifVou) {
|
||||||
|
cardFavorableRecordService.updateStatus(order.getCouponId());
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -84,7 +84,7 @@ public class GlobalExceptionHandler {
|
|||||||
public static boolean containsChinese(String str) {
|
public static boolean containsChinese(String str) {
|
||||||
String regex = "[\\u4e00-\\u9fa5]";
|
String regex = "[\\u4e00-\\u9fa5]";
|
||||||
Pattern pattern = Pattern.compile(regex);
|
Pattern pattern = Pattern.compile(regex);
|
||||||
Matcher matcher = pattern.matcher(str);
|
Matcher matcher = pattern. matcher(str);
|
||||||
return matcher.find();
|
return matcher.find();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -293,6 +293,19 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="tk">退款金额</div>
|
<div class="tk">退款金额</div>
|
||||||
<div class="tk">退款单号:{{ cashierOrder.orderNo }}</div>
|
<div class="tk">退款单号:{{ cashierOrder.orderNo }}</div>
|
||||||
|
|
||||||
|
<span>退款内容:</span>
|
||||||
|
<br>
|
||||||
|
<span>商品:</span>
|
||||||
|
<el-checkbox v-model="isGoods">¥{{cashierOrder.goodsPayAmount}}</el-checkbox>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<span>油品:</span>
|
||||||
|
<el-checkbox v-model="isOil">¥{{cashierOrder.oilPayAmount}}</el-checkbox>
|
||||||
|
<el-checkbox v-model="isOilVouchers">优惠卷</el-checkbox>
|
||||||
|
|
||||||
<div style="margin: 10px 0">
|
<div style="margin: 10px 0">
|
||||||
退款原因<br/>
|
退款原因<br/>
|
||||||
<el-radio-group v-model="radio1" style="margin: 10px 0">
|
<el-radio-group v-model="radio1" style="margin: 10px 0">
|
||||||
@ -412,6 +425,9 @@ import {formatDate} from "@/utils";
|
|||||||
dateRange: [],
|
dateRange: [],
|
||||||
beginTime:"",
|
beginTime:"",
|
||||||
endTime:"",
|
endTime:"",
|
||||||
|
isOilVouchers:false,
|
||||||
|
isGoods: false,
|
||||||
|
isOil: false,
|
||||||
// 收银台订单列表
|
// 收银台订单列表
|
||||||
orderList:[],
|
orderList:[],
|
||||||
// 查询参数
|
// 查询参数
|
||||||
@ -576,29 +592,30 @@ import {formatDate} from "@/utils";
|
|||||||
},
|
},
|
||||||
// 退款
|
// 退款
|
||||||
handleRefund(id){
|
handleRefund(id){
|
||||||
|
this.dialogRefund = true;
|
||||||
//退款确定
|
//退款确定
|
||||||
this.$confirm('是否将该收银台下的订单全部退款, 是否继续?', '提示', {
|
// this.$confirm('是否将该收银台下的订单全部退款, 是否继续?', '提示', {
|
||||||
confirmButtonText: '确定',
|
// confirmButtonText: '确定',
|
||||||
cancelButtonText: '取消',
|
// cancelButtonText: '取消',
|
||||||
type: 'warning'
|
// type: 'warning'
|
||||||
}).then(() => {
|
// }).then(() => {
|
||||||
this.dialogRefund = true;
|
// this.dialogRefund = true;
|
||||||
cashierOrder(id).then( response => {
|
// cashierOrder(id).then( response => {
|
||||||
this.cashierOrder = response.data
|
// this.cashierOrder = response.data
|
||||||
if (response.data.status === "refund") {
|
// if (response.data.status === "refund") {
|
||||||
this.$message({
|
// this.$message({
|
||||||
type: 'info',
|
// type: 'info',
|
||||||
message: '该订单已经退款'
|
// message: '该订单已经退款'
|
||||||
});
|
// });
|
||||||
this.dialogRefund = false;
|
// this.dialogRefund = false;
|
||||||
}
|
// }
|
||||||
})
|
// })
|
||||||
}).catch(() => {
|
// }).catch(() => {
|
||||||
this.$message({
|
// this.$message({
|
||||||
type: 'info',
|
// type: 'info',
|
||||||
message: '已取消删除'
|
// message: '已取消删除'
|
||||||
});
|
// });
|
||||||
});
|
// });
|
||||||
},
|
},
|
||||||
|
|
||||||
async refundConfirmed() {
|
async refundConfirmed() {
|
||||||
@ -609,7 +626,10 @@ import {formatDate} from "@/utils";
|
|||||||
orderNo: this.cashierOrder.orderNo,
|
orderNo: this.cashierOrder.orderNo,
|
||||||
storeId: this.cashierOrder.storeId,
|
storeId: this.cashierOrder.storeId,
|
||||||
refundRemark:this.radio1 +"-"+ this.refundRemark,
|
refundRemark:this.radio1 +"-"+ this.refundRemark,
|
||||||
type: "canRefund"
|
type: "canRefund",
|
||||||
|
isOilVouchers:this.isOilVouchers,
|
||||||
|
isGoods: this.isGoods,
|
||||||
|
isOil: this.isOil,
|
||||||
}
|
}
|
||||||
await refundApi(map).then(res=>{
|
await refundApi(map).then(res=>{
|
||||||
this.$message({
|
this.$message({
|
||||||
|
@ -510,7 +510,8 @@ export default {
|
|||||||
storeId: this.goods.storeId,
|
storeId: this.goods.storeId,
|
||||||
refundRemark:this.radio1 +"-"+ this.refundRemark,
|
refundRemark:this.radio1 +"-"+ this.refundRemark,
|
||||||
// refAmount: this.
|
// refAmount: this.
|
||||||
type: "canRefund"
|
type: "canRefund",
|
||||||
|
refType: "goodsRef"
|
||||||
}
|
}
|
||||||
await refundApi(map).then(res=>{
|
await refundApi(map).then(res=>{
|
||||||
if (res.code === 200){
|
if (res.code === 200){
|
||||||
|
@ -582,8 +582,8 @@
|
|||||||
storeId: this.oilOrder.storeId,
|
storeId: this.oilOrder.storeId,
|
||||||
refundRemark:this.radio1 +"-"+ this.refundRemark,
|
refundRemark:this.radio1 +"-"+ this.refundRemark,
|
||||||
type: "canRefund",
|
type: "canRefund",
|
||||||
refundAmt: this.refundAmt,
|
refundAmt: this.payAmount,
|
||||||
refType: "oilOrder",
|
refType: "oilOrder",
|
||||||
}
|
}
|
||||||
await refundApi(map).then(res=>{
|
await refundApi(map).then(res=>{
|
||||||
this.$message({
|
this.$message({
|
||||||
|
Loading…
Reference in New Issue
Block a user