فهرست منبع

autoCreateRoom

wangyunpeng 1 روز پیش
والد
کامیت
547f4b4278

+ 1 - 0
api-module/src/main/java/com/tzld/piaoquan/api/job/wecom/thirdpart/WeComCreateRoomJob.java

@@ -157,6 +157,7 @@ public class WeComCreateRoomJob {
             List<Long> vids = new ArrayList<>();
             List<ThirdPartWeComStaffUser> addUserList = new ArrayList<>();
             int size = staffUserList.size() > memberMaxNums ? memberMaxNums : staffUserList.size();
+            size--;
             while (iterator.hasNext() && size > 0) {
                 ThirdPartWeComStaffUser item = iterator.next();
                 vids.add(item.getUserId());

+ 4 - 2
api-module/src/main/resources/mapper/wecom/thirdpart/ThirdPartWeComRoomMapper.xml

@@ -112,7 +112,8 @@
       <include refid="Example_Where_Clause" />
     </if>
   </delete>
-  <insert id="insert" parameterType="com.tzld.piaoquan.api.model.po.wecom.thirdpart.ThirdPartWeComRoom">
+  <insert id="insert" parameterType="com.tzld.piaoquan.api.model.po.wecom.thirdpart.ThirdPartWeComRoom"
+          useGeneratedKeys="true" keyProperty="id">
     insert into third_part_we_com_room (id, corp_id, staff_id, 
       third_room_id, third_create_user_id, member_count, 
       `name`, room_url, add_user_status, 
@@ -124,7 +125,8 @@
       #{sendStatus,jdbcType=INTEGER}, #{sendTime,jdbcType=VARCHAR}, #{isDelete,jdbcType=INTEGER}, 
       #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP})
   </insert>
-  <insert id="insertSelective" parameterType="com.tzld.piaoquan.api.model.po.wecom.thirdpart.ThirdPartWeComRoom">
+  <insert id="insertSelective" parameterType="com.tzld.piaoquan.api.model.po.wecom.thirdpart.ThirdPartWeComRoom"
+          useGeneratedKeys="true" keyProperty="id">
     insert into third_part_we_com_room
     <trim prefix="(" suffix=")" suffixOverrides=",">
       <if test="id != null">