JtConsultOrderServiceImpl.java 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.goafanti.order.service.impl;
  2. import java.math.BigDecimal;
  3. import java.util.ArrayList;
  4. import java.util.Date;
  5. import java.util.List;
  6. import java.util.UUID;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.stereotype.Service;
  9. import com.goafanti.common.dao.JtConsultOrderMapper;
  10. import com.goafanti.common.model.JtConsultOrder;
  11. import com.goafanti.core.mybatis.JDBCIdGenerator;
  12. import com.goafanti.core.shiro.token.TokenManager;
  13. import com.goafanti.order.service.JtConsultOrderService;
  14. @Service
  15. public class JtConsultOrderServiceImpl implements JtConsultOrderService {
  16. @Autowired
  17. private JtConsultOrderMapper jtConsultOrderMapper;
  18. @Override
  19. public int addConsultOrder(List<JtConsultOrder> orderList) {
  20. List<JtConsultOrder> l= new ArrayList<>();
  21. for(JtConsultOrder order:orderList)
  22. {
  23. JtConsultOrder consultOrder=new JtConsultOrder();
  24. if(order.getOrderChannel()==null)return -3;
  25. if(order.getPayType()==null)order.setPayType(0);
  26. JDBCIdGenerator jdbcIdGenerator=new JDBCIdGenerator();
  27. order.setPayType(1);
  28. order.setOrderStatus(0);
  29. order.setOrderChannel(0);
  30. order.setDeleteSign(0);
  31. order.setBuyerId(TokenManager.getUserId());
  32. // order.setBuyerId("0549c290-5178-4886-8294-5037f1743b0c");
  33. order.setOrderNo(jdbcIdGenerator.generateId()+"");
  34. order.setOrderTime(new Date());
  35. consultOrder.setSellerId(order.getSellerId());
  36. consultOrder.setOrderNo(order.getOrderNo());
  37. consultOrder.setBuyerId(order.getBuyerId());
  38. consultOrder.setOrderTime(order.getOrderTime());
  39. consultOrder.setConsultType(order.getConsultType());
  40. consultOrder.setConsultPrice(order.getConsultPrice());
  41. consultOrder.setDiscountPrice(order.getDiscountPrice());
  42. consultOrder.setMemberPrice(order.getMemberPrice());
  43. consultOrder.setOrderAmount(order.getOrderAmount());
  44. consultOrder.setPayAmount(order.getConsultPrice());
  45. consultOrder.setRefundAmount(order.getRefundAmount());
  46. consultOrder.setPayType(order.getPayType());
  47. consultOrder.setOrderStatus(order.getOrderStatus());
  48. consultOrder.setOrderChannel(order.getOrderChannel());
  49. consultOrder.setDeleteSign(order.getDeleteSign());
  50. consultOrder.setOrderRemarks(order.getOrderRemarks());
  51. jtConsultOrderMapper.insert(consultOrder);
  52. }
  53. return 0;
  54. }
  55. }