|
|
|
@ -92,14 +92,27 @@ public class CustomMadeInfoController extends BladeController { |
|
|
|
return R.data(info); |
|
|
|
return R.data(info); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* 获取订单已填写的报名单列表 |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
@GetMapping("/list-by-order-no") |
|
|
|
|
|
|
|
public R<List<CustomMadeInfo>> listByOrderNo(@RequestParam String orderNo) { |
|
|
|
|
|
|
|
LambdaQueryWrapper<CustomMadeInfo> wrapper = Wrappers.lambdaQuery(); |
|
|
|
|
|
|
|
wrapper.eq(CustomMadeInfo::getOrderNo, orderNo); |
|
|
|
|
|
|
|
List<CustomMadeInfo> pages = iCustomMadeInfoService.list(wrapper); |
|
|
|
|
|
|
|
return R.data(pages); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 分页 |
|
|
|
* 分页 |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@GetMapping("/list") |
|
|
|
@GetMapping("/list") |
|
|
|
public R<IPage<CustomMadeInfo>> list(Query query, String username, String phone, String pillowMaterial, |
|
|
|
public R<IPage<CustomMadeInfo>> list(Query query, String orderNo, String username, String phone, String pillowMaterial, |
|
|
|
String pillowHardness, String ageRange, String startTime, String endTime) { |
|
|
|
String pillowHardness, String ageRange, String startTime, String endTime) { |
|
|
|
LambdaQueryWrapper<CustomMadeInfo> wrapper = Wrappers.lambdaQuery(); |
|
|
|
LambdaQueryWrapper<CustomMadeInfo> wrapper = Wrappers.lambdaQuery(); |
|
|
|
|
|
|
|
if (Func.isNotEmpty(orderNo)) { |
|
|
|
|
|
|
|
wrapper.like(CustomMadeInfo::getOrderNo, orderNo); |
|
|
|
|
|
|
|
} |
|
|
|
if (Func.isNotEmpty(username)) { |
|
|
|
if (Func.isNotEmpty(username)) { |
|
|
|
wrapper.like(CustomMadeInfo::getUsername, username); |
|
|
|
wrapper.like(CustomMadeInfo::getUsername, username); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -130,9 +143,12 @@ public class CustomMadeInfoController extends BladeController { |
|
|
|
* 导出 |
|
|
|
* 导出 |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@GetMapping("/export") |
|
|
|
@GetMapping("/export") |
|
|
|
public void export(HttpServletResponse response, String username, String phone, String pillowMaterial, |
|
|
|
public void export(HttpServletResponse response, String orderNo, String username, String phone, String pillowMaterial, |
|
|
|
String pillowHardness, String ageRange, String startTime, String endTime) { |
|
|
|
String pillowHardness, String ageRange, String startTime, String endTime) { |
|
|
|
LambdaQueryWrapper<CustomMadeInfo> wrapper = Wrappers.lambdaQuery(); |
|
|
|
LambdaQueryWrapper<CustomMadeInfo> wrapper = Wrappers.lambdaQuery(); |
|
|
|
|
|
|
|
if (Func.isNotEmpty(orderNo)) { |
|
|
|
|
|
|
|
wrapper.like(CustomMadeInfo::getOrderNo, orderNo); |
|
|
|
|
|
|
|
} |
|
|
|
if (Func.isNotEmpty(username)) { |
|
|
|
if (Func.isNotEmpty(username)) { |
|
|
|
wrapper.like(CustomMadeInfo::getUsername, username); |
|
|
|
wrapper.like(CustomMadeInfo::getUsername, username); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -176,6 +192,12 @@ public class CustomMadeInfoController extends BladeController { |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@PostMapping("/save") |
|
|
|
@PostMapping("/save") |
|
|
|
public R save(@RequestBody CustomMadeInfo info) { |
|
|
|
public R save(@RequestBody CustomMadeInfo info) { |
|
|
|
|
|
|
|
if (Func.isEmpty(info.getOrderNoSort())) { |
|
|
|
|
|
|
|
LambdaQueryWrapper<CustomMadeInfo> wrapper = Wrappers.lambdaQuery(); |
|
|
|
|
|
|
|
wrapper.eq(CustomMadeInfo::getOrderNo, info.getOrderNo()); |
|
|
|
|
|
|
|
int total = Func.toInt(iCustomMadeInfoService.count(wrapper)); |
|
|
|
|
|
|
|
info.setOrderNoSort(total + 1); |
|
|
|
|
|
|
|
} |
|
|
|
return R.status(iCustomMadeInfoService.save(info)); |
|
|
|
return R.status(iCustomMadeInfoService.save(info)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -192,6 +214,12 @@ public class CustomMadeInfoController extends BladeController { |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@PostMapping("/submit") |
|
|
|
@PostMapping("/submit") |
|
|
|
public R submit(@RequestBody CustomMadeInfo info) { |
|
|
|
public R submit(@RequestBody CustomMadeInfo info) { |
|
|
|
|
|
|
|
if (Func.isEmpty(info.getOrderNoSort())) { |
|
|
|
|
|
|
|
LambdaQueryWrapper<CustomMadeInfo> wrapper = Wrappers.lambdaQuery(); |
|
|
|
|
|
|
|
wrapper.eq(CustomMadeInfo::getOrderNo, info.getOrderNo()); |
|
|
|
|
|
|
|
int total = Func.toInt(iCustomMadeInfoService.count(wrapper)); |
|
|
|
|
|
|
|
info.setOrderNoSort(total + 1); |
|
|
|
|
|
|
|
} |
|
|
|
return R.status(iCustomMadeInfoService.saveOrUpdate(info)); |
|
|
|
return R.status(iCustomMadeInfoService.saveOrUpdate(info)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|