SalesOrderServiceImpl.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package com.iamberry.rst.service.cm;
  2. import com.iamberry.rst.core.cm.SalesOrder;
  3. import com.iamberry.rst.core.cm.SalesOrderItem;
  4. import com.iamberry.rst.faces.cm.SalesOrderService;
  5. import com.iamberry.rst.service.cm.mapper.SalesOrderMapper;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.stereotype.Service;
  8. import java.util.List;
  9. /**
  10. * Created by liuzhiwei on 2017/10/31.
  11. */
  12. @Service
  13. public class SalesOrderServiceImpl implements SalesOrderService {
  14. @Autowired
  15. private SalesOrderMapper salesOrderMapper;
  16. @Override
  17. public Integer addSalesOrder(SalesOrder salesOrder) {
  18. return salesOrderMapper.addSalesOrder(salesOrder);
  19. }
  20. @Override
  21. public SalesOrder getSalesOrderById(Integer salesId) {
  22. return salesOrderMapper.getSalesOrderById(salesId);
  23. }
  24. @Override
  25. public Integer updateSalesOrder(SalesOrder salesOrder) {
  26. return salesOrderMapper.updateSalesOrder(salesOrder);
  27. }
  28. @Override
  29. public Integer addSalesOrderList(List<SalesOrder> list) {
  30. return salesOrderMapper.addSalesOrderList(list);
  31. }
  32. @Override
  33. public List<SalesOrder> listSalesOrder(SalesOrder salesOrder) {
  34. return salesOrderMapper.listSalesOrder(salesOrder);
  35. }
  36. @Override
  37. public boolean addOrderAndItem(SalesOrder salesOrder, List<SalesOrderItem> list) {
  38. if (list == null || list.size() == 0) {
  39. return false;
  40. }
  41. //添加订单数据
  42. int orderNum = salesOrderMapper.addSalesOrder(salesOrder);
  43. if (orderNum <= 0) {
  44. return false;
  45. }
  46. for (SalesOrderItem item : list) {
  47. item.setItemOrderId(salesOrder.getSalesId());
  48. }
  49. //批量添加订单项数据
  50. int itemNum = salesOrderMapper.addOrderItemList(list);
  51. if (itemNum <= 0) {
  52. return false;
  53. }
  54. return true;
  55. }
  56. @Override
  57. public List<SalesOrderItem> listSalesOrderItem(SalesOrderItem salesOrderItem) {
  58. return salesOrderMapper.listSalesOrderItem(salesOrderItem);
  59. }
  60. }