|  | @@ -300,7 +300,7 @@ public class MaterialUploadTaskServiceImpl
 | 
	
		
			
				|  |  |                      @SneakyThrows
 | 
	
		
			
				|  |  |                      @Override
 | 
	
		
			
				|  |  |                      public void run() {
 | 
	
		
			
				|  |  | -                        log.info("开始素材推送,code:{},账户数:{}",signature,accountArray.size());
 | 
	
		
			
				|  |  | +                        log.info("开始素材推送,code:{},账户数:{}", signature, accountArray.size());
 | 
	
		
			
				|  |  |                          Thread.sleep(3 * 60 * 1000L);
 | 
	
		
			
				|  |  |                          String token = materialUploadTaskMapper.getTokenByAccountId(accountId);
 | 
	
		
			
				|  |  |                          if (Check.isNull(token)) {
 | 
	
	
		
			
				|  | @@ -321,7 +321,7 @@ public class MaterialUploadTaskServiceImpl
 | 
	
		
			
				|  |  |                              if (!Check.isNull(jsonObject)) {
 | 
	
		
			
				|  |  |                                  Integer code = jsonObject.getInteger("code");
 | 
	
		
			
				|  |  |                                  if (code == 0) {
 | 
	
		
			
				|  |  | -                                    log.info("素材推送成功,code:{},账户数:{}",signature,accountArray.size());
 | 
	
		
			
				|  |  | +                                    log.info("素材推送成功,code:{},账户数:{}", signature, accountArray.size());
 | 
	
		
			
				|  |  |                                      JSONObject data = jsonObject.getJSONObject("data");
 | 
	
		
			
				|  |  |                                      if (!Check.isNull(data)) {
 | 
	
		
			
				|  |  |                                          JSONArray fail_list = data.getJSONArray("fail_list");
 | 
	
	
		
			
				|  | @@ -343,8 +343,13 @@ public class MaterialUploadTaskServiceImpl
 | 
	
		
			
				|  |  |                                      task.setMaterialName(materialName);
 | 
	
		
			
				|  |  |                                      task.setMaterialUrl(materialUrl);
 | 
	
		
			
				|  |  |                                      if (code != 0) {
 | 
	
		
			
				|  |  | -                                        task.setTaskStatus(4);
 | 
	
		
			
				|  |  | -                                        task.setRemarks(jsonObject.getString("message"));
 | 
	
		
			
				|  |  | +                                        if (code == 40000 && jsonObject.getString("message").contains("与原广告主不属于同一主体")) {
 | 
	
		
			
				|  |  | +                                            task.setTaskStatus(0);
 | 
	
		
			
				|  |  | +                                            task.setRemarks("待重新提交-目标广告主与原广告主不属于同一主体");
 | 
	
		
			
				|  |  | +                                        } else {
 | 
	
		
			
				|  |  | +                                            task.setTaskStatus(4);
 | 
	
		
			
				|  |  | +                                            task.setRemarks(jsonObject.getString("message"));
 | 
	
		
			
				|  |  | +                                        }
 | 
	
		
			
				|  |  |                                      } else {
 | 
	
		
			
				|  |  |                                          if (!Check.isNull(dataMap)) {
 | 
	
		
			
				|  |  |                                              String fail_reason = dataMap.get(target_advertiser_id);
 |