From 87794ed4e7b7cf7b13f7deef5da3e3ff03255d81 Mon Sep 17 00:00:00 2001 From: zss <zss@example.com> Date: 星期日, 04 八月 2024 23:01:09 +0800 Subject: [PATCH] 检验任务负责人展示修改 --- inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java | 46 +++++++++++----------------------------------- 1 files changed, 11 insertions(+), 35 deletions(-) diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java index cbc5ab0..97e187c 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java @@ -154,13 +154,15 @@ laboratory = departLims; } } + String userName = null; Integer userId = null; if (ObjectUtil.isNotEmpty(insOrderPlanDTO.getUserId())) { userId = map1.get("userId"); - insOrderPlanDTO.setUserId(userId.longValue()); + userName=userMapper.selectById(map1.get("userId")).getName(); + insOrderPlanDTO.setUserId(null); } String sonLaboratory = insOrderPlanDTO.getSonLaboratory();//璇曢獙瀹� - IPage<InsOrderPlanVO> insOrderPage = insSampleMapper.findInsSampleAndOrder(page, QueryWrappers.queryWrappers(insOrderPlanDTO), userId, sonLaboratory, laboratory); + IPage<InsOrderPlanVO> insOrderPage = insSampleMapper.findInsSampleAndOrder(page, QueryWrappers.queryWrappers(insOrderPlanDTO), userName, sonLaboratory, laboratory); map.put("body", insOrderPage); return map; } @@ -201,7 +203,7 @@ } Map<String, Integer> map1 = getLook.selectPowerByMethodAndUserId(null); Integer userId = map1.get("userId"); - InsSampleUser insSampleUser = new InsSampleUser(entity.getInsSampleId().intValue(), userId, 1, entity.getSonLaboratory()); + InsSampleUser insSampleUser = new InsSampleUser(entity.getInsSampleId().intValue(), userId, 0, entity.getSonLaboratory()); return insSampleUserMapper.insert(insSampleUser) > 0; } @@ -239,41 +241,11 @@ insProducts = insSampleMapper.getInsProduct3(id); break; } - // 鏁伴噰鏂板 - getDeviceMessage(insProducts, request); Set<Integer> set = new HashSet<>(); Map<Integer, String> map2 = new HashMap<>(); if (BeanUtil.isEmpty(insProducts)) return null; getTemplateThing(set, map2, insProducts); - return insProducts; - } - - private List<InsProduct> getDeviceMessage(List<InsProduct> insProducts, HttpServletRequest request) { - String ipAddress = request.getRemoteAddr(); - // 闃叉鍥炵幆鍦板潃鍙樹负IPv6 - String ip = ipAddress.equals("0:0:0:0:0:0:0:1") ? "127.0.0.1" : ipAddress; - insProducts.forEach(i -> { - Map<String, Object> devices = baseMapper.getDeviceMessage(ip, i.getInspectionItem(), i.getInspectionItemSubclass(), i.getSampleType()); - if (ObjectUtils.isNotEmpty(devices) && ObjectUtils.isNotEmpty(devices.get("file_type")) && ObjectUtils.isNotEmpty(devices.get("collect_url"))) { - InsProductResult insProductResult = i.getInsProductResult(); - if (ObjectUtils.isEmpty(insProductResult)) { - insProductResult = new InsProductResult(); - } - List<Object> list = new ArrayList<>(); - Map<Object, Object> hashMap = new HashMap<>(); - hashMap.put("v", devices.get("device_name")); - list.add(hashMap); - insProductResult.setEquipName(JSON.toJSON(list).toString()); - List<Object> listValue = new ArrayList<>(); - Map<Object, Object> hashMapValue = new HashMap<>(); - hashMapValue.put("v", devices.get("management_number")); - listValue.add(hashMapValue); - insProductResult.setEquipName(JSON.toJSON(list).toString()); - insProductResult.setEquipValue(JSON.toJSON(listValue).toString()); - i.setInsProductResult(insProductResult); - } - }); return insProducts; } @@ -3519,7 +3491,11 @@ .in(InsProduct::getInsSampleId, ids) .eq(InsProduct::getSonLaboratory, laboratory) .eq(InsProduct::getState, 1) - .isNull(InsProduct::getInsResult) + .and(wrapper -> wrapper + .isNull(InsProduct::getInsResult) + .or() + .eq(InsProduct::getInsResult, 2) + ) .isNull(InsProduct::getInsFiberId) .isNull(InsProduct::getInsFibersId)); insProducts.addAll(insProductMapper.selectFiberInsProduct(ids, laboratory)); @@ -3586,7 +3562,7 @@ InsSampleUser insSampleUser = new InsSampleUser(); insSampleUser.setUserId(verifyUser); insSampleUser.setInsSampleId(orderId); - insSampleUser.setState(0); + insSampleUser.setState(1); insSampleUser.setSonLaboratory(laboratory); insSampleUserMapper.insert(insSampleUser); /*鏍¢獙涓�涓媟esult琛�*/ -- Gitblit v1.9.3