| | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; |
| | | import com.baomidou.mybatisplus.core.toolkit.StringUtils; |
| | | import org.apache.shiro.SecurityUtils; |
| | |
| | | return Result.ok(maps); |
| | | } |
| | | |
| | | } |
| | | |
| | | /** |
| | | *生产设备自主维护点检表 报表 |
| | | * 2024-3-27 qsw |
| | | */ |
| | | @GetMapping("findInspectionForms") |
| | | public Result<?> findInspectionForms(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, |
| | | @RequestParam(name = "pageSize", defaultValue = "1000") Integer pageSize, |
| | | @RequestParam Map<String, Object> params) { |
| | | |
| | | // HashMap<String, Object> mapEquipment = new HashMap<>(); |
| | | // HashMap<String, Object> mapStandard = new HashMap<>(); |
| | | HashMap<String, Object> mapResult = new HashMap<>(); |
| | | |
| | | |
| | | |
| | | String num = (String)params.get("num"); |
| | | Equipment equipment = equipmentService.getOne(new LambdaQueryWrapper<Equipment>().eq(Equipment::getNum, num).eq(Equipment::getDelFlag, 0)); |
| | | |
| | | // mapEquipment.put("num",equipment.getNum()); |
| | | |
| | | |
| | | List<Map<String, Object>> list1 = this.getInspectionStandars(num); |
| | | List<Map<String, Object>> list2 = this.getUserQianzi(num); |
| | | |
| | | mapResult.put("equipentNum",equipment.getNum()); |
| | | mapResult.put("equipentName",equipment.getName()); |
| | | mapResult.put("list1",list1); |
| | | mapResult.put("list2",list2); |
| | | |
| | | return Result.ok(mapResult); |
| | | } |
| | | |
| | | List<Map<String, Object>> getInspectionStandars(String num){ |
| | | List<Map<String, Object>> maps = new ArrayList<>(); |
| | | List<Map<String, Object>> dayInspectionStandard = inspectionOrderService.findDayInspectionStandard(num); |
| | | for (Map<String, Object> map : dayInspectionStandard) { |
| | | String name = (String)map.get("name"); |
| | | String detectionStandard = (String)map.get("detectionStandard"); |
| | | List<Map<String, Object>> record = inspectionOrderService.findDayInspectionStandardProject(name, detectionStandard); |
| | | |
| | | for (Map<String, Object> r : record) { |
| | | if(maps.size()>0){ |
| | | Boolean flag = false; |
| | | for (Map<String, Object> map1 : maps) { |
| | | if(map1.containsValue(r.get("name")) && map1.containsValue(r.get("detectionStandard"))){ |
| | | map1.put(r.get("dayTime").toString(),r.get("insResult")); |
| | | flag = true; |
| | | } |
| | | } |
| | | if(flag == false){ |
| | | HashMap<String, Object> hashMap = new HashMap<>(); |
| | | hashMap.put("name",r.get("name")); |
| | | hashMap.put("detectionStandard",r.get("detectionStandard")); |
| | | hashMap.put(r.get("dayTime").toString(),r.get("insResult")); |
| | | maps.add(hashMap); |
| | | } |
| | | }else{ |
| | | HashMap<String, Object> hashMap = new HashMap<>(); |
| | | hashMap.put("name",r.get("name")); |
| | | hashMap.put("detectionStandard",r.get("detectionStandard")); |
| | | hashMap.put(r.get("dayTime").toString(),r.get("insResult")); |
| | | maps.add(hashMap); |
| | | |
| | | } |
| | | } |
| | | } |
| | | return maps; |
| | | } |
| | | List<Map<String, Object>> getUserQianzi(String num){ |
| | | List<Map<String, Object>> maps2 = new ArrayList<>(); |
| | | List<Map<String, Object>> userQianZi = inspectionOrderService.getUserQianZi(num); |
| | | for (Map<String, Object> map : userQianZi) { |
| | | if(maps2.size()>0){ |
| | | Boolean flag = false; |
| | | for (Map<String, Object> map1 : maps2) { |
| | | if(map1.containsValue("维护责任人")){ |
| | | map1.put(map.get("dayTime").toString(),map.get("inspectionUserName")); |
| | | flag = true; |
| | | } |
| | | } |
| | | if(flag == false){ |
| | | HashMap<String, Object> hashMap = new HashMap<>(); |
| | | hashMap.put("inspectionUserName","维护责任人"); |
| | | hashMap.put(map.get("dayTime").toString(),map.get("inspectionUserName")); |
| | | maps2.add(hashMap); |
| | | } |
| | | }else{ |
| | | HashMap<String, Object> hashMap = new HashMap<>(); |
| | | hashMap.put("inspectionUserName","维护责任人"); |
| | | hashMap.put(map.get("dayTime").toString(),map.get("inspectionUserName")); |
| | | maps2.add(hashMap); |
| | | } |
| | | } |
| | | return maps2; |
| | | } |
| | | |
| | | } |