From cbc1828ae240e37a37670f2760b80649c11679e2 Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期一, 11 八月 2025 08:58:56 +0800 Subject: [PATCH] zjh20250811 --- ltkj-admin/src/main/java/com/ltkj/web/controller/app/WxloginController.java | 147 +++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 123 insertions(+), 24 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/app/WxloginController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/app/WxloginController.java index 3e5f0f0..d50d0fe 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/app/WxloginController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/app/WxloginController.java @@ -9,19 +9,18 @@ import com.google.gson.reflect.TypeToken; import com.ltkj.common.core.controller.BaseController; import com.ltkj.common.core.domain.AjaxResult; +import com.ltkj.common.core.domain.entity.SysDept; import com.ltkj.common.utils.StringUtils; import com.ltkj.common.utils.WechatUtil; import com.ltkj.common.utils.sign.Base64; import com.ltkj.framework.config.JwtUtils; import com.ltkj.framework.config.UserHoder; -import com.ltkj.hosp.domain.GetPhone; -import com.ltkj.hosp.domain.TjCustomer; -import com.ltkj.hosp.domain.TjOrder; -import com.ltkj.hosp.domain.Wxuser; +import com.ltkj.hosp.domain.*; import com.ltkj.hosp.service.IAbucoderWxuserService; import com.ltkj.hosp.service.ITjCustomerService; import com.ltkj.hosp.service.ITjOrderRemarkService; import com.ltkj.hosp.service.ITjOrderService; +import com.ltkj.system.service.ISysDeptService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; @@ -74,6 +73,9 @@ @Resource private ITjOrderRemarkService remarkService; + + @Resource + private ISysDeptService deptService; @Value("${xcx.appid}") private String appid; @@ -213,7 +215,7 @@ wq.eq(Wxuser::getOpenid, wxuser.getOpenid()); Wxuser one = wxuserService.getOne(wq); // System.out.println("缁戝畾 ->"+wxuser.getOpenid()+",json = "+json); - if (one != null){ + if (one != null) { one.setPhone(phone); wxuserService.updateById(one); return AjaxResult.success(); @@ -228,22 +230,22 @@ cn.hutool.json.JSONObject entries = JSONUtil.parseObj(json); String idCard = entries.getStr("idCard"); TjCustomer tjCustomer = customerService.getTjCustomerByCusIdCard(idCard); - if(null != tjCustomer){ + if (null != tjCustomer) { List<Map<String, Object>> mapList = new ArrayList<>(); - LambdaQueryWrapper<TjOrder> wq=new LambdaQueryWrapper<>(); + LambdaQueryWrapper<TjOrder> wq = new LambdaQueryWrapper<>(); wq.eq(TjOrder::getUserId, tjCustomer.getCusId()); List<TjOrder> list = orderService.list(wq); - if(null != list && !list.isEmpty()){ + if (null != list && !list.isEmpty()) { for (TjOrder order : list) { Map<String, Object> map = new HashMap<>(); - if(order.getPacId().equals("0")){ - map.put("pacName","鏅�氫綋妫�"); - }else { - map.put("pacName",orderService.getpacName(order.getPacId())); + if (order.getPacId().equals("0")) { + map.put("title", "鏅�氫綋妫�"); + } else { + map.put("title", orderService.getpacName(order.getPacId())); } - map.put("zjq",orderService.gettjzj(order.getOrderId())); - map.put("tjsj",order.getCreateTime()); - map.put("tjxm",remarkService.getTjxm(order.getTjNumber())); + map.put("price", orderService.gettjzj(order.getOrderId())); + map.put("time", order.getCreateTime()); + map.put("items", remarkService.getTjxm(order.getTjNumber())); int czwj = remarkService.panduaniscunzaiweijian(order.getTjNumber()); int sfwc = remarkService.panduaniswancheng(order.getTjNumber()); Date checkTime = order.getCheckTime(); @@ -251,25 +253,25 @@ Integer heshouStatus = order.getHeshouStatus(); Date lastTime = order.getPrintLastTime(); if (czwj == 0) { - map.put("tjzt","鏈"); + map.put("status", "鏈"); } if (czwj > 0) { - map.put("tjzt","鍦ㄦ"); + map.put("status", "鍦ㄦ"); } if (sfwc == 0) { - map.put("tjzt","宸插畬鎴�"); + map.put("status", "宸插畬鎴�"); } if (null != checkTime) { - map.put("tjzt","宸插鏍�"); + map.put("status", "宸插鏍�"); } if (null != reportTime) { - map.put("tjzt","鐢熸垚鎶ュ憡"); + map.put("status", "鐢熸垚鎶ュ憡"); } if (1 == heshouStatus) { - map.put("tjzt","鎶ュ憡鏍告敹"); + map.put("status", "鎶ュ憡鏍告敹"); } if (null != lastTime) { - map.put("tjzt","宸叉墦鍗�"); + map.put("status", "宸叉墦鍗�"); } mapList.add(map); } @@ -278,6 +280,103 @@ } return AjaxResult.error("鏆傛棤闂瘖璁板綍"); + } + + + @PostMapping("/wx/tijianjilu") + @ApiOperation("灏忕▼搴忎綋妫�璁板綍") + public AjaxResult tijianjilu(@RequestBody String json) { + cn.hutool.json.JSONObject entries = JSONUtil.parseObj(json); + String idCard = entries.getStr("idCard"); + TjCustomer tjCustomer = customerService.getTjCustomerByCusIdCard(idCard); + if (null != tjCustomer) { + List<Map<String, Object>> mapList = new ArrayList<>(); + LambdaQueryWrapper<TjOrder> wq = new LambdaQueryWrapper<>(); + wq.eq(TjOrder::getUserId, tjCustomer.getCusId()); + List<TjOrder> list = orderService.list(wq); + if (null != list && !list.isEmpty()) { + for (TjOrder order : list) { + Map<String, Object> map = new HashMap<>(); + map.put("tjNumber", order.getTjNumber()); + int czwj = remarkService.panduaniscunzaiweijian(order.getTjNumber()); + int sfwc = remarkService.panduaniswancheng(order.getTjNumber()); + Date checkTime = order.getCheckTime(); + Date reportTime = order.getReportTime(); + Integer heshouStatus = order.getHeshouStatus(); + Date lastTime = order.getPrintLastTime(); + if (czwj == 0) { + map.put("status", "鏈"); + } + if (czwj > 0) { + map.put("status", "鍦ㄦ"); + } + if (sfwc == 0) { + map.put("status", "宸插畬鎴�"); + } + if (null != checkTime) { + map.put("status", "宸插鏍�"); + } + if (null != reportTime) { + map.put("status", "鐢熸垚鎶ュ憡"); + } + if (1 == heshouStatus) { + map.put("status", "鎶ュ憡鏍告敹"); + } + if (null != lastTime) { + map.put("status", "宸叉墦鍗�"); + } + mapList.add(map); + } + return AjaxResult.success(mapList); + } + } + + return AjaxResult.error("鏆傛棤浣撴璁板綍"); + } + + + @PostMapping("/wx/tijianjiluxiangqing") + @ApiOperation("灏忕▼搴忎綋妫�璁板綍璇︽儏") + public AjaxResult tijianjiluxiangqing(@RequestBody String json) { + cn.hutool.json.JSONObject entries = JSONUtil.parseObj(json); + String tjNumber = entries.getStr("tjNumber"); + TjOrder order = orderService.getOrderByTjNum(tjNumber); + if (null != order) { + TjCustomer tjCustomer = customerService.selectTjCustomerByCusId(order.getUserId()); + if (null != tjCustomer) { + Map<String, Object> map = new HashMap<>(); + map.put("cusName", tjCustomer.getCusName()); + map.put("cusSex", tjCustomer.getCusSex()); + if (order.getPacId().equals("0")) { + map.put("pacName", "鏅�氫綋妫�"); + } else { + map.put("pacName", orderService.getpacName(order.getPacId())); + } + map.put("price", orderService.gettjzj(order.getOrderId())); + map.put("createTime", order.getCreateTime()); + + List<TjOrderRemark> remarkList = remarkService.getTjOrderRemarkListByTjNum(order.getTjNumber()); + List<Map<String, Object>> mapList = new ArrayList<>(); + if (null != remarkList && !remarkList.isEmpty()) { + for (TjOrderRemark remark : remarkList) { + Map<String, Object> map1 = new HashMap<>(); + SysDept dept = deptService.getById(remark.getDeptId()); + if(null != dept){ + map1.put("deptName", dept.getDeptName()); + map1.put("officialWeb",dept.getOfficialWeb()); + } + map1.put("checkStatus", remark.getType()); + mapList.add(map1); + } + map.put("reportlist", mapList); + } else { + map.put("reportlist", mapList); + } + return AjaxResult.success(map); + + } + } + return AjaxResult.error("鏆傛棤璁板綍"); } /** @@ -448,11 +547,11 @@ wq.eq(Wxuser::getOpenid, openId); Wxuser one = wxuserService.getOne(wq); - if (one!=null){ + if (one != null) { one.setPhone(phone); one.setUpdateTime(new DateTime()); final boolean b = wxuserService.updateById(one); - if (b){ + if (b) { LambdaQueryWrapper<TjCustomer> qw = new LambdaQueryWrapper<>(); qw.eq(TjCustomer::getCusPhone, phone); List<TjCustomer> tjCustomer1 = customerService.list(qw); -- Gitblit v1.8.0