diff --git a/eladmin-system/pom.xml b/eladmin-system/pom.xml
index 4c7b7ef9..8984287d 100644
--- a/eladmin-system/pom.xml
+++ b/eladmin-system/pom.xml
@@ -128,6 +128,13 @@
+
+ com.aliyun
+ dysmsapi20170525
+ 2.0.21
+
+
+
diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/cons/rest/TbProskuConController.java b/eladmin-system/src/main/java/cn/ysk/cashier/cons/rest/TbProskuConController.java
index 0c091571..7311119b 100644
--- a/eladmin-system/src/main/java/cn/ysk/cashier/cons/rest/TbProskuConController.java
+++ b/eladmin-system/src/main/java/cn/ysk/cashier/cons/rest/TbProskuConController.java
@@ -52,7 +52,7 @@ public class TbProskuConController {
} catch (BadRequestException be) {
throw new Exception(be.getMessage());
}catch (Exception e){
- throw new Exception("系统异常");
+ throw new Exception("相同商品耗材信息不允许添加");
}
}
diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/controller/TbUserInfoController.java b/eladmin-system/src/main/java/cn/ysk/cashier/controller/TbUserInfoController.java
index 2e06cb39..9fbe1b22 100644
--- a/eladmin-system/src/main/java/cn/ysk/cashier/controller/TbUserInfoController.java
+++ b/eladmin-system/src/main/java/cn/ysk/cashier/controller/TbUserInfoController.java
@@ -16,18 +16,31 @@
package cn.ysk.cashier.controller;
import cn.ysk.cashier.annotation.Log;
+import cn.ysk.cashier.exception.BadRequestException;
import cn.ysk.cashier.pojo.TbUserInfo;
+import cn.ysk.cashier.pojo.shop.TbMerchantAccount;
+import cn.ysk.cashier.repository.TbUserInfoRepository;
+import cn.ysk.cashier.repository.shop.TbMerchantAccountRepository;
import cn.ysk.cashier.service.TbUserInfoService;
import cn.ysk.cashier.dto.TbUserInfoQueryCriteria;
+import cn.ysk.cashier.utils.*;
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import com.aliyun.dysmsapi20170525.models.SendSmsResponse;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Pageable;
import lombok.RequiredArgsConstructor;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import io.swagger.annotations.*;
import java.io.IOException;
+import java.util.Map;
+import java.util.Objects;
+import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
@@ -75,4 +88,98 @@ public class TbUserInfoController {
tbUserInfoService.deleteAll(ids);
return new ResponseEntity<>(HttpStatus.OK);
}
+
+ @Autowired
+ ValidateCodeUtil validateCodeUtil;
+
+ @Autowired
+ RedisUtils redisUtils;
+
+ @GetMapping("sendMsg")
+ public Object sendMsg(){
+ Object o= SecurityContextHolder.getContext().getAuthentication().getPrincipal();
+ if(Objects.isNull(o)){
+ throw new BadRequestException("用户登录信息失效");
+ }
+ JSONObject object=JSON.parseObject(JSON.toJSONString(o));
+ if(Objects.isNull(object)){
+ throw new BadRequestException("用户登录信息失效");
+ }
+ String regex="^\\d{11}$";
+
+ if(!object.containsKey("username")||Objects.isNull(object.getString("username"))||
+ !object.getString("username").matches(regex)
+ ){
+ throw new BadRequestException("用户登录信息失效");
+ }
+ String phone=object.getString("username");
+
+ String tempcode="SMS_244665149";
+
+ String random = StringUtil.random(6);
+ try {
+ validateCodeUtil.requestValidateCodeAli(phone, random,tempcode);
+ redisUtils.set(phone.concat("#").concat(tempcode),random,300L);
+ return "{\n" +
+ " \"code\": 0,\n" +
+ " \"msg\": \"成功\"\n" +
+ "}";
+ } catch (Exception e) {
+ throw new RuntimeException(e.getMessage());
+ }
+
+ }
+
+
+ @Autowired
+ TbMerchantAccountRepository tbMerchantAccountRepository;
+
+
+ @RequestMapping(value = "modfiyUserInfo",method = RequestMethod.POST)
+ public ResponseEntity