CmOfflineCollectionService.java 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  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. // 线下银行账号数据添加
  44. cmOfflineCollectionDao.insReceipt(receiType);
  45. int i = cmOfflineCollectionDao.insBank(cmOfflineCollection);
  46. if (i > 0) {
  47. return true;
  48. }
  49. return false;
  50. }
  51. @Transactional(readOnly = false)
  52. public Boolean upBankDisplay (CmOfflineCollection cmOfflineCollection) {
  53. int i = cmOfflineCollectionDao.upBankDisplay(cmOfflineCollection);
  54. if (i > 0) {
  55. return true;
  56. }
  57. return false;
  58. }
  59. @Transactional(readOnly = false)
  60. public Boolean NoBankDisplay (CmOfflineCollection cmOfflineCollection) {
  61. int i = cmOfflineCollectionDao.upNoBankDisplay(cmOfflineCollection);
  62. if (i > 0) {
  63. return true;
  64. }
  65. return false;
  66. }
  67. public CmOfflineCollection editBankData(CmOfflineCollection cmOfflineCollection) {
  68. CmOfflineCollection bankData = cmOfflineCollectionDao.editBank(cmOfflineCollection);
  69. return bankData;
  70. }
  71. // 编辑页面修改保存
  72. @Transactional(readOnly = false)
  73. public void editData(CmOfflineCollection cmOfflineCollection) {
  74. cmOfflineCollectionDao.edit(cmOfflineCollection);
  75. }
  76. @Transactional(readOnly = false)
  77. public void updateBank(CmOfflineCollection cmOfflineCollection) {
  78. cmOfflineCollectionDao.updateBank(cmOfflineCollection.getId());
  79. }
  80. // 线下收款账号下拉列表
  81. public List<CmOfflineCollection> downListData() {
  82. return cmOfflineCollectionDao.downList();
  83. }
  84. // 下拉列表获取所有线下收款账号
  85. public List<CmReceiType> downAllListData() {
  86. return cmOfflineCollectionDao.downAllList();
  87. }
  88. }