|
@@ -2,6 +2,7 @@ package cn.com.ctop.bytedance.service.impl;
|
|
|
|
|
|
import cn.com.ctop.bytedance.entity.BytedanceCreativeDailyReport;
|
|
import cn.com.ctop.bytedance.entity.BytedanceCreativeDailyReport;
|
|
import cn.com.ctop.bytedance.mapper.BytedanceCreativeDailyReportMapper;
|
|
import cn.com.ctop.bytedance.mapper.BytedanceCreativeDailyReportMapper;
|
|
|
|
+import cn.com.ctop.bytedance.mapper.MaterialReportMapper;
|
|
import cn.com.ctop.bytedance.service.IBytedanceCreativeDailyReportService;
|
|
import cn.com.ctop.bytedance.service.IBytedanceCreativeDailyReportService;
|
|
import cn.com.ctop.common.module.utils.Check;
|
|
import cn.com.ctop.common.module.utils.Check;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
@@ -24,21 +25,23 @@ import java.util.Map;
|
|
public class BytedanceCreativeDailyReportServiceImpl extends ServiceImpl<BytedanceCreativeDailyReportMapper, BytedanceCreativeDailyReport> implements IBytedanceCreativeDailyReportService {
|
|
public class BytedanceCreativeDailyReportServiceImpl extends ServiceImpl<BytedanceCreativeDailyReportMapper, BytedanceCreativeDailyReport> implements IBytedanceCreativeDailyReportService {
|
|
@Autowired
|
|
@Autowired
|
|
private BytedanceCreativeDailyReportMapper bytedanceCreativeDailyReportMapper;
|
|
private BytedanceCreativeDailyReportMapper bytedanceCreativeDailyReportMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ private MaterialReportMapper materialReportMapper;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public List<BytedanceCreativeDailyReport> bytedanceCreativeDailyReportList(JSONObject json) {
|
|
public List<BytedanceCreativeDailyReport> bytedanceCreativeDailyReportList(JSONObject json) {
|
|
String userId = json.getString("userId");
|
|
String userId = json.getString("userId");
|
|
|
|
+ String startDate = json.getString("startDate");
|
|
|
|
+ String endDate = json.getString("endDate");
|
|
if (Check.isNull(userId)) {
|
|
if (Check.isNull(userId)) {
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
- String nowDate = json.getString("startDate");
|
|
|
|
- String endDate = json.getString("endDate");
|
|
|
|
- Map<String, Object> paramsMap = new HashMap<>();
|
|
|
|
- paramsMap.put("userId", userId);
|
|
|
|
- paramsMap.put("startDate", nowDate);
|
|
|
|
- paramsMap.put("endDate", endDate);
|
|
|
|
|
|
+ String roleCode = materialReportMapper.getRoleCodeByUserId(json.getString("userId"));
|
|
|
|
+ if (!"admin".equals(roleCode)) {
|
|
|
|
+ userId = "";
|
|
|
|
+ }
|
|
|
|
|
|
- return bytedanceCreativeDailyReportMapper.bytedanceCreativeDailyReport(paramsMap);
|
|
|
|
|
|
+ return bytedanceCreativeDailyReportMapper.bytedanceCreativeDailyReport(userId, startDate, endDate);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|