Commit 05406be3 by 徐高华

导出

parent 451aa52f
......@@ -88,7 +88,11 @@ public class WxEnterpriseServiceImpl implements WxEnterpriseService {
}
if(StringUtils.isBlank(qw.getMemberCorpid())) {
logger.info("会员小程序未配置,自建应用");
qw.setMemberCorpid(wxEnterprise.getWxCorpid());
if(qw.getWxSecurityType()==2) {
qw.setMemberCorpid(wxEnterprise.getOpenCorpid());
}else {
qw.setMemberCorpid(wxEnterprise.getWxCorpid());
}
}
logger.info("企微所有corpid信息={}",JSON.toJSON(qw));
return qw;
......
......@@ -35,8 +35,10 @@ import com.gic.commons.util.PageHelperUtils;
import com.gic.commons.util.ToolUtil;
import com.gic.commons.web.RequestThreadLocal;
import com.gic.commons.webapi.reponse.RestResponse;
import com.gic.enterprise.api.dto.EnterpriseDTO;
import com.gic.enterprise.api.dto.security.DownloadReportDTO;
import com.gic.enterprise.api.service.DownloadReportService;
import com.gic.enterprise.api.service.EnterpriseService;
import com.gic.haoban.base.api.common.pojo.dto.WebLoginDTO;
import com.gic.haoban.common.utils.AuthWebRequestUtil;
import com.gic.haoban.manage.api.dto.chat.GroupChatDTO;
......@@ -83,6 +85,8 @@ public class GroupChatHmController {
private GroupChatApiService groupChatApiService;
@Autowired
private DownloadReportService downloadReportService;
@Autowired
private EnterpriseService enterpriseService;
@RequestMapping("add")
@GicLogRecord(value = "${#logValue}", category = GicLogRecordCategoryEnum.HB_QHM, optType = GicLogRecordOptTypeEnum.HB_1002_01, userFunc = LogRecordUserServiceImpl.class, optPage = "群活码-新建活码")
......@@ -386,9 +390,9 @@ public class GroupChatHmController {
ServiceResponse<Page<GroupChatDTO>> pageResp = this.groupChatApiService.listPage(qdto, basePageInfo);
Page<GroupChatDTO> page = pageResp.getResult();
List<GroupChatDTO> list = page.getResult();
if(CollectionUtils.isNotEmpty(list)) {
list.stream().forEach(dto->{
if(dto.getTotalCount()>=200) {
if (CollectionUtils.isNotEmpty(list)) {
list.stream().forEach(dto -> {
if (dto.getTotalCount() >= 200) {
dto.setHmAddStatus(2);
}
});
......@@ -416,6 +420,8 @@ public class GroupChatHmController {
au.setEnterpriseId(enterpriseId);
au.setUserId(loginUser.getClerkId());
au.setRealName(loginUser.getClerkName());
EnterpriseDTO enterpriseDTO = this.enterpriseService.getEnterpriseById(enterpriseId);
final String factoryCode = enterpriseDTO.getFactoryCode();
String path = RequestThreadLocal.get().getSession().getServletContext().getRealPath("/chat/qrcode/");
String uuId = ToolUtil.randomUUID();
path = path + uuId;
......@@ -455,7 +461,7 @@ public class GroupChatHmController {
ZipOutputStream out = new ZipOutputStream(new FileOutputStream(tempFile));
for (GroupChatHmDTO dto : dtoList) {
String qrCodeUrl = dto.getWxQrCode();
logger.info("下载={}",qrCodeUrl);
logger.info("下载={}", qrCodeUrl);
if (StringUtils.isNotBlank(qrCodeUrl)) {
try {
ZipEntry e = new ZipEntry(dto.getChatHmCode() + "_" + dto.getName() + ".png");
......@@ -474,11 +480,8 @@ public class GroupChatHmController {
}
CloudFileTypeEnum cloudFileTypeEnum = CloudFileTypeEnum.OTHER;
CloudFileInfo cloudFileInfo = CloudFileUtil.uploadFile(new FileInputStream(tempFile), "zip",
cloudFileTypeEnum, au.getEnterpriseDTO().getFactoryCode(),
CloudFileBusinessOptEnum.HAOBAN_COMMON);
cloudFileTypeEnum, factoryCode, CloudFileBusinessOptEnum.HAOBAN_COMMON);
DownloadReportDTO downloadReportDTO = new DownloadReportDTO();
/*downloadReportDTO.setDownloadUrl("https://" + url);*/
//String url = FileUploadUtil.simpleUploadFileFromLocal(tempFile, fileName, BucketNameEnum.COMPRESS_60000.getName());
downloadReportDTO.setDownloadUrl(cloudFileInfo.getOrgFileUrl());
downloadReportService.updateDownloadReport(reportId, downloadReportDTO);
tempFile.deleteOnExit();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment