|
@ -88,17 +88,18 @@ public class SynergyManageService extends BaseJpaService {
|
|
* @return
|
|
* @return
|
|
* @throws Exception
|
|
* @throws Exception
|
|
*/
|
|
*/
|
|
public List<Map<String,Object>> workorderList(String code,String keywords,Integer workorderType,
|
|
|
|
|
|
public Map<String,Object> workorderList(String code,String keywords,Integer workorderType,
|
|
Integer isMyTask,Integer status,Integer priority,Integer timeout,String workorderCode,
|
|
Integer isMyTask,Integer status,Integer priority,Integer timeout,String workorderCode,
|
|
String principal,String serviceStartTime,String serviceEndTime,
|
|
String principal,String serviceStartTime,String serviceEndTime,
|
|
String patientName,String ssc,String idcard,Integer userType,Integer isAcceptTask) throws Exception{
|
|
|
|
|
|
String patientName,String ssc,String idcard,Integer userType,Integer isAcceptTask,Integer page, Integer pageSize) throws Exception{
|
|
|
|
|
|
String servicerTable = "";
|
|
|
|
|
|
String servicerTable = " left join wlyy.manage_synergy_workorder_executor e on e.workorder_code=w.code AND e.del = 1 " ;
|
|
String whereSql = "";
|
|
String whereSql = "";
|
|
if(userType==3){//客服管理员
|
|
if(userType==3){//客服管理员
|
|
whereSql +=" and w.create_user_type=1 ";//创建人为医生
|
|
whereSql +=" and w.create_user_type=1 ";//创建人为医生
|
|
if(isAcceptTask==3){//待接收
|
|
if(isAcceptTask==3){//待接收
|
|
whereSql +=" and w.status =1 ";
|
|
whereSql +=" and w.status =1 ";
|
|
|
|
servicerTable ="";
|
|
}else if(isAcceptTask==4){//已接收
|
|
}else if(isAcceptTask==4){//已接收
|
|
whereSql +=" and w.status in (2,3) ";
|
|
whereSql +=" and w.status in (2,3) ";
|
|
}
|
|
}
|
|
@ -175,10 +176,16 @@ public class SynergyManageService extends BaseJpaService {
|
|
whereSql+=" s.idcard like '%"+keywords+"%' ";
|
|
whereSql+=" s.idcard like '%"+keywords+"%' ";
|
|
}
|
|
}
|
|
String sql =" select DISTINCT w.* from wlyy.manage_synergy_workorder w " +servicerTable+
|
|
String sql =" select DISTINCT w.* from wlyy.manage_synergy_workorder w " +servicerTable+
|
|
" left join wlyy.vmanage_synergy_workorder_executor e on e.workorder_code=w.code " +
|
|
|
|
" where w.status in (2,3) and w.del=1 " +
|
|
|
|
" and e.del=1 "+whereSql+ " order by w.priority desc,w.service_time desc";
|
|
|
|
List<Map<String,Object>> resultWorkorderList = jdbcTemplate.queryForList(sql);
|
|
|
|
|
|
|
|
|
|
" where w.del=1 " +
|
|
|
|
" and 1=1 "+whereSql+ " order by w.priority desc,w.service_time desc";
|
|
|
|
List<Map<String,Object>> rstotal = jdbcTemplate.queryForList(sql);
|
|
|
|
int count = 0;
|
|
|
|
if(rstotal!=null&&rstotal.size()>0&&rstotal.get(0).get("id")!=null){
|
|
|
|
count = rstotal.size();
|
|
|
|
}
|
|
|
|
String finalSql = sql+" LIMIT "+(page-1)*pageSize+","+pageSize;
|
|
|
|
List<Map<String,Object>> resultWorkorderList = jdbcTemplate.queryForList(finalSql);
|
|
List<Map<String,Object>> resultList = new ArrayList<>();
|
|
List<Map<String,Object>> resultList = new ArrayList<>();
|
|
for(Map<String,Object> one : resultWorkorderList){
|
|
for(Map<String,Object> one : resultWorkorderList){
|
|
Map<String,Object> map = new HashMap<>();
|
|
Map<String,Object> map = new HashMap<>();
|
|
@ -221,7 +228,12 @@ public class SynergyManageService extends BaseJpaService {
|
|
map.put("finishedServicerCount",finishedServicerCount);//服务完成人数
|
|
map.put("finishedServicerCount",finishedServicerCount);//服务完成人数
|
|
resultList.add(map);
|
|
resultList.add(map);
|
|
}
|
|
}
|
|
return resultList;
|
|
|
|
|
|
Map<String,Object> resultMap = new HashMap<>();
|
|
|
|
resultMap.put("currPage",page);
|
|
|
|
resultMap.put("pageSize",pageSize);
|
|
|
|
resultMap.put("totalCount",count);
|
|
|
|
resultMap.put("detailModelList",resultList);
|
|
|
|
return resultMap;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|