Commit 749c81e8 by xugaojun

【3.0】11-1迭代:修改请求方式,修改数据模型

parent 5e5cbe9e
...@@ -132,14 +132,26 @@ public class BatchAddMaterialDTO implements Serializable { ...@@ -132,14 +132,26 @@ public class BatchAddMaterialDTO implements Serializable {
/** /**
* 素材路径 * 素材路径
*/ */
String url; private String mediaUrl;
/**
* 素材名
*/
private String mediaName;
public String getMediaUrl() {
return mediaUrl;
}
public void setMediaUrl(String mediaUrl) {
this.mediaUrl = mediaUrl;
}
public String getUrl() { public String getMediaName() {
return url; return mediaName;
} }
public void setUrl(String url) { public void setMediaName(String mediaName) {
this.url = url; this.mediaName = mediaName;
} }
} }
......
...@@ -402,12 +402,18 @@ public class MaterialApiServiceImpl implements MaterialApiService { ...@@ -402,12 +402,18 @@ public class MaterialApiServiceImpl implements MaterialApiService {
materialDTO.setMaterialId(StringUtil.randomUUID()); materialDTO.setMaterialId(StringUtil.randomUUID());
// 传入字段 // 传入字段
materialDTO.setCategoryId(material.getCategoryId()); materialDTO.setCategoryId(material.getCategoryId());
materialDTO.setMaterialTitle(material.getMaterialTitle());
materialDTO.setMaterialType(material.getMaterialType()); materialDTO.setMaterialType(material.getMaterialType());
materialDTO.setWxEnterpriseId(material.getWxEnterpriseId()); materialDTO.setWxEnterpriseId(material.getWxEnterpriseId());
materialDTO.setStaffId(material.getStaffId()); materialDTO.setStaffId(material.getStaffId());
materialDTO.setStaffName(material.getStaffName()); materialDTO.setStaffName(material.getStaffName());
String mediaId = uploadMediaToWx(enterprise.getCorpid(), one.getUrl()); // 图片类型素材标题为图片实际名称
if (material.getMaterialType() == 2) {
materialDTO.setMaterialTitle(one.getMediaName());
} else {
materialDTO.setMaterialTitle(material.getMaterialTitle());
}
materialDTO.setImgUrl(one.getMediaUrl());
String mediaId = uploadMediaToWx(enterprise.getCorpid(), one.getMediaUrl());
if (StringUtils.isNotEmpty(mediaId)) { if (StringUtils.isNotEmpty(mediaId)) {
materialDTO.setWxLastUploadTime(new Date()); materialDTO.setWxLastUploadTime(new Date());
materialDTO.setMediaId(mediaId); materialDTO.setMediaId(mediaId);
......
...@@ -11,6 +11,7 @@ import com.gic.haoban.manage.web.auth.AuthRequestUtil; ...@@ -11,6 +11,7 @@ import com.gic.haoban.manage.web.auth.AuthRequestUtil;
import com.gic.haoban.manage.web.errCode.HaoBanErrCode; import com.gic.haoban.manage.web.errCode.HaoBanErrCode;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
...@@ -143,7 +144,7 @@ public class MaterialController extends WebBaseController { ...@@ -143,7 +144,7 @@ public class MaterialController extends WebBaseController {
* @return res * @return res
*/ */
@RequestMapping("/material-batch-add") @RequestMapping("/material-batch-add")
public HaobanResponse batchAddMaterial(BatchAddMaterialDTO dto) { public HaobanResponse batchAddMaterial(@RequestBody BatchAddMaterialDTO dto) {
if (Objects.isNull(dto) || Objects.isNull(dto.getMaterial())) { if (Objects.isNull(dto) || Objects.isNull(dto.getMaterial())) {
return resultResponse(HaoBanErrCode.ERR_2); return resultResponse(HaoBanErrCode.ERR_2);
} }
......
package com.gic.haoban.manage.web.controller; package com.gic.haoban.manage.web.controller;
import java.io.File;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.HashSet;
import java.util.Set;
import cn.hutool.core.util.HexUtil;
import cn.hutool.crypto.SecureUtil; import cn.hutool.crypto.SecureUtil;
import com.gic.commons.util.ToolUtil; import com.alibaba.fastjson.JSONObject;
import com.gic.commons.util.DateUtil;
import com.gic.haoban.common.utils.HaobanResponse;
import com.gic.haoban.manage.web.errCode.HaoBanErrCode;
import com.gic.qcloud.BucketNameEnum;
import com.gic.qcloud.FileUploadUtil;
import org.apache.commons.io.FileUtils; import org.apache.commons.io.FileUtils;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
...@@ -16,12 +14,11 @@ import org.springframework.web.bind.annotation.ResponseBody; ...@@ -16,12 +14,11 @@ import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import com.alibaba.fastjson.JSONObject; import java.io.File;
import com.gic.commons.util.DateUtil; import java.time.LocalDateTime;
import com.gic.haoban.common.utils.HaobanResponse; import java.time.format.DateTimeFormatter;
import com.gic.haoban.manage.web.errCode.HaoBanErrCode; import java.util.HashSet;
import com.gic.qcloud.BucketNameEnum; import java.util.Set;
import com.gic.qcloud.FileUploadUtil;
@RestController @RestController
public class UploadController extends WebBaseController{ public class UploadController extends WebBaseController{
...@@ -40,6 +37,8 @@ public class UploadController extends WebBaseController{ ...@@ -40,6 +37,8 @@ public class UploadController extends WebBaseController{
return resultResponse(HaoBanErrCode.ERR_2); return resultResponse(HaoBanErrCode.ERR_2);
} }
String name = file.getOriginalFilename(); String name = file.getOriginalFilename();
// 未加密前文件名称
String mediaName = file.getOriginalFilename();
String suffix = name.substring(name.lastIndexOf(".") + 1); String suffix = name.substring(name.lastIndexOf(".") + 1);
name = SecureUtil.md5(name) + "." + suffix; name = SecureUtil.md5(name) + "." + suffix;
String location = System.getProperty( "user.dir" )+"/data/tmp/"; String location = System.getProperty( "user.dir" )+"/data/tmp/";
...@@ -61,6 +60,7 @@ public class UploadController extends WebBaseController{ ...@@ -61,6 +60,7 @@ public class UploadController extends WebBaseController{
JSONObject res = new JSONObject( ); JSONObject res = new JSONObject( );
res.put( "name",name ); res.put( "name",name );
res.put( "mediaName",mediaName );
res.put( "ext", suffix ); res.put( "ext", suffix );
res.put( "size",len ); res.put( "size",len );
res.put( "key",key ); res.put( "key",key );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment