|
@@ -359,6 +359,7 @@ public class SalesOrderController {
|
|
@RequestMapping("/paymentCollection")
|
|
@RequestMapping("/paymentCollection")
|
|
public HttpRespMsg paymentCollection(Integer orderId,Double money){
|
|
public HttpRespMsg paymentCollection(Integer orderId,Double money){
|
|
HttpRespMsg msg=new HttpRespMsg();
|
|
HttpRespMsg msg=new HttpRespMsg();
|
|
|
|
+ User user = userMapper.selectById(request.getHeader("token"));
|
|
SalesOrder salesOrder = salesOrderService.getById(orderId);
|
|
SalesOrder salesOrder = salesOrderService.getById(orderId);
|
|
SalesOrderPayment salesOrderPayment=new SalesOrderPayment();
|
|
SalesOrderPayment salesOrderPayment=new SalesOrderPayment();
|
|
salesOrderPayment.setMoney(new BigDecimal(money));
|
|
salesOrderPayment.setMoney(new BigDecimal(money));
|
|
@@ -382,6 +383,7 @@ public class SalesOrderController {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
salesOrderPayment.setUnReceivedPayment(unReceivedPayment);
|
|
salesOrderPayment.setUnReceivedPayment(unReceivedPayment);
|
|
|
|
+ salesOrderPayment.setCreatorId(user.getId());
|
|
salesOrderService.updateById(salesOrder);
|
|
salesOrderService.updateById(salesOrder);
|
|
salesOrderPaymentService.save(salesOrderPayment);
|
|
salesOrderPaymentService.save(salesOrderPayment);
|
|
return msg;
|
|
return msg;
|
|
@@ -409,7 +411,15 @@ public class SalesOrderController {
|
|
@RequestMapping("/paymentCollectionList")
|
|
@RequestMapping("/paymentCollectionList")
|
|
public HttpRespMsg paymentCollectionList(Integer orderId){
|
|
public HttpRespMsg paymentCollectionList(Integer orderId){
|
|
HttpRespMsg msg=new HttpRespMsg();
|
|
HttpRespMsg msg=new HttpRespMsg();
|
|
|
|
+ User user = userMapper.selectById(request.getHeader("token"));
|
|
|
|
+ List<User> userList = userMapper.selectList(new LambdaQueryWrapper<User>().eq(User::getCompanyId, user.getCompanyId()));
|
|
List<SalesOrderPayment> list = salesOrderPaymentService.list(new LambdaQueryWrapper<SalesOrderPayment>().eq(SalesOrderPayment::getOrderId, orderId));
|
|
List<SalesOrderPayment> list = salesOrderPaymentService.list(new LambdaQueryWrapper<SalesOrderPayment>().eq(SalesOrderPayment::getOrderId, orderId));
|
|
|
|
+ list.forEach(l->{
|
|
|
|
+ Optional<User> first = userList.stream().filter(u -> u.getId().equals(l.getCreatorId())).findFirst();
|
|
|
|
+ if(first.isPresent()){
|
|
|
|
+ l.setCreatorName(first.get().getName());
|
|
|
|
+ }
|
|
|
|
+ });
|
|
msg.setData(list);
|
|
msg.setData(list);
|
|
return msg;
|
|
return msg;
|
|
}
|
|
}
|