mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-19 01:48:47 +08:00
订单管理完成
This commit is contained in:
parent
89af464010
commit
5f73bba6ca
@ -118,6 +118,15 @@ public class OrderController extends BaseController {
|
|||||||
@PutMapping()
|
@PutMapping()
|
||||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody OrderBo bo) {
|
public R<Void> edit(@Validated(EditGroup.class) @RequestBody OrderBo bo) {
|
||||||
return toAjax(orderService.updateByBo(bo));
|
return toAjax(orderService.updateByBo(bo));
|
||||||
|
} /**
|
||||||
|
* 修改订单明细
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:order:edit")
|
||||||
|
@Log(title = "订单明细", businessType = BusinessType.UPDATE)
|
||||||
|
@RepeatSubmit()
|
||||||
|
@PutMapping("/updateOrderStatus")
|
||||||
|
public R<Void> updateOrderStatus(@Validated(EditGroup.class) @RequestBody OrderBo bo) {
|
||||||
|
return toAjax(orderService.updateOrderStatus(bo));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -121,6 +121,10 @@ public class Order extends TenantEntity {
|
|||||||
* 支付时间
|
* 支付时间
|
||||||
*/
|
*/
|
||||||
private Date payTime;
|
private Date payTime;
|
||||||
|
/**
|
||||||
|
* 取消时间
|
||||||
|
*/
|
||||||
|
private Date cancelTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 发货时间
|
* 发货时间
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
package org.dromara.system.domain.bo;
|
package org.dromara.system.domain.bo;
|
||||||
|
|
||||||
|
import cn.idev.excel.annotation.ExcelProperty;
|
||||||
import org.dromara.system.domain.Order;
|
import org.dromara.system.domain.Order;
|
||||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
import org.dromara.common.core.validate.AddGroup;
|
import org.dromara.common.core.validate.AddGroup;
|
||||||
@ -150,6 +151,9 @@ public class OrderBo extends BaseEntity {
|
|||||||
* 备注
|
* 备注
|
||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
/**
|
||||||
|
* 取消时间
|
||||||
|
*/
|
||||||
|
private Date cancelTime;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -167,13 +167,21 @@ public class OrderVo implements Serializable {
|
|||||||
* 支付时间
|
* 支付时间
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "支付时间")
|
@ExcelProperty(value = "支付时间")
|
||||||
|
@DateTimeFormat("yyyy-MM-dd HH:mm:ss")
|
||||||
private Date payTime;
|
private Date payTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 发货时间
|
* 发货时间
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "发货时间")
|
@ExcelProperty(value = "发货时间")
|
||||||
|
@DateTimeFormat("yyyy-MM-dd HH:mm:ss")
|
||||||
private Date shipmentTime;
|
private Date shipmentTime;
|
||||||
|
/**
|
||||||
|
* 取消时间
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "取消时间")
|
||||||
|
@DateTimeFormat("yyyy-MM-dd HH:mm:ss")
|
||||||
|
private Date cancelTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 发货图片
|
* 发货图片
|
||||||
|
|||||||
@ -64,6 +64,13 @@ public interface IOrderService {
|
|||||||
* @return 是否修改成功
|
* @return 是否修改成功
|
||||||
*/
|
*/
|
||||||
Boolean updateByBo(OrderBo bo);
|
Boolean updateByBo(OrderBo bo);
|
||||||
|
/**
|
||||||
|
* 修改订单明细
|
||||||
|
*
|
||||||
|
* @param bo 订单明细
|
||||||
|
* @return 是否修改成功
|
||||||
|
*/
|
||||||
|
Boolean updateOrderStatus(OrderBo bo);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 校验并批量删除订单明细信息
|
* 校验并批量删除订单明细信息
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
package org.dromara.system.service.impl;
|
package org.dromara.system.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||||
import org.dromara.common.core.utils.DateUtils;
|
import org.dromara.common.core.utils.DateUtils;
|
||||||
import org.dromara.common.core.utils.MapstructUtils;
|
import org.dromara.common.core.utils.MapstructUtils;
|
||||||
import org.dromara.common.core.utils.StringUtils;
|
import org.dromara.common.core.utils.StringUtils;
|
||||||
@ -169,6 +170,25 @@ public class OrderServiceImpl implements IOrderService {
|
|||||||
return baseMapper.updateById(update) > 0;
|
return baseMapper.updateById(update) > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Boolean updateOrderStatus(OrderBo bo) {
|
||||||
|
UpdateWrapper<Order> orderUpdateWrapper = new UpdateWrapper<Order>();
|
||||||
|
orderUpdateWrapper.eq("id", bo.getId());
|
||||||
|
orderUpdateWrapper.set("order_status",bo.getOrderStatus());
|
||||||
|
if(bo.getOrderStatus().equals("1")){
|
||||||
|
orderUpdateWrapper.set("pay_time",DateUtils.getNowDate());
|
||||||
|
}
|
||||||
|
if(bo.getOrderStatus().equals("0")){
|
||||||
|
orderUpdateWrapper.set("pay_time",null);
|
||||||
|
}
|
||||||
|
if(bo.getOrderStatus().equals("6")){
|
||||||
|
orderUpdateWrapper.set("cancel_time",DateUtils.getNowDate());
|
||||||
|
}else{
|
||||||
|
orderUpdateWrapper.set("cancel_time",null);
|
||||||
|
}
|
||||||
|
return baseMapper.update(orderUpdateWrapper) > 0;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 保存前的数据校验
|
* 保存前的数据校验
|
||||||
*/
|
*/
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user