瀏覽代碼

设备处置导出对主表数据时间做二次处理

huangpeng 9 月之前
父節點
當前提交
d2ee891f99

+ 39 - 0
cx-equipment/cx-equipment-server/src/main/java/com/rongwei/bsserver/sys/controller/EquipmentDisposeController.java

@@ -0,0 +1,39 @@
+package com.rongwei.bsserver.sys.controller;
+
+import cn.hutool.json.JSONUtil;
+import com.rongwei.rwcommon.base.R;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+@RestController
+@RequestMapping("/equipmentDispose")
+@Slf4j
+public class EquipmentDisposeController {
+
+    @PostMapping("/dealExcelData")
+    @ResponseBody
+    public R wordExportLubricationTask(@RequestBody Map<String, Object> map){
+        
+        ArrayList<List<Map<String,Object>>> listall = new ArrayList<>();
+         List<Map<String,Object>> main = new ArrayList<>();
+        List<Map<String,Object>> list= (List<Map<String, Object>>) map.get("excelExportData");
+        Map<String, Object> objectMap = list.get(0);
+        String[] updateFields ={"ROLLINLOCATION","MSSMANAGERTIME","MTOMANAGERTIME","EQUMANAGERTIME","WDMANAGERTIME","VICEPRESIDENTTIME","GENERALMANAGERTIME","FINANCEOFFICETIME"};
+        for (String fieldName : updateFields) {
+            Object value = objectMap.get(fieldName);
+            if (value != null && value instanceof String) {
+                String dateStr = (String) value;
+                String formattedDate = dateStr.replaceAll("-", "/").substring(0, 10);
+                objectMap.put(fieldName, formattedDate);
+            } else {
+                objectMap.put(fieldName, ""); // 或者您可以选择不更新该字段
+            }
+        }
+        main.add(objectMap);
+        listall.add(main);
+        return R.ok(listall);
+    }
+}