From 6c235963d6fc46b38ea59d9b19c6519b892e080b Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Mon, 16 May 2022 09:42:06 +0800 Subject: [PATCH] 20220516 逻辑删除,更新字段IS_Delete字段为已删除,默认为空,删除后其余信息从查询中过滤了 --- zq-erp/src/main/java/com/matrix/system/hive/action/ProjUseController.java | 82 +++++++++++++---------------------------- 1 files changed, 26 insertions(+), 56 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/hive/action/ProjUseController.java b/zq-erp/src/main/java/com/matrix/system/hive/action/ProjUseController.java index 1f50192..a3883d9 100644 --- a/zq-erp/src/main/java/com/matrix/system/hive/action/ProjUseController.java +++ b/zq-erp/src/main/java/com/matrix/system/hive/action/ProjUseController.java @@ -4,20 +4,17 @@ import com.matrix.core.exception.GlobleException; import com.matrix.core.pojo.AjaxResult; import com.matrix.core.pojo.PaginationVO; -import com.matrix.core.tools.DateUtil; -import com.matrix.core.tools.LogUtil; -import com.matrix.core.tools.StringUtils; -import com.matrix.core.tools.WebUtil; +import com.matrix.core.tools.*; import com.matrix.core.tools.excl.ExcelSheetPO; import com.matrix.core.tools.excl.ExcelUtil; import com.matrix.system.common.bean.SysUsers; +import com.matrix.system.common.constance.AppConstance; import com.matrix.system.constance.Dictionary; import com.matrix.system.hive.bean.*; import com.matrix.system.hive.dao.MoneyCardUseDao; import com.matrix.system.hive.dao.ShoppingGoodsDao; import com.matrix.system.hive.dao.SysProjUseDao; import com.matrix.system.hive.dao.SysVipInfoDao; -import com.matrix.system.hive.plugin.message.StringUtil; import com.matrix.system.hive.plugin.util.CollectionUtils; import com.matrix.system.hive.service.MoneyCardUseService; import com.matrix.system.hive.service.SysProjUseService; @@ -168,21 +165,7 @@ return new AjaxResult(AjaxResult.STATUS_FAIL, "项目转让失败"); } - @RequestMapping(value = "/returnProj") - public @ResponseBody - AjaxResult returnTc(SysProjUse sysProjUse, Long moneyCardUseId, String tcRemark, Long shopId, Double money, String tcName) { - MoneyCardUse card = null; - if (moneyCardUseId != null) { - card = moneyCardUseService.findById(moneyCardUseId); - } - int i = projUseService.returnMoneyProj(sysProjUse, card, moneyCardUseId); - if (i > 0) { - - return new AjaxResult(AjaxResult.STATUS_SUCCESS, "退款成功"); - } - return new AjaxResult(AjaxResult.STATUS_FAIL, "退款失败"); - } /** @@ -203,31 +186,6 @@ } - /** - * 退款 - * - * @return - */ - @RequestMapping(value = "/getEffectCard") - public @ResponseBody - AjaxResult getEffectCard(SysProjUse sysProjUse) { - MoneyCardUse cardUse = moneyCardUseService.findByVipId(sysProjUse.getVipId()); - double money = projUseService.getTotalMoneyProj(sysProjUse); - if (cardUse != null) { - cardUse.setRealMoney(money); - List<MoneyCardUse> list = new ArrayList<MoneyCardUse>(); - list.add(cardUse); - return new AjaxResult(AjaxResult.STATUS_SUCCESS, null, "有有效会籍卡", list, null); - } else { - //无会员卡则new一个,为了把钱传递到前台 - cardUse = new MoneyCardUse(); - cardUse.setRealMoney(money); - List<MoneyCardUse> list = new ArrayList<MoneyCardUse>(); - list.add(cardUse); - return new AjaxResult(AjaxResult.STATUS_SUCCESS, null, "无有效会籍卡", list, null); - } - - } /** * 冻结会员项目 @@ -276,6 +234,8 @@ } + @Value("${file_storage_path}") + private String fileStoragePath; @@ -285,17 +245,24 @@ public AjaxResult importVipInfo(HttpServletResponse response, HttpServletRequest request, @RequestParam(value = "file", required = false) MultipartFile file) throws IOException { String fileName = file.getOriginalFilename(); - String dirPath = "E:"; - //PropertiesUtil.getString(AppConstance.FILES_TORAGE_PATH); +// String dirPath = "E:"; + String dirPath = fileStoragePath; - File saveFile = new File(dirPath + "/" + fileName); - file.transferTo(saveFile); + File saveFile =new File (new File(dirPath).getAbsolutePath() + File.separator + fileName); + if (!saveFile.exists()) + { + if (!saveFile.getParentFile().exists()) + { + saveFile.getParentFile().mkdirs(); + } + } + file.transferTo(saveFile.getAbsoluteFile()); SysUsers sysUsers = WebUtil.getSessionAttribute(MatrixConstance.LOGIN_KEY); List<ExcelSheetPO> excelSheetPOList = ExcelUtil.readExcel(saveFile, null, null); -/* + //项目资料导入 List<List<Object>> dataList = excelSheetPOList.get(0).getDataList(); List<SysProjUse> projUseList = new ArrayList<>(); @@ -320,7 +287,7 @@ List<Object> objects = taocanDataList.get(j); LogUtil.info("导入套餐第" + j + "行" + objects); Object vipName = objects.get(0); - String vipNameStr = vipName.toString(); + String vipNameStr = vipName==null?"":vipName.toString(); if (taocan == null || (taocan != null && StringUtils.isNotBlank(vipNameStr))) { //切换下一个套餐 @@ -339,7 +306,6 @@ //套餐资料导入=======end=== -*/ //充值卡资料导入 List<List<Object>> cardList = excelSheetPOList.get(2).getDataList(); List<MoneyCardUse> cardUseArrayList = new ArrayList<>(); @@ -362,7 +328,7 @@ Object tel = objects.get(1); if (tel != null) { String telStr = tel.toString(); - SysVipInfo vipInfo = vipInfoDao.selectByPhone(telStr); + SysVipInfo vipInfo = vipInfoDao.selectByPhone(telStr,sysUsers.getCompanyId()); if (vipInfo == null) { vipInfo = new SysVipInfo(); vipInfo.setShopId(sysUsers.getShopId()); @@ -419,7 +385,7 @@ Object tel = objects.get(1); if (tel != null) { String telStr = tel.toString(); - SysVipInfo vipInfo = vipInfoDao.selectByPhone(telStr); + SysVipInfo vipInfo = vipInfoDao.selectByPhone(telStr,sysUsers.getCompanyId()); if (vipInfo == null) { vipInfo = new SysVipInfo(); vipInfo.setShopId(sysUsers.getShopId()); @@ -429,10 +395,14 @@ vipInfoDao.insert(vipInfo); } String goodNo = String.valueOf(objects.get(3)); - String goodName = String.valueOf(objects.get(2)).trim(); - - ShoppingGoods goods = shoppingGoodsDao.findByCode(goodNo); + + String goodName = String.valueOf(objects.get(2)).trim(); + if("储值卡".equals(goodName)){ + goods= shoppingGoodsDao.selectVipCzGoods(); + } + + if (goods != null || "储值卡".equals(goodName)) { moneyCardUse.setVipId(vipInfo.getId()); -- Gitblit v1.9.1