优化订单表

This commit is contained in:
gxwebsoft
2024-04-27 10:19:22 +08:00
parent 3e37cdb5e8
commit 1f291fb477
7 changed files with 25 additions and 10 deletions

View File

@@ -60,7 +60,8 @@ public class MybatisPlusConfig {
"sys_email_record", "sys_email_record",
"sys_plug", "sys_plug",
"sys_version", "sys_version",
"sys_order" "sys_order",
"sys_white_domain"
).contains(tableName); ).contains(tableName);
} }
}; };

View File

@@ -40,14 +40,11 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
.antMatchers( .antMatchers(
"/api/login", "/api/login",
"/api/register", "/api/register",
"/api/existence",
"/api/oss/upload", "/api/oss/upload",
"/druid/**", "/druid/**",
"/swagger-ui.html",
"/swagger-resources/**", "/swagger-resources/**",
"/webjars/**", "/webjars/**",
"/v2/api-docs",
"/v3/api-docs",
"/swagger-ui/**",
"/hxz/v1/**", "/hxz/v1/**",
"/api/sendSmsCaptcha", "/api/sendSmsCaptcha",
"/api/parseToken/*", "/api/parseToken/*",

View File

@@ -1,7 +1,10 @@
package com.gxwebsoft.common.system.controller; package com.gxwebsoft.common.system.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.gxwebsoft.common.core.web.BaseController; import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.common.system.entity.Company;
import com.gxwebsoft.common.system.entity.User; import com.gxwebsoft.common.system.entity.User;
import com.gxwebsoft.common.system.service.CompanyService;
import com.gxwebsoft.common.system.service.OrderService; import com.gxwebsoft.common.system.service.OrderService;
import com.gxwebsoft.common.system.entity.Order; import com.gxwebsoft.common.system.entity.Order;
import com.gxwebsoft.common.system.param.OrderParam; import com.gxwebsoft.common.system.param.OrderParam;
@@ -16,6 +19,7 @@ import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.Date;
import java.util.List; import java.util.List;
/** /**
@@ -30,6 +34,8 @@ import java.util.List;
public class OrderController extends BaseController { public class OrderController extends BaseController {
@Resource @Resource
private OrderService orderService; private OrderService orderService;
@Resource
private CompanyService companyService;
@PreAuthorize("hasAuthority('sys:order:list')") @PreAuthorize("hasAuthority('sys:order:list')")
@OperationLog @OperationLog
@@ -69,6 +75,12 @@ public class OrderController extends BaseController {
order.setUserId(loginUser.getUserId()); order.setUserId(loginUser.getUserId());
} }
if (orderService.save(order)) { if (orderService.save(order)) {
System.out.println("order = " + order);
// 延长到期时间
final Company company = companyService.getByTenantIdRel(order.getTenantId());
company.setStatus(1);
// company.setExpirationTime(new Date());
companyService.updateById(company);
return success("添加成功"); return success("添加成功");
} }
return fail("添加失败"); return fail("添加失败");

View File

@@ -238,7 +238,6 @@ public class UserController extends BaseController {
} }
} }
@PreAuthorize("hasAuthority('sys:user:list')")
@ApiOperation("检查用户是否存在") @ApiOperation("检查用户是否存在")
@GetMapping("/existence") @GetMapping("/existence")
public ApiResult<?> existence(ExistenceParam<User> param) { public ApiResult<?> existence(ExistenceParam<User> param) {

View File

@@ -67,7 +67,7 @@ public class Order implements Serializable {
private String phone; private String phone;
@ApiModelProperty(value = "付款时间") @ApiModelProperty(value = "付款时间")
private LocalDateTime payTime; private Date payTime;
@ApiModelProperty(value = "支付流水号") @ApiModelProperty(value = "支付流水号")
private String transactionId; private String transactionId;
@@ -79,7 +79,7 @@ public class Order implements Serializable {
private String payMethod; private String payMethod;
@ApiModelProperty(value = "到期时间") @ApiModelProperty(value = "到期时间")
private LocalDateTime expirationTime; private Date expirationTime;
@ApiModelProperty(value = "所在省份") @ApiModelProperty(value = "所在省份")
private String province; private String province;
@@ -134,4 +134,8 @@ public class Order implements Serializable {
@TableField(exist = false) @TableField(exist = false)
private String tenantName; private String tenantName;
@ApiModelProperty(value = "企业ID")
@TableField(exist = false)
private Integer companyId;
} }

View File

@@ -23,7 +23,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
@Override @Override
public PageResult<Order> pageRel(OrderParam param) { public PageResult<Order> pageRel(OrderParam param) {
PageParam<Order, OrderParam> page = new PageParam<>(param); PageParam<Order, OrderParam> page = new PageParam<>(param);
//page.setDefaultOrder("create_time desc"); page.setDefaultOrder("create_time desc");
List<Order> list = baseMapper.selectPageRel(page, param); List<Order> list = baseMapper.selectPageRel(page, param);
return new PageResult<>(list, page.getTotal()); return new PageResult<>(list, page.getTotal());
} }

View File

@@ -65,8 +65,10 @@ public class SysGenerator {
// "sys_app_url", // "sys_app_url",
// "sys_app_renew" // "sys_app_renew"
// "sys_version", // "sys_version",
// "sys_website",
"sys_website_field",
// "sys_white_domain" // "sys_white_domain"
"sys_order" // "sys_order"
}; };
// 需要去除的表前缀 // 需要去除的表前缀
private static final String[] TABLE_PREFIX = new String[]{ private static final String[] TABLE_PREFIX = new String[]{