处理新增保洁订单的问题
This commit is contained in:
parent
850b312820
commit
7bd6aa9977
@ -44,7 +44,7 @@ public class CleanOrderBo extends BaseEntity {
|
||||
/**
|
||||
* 保洁id
|
||||
*/
|
||||
@NotNull(message = "保洁id不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
// @NotNull(message = "保洁id不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private List<Long> cleanIds;
|
||||
|
||||
// /**
|
||||
@ -56,7 +56,6 @@ public class CleanOrderBo extends BaseEntity {
|
||||
/**
|
||||
* 单价
|
||||
*/
|
||||
@NotNull(message = "单价不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long prices;
|
||||
|
||||
/**
|
||||
|
@ -74,6 +74,7 @@ public class CleanOrderVo implements Serializable {
|
||||
private Long sumPeices;
|
||||
|
||||
/**
|
||||
*
|
||||
* 支付状态
|
||||
*/
|
||||
@ExcelProperty(value = "支付状态")
|
||||
|
@ -77,6 +77,7 @@ public class CleanOrderServiceImpl implements ICleanOrderService {
|
||||
LambdaQueryWrapper<CleanOrder> lqw = buildQueryWrapper(bo);
|
||||
return baseMapper.selectVoList(lqw);
|
||||
}
|
||||
|
||||
private LambdaQueryWrapper<CleanOrder> buildQueryWrapper(CleanOrderBo bo) {
|
||||
Map<String, Object> params = bo.getParams();
|
||||
LambdaQueryWrapper<CleanOrder> lqw = Wrappers.lambdaQuery();
|
||||
@ -115,13 +116,23 @@ public class CleanOrderServiceImpl implements ICleanOrderService {
|
||||
if (flag) {
|
||||
bo.setId(add.getId());
|
||||
ArrayList<CleanserverOrder> cleanserverOrders = new ArrayList<>();
|
||||
for (Long cleanId : bo.getCleanIds()) {
|
||||
LambdaQueryWrapper<CleanserverOrder> queryWrapper = new LambdaQueryWrapper<>();
|
||||
// 查询cleanserver_order表中的所有记录
|
||||
List<CleanserverOrder> cleanserverOrderList = cleanserverOrderMapper.selectList(queryWrapper);
|
||||
//判断是否有cleanserver表中的数据
|
||||
if (!cleanserverOrderList.isEmpty()) {
|
||||
// 循环插入cleanserver_order表
|
||||
for (CleanserverOrder order : cleanserverOrderList) {
|
||||
Long cleanId = order.getCleanServerId();
|
||||
CleanserverOrder cleanserverOrder = new CleanserverOrder();
|
||||
cleanserverOrder.setCleanServerId(cleanId);
|
||||
cleanserverOrder.setOrderId(add.getId());
|
||||
CleanserverOrder convert = MapstructUtils.convert(cleanserverOrder, CleanserverOrder.class);
|
||||
cleanserverOrders.add(convert);
|
||||
// CleanserverOrder convert = MapstructUtils.convert(cleanserverOrder, CleanserverOrder.class);
|
||||
cleanserverOrders.add(cleanserverOrder);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
cleanserverOrderMapper.insert(cleanserverOrders);
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user