lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/DailyMaintenanceOrderController.java
@@ -158,8 +158,8 @@ String id = (String) record.get("id"); String equipmentId = (String) record.get("equipmentId"); String maintenanceStandardId = (String) record.get("maintenanceStandardId"); // List<MaintenanceCycleVo> maintenanceCycles = dailyMaintenanceOrderService.getMaintenanceCycleByStandardId(maintenanceStandardId); // record.put("maintenanceCycles", maintenanceCycles); List<MaintenanceCycleVo> maintenanceCycles = dailyMaintenanceOrderService.getMaintenanceCycleByStandardId(maintenanceStandardId); record.put("maintenanceCycles", maintenanceCycles); List<Map<String, Object>> dailyMaintenanceDetails = dailyMaintenanceOrderService.getDailyMaintenanceDetailByOrderId(id); record.put("dailyMaintenanceDetails", dailyMaintenanceDetails); @@ -239,9 +239,9 @@ for (Map<String, Object> record : records) { String id = (String) record.get("id"); // String equipmentId = (String) record.get("equipmentId"); // String maintenanceStandardId = (String) record.get("maintenanceStandardId"); // List<MaintenanceCycleVo> maintenanceCycles = dailyMaintenanceOrderService.getMaintenanceCycleByStandardId(maintenanceStandardId); // record.put("maintenanceCycles", maintenanceCycles); String maintenanceStandardId = (String) record.get("maintenanceStandardId"); List<MaintenanceCycleVo> maintenanceCycles = dailyMaintenanceOrderService.getMaintenanceCycleByStandardId(maintenanceStandardId); record.put("maintenanceCycles", maintenanceCycles); List<Map<String, Object>> dailyMaintenanceDetails = dailyMaintenanceOrderService.getDailyMaintenanceDetailByOrderId(id); //统计工时定额 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java
@@ -1315,13 +1315,27 @@ @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest req) { QueryWrapper<Equipment> queryWrapper = QueryGenerator.initQueryWrapper(equipment, req.getParameterMap()); // QueryWrapper<Equipment> queryWrapper = QueryGenerator.initQueryWrapper(equipment, req.getParameterMap()); QueryWrapper<Equipment> queryWrapper = new QueryWrapper<>(); String num = equipment.getNum(); if(StringUtils.isNotBlank(num)){ queryWrapper.like("num",num); } String name = equipment.getName(); if(StringUtils.isNotBlank(name)){ queryWrapper.like("name",name); } String workCenterId = equipment.getWorkCenterId(); if(StringUtils.isNotBlank(workCenterId)){ queryWrapper.eq("work_center_id",workCenterId); } //根据下次三保时间排序 queryWrapper.orderByAsc("next_third_maintenance_time"); //如果startTime和endTime不为空,则查询下次三保时间在这个时间段内的设备 if(equipment.getStartTime()!=null && equipment.getEndTime()!=null){ queryWrapper.between("next_third_maintenance_time",equipment.getStartTime(),equipment.getEndTime()); } queryWrapper.orderByAsc("next_third_maintenance_time"); Page<Equipment> page = new Page<Equipment>(pageNo, pageSize); IPage<Equipment> pageList = equipmentService.page(page, queryWrapper); return Result.OK(pageList); lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/MaintenanceStandardController.java
@@ -775,6 +775,16 @@ dailyMaintenanceStandard.setLoseEfficacyPerson(sysUser.getRealname()); maintenanceStandardService.updateById(dailyMaintenanceStandard); } List<MaintenanceStandard> standards = maintenanceStandardService.lambdaQuery() .eq(MaintenanceStandard::getEquipmentId, maintenanceStandard.getEquipmentId()) .eq(MaintenanceStandard::getVersionStatus, "2").list(); for (MaintenanceStandard standard : standards) { standard.setVersionStatus("3"); standard.setLoseEfficacyTime(new Date()); standard.setLoseEfficacyPerson(sysUser.getRealname()); maintenanceStandardService.updateById(standard); } maintenanceStandard.setApprovalPerson(sysUser.getRealname()); maintenanceStandard.setVersionStatus("2"); maintenanceStandard.setTakeEffectTime(new Date()); lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/Equipment.java
@@ -409,10 +409,12 @@ /**工段*/ @Dict(dicCode = "id",dictTable = "mom_base_area",dicText = "name") private String areaId; @TableField(exist = false) @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") private Date startTime; @TableField(exist = false) @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/DailyMaintenanceOrderDetailMapper.xml
@@ -28,7 +28,7 @@ LEFT JOIN mom_eam_maintenance_specialty t5 ON t3.maintenance_specialty_id = t5.id LEFT JOIN mom_eam_maintenance_cycle t6 ON t2.maintenance_cycle_id = t6.id LEFT JOIN ( SELECT * FROM v_sys_dict WHERE dict_code = 'maintenance_role' ) t7 ON t7.item_value = t2.maintenance_role WHERE t1.del_flag = 0 and t2.del_flag = 0 and t3.del_flag = 0 WHERE t1.del_flag = 0 <if test="params.dailyMaintenanceOrderId != null and params.dailyMaintenanceOrderId != ''"> and t1.daily_maintenance_order_id = #{params.dailyMaintenanceOrderId} </if> @@ -37,6 +37,7 @@ </if> ORDER BY t1.create_time desc </select> <!-- and t2.del_flag = 0 and t3.del_flag = 0 --> <select id="get3MaintenanceOrderDetailList" parameterType="Map" resultType="Map"> SELECT @@ -63,10 +64,11 @@ LEFT JOIN mom_eam_maintenance_specialty t5 ON t3.maintenance_specialty_id = t5.id LEFT JOIN mom_eam_maintenance_cycle t6 ON t2.maintenance_cycle_id = t6.id LEFT JOIN ( SELECT * FROM v_sys_dict WHERE dict_code = 'maintenance_role' ) t7 ON t7.item_value = t2.maintenance_role WHERE t1.del_flag = 0 and t2.del_flag = 0 and t3.del_flag = 0 WHERE t1.del_flag = 0 <if test="params.dailyMaintenanceOrderId != null and params.dailyMaintenanceOrderId != ''"> and t1.daily_maintenance_order_id = #{params.dailyMaintenanceOrderId} </if> ORDER BY t1.create_time desc </select> <!-- and t2.del_flag = 0 and t3.del_flag = 0 --> </mapper> lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/DailyMaintenanceOrderMapper.xml
@@ -276,10 +276,11 @@ LEFT JOIN mom_eam_maintenance_standard t2 ON tt.maintenance_standard_id = t2.id LEFT JOIN mom_eam_maintenance_project t3 ON tt.maintenance_project_id = t3.id LEFT JOIN ( SELECT * FROM v_sys_dict WHERE dict_code = 'maintenance_project_method' ) t4 ON t4.item_value = t3.maintenance_method WHERE t1.del_flag = '0' AND t2.del_flag = '0' AND t3.del_flag = '0' AND t2.type = 'daily' WHERE t1.del_flag = '0' AND t2.type = 'daily' <if test="dailyMaintenanceOrderId != null and dailyMaintenanceOrderId != ''"> and tt.daily_maintenance_order_id = #{dailyMaintenanceOrderId} </if> -- AND t2.del_flag = '0' AND t3.del_flag = '0' </select> <select id="getRepairUser" parameterType="Map" resultType="map"> @@ -305,10 +306,11 @@ LEFT JOIN mom_eam_maintenance_standard t2 ON tt.maintenance_standard_id = t2.id LEFT JOIN mom_eam_maintenance_project t3 ON tt.maintenance_project_id = t3.id LEFT JOIN ( SELECT * FROM v_sys_dict WHERE dict_code = 'maintenance_project_method' ) t4 ON t4.item_value = t3.maintenance_method WHERE t1.del_flag = '0' AND t2.del_flag = '0' AND t3.del_flag = '0' AND t2.type = 'daily' and t1.maintenance_role = 'maintenance' WHERE 1=1 AND t2.type = 'daily' and t1.maintenance_role = 'maintenance' <if test="dailyMaintenanceOrderId != null and dailyMaintenanceOrderId != ''"> and tt.daily_maintenance_order_id = #{dailyMaintenanceOrderId} </if> -- t1.del_flag = '0' AND t2.del_flag = '0' AND t3.del_flag = '0' </select> <select id="getOperationUser" parameterType="Map" resultType="map"> @@ -334,9 +336,10 @@ LEFT JOIN mom_eam_maintenance_standard t2 ON tt.maintenance_standard_id = t2.id LEFT JOIN mom_eam_maintenance_project t3 ON tt.maintenance_project_id = t3.id LEFT JOIN ( SELECT * FROM v_sys_dict WHERE dict_code = 'maintenance_project_method' ) t4 ON t4.item_value = t3.maintenance_method WHERE t1.del_flag = '0' AND t2.del_flag = '0' AND t3.del_flag = '0' AND t2.type = 'daily' and t1.maintenance_role = 'operator' WHERE 1=1 AND t2.type = 'daily' and t1.maintenance_role = 'operator' <if test="dailyMaintenanceOrderId != null and dailyMaintenanceOrderId != ''"> and tt.daily_maintenance_order_id = #{dailyMaintenanceOrderId} </if> -- t1.del_flag = '0' AND t2.del_flag = '0' AND t3.del_flag = '0' </select> </mapper>