修改问题点

master
bynt 2 years ago
parent 8b5b73d09f
commit d12ac79f15

@ -10,8 +10,10 @@ import com.baiye.modules.platform.domain.PayCombo;
import com.baiye.modules.platform.domain.PayComboUser; import com.baiye.modules.platform.domain.PayComboUser;
import com.baiye.modules.platform.repository.PayComboRepository; import com.baiye.modules.platform.repository.PayComboRepository;
import com.baiye.modules.platform.repository.PayComboUserRepository; import com.baiye.modules.platform.repository.PayComboUserRepository;
import com.baiye.modules.system.repository.UserRepository;
import com.baiye.modules.platform.service.PayTemplateUserService; import com.baiye.modules.platform.service.PayTemplateUserService;
import com.baiye.modules.system.repository.UserRepository;
import com.baiye.util.CacheKey;
import com.baiye.util.RedisUtils;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -32,10 +34,13 @@ public class PayTemplateUserServiceImpl implements PayTemplateUserService {
private final PayComboUserRepository payComboUserRepository; private final PayComboUserRepository payComboUserRepository;
private final PayComboRepository payComboRepository; private final PayComboRepository payComboRepository;
private final UserRepository userRepository; private final UserRepository userRepository;
private final RedisUtils redisUtils;
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Boolean add(PayComboUser payComboUser) { public Boolean add(PayComboUser payComboUser) {
@ -63,6 +68,7 @@ public class PayTemplateUserServiceImpl implements PayTemplateUserService {
} }
payComboUserOne.setPayComboId(payTemplateId); payComboUserOne.setPayComboId(payTemplateId);
userRepository.updateExpirationTimeById(newDate, userId); userRepository.updateExpirationTimeById(newDate, userId);
redisUtils.del(CacheKey.USER_ID + payComboUserOne.getUserId());
return payComboUserRepository.save(payComboUserOne).getId() != null; return payComboUserRepository.save(payComboUserOne).getId() != null;
} else { } else {
PayComboUser addPayComboUser = new PayComboUser(); PayComboUser addPayComboUser = new PayComboUser();

@ -13,6 +13,7 @@ import com.baiye.modules.platform.domain.Company;
import com.baiye.modules.platform.domain.Organize; import com.baiye.modules.platform.domain.Organize;
import com.baiye.modules.platform.service.CompanyService; import com.baiye.modules.platform.service.CompanyService;
import com.baiye.modules.platform.service.OrganizeService; import com.baiye.modules.platform.service.OrganizeService;
import com.baiye.modules.system.service.UserService;
import com.baiye.modules.telemarkting.entity.dto.*; import com.baiye.modules.telemarkting.entity.dto.*;
import com.baiye.modules.telemarkting.service.TelephoneCallService; import com.baiye.modules.telemarkting.service.TelephoneCallService;
import com.baiye.util.SecurityUtils; import com.baiye.util.SecurityUtils;
@ -39,8 +40,12 @@ public class TelephoneCallController {
private final OrganizeService organizeService; private final OrganizeService organizeService;
private final CompanyService companyService; private final CompanyService companyService;
private final UserService userService;
@PostMapping("/telephone/req") @PostMapping("/telephone/req")
@ApiOperation("拨打电话") @ApiOperation("拨打电话")
public CommonResponse<TelephoneCallStopDTO> doubleCallReq(@Validated @RequestBody TelephoneCallReqDTO telephoneCallReqDTO) { public CommonResponse<TelephoneCallStopDTO> doubleCallReq(@Validated @RequestBody TelephoneCallReqDTO telephoneCallReqDTO) {
@ -49,10 +54,15 @@ public class TelephoneCallController {
} }
//判断账号是否到期 //判断账号是否到期
UserDto userDto = JSONUtil.toBean(SecurityUtils.getUser(), UserDto.class); UserDto userDto = JSONUtil.toBean(SecurityUtils.getUser(), UserDto.class);
if (ObjectUtil.isNull(userDto) || userDto.getExpirationTime() == null || DateUtil.compare(userDto.getExpirationTime(), DateUtil.date()) < 0) { if (ObjectUtil.isNull(userDto)) {
return CommonResponse.createByErrorMessage("账号不存在 请重新登录使用");
}
UserDto userInfo = userService.findById(userDto.getId());
if (ObjectUtil.isNull(userInfo.getExpirationTime())
|| DateUtil.compare(userInfo.getExpirationTime(), DateUtil.date()) < DefaultNumberConstants.ZERO_NUMBER) {
return CommonResponse.createByErrorMessage("您的账号已到期,请续费后使用"); return CommonResponse.createByErrorMessage("您的账号已到期,请续费后使用");
} }
Long companyId = SecurityUtils.getCompanyId(); Long companyId = userDto.getCompanyId();
if (companyId != null) { if (companyId != null) {
Organize organize; Organize organize;
if (telephoneCallReqDTO.getTeamId() == null) { if (telephoneCallReqDTO.getTeamId() == null) {
@ -61,8 +71,7 @@ public class TelephoneCallController {
} else { } else {
organize = organizeService.findByOrganizeId(telephoneCallReqDTO.getTeamId()); organize = organizeService.findByOrganizeId(telephoneCallReqDTO.getTeamId());
} }
Company byId = companyService.findById(companyId);
Company byId = companyService.findById(SecurityUtils.getCompanyId());
if (organize != null && byId != null) { if (organize != null && byId != null) {
//TODO 检查余额 //TODO 检查余额
if (byId.getUserBalance() == null || byId.getUserBalance() <= 0) { if (byId.getUserBalance() == null || byId.getUserBalance() <= 0) {

@ -160,26 +160,26 @@ public class MailSourceTask {
deliveryRecordService.updateStatusByTaskName(DefaultNumberConstants.ONE_NUMBER,decryptList.size(), taskName); deliveryRecordService.updateStatusByTaskName(DefaultNumberConstants.ONE_NUMBER,decryptList.size(), taskName);
} }
log.info("============== message parsing succeeded file path as {} unzip path as {} ===============", path, unzipPath); log.info("============== message parsing succeeded file path as {} unzip path as {} ===============", path, unzipPath);
if (byTaskName.getType() == DefaultNumberConstants.THREE_NUMBER) { }
Map<String, Object> map = Maps.newHashMap(); if (byTaskName.getType() == DefaultNumberConstants.THREE_NUMBER) {
List<DmpDataDTO> arrayList = Lists.newArrayList(); Map<String, Object> map = Maps.newHashMap();
DmpResponse dmpResponse = new DmpResponse(); List<DmpDataDTO> arrayList = Lists.newArrayList();
for (int i = 0; i < decryptList.size(); i++) { DmpResponse dmpResponse = new DmpResponse();
DmpDataDTO dto = new DmpDataDTO(); for (int i = 0; i < decryptList.size(); i++) {
String encrypt = AESUtils.encrypt DmpDataDTO dto = new DmpDataDTO();
(decryptList.get(i), deliveryProperties.getExchangePassword()); String encrypt = AESUtils.encrypt
dto.setTag(tagList.get(i)); (decryptList.get(i), deliveryProperties.getExchangePassword());
dto.setDecryptInfo(encrypt); dto.setTag(tagList.get(i));
arrayList.add(dto); dto.setDecryptInfo(encrypt);
} arrayList.add(dto);
dmpResponse.setBatchNo(taskName);
dmpResponse.setDecryptList(arrayList);
map.put("status",DefaultNumberConstants.TWO_HUNDRED);
map.put("msg", ResponseCode.SUCCESS.getDesc());
map.put("data",dmpResponse);
HttpUtil.post("", JSONUtil.toJsonStr(map));
deliveryRecordService.updateStatusByTaskName(DefaultNumberConstants.ONE_NUMBER, decryptList.size(), taskName);
} }
dmpResponse.setBatchNo(taskName);
dmpResponse.setDecryptList(arrayList);
map.put("status",DefaultNumberConstants.TWO_HUNDRED);
map.put("msg", ResponseCode.SUCCESS.getDesc());
map.put("data",dmpResponse);
HttpUtil.post("", JSONUtil.toJsonStr(map));
deliveryRecordService.updateStatusByTaskName(DefaultNumberConstants.ONE_NUMBER, decryptList.size(), taskName);
} }
} }
if (byTaskName.getType() == DefaultNumberConstants.TWO_NUMBER) { if (byTaskName.getType() == DefaultNumberConstants.TWO_NUMBER) {

Loading…
Cancel
Save