فهرست منبع

pc管理员超期补录加水印

yang 4 سال پیش
والد
کامیت
a63aeba7f9

+ 9 - 1
lift-business-service/src/main/java/cn/com/ty/lift/business/maintenance/service/MaintenanceRecordService.java

@@ -814,11 +814,19 @@ public class MaintenanceRecordService extends ServiceImpl<MaintenanceRecordMappe
         if (IterUtil.isEmpty(imgs)) {
             return RestResponse.success(true);
         }
+        //后台pc补录加水印
+        String waterTime = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(record.getWorkDate());
+        String waterRegistrationCode = liftService.getBaseMapper().selectById(record.getLiftId()).getRegistrationCode();
+        String name = baseMapper.getUserNameById(record.getWorkerId1());
+
+        //生成水印后缀
+        String suffix = generateWatermark(name, waterTime, waterRegistrationCode);
+
         List<MtRecordImg> mtRecordImgs = new ArrayList<>();
         for (int i = 0; i < imgs.size(); i++) {
             MtRecordImg mri = new MtRecordImg();
             mri.setMtRecordId(record.getId());
-            mri.setImgUrl(imgs.get(i));
+            mri.setImgUrl(imgs.get(i)+suffix);
             mri.setSort(i);
             mtRecordImgs.add(mri);
         }