Explorar el Código

度小满 优化修改功能

zhaoxian hace 2 años
padre
commit
2c07ca490f

+ 15 - 6
jeecg-boot-module-system/src/main/java/org/jeecg/modules/duxiaoman/controller/DuxiaomanMaterialInfoController.java

@@ -153,6 +153,10 @@ public class DuxiaomanMaterialInfoController {
         if (duxiaomanMaterialInfoEntity == null) {
             result.error500("未找到对应实体");
         } else {
+            if (!Check.isNull(duxiaomanMaterialInfo.getUrl()) && !duxiaomanMaterialInfo.getUrl().contains("https")) {
+                duxiaomanMaterialInfo.setUrl("https:" + duxiaomanMaterialInfo.getUrl());
+                duxiaomanMaterialInfo.setSignature(MD5Util.md5ByUrl(duxiaomanMaterialInfo.getUrl()));
+            }
             boolean ok = duxiaomanMaterialInfoService.updateById(duxiaomanMaterialInfo);
             if (ok) {
                 result.success("修改成功!");
@@ -166,12 +170,17 @@ public class DuxiaomanMaterialInfoController {
      * 编辑
      */
     @PostMapping(value = "/editMore")
-    public Result<DuxiaomanMaterialInfo> editMore(@RequestBody JSONObject data) {
-        Result<DuxiaomanMaterialInfo> result = null;
+    public Result<DuxiaomanMaterialInfo> editMore(@RequestBody JSONObject datas) {
+        Result<DuxiaomanMaterialInfo> result = new Result<DuxiaomanMaterialInfo>();
         try {
-            JSONArray array = data.getJSONArray("array");
-            result = new Result<DuxiaomanMaterialInfo>();
+            JSONArray array = datas.getJSONArray("array");
             List<DuxiaomanMaterialInfo> list = JSONArray.parseObject(array.toJSONString(), List.class);
+            for (DuxiaomanMaterialInfo info : list) {
+                if (!Check.isNull(info.getUrl()) && !info.getUrl().contains("https")) {
+                    info.setUrl("https:" + info.getUrl());
+                    info.setSignature(MD5Util.md5ByUrl(info.getUrl()));
+                }
+            }
             boolean ok = duxiaomanMaterialInfoService.updateBatchById(list);
             if (ok) {
                 result.success("修改成功!");
@@ -267,11 +276,11 @@ public class DuxiaomanMaterialInfoController {
     }
 
     /**
-     *审核图片预览
+     * 审核图片预览
      */
     @GetMapping(value = "/materialBos")
     public String materialBos(String id) {
-       return duxiaomanMaterialInfoService.materialBos(id);
+        return duxiaomanMaterialInfoService.materialBos(id);
     }
 
     /**