Переглянути джерело

消息内容表、中间表增加完善,可以增加多个手机号

季琰淞 2 роки тому
батько
коміт
90205d716c

+ 6 - 4
ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/LcdInfoVo.java

@@ -2,21 +2,23 @@ package com.ruoyi.system.domain.vo;
 
 import com.ruoyi.system.domain.LcdInfo;
 
+import java.util.List;
+
 public class LcdInfoVo extends LcdInfo {
-    private String mobile;
+    private List<String> mobile;
 
     public LcdInfoVo() {
     }
 
-    public LcdInfoVo(String mobile) {
+    public LcdInfoVo(List<String> mobile) {
         this.mobile = mobile;
     }
 
-    public String getmobile() {
+    public List<String> getMobile() {
         return mobile;
     }
 
-    public void setmobile(String mobile) {
+    public void setMobile(List<String> mobile) {
         this.mobile = mobile;
     }
 }

+ 1 - 1
ruoyi-system/src/main/java/com/ruoyi/system/mapper/LcdInfoMapper.java

@@ -43,7 +43,7 @@ public interface LcdInfoMapper
     /*
     *
     * */
-    public int selectUserId(LcdInfoVo lcdInfovo);
+    public int selectUserId(String mob);
 
     /**
      * 修改消息

+ 17 - 9
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/LcdInfoServiceImpl.java

@@ -37,7 +37,7 @@ public class LcdInfoServiceImpl implements ILcdInfoService {
      * @param id 消息主键
      * @return 消息
      */
-    @Override
+  /*  @Override
     public List<LcdInfoVo> selectLcdInfoById(Long id) {
 
         List list = new ArrayList<>();
@@ -52,6 +52,12 @@ public class LcdInfoServiceImpl implements ILcdInfoService {
         }).collect(Collectors.toList());
         return lcdInfoVos;
     }
+*/
+
+    @Override
+    public List<LcdInfoVo> selectLcdInfoById(Long id) {
+        return null;
+    }
 
     /**
      * 查询消息列表
@@ -73,20 +79,22 @@ public class LcdInfoServiceImpl implements ILcdInfoService {
     @Override
     public int insertLcdInfo(LcdInfoVo lcdInfoVo) {
         lcdInfoVo.setCreateTime(DateUtils.getNowDate());
-        lcdInfoMapper.insertLcdInfo(lcdInfoVo);
-        int userId = lcdInfoMapper.selectUserId(lcdInfoVo);
+        int id = lcdInfoMapper.insertLcdInfo(lcdInfoVo);
         long info_id =lcdInfoVo.getId();
-        LcdInfoUserRelation lcdInfoUserRelation = new LcdInfoUserRelation();
-        lcdInfoUserRelation.setLcdInfoId(info_id);
-        lcdInfoUserRelation.setLcdReceiveUserId(userId);
-        return lcdInfoUserRelationMapper.insertLcdInfoUserRelation(lcdInfoUserRelation);
+        for (int i = 0; i < lcdInfoVo.getMobile().size(); i++) {
+            int userId = lcdInfoMapper.selectUserId(lcdInfoVo.getMobile().get(i));
+            LcdInfoUserRelation lcdInfoUserRelation = new LcdInfoUserRelation();
+            lcdInfoUserRelation.setLcdInfoId(info_id);
+            lcdInfoUserRelation.setLcdReceiveUserId(userId);
+            lcdInfoUserRelationMapper.insertLcdInfoUserRelation(lcdInfoUserRelation);
+        }
+        return id;
     }
 
     @Override
     public int selectUserId(LcdInfoVo lcdInfoVo) {
-        return lcdInfoMapper.selectUserId(lcdInfoVo);
+        return 0;
     }
-
     /**
      * 修改消息
      *