| 
															
																@ -23,7 +23,9 @@ import org.springframework.web.multipart.MultipartFile; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import java.io.File; 
															 | 
															
															 | 
															
																import java.io.File; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import java.io.InputStream; 
															 | 
															
															 | 
															
																import java.io.InputStream; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																import java.util.HashSet; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import java.util.List; 
															 | 
															
															 | 
															
																import java.util.List; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																import java.util.Set; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																/** 
															 | 
															
															 | 
															
																/** 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 * Created by Trick on 2017/11/14. 
															 | 
															
															 | 
															
																 * Created by Trick on 2017/11/14. 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -126,7 +128,9 @@ public class DoctorJMJkEduArticlePCController extends BaseController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                                      @ApiParam(name = "sEcho", value = "插件自带") 
															 | 
															
															 | 
															
																                                      @ApiParam(name = "sEcho", value = "插件自带") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                                      @RequestParam(value = "sEcho", required = false) Integer sEcho, 
															 | 
															
															 | 
															
																                                      @RequestParam(value = "sEcho", required = false) Integer sEcho, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                                      @ApiParam(name = "roleType", value = "1、普通医生,2、管理员") 
															 | 
															
															 | 
															
																                                      @ApiParam(name = "roleType", value = "1、普通医生,2、管理员") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                                      @RequestParam(value = "roleType", required = false) Integer roleType){ 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                                      @RequestParam(value = "archive", required = false) Integer roleType, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                                      @ApiParam(name = "patient", value = "居民CODE") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                                      @RequestParam(value = "patient", required = false) String patient){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        try { 
															 | 
															
															 | 
															
																        try { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            if(StringUtils.isEmpty(currentUserRole)){ 
															 | 
															
															 | 
															
																            if(StringUtils.isEmpty(currentUserRole)){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                currentUserRole=getCurrentRoleCode(); 
															 | 
															
															 | 
															
																                currentUserRole=getCurrentRoleCode(); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -137,6 +141,29 @@ public class DoctorJMJkEduArticlePCController extends BaseController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            JSONObject response = jmJkEduArticleService.queryArticlePcList(firstLevelCategoryId,secondLevelCategoryId,insertTimeStart,insertTimeEnd,articlelevel,articleTitle, 
															 | 
															
															 | 
															
																            JSONObject response = jmJkEduArticleService.queryArticlePcList(firstLevelCategoryId,secondLevelCategoryId,insertTimeStart,insertTimeEnd,articlelevel,articleTitle, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    getUID(),currentUserRole,currentUserRoleLevel,isAuthentication,isMyArticle,page,pageSize,sEcho,roleType); 
															 | 
															
															 | 
															
																                    getUID(),currentUserRole,currentUserRoleLevel,isAuthentication,isMyArticle,page,pageSize,sEcho,roleType); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																             
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																             
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            //判断文章列表是否有推送过该居民 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            if(StringUtils.isNotBlank(patient)){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                com.alibaba.fastjson.JSONArray pushresponse = jmJkEduArticleService.pushArticleLogs(0,0,patient,""); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                Set<String> articleids = new HashSet<>(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                if(pushresponse.size() > 0){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                    for (int i = 0; i < pushresponse.size(); i++) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        articleids.add(pushresponse.getJSONObject(i).getString("articleId")); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                    } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                JSONArray datas = response.getJSONObject("data").getJSONArray("aaData"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                if(datas.size() > 0 && !articleids.isEmpty()){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                    for (int i = 0; i < datas.size(); i++) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        String dataarticleid = datas.getJSONObject(i).getString("articleid"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        if(articleids.contains(dataarticleid)){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                            datas.getJSONObject(i).put("ispush","1"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                    } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                    response.getJSONObject("data").put("aaData",datas); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            return write(200,"查询成功!","data",response); 
															 | 
															
															 | 
															
																            return write(200,"查询成功!","data",response); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } catch (Exception e){ 
															 | 
															
															 | 
															
																        } catch (Exception e){ 
															 |