CmOfflineCollectionService.java 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. package com.caimei.modules.order.service;
  2. import com.caimei.modules.order.dao.CmOfflineCollectionDao;
  3. import com.caimei.modules.order.entity.CmDiscernReceipt;
  4. import com.caimei.modules.order.entity.CmOfflineCollection;
  5. import com.caimei.modules.order.entity.CmReceiType;
  6. import com.thinkgem.jeesite.common.service.CrudService;
  7. import org.springframework.stereotype.Service;
  8. import org.springframework.transaction.annotation.Transactional;
  9. import com.thinkgem.jeesite.common.persistence.Page;
  10. import javax.annotation.Resource;
  11. import java.util.List;
  12. /**
  13. * Description
  14. *
  15. * @author : Charles
  16. * @date : 2022/9/22
  17. */
  18. @Service
  19. public class CmOfflineCollectionService extends CrudService<CmOfflineCollectionDao, CmOfflineCollection> {
  20. @Resource private CmOfflineCollectionDao cmOfflineCollectionDao;
  21. public CmOfflineCollection get(String id) {
  22. return super.get(id);
  23. }
  24. public Page<CmOfflineCollection> findPage(Page<CmOfflineCollection> page, CmOfflineCollection cmDiscernReceipt) {
  25. Page<CmOfflineCollection> pageList = super.findPage(page, cmDiscernReceipt);
  26. return pageList;
  27. }
  28. /**
  29. * 添加新银行账号
  30. * @param cmOfflineCollection
  31. * @return
  32. */
  33. @Transactional(readOnly = false)
  34. public Boolean insertBank(CmOfflineCollection cmOfflineCollection) {
  35. // 查询最大关联号,设置新银行关联号
  36. int typeMax = cmOfflineCollectionDao.typeMax();
  37. typeMax = typeMax +1;
  38. cmOfflineCollection.setType(typeMax);
  39. // 旧表银行账号添加
  40. CmReceiType receiType = new CmReceiType();
  41. receiType.setId(cmOfflineCollection.getType());
  42. receiType.setType(cmOfflineCollection.getBankAccount());
  43. cmOfflineCollectionDao.insReceipt(receiType);
  44. // 线下银行账号数据添加
  45. int i = cmOfflineCollectionDao.insBank(cmOfflineCollection);
  46. if (i > 0) {
  47. return true;
  48. }
  49. return false;
  50. }
  51. /**
  52. * 设置商城显示
  53. * @param cmOfflineCollection
  54. * @return
  55. */
  56. @Transactional(readOnly = false)
  57. public Boolean upBankDisplay (CmOfflineCollection cmOfflineCollection) {
  58. int i = cmOfflineCollectionDao.upBankDisplay(cmOfflineCollection);
  59. if (i > 0) {
  60. return true;
  61. }
  62. return false;
  63. }
  64. /**
  65. * 设为商城不显示
  66. * @param cmOfflineCollection
  67. * @return
  68. */
  69. @Transactional(readOnly = false)
  70. public Boolean NoBankDisplay (CmOfflineCollection cmOfflineCollection) {
  71. int i = cmOfflineCollectionDao.upNoBankDisplay(cmOfflineCollection);
  72. if (i > 0) {
  73. return true;
  74. }
  75. return false;
  76. }
  77. public CmOfflineCollection editBankData(CmOfflineCollection cmOfflineCollection) {
  78. CmOfflineCollection bankData = cmOfflineCollectionDao.editBank(cmOfflineCollection);
  79. return bankData;
  80. }
  81. /**
  82. * 编辑页面修改保存
  83. * @param cmOfflineCollection
  84. */
  85. @Transactional(readOnly = false)
  86. public void editData(CmOfflineCollection cmOfflineCollection) {
  87. cmOfflineCollectionDao.edit(cmOfflineCollection);
  88. }
  89. /**
  90. * 银行账号禁用
  91. * @param cmOfflineCollection
  92. */
  93. @Transactional(readOnly = false)
  94. public void updateBank(CmOfflineCollection cmOfflineCollection) {
  95. // 线下收款列表银行禁用
  96. cmOfflineCollectionDao.updateBank(cmOfflineCollection.getId());
  97. // 旧表银行删除
  98. cmOfflineCollectionDao.delReceipt(cmOfflineCollection.getType());
  99. }
  100. /**
  101. * 线下收款账号下拉列表
  102. * @return
  103. */
  104. public List<CmOfflineCollection> downListData() {
  105. return cmOfflineCollectionDao.downList();
  106. }
  107. /**
  108. * 下拉列表获取所有线下收款账号
  109. * @return
  110. */
  111. public List<CmReceiType> downAllListData() {
  112. return cmOfflineCollectionDao.downAllList();
  113. }
  114. }