Parcourir la source

操作日志加保存值

qianxb il y a 1 an
Parent
commit
36de94a7a9

+ 3 - 0
blade-service-api/blade-business-api/src/main/java/org/springblade/business/entity/OperationLog.java

@@ -79,4 +79,7 @@ public class OperationLog extends BaseEntity {
     @ApiModelProperty("操作时间")
     private String operationTime;
 
+    @ApiModelProperty("保存值")
+    private String saveData;
+
 }

+ 2 - 0
blade-service/blade-business/src/main/java/org/springblade/business/feignClient/OperationLogClientImpl.java

@@ -43,6 +43,8 @@ public class OperationLogClientImpl implements OperationLogClient {
             newData.setOperationModule(operationModule);
             //操作内容
             newData.setOperationContent(operationAccount + ":" + json.get("operationObjName"));
+            //
+            newData.setSaveData(json.getString("saveData"));
             //PC 还是 APP
             newData.setOperationMedium("PC");
             //业务数据

+ 8 - 0
blade-service/blade-manager/src/main/java/org/springblade/manager/service/impl/ExcelTabServiceImpl.java

@@ -1040,6 +1040,7 @@ public class ExcelTabServiceImpl extends BaseServiceImpl<ExcelTabMapper, ExcelTa
             //施工资料填报
             String pkids = "";
             StringBuilder log = new StringBuilder("异常:");
+            StringBuilder saveData = new StringBuilder(tableInfoList.toString());
             try {
                 for (TableInfo tableInfo : tableInfoList) {
                     WbsTreeContract wbsTreeContract = wbsTreeContractService.getBaseMapper().selectOne(Wrappers.<WbsTreeContract>query().lambda()
@@ -1055,6 +1056,12 @@ public class ExcelTabServiceImpl extends BaseServiceImpl<ExcelTabMapper, ExcelTa
 
                     String sqlInfo = "";
                     LinkedHashMap<String, String> dataMap2 = tableInfo.getDataMap();
+                    //统计保存的字段
+//                    saveData.append(wbsTreeContract.getNodeName()+"<br>");
+//                    for (String s : dataMap2.keySet()) {
+//                        saveData.append(s+":"+dataMap2.get(s)+"<br>");
+//                    }
+//                    saveData.append("<br>");
                     sqlInfo = "INSERT INTO " + tabName + " ( ";
                     String keyStr = "id,";
                     String valStr = SnowFlakeUtil.getId() + ",";
@@ -1110,6 +1117,7 @@ public class ExcelTabServiceImpl extends BaseServiceImpl<ExcelTabMapper, ExcelTa
                 JSONObject json = new JSONObject();
                 json.put("operationObjIds", Func.toStrList(pkids));
                 json.put("operationObjName", wbsTreeContractByP.getNodeName() + "节点数据操作");
+                json.put("saveData",saveData.toString());
 
                 //保存操作记录
                 this.operationLogClient.saveUserOperationLog(1, "资料填报", "工序填报页面", json);