Commit 4521fc2b by 郑云飞

添加管理员备注字段

parent 92b4fd71
......@@ -267,7 +267,7 @@ public class DbOrderController extends BaseController {
* 生成支付订单和发起退款接口,驳回接口
*/
@SaCheckPermission("xinrenli:order:createPay")
@Log(title = "报表", businessType = BusinessType.DELETE)
@Log(title = "报表", businessType = BusinessType.OTHER)
@PostMapping("/createPay")
public R<Void> createPay(@RequestBody DbOrderEditBo bo) {
if("2".equals(bo.getStatus())){
......
......@@ -86,6 +86,10 @@ public class DbOrder {
*/
private Long useDiscountId;
/**
* 管理员备注
*/
private String adminRemark;
/**
* 备注说明
*/
private String remark;
......
......@@ -77,6 +77,11 @@ public class DbOrderBo extends BaseEntity {
private BigDecimal actualAmount;
/**
* 管理员备注
*/
private String adminRemark;
/**
* 备注说明
*/
//@NotBlank(message = "备注说明不能为空", groups = {AddGroup.class, EditGroup.class})
......
......@@ -76,6 +76,11 @@ public class DbOrderEditBo extends BaseEntity {
private BigDecimal actualAmount;
/**
* 管理员备注
*/
private String adminRemark;
/**
* 备注说明
*/
//@NotBlank(message = "备注说明不能为空", groups = {AddGroup.class, EditGroup.class})
......
......@@ -84,6 +84,11 @@ public class DbOrderVo {
@ExcelProperty(value = "退款金额")
private BigDecimal refundAmount;
/**
* 管理员备注
*/
@ExcelProperty(value = "退款金额")
private String adminRemark;
/**
* 备注说明
*/
@ExcelProperty(value = "备注说明")
......
......@@ -19,6 +19,7 @@ import com.yongqi.common.core.domain.PageQuery;
import com.yongqi.common.core.domain.R;
import com.yongqi.common.core.domain.model.LoginUser;
import com.yongqi.common.core.page.TableDataInfo;
import com.yongqi.common.exception.ServiceException;
import com.yongqi.common.utils.StringUtils;
import com.yongqi.common.utils.redis.CodeUtils;
import com.yongqi.xinrenli.domain.*;
......@@ -38,6 +39,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.math.BigDecimal;
import java.rmi.ServerException;
import java.util.*;
import java.util.stream.Collectors;
......@@ -444,8 +446,20 @@ public class DbOrderServiceImpl implements IDbOrderService {
public R orderPay(Long orderId, Long couponId, Long discountId, LoginUser loginUser, String ipAddr) {
// 1.根据订单id获取订单信息
DbOrder dbOrder = this.baseMapper.selectById(orderId);
if (ObjectUtils.isEmpty(dbOrder)) {
throw new ServiceException("订单不存在");
}
//支付金额
BigDecimal payAmount = dbOrder.getActualAmount();
if (payAmount.compareTo(BigDecimal.ZERO) == 0) {
dbOrder.setPayAmount(payAmount);
dbOrder.setStatus(OrderStatusEnum.RECEIVED_ORDER.getCode());
String orderNo = CodeUtils.createSerialNumber("XQ");
dbOrder.setOrderNo(orderNo);
dbOrder.setPayTime(new Date());
baseMapper.updateById(dbOrder);
return R.ok();
}
// 2.根据卡券id获取卡券信息
if (ObjectUtils.isNotEmpty(couponId)) {
DbCoupon dbCoupon = couponMapper.selectById(couponId);
......
......@@ -75,6 +75,9 @@
<if test="actualAmount != null and actualAmount != ''">
actual_amount=#{actualAmount},
</if>
<if test="adminRemark != null and adminRemark != ''">
admin_remark=#{adminRemark},
</if>
<if test="reasonsForRejection != null and reasonsForRejection != ''">
reasons_for_rejection=#{reasonsForRejection},
</if>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment