From 1d9f7b0cf4251f3058badb07dd7a2bc06b6bc09a Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期五, 11 四月 2025 10:05:32 +0800 Subject: [PATCH] bug修改 --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/THuiminCardController.java | 47 ++++++++++++++++++++++++++++++++++++----------- 1 files changed, 36 insertions(+), 11 deletions(-) diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/THuiminCardController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/THuiminCardController.java index 95e930c..d65ffc3 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/THuiminCardController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/THuiminCardController.java @@ -67,18 +67,16 @@ */ @RequestMapping("/tHuiminCard_detail/{id}") public String tHuiminCardDetail(@PathVariable("id") Integer id) { - THuiminCard byId = huiminCardClient.getById(id); - Date startTime = byId.getStartTime(); - if (startTime != null){ - byId.setStartTimeStr(DateUtil.format(startTime, "yyyy-MM-dd HH:mm:ss")); - } - Date endTime = byId.getEndTime(); - if (endTime != null){ - byId.setEndTimeStr(DateUtil.format(endTime, "yyyy-MM-dd HH:mm:ss")); - } - String jsonString = JSONObject.toJSONString(byId); - setAttr("tHuiminCard", jsonString); return PREFIX + "tHuiminCard_detail.html"; + } + + /** + * 获取惠民卡详情 + */ + @RequestMapping("/getDetail") + @ResponseBody + public THuiminCard getDetail(Integer id) { + return huiminCardClient.getById(id); } @@ -186,12 +184,39 @@ @PostMapping(value = "/add") @ResponseBody public Object add(THuiminCard tHuiminCard) { + int a = 0; + if (tHuiminCard.getUseScope()==1){ + tHuiminCard.setStoreIds(tHuiminCard.getUseIds()); + }else{ + StringBuilder storeIds = new StringBuilder(); + for (String s : tHuiminCard.getUseIds().split(",")) { + TSite site = tSiteService.getById(s); + if (site!=null){ + storeIds.append(site.getStoreId()).append(","); + } + } + StringBuilder stringBuilder = storeIds.deleteCharAt(storeIds.length() - 1); + tHuiminCard.setStoreIds(stringBuilder.toString()); + } huiminCardClient.save(tHuiminCard); return SUCCESS_TIP; } @RequestMapping(value = "/update") @ResponseBody public Object update(THuiminCard tHuiminCard) { + if (tHuiminCard.getUseScope()==1){ + tHuiminCard.setStoreIds(tHuiminCard.getUseIds()); + }else{ + StringBuilder storeIds = new StringBuilder(); + for (String s : tHuiminCard.getUseIds().split(",")) { + TSite site = tSiteService.getById(s); + if (site!=null){ + storeIds.append(site.getStoreId()).append(","); + } + } + StringBuilder stringBuilder = storeIds.deleteCharAt(storeIds.length() - 1); + tHuiminCard.setStoreIds(stringBuilder.toString()); + } huiminCardClient.updateById(tHuiminCard); return SUCCESS_TIP; } -- Gitblit v1.7.1