lqc 5 лет назад
Родитель
Сommit
b59237946a

+ 8 - 0
src/main/java/com/mokamrp/privates/controller/pangu/FosterwxMobileController.java

@@ -1,5 +1,6 @@
 package com.mokamrp.privates.controller.pangu;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.mokamrp.privates.constant.Constants;
 import com.mokamrp.privates.constant.HttpMsg;
@@ -83,6 +84,13 @@ public class FosterwxMobileController extends BaseController<FosterwxMobile> {
     @PostMapping("/addPro")
     @Transactional(rollbackFor = Exception.class)
     public Object addPro(@Valid @RequestBody AddHandle<FosterwxMobile> addHandle, @AuthUser User authUser) {
+        // 判断手机编码是否存在
+        LambdaQueryWrapper<FosterwxMobile> fosterwxMobileLambdaQueryWrapper = new LambdaQueryWrapper<>();
+        fosterwxMobileLambdaQueryWrapper.eq(FosterwxMobile::getStationId, addHandle.getRaw().getStationId());
+        fosterwxMobileLambdaQueryWrapper.eq(FosterwxMobile::getMobileCode, addHandle.getRaw().getMobileCode());
+        if (fosterwxMobileService.count(fosterwxMobileLambdaQueryWrapper) > 0) {
+            return AjaxResult.error("手机编码以登陆!请更换");
+        }
         // 新增账号
         this.onInsert(addHandle.getRaw());
         addHandle.getRaw().setMobileUnioCode(String.format("%02d", addHandle.getRaw().getStationId()) + String.format("%02d", addHandle.getRaw().getMobileCode()));