123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205 |
- package com.caimei.modules.order.web;
- import com.caimei.modules.order.entity.CmDiscernReceipt;
- import com.caimei.modules.order.entity.CmOfflineCollection;
- import com.caimei.modules.order.service.CmOfflineCollectionService;
- import com.thinkgem.jeesite.common.config.Global;
- import com.thinkgem.jeesite.common.persistence.Page;
- import com.thinkgem.jeesite.common.utils.StringUtils;
- import com.thinkgem.jeesite.common.web.BaseController;
- import org.apache.shiro.authz.annotation.RequiresPermissions;
- import org.springframework.stereotype.Controller;
- import org.springframework.ui.Model;
- import org.springframework.web.bind.annotation.ModelAttribute;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestParam;
- import org.springframework.web.servlet.mvc.support.RedirectAttributes;
- import javax.annotation.Resource;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import java.util.List;
- /**
- * Description
- *
- * @author : Charles
- * @date : 2022/9/22
- */
- @Controller
- @RequestMapping(value = "${adminPath}/order/CmOfflineCollection")
- public class CmOfflineCollectionController extends BaseController {
- @Resource
- private CmOfflineCollectionService cmOfflineCollectionService;
- @ModelAttribute
- public CmOfflineCollection get(@RequestParam(required = false) String id) {
- CmOfflineCollection entity = null;
- if (StringUtils.isNotBlank(id)) {
- entity = cmOfflineCollectionService.get(id);
- }
- if (entity == null) {
- entity = new CmOfflineCollection();
- }
- return entity;
- }
- /**
- * 线下收款银行列表
- * @param cmOfflineCollection
- * @param request
- * @param response
- * @param model
- * @return
- */
- @RequestMapping(value = {"List", ""})
- public String list(CmOfflineCollection cmOfflineCollection, HttpServletRequest request, HttpServletResponse response, Model model) {
- // 获取线下收款账号列表
- Page<CmOfflineCollection> page = cmOfflineCollectionService.findPage(new Page<CmOfflineCollection>(request, response), cmOfflineCollection);
- // 判断是否有被设置为商城显示
- int isDis = 0;
- for(int i = 0; i < page.getList().size(); i++){
- if(page.getList().get(i).getIsDisplay() == 1) {
- isDis++;
- }
- }
- if (isDis > 0) {
- cmOfflineCollection.setIsDis(1);
- } else {
- cmOfflineCollection.setIsDis(0);
- }
- model.addAttribute("page", page);
- model.addAttribute("cmOfflineCollection", cmOfflineCollection);
- return "modules/order/cmOfflineCollectionList";
- }
- /**
- * 页面回显
- * @param cmOfflineCollection
- * @param model
- * @return
- */
- @RequestMapping(value = "from")
- public String addBank(CmOfflineCollection cmOfflineCollection,Model model) {
- model.addAttribute("cmOfflineCollection", cmOfflineCollection);
- return "modules/order/cmOfflineCollectionFrom";
- }
- /**
- * 添加银行账户 | 修改银行账户信息
- * @param cmOfflineCollection
- * @param model
- * @return
- */
- @RequestMapping(value = "insBank")
- public String insBank(CmOfflineCollection cmOfflineCollection,RedirectAttributes redirectAttributes){
- if (cmOfflineCollection.getId() == null || cmOfflineCollection.getId() == "") {
- Boolean insertBank = cmOfflineCollectionService.insertBank(cmOfflineCollection);
- // model.addAttribute("cmOfflineCollection", cmOfflineCollection);
- if (insertBank) {
- addMessage(redirectAttributes, "银行账户添加成功");
- return "redirect:" + Global.getAdminPath() +"/order/CmOfflineCollection/List";
- } else {
- addMessage(redirectAttributes, "银行账户添加失败!");
- return "redirect:" + Global.getAdminPath() + "/order/CmOfflineCollection/from";
- }
- } else {
- cmOfflineCollectionService.editData(cmOfflineCollection);
- addMessage(redirectAttributes, "银行账户修改成功");
- // model.addAttribute("message", "银行账户修改成功");
- return "redirect:" + Global.getAdminPath() +"/order/CmOfflineCollection/List";
- }
- }
- /**
- * 设置商城显示
- * @param cmOfflineCollection
- * @return
- */
- @RequestMapping(value = "upBankDisplay")
- public String upBankDisplay(CmOfflineCollection cmOfflineCollection, RedirectAttributes redirectAttributes){
- Boolean BankDisplay = cmOfflineCollectionService.upBankDisplay(cmOfflineCollection);
- if (BankDisplay) {
- addMessage(redirectAttributes,"设置商城显示成功");
- return "redirect:" + Global.getAdminPath() +"/order/CmOfflineCollection/List";
- }
- addMessage(redirectAttributes,"设置商城显示失败");
- return "redirect:" + Global.getAdminPath() +"/order/CmOfflineCollection/List";
- }
- /**
- * 设为商城不显示
- * @param cmOfflineCollection
- * @param model
- * @return
- */
- @RequestMapping(value = "upNoBankDisplay")
- public String upNoBankDisplay(CmOfflineCollection cmOfflineCollection,Model model, RedirectAttributes redirectAttributes) {
- Boolean noBankDisplay = cmOfflineCollectionService.NoBankDisplay(cmOfflineCollection);
- model.addAttribute("cmOfflineCollection",cmOfflineCollection);
- if (noBankDisplay) {
- addMessage(redirectAttributes,"设置商城不显示成功");
- return "redirect:" + Global.getAdminPath() +"/order/CmOfflineCollection/List";
- }
- addMessage(redirectAttributes,"设置商城不显示失败");
- return "redirect:" + Global.getAdminPath() +"/order/CmOfflineCollection/List";
- }
- /**
- * 编辑页面回显
- * @param cmOfflineCollection
- * @param model
- * @return
- */
- @RequestMapping(value = "editBank")
- public String editBank(CmOfflineCollection cmOfflineCollection,Model model) {
- cmOfflineCollection = cmOfflineCollectionService.editBankData(cmOfflineCollection);
- model.addAttribute("cmOfflineCollection",cmOfflineCollection);
- return "modules/order/cmOfflineCollectionFrom";
- }
- /**
- * 页面编辑修改保存
- * @param cmOfflineCollection
- * @param redirectAttributes
- * @return
- */
- @RequestMapping(value = "edit")
- public String edit(CmOfflineCollection cmOfflineCollection,RedirectAttributes redirectAttributes) {
- cmOfflineCollectionService.editData(cmOfflineCollection);
- addMessage(redirectAttributes, "银行账户修改成功");
- return "redirect:" + Global.getAdminPath() +"/order/CmOfflineCollection/List";
- }
- /**
- * 银行账号禁用
- * @param cmOfflineCollection
- * @return
- */
- @RequestMapping(value = "deleteBank")
- public String deleteBank(CmOfflineCollection cmOfflineCollection, RedirectAttributes redirectAttributes) {
- cmOfflineCollectionService.updateBank(cmOfflineCollection);
- addMessage(redirectAttributes, "银行账户删除成功");
- return "redirect:" + Global.getAdminPath() +"/order/CmOfflineCollection/List";
- }
- /**
- * 下拉列表
- * @param cmOfflineCollection
- * @param model
- * @return
- */
- public String downList(CmOfflineCollection cmOfflineCollection,Model model) {
- List<CmOfflineCollection> cmOfflineCollections = cmOfflineCollectionService.downListData();
- model.addAttribute("cmOfflineCollections",cmOfflineCollections);
- return null;
- }
- }
|