|
@@ -1,18 +1,32 @@
|
|
|
package com.tzld.piaoquan.api;
|
|
|
|
|
|
+import com.tzld.piaoquan.api.dao.mapper.wecom.thirdpart.ThirdPartWeComRoomMapper;
|
|
|
+import com.tzld.piaoquan.api.dao.mapper.wecom.thirdpart.ThirdPartWeComStaffMapper;
|
|
|
import com.tzld.piaoquan.api.job.wecom.thirdpart.WeComAccountJob;
|
|
|
import com.tzld.piaoquan.api.job.wecom.thirdpart.WeComCreateRoomJob;
|
|
|
import com.tzld.piaoquan.api.job.wecom.thirdpart.WeComSendMsgJob;
|
|
|
import com.tzld.piaoquan.api.job.wecom.thirdpart.WeComUserDetailJob;
|
|
|
+import com.tzld.piaoquan.api.model.param.wecom.thirdpart.UpdateRoomNameRequest;
|
|
|
+import com.tzld.piaoquan.api.model.po.wecom.thirdpart.ThirdPartWeComRoom;
|
|
|
+import com.tzld.piaoquan.api.model.po.wecom.thirdpart.ThirdPartWeComStaff;
|
|
|
+import com.tzld.piaoquan.api.service.WeComThirdPartyService;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.junit.jupiter.api.Test;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.boot.test.context.SpringBootTest;
|
|
|
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
@SpringBootTest(classes = GrowthServerApplication.class)
|
|
|
@Slf4j
|
|
|
public class WeComThirdPartTest {
|
|
|
|
|
|
+ @Autowired
|
|
|
+ WeComThirdPartyService weComThirdPartyService;
|
|
|
+ @Autowired
|
|
|
+ ThirdPartWeComStaffMapper staffMapper;
|
|
|
+ @Autowired
|
|
|
+ ThirdPartWeComRoomMapper roomMapper;
|
|
|
@Autowired
|
|
|
WeComSendMsgJob weComSendMsgJob;
|
|
|
@Autowired
|
|
@@ -52,4 +66,25 @@ public class WeComThirdPartTest {
|
|
|
weComCreateRoomJob.autoAddRoomUserJob("");
|
|
|
}
|
|
|
|
|
|
+ @Test
|
|
|
+ public void updateRoomName() {
|
|
|
+ ThirdPartWeComStaff staff = weComThirdPartyService.getStaffByUuid("796ab5e7ccfd81ffde0d810e5205e656");
|
|
|
+ List<ThirdPartWeComRoom> roomList = weComThirdPartyService.getAllStaffRoomList(staff.getId());
|
|
|
+ String roomNamePrefix = "票圈快看";
|
|
|
+ int index = 1;
|
|
|
+ for (ThirdPartWeComRoom room : roomList) {
|
|
|
+ if (room.getName().contains(roomNamePrefix)) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ String name = roomNamePrefix + index++;
|
|
|
+ room.setName(name);
|
|
|
+ roomMapper.updateByPrimaryKeySelective(room);
|
|
|
+ UpdateRoomNameRequest request = new UpdateRoomNameRequest();
|
|
|
+ request.setUuid(staff.getThirdUuid());
|
|
|
+ request.setRoomid(Long.valueOf(room.getThirdRoomId()));
|
|
|
+ request.setRoomname(name);
|
|
|
+ weComThirdPartyService.updateRoomName(request);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|