|
@@ -3,6 +3,10 @@ package com.management.platform.controller;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.management.platform.entity.ReportLog;
|
|
|
+import com.management.platform.entity.User;
|
|
|
+import com.management.platform.entity.WxCorpInfo;
|
|
|
+import com.management.platform.mapper.UserMapper;
|
|
|
+import com.management.platform.mapper.WxCorpInfoMapper;
|
|
|
import com.management.platform.service.ReportLogService;
|
|
|
import com.management.platform.service.ReportService;
|
|
|
import com.management.platform.util.HttpRespMsg;
|
|
@@ -27,11 +31,28 @@ public class ReportLogController {
|
|
|
|
|
|
@Resource
|
|
|
private ReportLogService reportLogService;
|
|
|
+ @Resource
|
|
|
+ private UserMapper userMapper;
|
|
|
+ @Resource
|
|
|
+ WxCorpInfoMapper wxCorpInfoMapper;
|
|
|
|
|
|
@RequestMapping("/get")
|
|
|
public HttpRespMsg get(String creatorId, String createDate) {
|
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
|
+ User user = userMapper.selectById(creatorId);
|
|
|
List<ReportLog> list = reportLogService.list(new QueryWrapper<ReportLog>().eq("creator_id", creatorId).eq("create_date", createDate));
|
|
|
+ WxCorpInfo wxCorpInfo = wxCorpInfoMapper.selectOne(new QueryWrapper<WxCorpInfo>().eq("company_id",user.getCompanyId()));
|
|
|
+ if (wxCorpInfo!=null && wxCorpInfo.getSaasSyncContact() == 1){
|
|
|
+ List<User> users = userMapper.selectList(new QueryWrapper<User>().eq("company_id",user.getCompanyId()));
|
|
|
+ for (ReportLog reportLog : list) {
|
|
|
+ String operatorId = reportLog.getOperatorId();
|
|
|
+ for (User item : users) {
|
|
|
+ if (item.getId().equals(operatorId)){
|
|
|
+ reportLog.getMsg().replace(item.getName(),"$userName=" + item.getCorpwxUserid() + "$");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
msg.data = list;
|
|
|
return msg;
|
|
|
}
|