package com.caimei.modules.order.service; import com.caimei.modules.order.dao.CmOfflineCollectionDao; import com.caimei.modules.order.entity.CmDiscernReceipt; import com.caimei.modules.order.entity.CmOfflineCollection; import com.caimei.modules.order.entity.CmReceiType; import com.thinkgem.jeesite.common.service.CrudService; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.thinkgem.jeesite.common.persistence.Page; import javax.annotation.Resource; import java.util.List; /** * Description * * @author : Charles * @date : 2022/9/22 */ @Service public class CmOfflineCollectionService extends CrudService { @Resource private CmOfflineCollectionDao cmOfflineCollectionDao; public CmOfflineCollection get(String id) { return super.get(id); } public Page findPage(Page page, CmOfflineCollection cmDiscernReceipt) { Page pageList = super.findPage(page, cmDiscernReceipt); return pageList; } /** * 添加新银行账号 * @param cmOfflineCollection * @return */ @Transactional(readOnly = false) public Boolean insertBank(CmOfflineCollection cmOfflineCollection) { // 查询最大关联号,设置新银行关联号 int typeMax = cmOfflineCollectionDao.typeMax(); typeMax = typeMax +1; cmOfflineCollection.setType(typeMax); // 旧表银行账号添加 CmReceiType receiType = new CmReceiType(); receiType.setId(cmOfflineCollection.getType()); receiType.setType(cmOfflineCollection.getBankAccount()); cmOfflineCollectionDao.insReceipt(receiType); // 线下银行账号数据添加 int i = cmOfflineCollectionDao.insBank(cmOfflineCollection); if (i > 0) { return true; } return false; } /** * 设置商城显示 * @param cmOfflineCollection * @return */ @Transactional(readOnly = false) public Boolean upBankDisplay (CmOfflineCollection cmOfflineCollection) { int i = cmOfflineCollectionDao.upBankDisplay(cmOfflineCollection); if (i > 0) { return true; } return false; } /** * 设为商城不显示 * @param cmOfflineCollection * @return */ @Transactional(readOnly = false) public Boolean NoBankDisplay (CmOfflineCollection cmOfflineCollection) { int i = cmOfflineCollectionDao.upNoBankDisplay(cmOfflineCollection); if (i > 0) { return true; } return false; } public CmOfflineCollection editBankData(CmOfflineCollection cmOfflineCollection) { CmOfflineCollection bankData = cmOfflineCollectionDao.editBank(cmOfflineCollection); return bankData; } /** * 编辑页面修改保存 * @param cmOfflineCollection */ @Transactional(readOnly = false) public void editData(CmOfflineCollection cmOfflineCollection) { cmOfflineCollectionDao.edit(cmOfflineCollection); } /** * 银行账号禁用 * @param cmOfflineCollection */ @Transactional(readOnly = false) public void updateBank(CmOfflineCollection cmOfflineCollection) { // 线下收款列表银行禁用 cmOfflineCollectionDao.updateBank(cmOfflineCollection.getId()); // 旧表银行删除 cmOfflineCollectionDao.delReceipt(cmOfflineCollection.getType()); } /** * 线下收款账号下拉列表 * @return */ public List downListData() { return cmOfflineCollectionDao.downList(); } /** * 下拉列表获取所有线下收款账号 * @return */ public List downAllListData() { return cmOfflineCollectionDao.downAllList(); } }