AgentNewLogServiceImpl.java 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. package com.fdkankan.ucenter.service.impl;
  2. import com.fdkankan.ucenter.entity.*;
  3. import com.fdkankan.ucenter.mapper.IAgentNewLogMapper;
  4. import com.fdkankan.ucenter.service.IAgentNewLogService;
  5. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  6. import com.fdkankan.ucenter.service.IIncrementTypeService;
  7. import org.apache.commons.lang3.StringUtils;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.beans.factory.annotation.Value;
  10. import org.springframework.stereotype.Service;
  11. /**
  12. * <p>
  13. * 服务实现类
  14. * </p>
  15. *
  16. * @author
  17. * @since 2022-11-23
  18. */
  19. @Service
  20. public class AgentNewLogServiceImpl extends ServiceImpl<IAgentNewLogMapper, AgentNewLog> implements IAgentNewLogService {
  21. @Autowired
  22. IIncrementTypeService incrementTypeService;
  23. @Value("${agent.wherefor.key:wherefor}")
  24. private String whereforKey;
  25. @Value("${agent.wherefor.id:5}")
  26. private Integer whereforId;
  27. @Override
  28. public void addByUserIncrement(UserIncrement userIncrement,String orderSn) {
  29. if(userIncrement.getAgentId() !=null){
  30. AgentNewLog log = new AgentNewLog();
  31. if(userIncrement.getIncrementTypeId() != null){
  32. IncrementType incrementType = incrementTypeService.getById(userIncrement.getIncrementTypeId());
  33. if(incrementType!=null){
  34. log.setType(incrementType.getValidTimeType());
  35. }
  36. }
  37. log.setAgentId(userIncrement.getAgentId());
  38. log.setUserId(userIncrement.getUserId());
  39. log.setGiveType(2);
  40. log.setCount(1);
  41. log.setTotalTime(userIncrement.getMonthQy());
  42. log.setOrderSn(orderSn);
  43. this.save(log);
  44. }
  45. }
  46. @Override
  47. public void addByOrder(DownloadOrder responseIncrementOrder) {
  48. if(StringUtils.isNotBlank(responseIncrementOrder.getAgentKey()) && whereforKey.equals(responseIncrementOrder.getAgentKey())){
  49. AgentNewLog log = new AgentNewLog();
  50. log.setType(2);
  51. log.setAgentId(whereforId);
  52. log.setUserId(responseIncrementOrder.getUserId());
  53. log.setGiveType(4);
  54. log.setCount(responseIncrementOrder.getCount());
  55. log.setOrderSn(responseIncrementOrder.getOrderSn());
  56. this.save(log);
  57. }
  58. }
  59. @Override
  60. public Boolean addByOrder(IncrementOrder responseIncrementOrder) {
  61. if(StringUtils.isNotBlank(responseIncrementOrder.getAgentKey()) && whereforKey.equals(responseIncrementOrder.getAgentKey())){
  62. AgentNewLog log = new AgentNewLog();
  63. if(responseIncrementOrder.getIncrementType() != null){
  64. IncrementType incrementType = incrementTypeService.getById(responseIncrementOrder.getIncrementType());
  65. if(incrementType!=null){
  66. log.setType(incrementType.getValidTimeType());
  67. }
  68. }
  69. log.setAgentId(whereforId);
  70. log.setUserId(responseIncrementOrder.getUserId());
  71. log.setGiveType(4);
  72. log.setCount(responseIncrementOrder.getCount());
  73. log.setTotalTime(responseIncrementOrder.getMonthQy());
  74. log.setOrderSn(responseIncrementOrder.getOrderSn());
  75. this.save(log);
  76. return true;
  77. }
  78. return false;
  79. }
  80. }