|
@@ -5144,16 +5144,18 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
LocalDate start = LocalDate.parse(dateStr,df);
|
|
LocalDate start = LocalDate.parse(dateStr,df);
|
|
LocalDate end = LocalDate.parse(dateStr,df);
|
|
LocalDate end = LocalDate.parse(dateStr,df);
|
|
TimeType timeType = timeTypeMapper.selectOne(new QueryWrapper<TimeType>().eq("company_id", companyId));
|
|
TimeType timeType = timeTypeMapper.selectOne(new QueryWrapper<TimeType>().eq("company_id", companyId));
|
|
- List<HashMap<String, Object>> allReportByProject = reportMapper.geReportByProject(start.format(df),companyId,end.format(df));
|
|
|
|
|
|
+ List<HashMap<String, Object>> allReportByProject = reportMapper.geReportByProject("2022-10-01",7,"2022-10-31");
|
|
String url=timeType.getPushReportUrl();
|
|
String url=timeType.getPushReportUrl();
|
|
- //认证的账号和密码
|
|
|
|
- HttpHeaders headers=new HttpHeaders();
|
|
|
|
|
|
+ if(timeType.getPushReportUrl()==null||timeType.getPushReportUrl().equals("")){
|
|
|
|
+ msg.setError("推送失败,请联系服务商完善推送地址!");
|
|
|
|
+ return msg;
|
|
|
|
+ }
|
|
JSONObject param = new JSONObject();
|
|
JSONObject param = new JSONObject();
|
|
JSONArray array=new JSONArray();
|
|
JSONArray array=new JSONArray();
|
|
allReportByProject.forEach(rl->{
|
|
allReportByProject.forEach(rl->{
|
|
JSONObject object=new JSONObject();
|
|
JSONObject object=new JSONObject();
|
|
- object.put("projectMainCode",rl.get("projectMainCode"));
|
|
|
|
- object.put("projectMainName",rl.get("projectMainName"));
|
|
|
|
|
|
+ object.put("projectMainCode",rl.get("projectMainCode")==null?"":rl.get("projectMainCode"));
|
|
|
|
+ object.put("projectMainName",rl.get("projectMainName")==null?"":rl.get("projectMainName"));
|
|
object.put("projectCode",rl.get("projectCode"));
|
|
object.put("projectCode",rl.get("projectCode"));
|
|
object.put("project",rl.get("project"));
|
|
object.put("project",rl.get("project"));
|
|
object.put("duration",rl.get("duration"));
|
|
object.put("duration",rl.get("duration"));
|
|
@@ -5162,13 +5164,10 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
object.put("month",rl.get("month"));
|
|
object.put("month",rl.get("month"));
|
|
array.add(object);
|
|
array.add(object);
|
|
});
|
|
});
|
|
- JSONObject header=new JSONObject();
|
|
|
|
- param.put("IT_TAB",array);
|
|
|
|
- JSONObject item=new JSONObject();
|
|
|
|
- item.put("headers",header);
|
|
|
|
- item.put("body",param);
|
|
|
|
|
|
+ HttpHeaders headers = new HttpHeaders();
|
|
headers.setContentType(MediaType.APPLICATION_JSON);
|
|
headers.setContentType(MediaType.APPLICATION_JSON);
|
|
- HttpEntity<String> requestEntity = new HttpEntity<String>(item.toJSONString(), headers);
|
|
|
|
|
|
+ param.put("data",array);
|
|
|
|
+ HttpEntity<String> requestEntity = new HttpEntity<String>(param.toJSONString(),headers);
|
|
//过滤掉账号认证失败的时候抛出的401异常
|
|
//过滤掉账号认证失败的时候抛出的401异常
|
|
restTemplate.setErrorHandler(new DefaultResponseErrorHandler(){
|
|
restTemplate.setErrorHandler(new DefaultResponseErrorHandler(){
|
|
@Override
|
|
@Override
|
|
@@ -5183,13 +5182,14 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
if (response.getStatusCode() == HttpStatus.OK) {
|
|
if (response.getStatusCode() == HttpStatus.OK) {
|
|
String resp = response.getBody();
|
|
String resp = response.getBody();
|
|
JSONObject obj = JSONObject.parseObject(resp);
|
|
JSONObject obj = JSONObject.parseObject(resp);
|
|
- if (obj.getString("msg").equals("SUCCESS")) {
|
|
|
|
|
|
+ if (obj.getString("message").equals("SUCCESS")) {
|
|
msg.data=obj;
|
|
msg.data=obj;
|
|
return msg;
|
|
return msg;
|
|
} else {
|
|
} else {
|
|
//抛出异常
|
|
//抛出异常
|
|
try {
|
|
try {
|
|
- throw new Exception(obj.getString("msg"));
|
|
|
|
|
|
+ msg.setError(obj.getString("data"));
|
|
|
|
+ throw new Exception(obj.getString("data"));
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|