|
@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
import com.github.pagehelper.Page;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
+import com.sun.org.apache.bcel.internal.generic.FMUL;
|
|
|
import com.zbkj.admin.controller.newapi.request.ProductAttrValueIntegralRequest;
|
|
|
import com.zbkj.admin.controller.newapi.request.UserEnterpriseSearchRequest;
|
|
|
import com.zbkj.admin.service.AAAService;
|
|
@@ -37,6 +38,7 @@ import com.zbkj.common.response.MerchantOrder2PageResponse;
|
|
|
import com.zbkj.common.response.ProductInfoResponse;
|
|
|
import com.zbkj.common.result.CommonResult;
|
|
|
import com.zbkj.common.utils.SecurityUtil;
|
|
|
+import com.zbkj.service.dao.MerchantSmsTimingDao;
|
|
|
import com.zbkj.service.service.*;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
@@ -92,6 +94,8 @@ public class NewMerchantApi {
|
|
|
@Autowired
|
|
|
private MerchantSmsTimingService merchantSmsTimingService;
|
|
|
@Autowired
|
|
|
+ private MerchantSmsTimingDao merchantSmsTimingDao;
|
|
|
+ @Autowired
|
|
|
private MerchantSmsService merchantSmsService;
|
|
|
@Autowired
|
|
|
private AAAService aaaService;
|
|
@@ -385,8 +389,8 @@ public class NewMerchantApi {
|
|
|
String tempId = merchantSmsTiming.getTempId();
|
|
|
MerchantSms merchantSms = onePassSmsService.sendSSM(phone, Integer.valueOf(tempId));
|
|
|
if (null != merchantSms) {
|
|
|
- MerchantSmsTemplate merchantSmsTemplate= merchantSmsTemplateService.selectByTempId(tempId);
|
|
|
- if (null!=merchantSmsTemplate){
|
|
|
+ MerchantSmsTemplate merchantSmsTemplate = merchantSmsTemplateService.selectByTempId(tempId);
|
|
|
+ if (null != merchantSmsTemplate) {
|
|
|
merchantSmsTemplate.setLastUpdateTime(new Date());
|
|
|
}
|
|
|
|
|
@@ -401,11 +405,23 @@ public class NewMerchantApi {
|
|
|
public CommonResult<String> sendSSMTiming(@RequestBody @Validated MerchantSmsTiming merchantSmsTiming) {
|
|
|
SystemAdmin systemAdmin = SecurityUtil.getLoginUserVo().getUser();
|
|
|
merchantSmsTiming.setMerId(systemAdmin.getMerId());
|
|
|
- if (merchantSmsTimingService.save(merchantSmsTiming)) {
|
|
|
- dynamicScheduledTask.addTask();
|
|
|
- return CommonResult.success();
|
|
|
+ String tempId = merchantSmsTiming.getTempId();
|
|
|
+
|
|
|
+ MerchantSmsTiming merchantSmsTimings = merchantSmsTimingService.selectByTempId(tempId);
|
|
|
+ if (null == merchantSmsTimings) {
|
|
|
+ if (merchantSmsTimingService.save(merchantSmsTiming)) {
|
|
|
+ dynamicScheduledTask.addTask();
|
|
|
+ return CommonResult.success();
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ merchantSmsTiming.setId(merchantSmsTimings.getId());
|
|
|
+ if (merchantSmsTimingService.updateById(merchantSmsTiming)) {
|
|
|
+ dynamicScheduledTask.addTask();
|
|
|
+ return CommonResult.success();
|
|
|
+ }
|
|
|
}
|
|
|
- return CommonResult.failed();
|
|
|
+
|
|
|
+ return CommonResult.success();
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "查询定时发送任务(id为模板id)")
|
|
@@ -461,7 +477,7 @@ public class NewMerchantApi {
|
|
|
@ModelAttribute PageParamRequest pageParamRequest) {
|
|
|
SystemAdmin systemAdmin = SecurityUtil.getLoginUserVo().getUser();
|
|
|
|
|
|
- PageInfo<User> userPageInfo = orderService.getPhoneList(systemAdmin.getMerId(), pageParamRequest,id);
|
|
|
+ PageInfo<User> userPageInfo = orderService.getPhoneList(systemAdmin.getMerId(), pageParamRequest, id);
|
|
|
|
|
|
CommonPage<User> userCommonPage = CommonPage.restPage(userPageInfo);
|
|
|
return CommonResult.success(userCommonPage);
|
|
@@ -471,40 +487,53 @@ public class NewMerchantApi {
|
|
|
@RequestMapping(value = "/getPhoneNoList", method = RequestMethod.POST)
|
|
|
public CommonResult<?> getPhoneNoList(@RequestParam(value = "id") String id,
|
|
|
@Validated PageParamRequest pageParamRequest) {
|
|
|
- LambdaQueryWrapper<MerchantSmsTiming> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
- queryWrapper.eq(MerchantSmsTiming::getId, id);
|
|
|
-
|
|
|
+ MerchantSmsTemplate byId = merchantSmsTemplateService.getById(id);
|
|
|
+ String tempId = byId.getTempId();
|
|
|
+ MerchantSmsTiming merchantSmsTiming = merchantSmsTimingService.selectByTempId(tempId);
|
|
|
Page<User> page = PageHelper.startPage(pageParamRequest.getPage(), pageParamRequest.getLimit());
|
|
|
- MerchantSmsTiming merchantSmsTiming = merchantSmsTimingService.getOne(queryWrapper);
|
|
|
- if (null!=merchantSmsTiming){
|
|
|
+ if (null != merchantSmsTiming) {
|
|
|
String phone = merchantSmsTiming.getPhone();
|
|
|
String[] split = phone.split(",");
|
|
|
LambdaQueryWrapper<User> queryWrapper2 = new LambdaQueryWrapper<>();
|
|
|
- queryWrapper2.in(User::getPhone,split);
|
|
|
+ queryWrapper2.in(User::getPhone, split);
|
|
|
List<User> list = userService.list(queryWrapper2);
|
|
|
return CommonResult.success(CommonPage.restPage(CommonPage.copyPageInfo(page, list)));
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
ArrayList<User> users = new ArrayList<>();
|
|
|
- return CommonResult.success(CommonPage.restPage(CommonPage.copyPageInfo(page, users )));
|
|
|
+ return CommonResult.success(CommonPage.restPage(CommonPage.copyPageInfo(page, users)));
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "发送短信手机号保存至信息模版表")
|
|
|
@RequestMapping(value = "/savePhone", method = RequestMethod.POST)
|
|
|
- public CommonResult<?> savePhone(@RequestParam(value = "id")String id,
|
|
|
- @RequestParam(value = "pnone")String phone) {
|
|
|
- MerchantSmsTiming merchantSmsTiming = merchantSmsTimingService.getById(id);
|
|
|
- merchantSmsTiming.setPhone(phone);
|
|
|
- merchantSmsTimingService.updateById(merchantSmsTiming);
|
|
|
- return CommonResult.success("操作成功");
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ public CommonResult<?> savePhone(
|
|
|
+ @RequestParam(value = "tempId",required = false) String tempId,
|
|
|
+ @RequestParam(value = "saveType",required =false) String saveType,
|
|
|
+ @RequestParam(value = "pnone",required = false) String phone) {
|
|
|
+ MerchantSmsTiming merchantSmsTiming = merchantSmsTimingService.selectByTempId(tempId);
|
|
|
+ if (null!=merchantSmsTiming){
|
|
|
+ if ("1".equals(saveType)){
|
|
|
+ String BeforePhone = merchantSmsTiming.getPhone();
|
|
|
+ String AfterPhone=BeforePhone+","+phone;
|
|
|
+ merchantSmsTiming.setPhone(AfterPhone);
|
|
|
+ merchantSmsTimingService.updateById(merchantSmsTiming);
|
|
|
+ }else {
|
|
|
+ merchantSmsTiming.setPhone(phone);
|
|
|
+ merchantSmsTimingService.updateById(merchantSmsTiming);
|
|
|
+ }
|
|
|
|
|
|
|
|
|
+ }else{
|
|
|
+ MerchantSmsTiming merchantSmsTiming1 = new MerchantSmsTiming();
|
|
|
+ SystemAdmin systemAdmin = SecurityUtil.getLoginUserVo().getUser();
|
|
|
+ merchantSmsTiming1.setId(UUID.randomUUID().toString().replace("-",""));
|
|
|
+ merchantSmsTiming1.setTempId(tempId);
|
|
|
+ merchantSmsTiming1.setMerId(systemAdmin.getMerId());
|
|
|
+ merchantSmsTiming1.setPhone(phone);
|
|
|
+ merchantSmsTimingService.save(merchantSmsTiming1);
|
|
|
+ }
|
|
|
+ return CommonResult.success("操作成功");
|
|
|
+ }
|
|
|
}
|