韦忠喜提交

master
weizhongxi 3 years ago
parent 12b3092204
commit ae6d6aab78

@ -21,6 +21,9 @@ public enum ResponseCode {
EMPTY_ARGUMENT(1,"请求参数为空"), EMPTY_ARGUMENT(1,"请求参数为空"),
NO_MATCH_ARGUMENT_SET(1,"不能满足要求的参数设置"), NO_MATCH_ARGUMENT_SET(1,"不能满足要求的参数设置"),
NO_FILE_INPUT(1,"没有文件输入"), NO_FILE_INPUT(1,"没有文件输入"),
/** modeify by wzx
*/
NO_WORD_INPUT(1,"短信和url链接不能为空"), NO_WORD_INPUT(1,"短信和url链接不能为空"),
NO_FILE_FORMAT(1,"文件格式不对"), NO_FILE_FORMAT(1,"文件格式不对"),
// 特殊需要进行前端返回说明的参数定义 // 特殊需要进行前端返回说明的参数定义

@ -24,6 +24,7 @@ import me.zhengjie.common.http.ResponseCode;
import me.zhengjie.modules.sms.domain.TbTemplate; import me.zhengjie.modules.sms.domain.TbTemplate;
import me.zhengjie.modules.sms.service.TbTemplateService; import me.zhengjie.modules.sms.service.TbTemplateService;
import me.zhengjie.modules.sms.service.dto.TbTemplateQueryCriteria; import me.zhengjie.modules.sms.service.dto.TbTemplateQueryCriteria;
import me.zhengjie.modules.sms.vo.SendNewVo;
import me.zhengjie.modules.sms.vo.SendVo; import me.zhengjie.modules.sms.vo.SendVo;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@ -35,6 +36,7 @@ import org.springframework.web.bind.annotation.*;
import io.swagger.annotations.*; import io.swagger.annotations.*;
import java.io.IOException; import java.io.IOException;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.time.LocalDate;
import java.util.Date; import java.util.Date;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
@ -104,17 +106,19 @@ public class TbTemplateController {
@ApiOperation("接收短信内容和url") @ApiOperation("接收短信内容和url")
// @PreAuthorize("@el.check('taskRecord:list')") // @PreAuthorize("@el.check('taskRecord:list')")
@PostMapping(value = "/getSmsInfo") @PostMapping(value = "/getSmsInfo")
@AnonymousAccess // fixme 需要测试完成后进行去除和使用上面的权限注解 // @AnonymousAccess // fixme 需要测试完成后进行去除和使用上面的权限注解
public ResponseEntity<Object> getSmsInfo(@RequestBody SendVo sendVo){ public ResponseEntity<Object> getSmsInfo(@RequestBody SendNewVo sendVo){
log.info("========== [TbTemplateController|getSmsInfo ========== SmsContent"+sendVo.getSmsContent()+" LinkUrl:"+sendVo.getLinkUrl()); log.info("========== [TbTemplateController|getSmsInfo ========== SmsContent"+sendVo.getSmsContent()+" LinkUrl:"+sendVo.getLinkUrl());
if (sendVo == null){
return new ResponseEntity<>(CommonResponse.createByError(ResponseCode.EMPTY_ARGUMENT), HttpStatus.OK);
}
if (sendVo.getSmsContent() != null && sendVo.getLinkUrl() != null){ if (sendVo.getSmsContent() != null && sendVo.getLinkUrl() != null){
TbTemplate tbTemplate = new TbTemplate(); TbTemplate tbTemplate = new TbTemplate();
tbTemplate.setLinkUrl(sendVo.getLinkUrl()); tbTemplate.setLinkUrl(sendVo.getLinkUrl());
tbTemplate.setTaskName(sendVo.getTaskName()); tbTemplate.setTaskName(sendVo.getTaskName());
tbTemplate.setSendMessage(sendVo.getSmsContent()); tbTemplate.setSendMessage(sendVo.getSmsContent());
tbTemplate.setReviewer(sendVo.getOperator()); tbTemplate.setReviewer(sendVo.getOperator());
Date date = new Date(); Timestamp nousedate = new Timestamp(System.currentTimeMillis());
Timestamp nousedate = new Timestamp(date.getTime());
tbTemplate.setLastUpdateTime(nousedate); tbTemplate.setLastUpdateTime(nousedate);
tbTemplate.setGmtModified(nousedate); tbTemplate.setGmtModified(nousedate);
tbTemplate.setGmtCreate(nousedate); tbTemplate.setGmtCreate(nousedate);

@ -0,0 +1,21 @@
package me.zhengjie.modules.sms.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class SendNewVo {
@ApiModelProperty("发送链接")
private String linkUrl;
@ApiModelProperty("模板id")
private String sendMessage;
@ApiModelProperty("短信内容")
private String smsContent;
@ApiModelProperty("任务名称")
private String taskName;
@ApiModelProperty("审核人")
private String operator;
}

@ -22,6 +22,7 @@ import me.zhengjie.annotation.AnonymousAccess;
import me.zhengjie.annotation.Log; import me.zhengjie.annotation.Log;
import me.zhengjie.common.http.CommonResponse; import me.zhengjie.common.http.CommonResponse;
import me.zhengjie.common.http.ResponseCode; import me.zhengjie.common.http.ResponseCode;
import me.zhengjie.exception.BadRequestException;
import me.zhengjie.modules.security.security.TokenFilter; import me.zhengjie.modules.security.security.TokenFilter;
import me.zhengjie.modules.upload.service.dto.UploadFileDto; import me.zhengjie.modules.upload.service.dto.UploadFileDto;
import me.zhengjie.modules.upload.service.dto.UploadFileQueryCriteria; import me.zhengjie.modules.upload.service.dto.UploadFileQueryCriteria;
@ -196,22 +197,5 @@ public class TbUploadFileNewController {
return new ResponseEntity<>(CommonResponse.createBySuccess(ResponseCode.SUCCESS), HttpStatus.OK); return new ResponseEntity<>(CommonResponse.createBySuccess(ResponseCode.SUCCESS), HttpStatus.OK);
} }
@PostMapping("/aa")
@Log("查询文件上传接口")
@ApiOperation("查询文件上传接口")
@AnonymousAccess
public ResponseEntity<Object> aa(){
redisTemplate.opsForValue().set("key111", "value11");
Object key111 = redisTemplate.opsForValue().get("key111");
System.out.println("key111 = " + key111.toString());
redisTemplate.delete("key111");
Object aaaa = redisTemplate.opsForValue().get("key111");
System.out.println("aaaa = " + aaaa);
return new ResponseEntity<>(CommonResponse.createBySuccess(ResponseCode.SUCCESS), HttpStatus.OK);
}
} }

@ -15,6 +15,7 @@ import com.alibaba.fastjson.JSONArray;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.jcraft.jsch.Session; import com.jcraft.jsch.Session;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import me.zhengjie.exception.BadRequestException;
import me.zhengjie.modules.upload.domain.UploadFile; import me.zhengjie.modules.upload.domain.UploadFile;
import me.zhengjie.modules.upload.service.dto.UploadFileDto; import me.zhengjie.modules.upload.service.dto.UploadFileDto;
import me.zhengjie.modules.upload.task.model.ResponseEncryptJsonContent; import me.zhengjie.modules.upload.task.model.ResponseEncryptJsonContent;
@ -154,11 +155,11 @@ public class SaveToFileNewTask {
list = TxtUtils.csvParseListByUrl(filePath); list = TxtUtils.csvParseListByUrl(filePath);
} }
}catch (Exception e){ }catch (Exception e){
e.printStackTrace(); log.error("SaveToFileTask|batchSendToEncrypt ready send json is : {}", "");
throw new BadRequestException("解析文件异常");
} }
if (CollectionUtil.isNotEmpty(list)){ if (CollectionUtil.isNotEmpty(list)){
batchSendToEncrypt(filePath, list); batchSendToEncrypt(filePath, list);
} }
// 加入一个全局控制开关 // 加入一个全局控制开关
@ -222,6 +223,7 @@ public class SaveToFileNewTask {
Thread.sleep(3_0000); Thread.sleep(3_0000);
} catch (InterruptedException e) { } catch (InterruptedException e) {
log.error("SaveToFileTask|batchSendToEncrypt sleep ERROR. message is", e.getMessage(), e); log.error("SaveToFileTask|batchSendToEncrypt sleep ERROR. message is", e.getMessage(), e);
throw new BadRequestException("请求异常!!!");
} }
log.error("========== [SaveToFileTask|batchSendToEncrypt request fail, response is {} ] ==========", httpResponse.body()); log.error("========== [SaveToFileTask|batchSendToEncrypt request fail, response is {} ] ==========", httpResponse.body());
} }

Loading…
Cancel
Save