|
@@ -54,6 +54,7 @@ import java.math.BigDecimal;
|
|
|
import java.math.RoundingMode;
|
|
|
import java.net.URLDecoder;
|
|
|
import java.nio.channels.FileChannel;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
@@ -297,8 +298,12 @@ public class DuxiaomanMaterialInfoServiceImpl extends ServiceImpl<DuxiaomanMater
|
|
|
sendMessageService.sendMessage(materialInfo.getUserId(), text);
|
|
|
JSONArray auditImages = result.getJSONArray("audit_images");
|
|
|
if (!Check.isNull(auditImages)) {
|
|
|
- JSONObject json = auditImages.getJSONObject(0);
|
|
|
- materialInfo.setAuditImagesId(json.getString("id"));
|
|
|
+ String auditImagesIds = "";
|
|
|
+ for (int i = 0; i < auditImages.size(); i++) {
|
|
|
+ JSONObject json = auditImages.getJSONObject(i);
|
|
|
+ auditImagesIds += json.getString("id") + ",";
|
|
|
+ }
|
|
|
+ materialInfo.setAuditImagesId(auditImagesIds.substring(0, auditImagesIds.length() - 1));
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -566,21 +571,26 @@ public class DuxiaomanMaterialInfoServiceImpl extends ServiceImpl<DuxiaomanMater
|
|
|
* 审核图片预览
|
|
|
*/
|
|
|
@Override
|
|
|
- public String materialBos(String id) {
|
|
|
+ public Result<Object> materialBos(String ids) {
|
|
|
try {
|
|
|
- String datetime = new Date().getTime() + "";
|
|
|
- StringBuffer md5Str = new StringBuffer();
|
|
|
- md5Str.append("app_id=").append("1660012052762")
|
|
|
- .append("&datetime=").append(datetime)
|
|
|
- .append("&id=").append(id).append("1f8a5a1cbd4d626a2aa197b86f6cab8a");
|
|
|
- String sign = DigestUtils.md5Hex(md5Str.toString());
|
|
|
- StringBuffer urlStr = new StringBuffer();
|
|
|
- urlStr.append(duUrl + KuaishouDuXiaoManAPIConstant.MATERIAL_BOS).append("?")
|
|
|
- .append("app_id=").append("1660012052762")
|
|
|
- .append("&datetime=").append(datetime)
|
|
|
- .append("&sign=").append(sign)
|
|
|
- .append("&id=").append(id);
|
|
|
- return urlStr.toString();
|
|
|
+ List<String> idList = new ArrayList<>();
|
|
|
+ String[] split = ids.split(",");
|
|
|
+ for (String id : split) {
|
|
|
+ String datetime = new Date().getTime() + "";
|
|
|
+ StringBuffer md5Str = new StringBuffer();
|
|
|
+ md5Str.append("app_id=").append("1660012052762")
|
|
|
+ .append("&datetime=").append(datetime)
|
|
|
+ .append("&id=").append(id).append("1f8a5a1cbd4d626a2aa197b86f6cab8a");
|
|
|
+ String sign = DigestUtils.md5Hex(md5Str.toString());
|
|
|
+ StringBuffer urlStr = new StringBuffer();
|
|
|
+ urlStr.append(duUrl + KuaishouDuXiaoManAPIConstant.MATERIAL_BOS).append("?")
|
|
|
+ .append("app_id=").append("1660012052762")
|
|
|
+ .append("&datetime=").append(datetime)
|
|
|
+ .append("&sign=").append(sign)
|
|
|
+ .append("&id=").append(id);
|
|
|
+ idList.add(urlStr.toString());
|
|
|
+ }
|
|
|
+ return Result.ok(idList);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|