Commit 73ca2f49 by 徐高华

Merge branch 'feature/xgh/导购任务' into 'developer'

Feature/xgh/导购任务

See merge request !2246
parents 45bc8e8c 9f319e5b
......@@ -27,6 +27,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
/**
......@@ -190,8 +192,26 @@ public class ClerkTaskController {
@RequestMapping("save-content")
@ResponseBody
public RestResponse<String> saveContent(@RequestBody SaveContentQO qo) {
return this.save(qo) ;
}
private RestResponse<String> save(SaveContentQO qo) {
ClerkTaskContentLogDTO dto = EntityUtil.changeEntityByJSON(ClerkTaskContentLogDTO.class,qo) ;
dto.setContentPublishType(2);
if(qo.getUpType()==2) {
String content = qo.getContent() ;
if(!qo.getContent().startsWith("http")) {
Pattern p = Pattern.compile("http.*xhslink.com/a/\\w+") ;
Matcher m = p.matcher(content) ;
while (m.find()) {
content = m.group();
}
if(!content.startsWith("http")) {
return RestResponse.failure("9999", "请输入小红书的链接,如:http://xhslink.com/a/uIZodbunsEaY");
}
}
}
ServiceResponse<Long> resp = this.clerkTaskApiService.saveContent(dto) ;
if(!resp.isSuccess()) {
return RestResponse.failure("9999",resp.getMessage()) ;
......@@ -205,13 +225,7 @@ public class ClerkTaskController {
@RequestMapping("update-content")
@ResponseBody
public RestResponse<String> updateContent( @RequestBody SaveContentQO qo) {
ClerkTaskContentLogDTO dto = EntityUtil.changeEntityByJSON(ClerkTaskContentLogDTO.class,qo) ;
dto.setContentPublishType(2);
ServiceResponse<Long> resp = this.clerkTaskApiService.saveContent(dto) ;
if(!resp.isSuccess()) {
return RestResponse.failure("9999",resp.getMessage()) ;
}
return RestResponse.successResult(resp.getResult()+"") ;
return this.save(qo) ;
}
/**
......
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