From c73a049bcbceb26a073906e44153048de548e84c Mon Sep 17 00:00:00 2001 From: lige <bestlige@outlook.com> Date: 星期二, 12 十二月 2023 11:46:28 +0800 Subject: [PATCH] 登记放大镜接口修改 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java | 29 +++++++++++++++++++++-------- 1 files changed, 21 insertions(+), 8 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java index dc2ccb9..c9b6c3f 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java @@ -320,6 +320,7 @@ customer.setCusPhone(MatchUtils.hidePhoneNum(customer.getCusPhone())); customer.setCusIdcard(MatchUtils.hideIdCardNum(customer.getCusIdcard())); customer.setConfirmStatus(String.valueOf(tjOrder.getStatus())); + customer.setTjCategory(tjOrder.getTjCategory()); if (tjOrder.getFirmId().equals("0")) { customer.setTjCompName(null); } else { @@ -359,7 +360,7 @@ customers = redisCache.getCacheMapValue("check", "ys"); } if (customers != null && customers.size() > 0) { - asyncService.addRedis(customers); +// asyncService.addRedis(customers); List<TjCustomer> customerLists = customers.stream().skip((long) (page - 1) * pageSize).limit(pageSize).collect(Collectors.toList()); map.put("customers", customerLists); map.put("total", customers.size()); @@ -413,6 +414,7 @@ LambdaQueryWrapper<TbTransition> wqq = new LambdaQueryWrapper<>(); wqq.eq(TbTransition::getCusId, customer.getCusIdcard()); transitionService.remove(wqq); + asyncService.updateCheckType(tjNumber); return AjaxResult.success("鎿嶄綔鎴愬姛"); } return AjaxResult.error("鎿嶄綔澶辫触"); @@ -434,16 +436,17 @@ */ @GetMapping("/updateCheckType") @ApiOperation(value = "鎬绘鐐瑰嚮浣撴淇℃伅璇︽儏") -// @PreAuthorize("@ss.hasPermi('check:check:updateCheckType')") public AjaxResult updateCheckType(@ApiParam(value = "瀹㈡埛浣撴鍙�") @RequestParam String tjNumber) { if(redisCache.hasKey("updateCheckType"+tjNumber)) { - return redisCache.getCacheMapValue("updateCheckType" + tjNumber, tjNumber); + List<Map<String, Object>> cacheMapValue = redisCache.getCacheMapValue("updateCheckType" + tjNumber, tjNumber); + return AjaxResult.success(cacheMapValue); } return getAjaxResult(tjNumber); } private AjaxResult getAjaxResult(String tjNumber) { - final long l = System.currentTimeMillis(); + + asyncService.updateCheckType(tjNumber); List<Map<String, Object>> list = new ArrayList<>(); TjOrder one = orderService.getOrderByTjNum(tjNumber); @@ -467,7 +470,11 @@ if (null != tjOrderDetails && tjOrderDetails.size() > 0) { for (TjOrderDetail tjOrderDetail : tjOrderDetails) { final TjProject byId = projectService.selectTjProjectByProId(tjOrderDetail.getProId()); - tjOrderDetail.setProject(byId); + if(null==byId){ + detailService.removeById(tjOrderDetail.getOrderDetailId()); + }else { + tjOrderDetail.setProject(byId); + } List<TjStandard> list2 = tjStandardService.getTjStandardListByProId(String.valueOf(tjOrderDetail.getProId())); if (list2.size() == 0) { tjOrderDetail.setStandard(new TjStandard()); @@ -482,7 +489,14 @@ String summary = remark.getSummary(); if (null != summary) { String[] split = summary.split(";"); - parent.put("parentAdvice", tjAdviceService.getAdviceStringByIds(Arrays.asList(split))); + List<Long> longList = new ArrayList<>(); + for (String str : split) { + if(!"".equals(str)){ + longList.add(Long.valueOf(str)); + } + } + //parent.put("parentAdvice", tjAdviceService.getAdviceStringByIds(longList)); + parent.put("parentAdvice", tjAdviceService.getAdviceStringByIds(split)); } else { parent.put("parentAdvice", null); @@ -498,8 +512,6 @@ } // } } - final long l1 = System.currentTimeMillis(); - System.out.println("++++++++++++++++++++++++++++++++++++++++++==============="+(l1-l)); return AjaxResult.success(list); } return AjaxResult.success("璇ュ鎴锋病鏈変綋妫�椤圭洰鏁版嵁锛�"); @@ -553,6 +565,7 @@ customer.setTjTime(tjOrder.getCreateTime()); customer.setFinishTime(tjOrder.getFinishTime()); customer.setConfirmStatus(String.valueOf(tjOrder.getStatus())); + customer.setTjCategory(tjOrder.getTjCategory()); if (tjOrder.getFirmId() == null) { customer.setTjCompName("鏃�"); } else { -- Gitblit v1.8.0