新增订单

liweidong
liweidong-hj 2 days ago
parent a6aa5f0780
commit 76a8fd51c8
  1. 10
      blade-service/blade-desk/src/main/java/org/springblade/desk/order/controller/YieldOrderController.java
  2. 7
      blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/IYieldOrderService.java
  3. 16
      blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderServiceImpl.java

@ -381,4 +381,14 @@ public class YieldOrderController extends BladeController {
public R subItemAssignment(@Parameter(description = "主键", required = true) @RequestParam String id) {
return R.data(yieldOrderService.subItemAssignment(id));
}
/**
* 新增订单
*/
@PostMapping("/saveYieldOrder")
@Operation(summary = "新增", description = "")
public R saveYieldOrder(@Valid @RequestBody YieldOrder entity) {
Boolean result = yieldOrderService.saveYieldOrder(entity);
return R.status(result);
}
}

@ -316,4 +316,11 @@ public interface IYieldOrderService extends BaseService<YieldOrder> {
* @return
*/
boolean subItemAssignment(String id);
/**
* 新增订单
* @param entity
* @return
*/
Boolean saveYieldOrder(YieldOrder entity);
}

@ -2007,6 +2007,22 @@ public class YieldOrderServiceImpl extends BaseServiceImpl<YieldOrderMapper, Yie
return true;
}
@Override
public Boolean saveYieldOrder(YieldOrder entity) {
LambdaQueryWrapper<YieldOrder> queryWrapper = Wrappers.lambdaQuery(YieldOrder.class).eq(YieldOrder::getCardNo, entity.getCardNo());
List<YieldOrder> yieldOrders = baseMapper.selectList(queryWrapper);
if(CollectionUtils.isNotEmpty(yieldOrders)){
throw new ServiceException("订单已存在:{}" +entity.getCardNo());
}
entity.setCardNo(nextCardNo());
entity.setStatus(YieldOrderEnum.STATUS_NORMAL.getCode());
entity.setSiteWork(Boolean.TRUE);
entity.setValidationResult(YieldOrderEnum.VALIDATION_NO.getCode());
return this.save(entity);
}
/**
* @param codeType 0:订单号1流程卡号2批次号
* @return String

Loading…
Cancel
Save