| | |
| | | package com.ruoyi.web.controller.smartor; |
| | | |
| | | import com.github.pagehelper.ISelect; |
| | | import com.google.gson.Gson; |
| | | import com.google.gson.reflect.TypeToken; |
| | | import com.ruoyi.common.annotation.AddOrgId; |
| | | import com.ruoyi.common.annotation.Log; |
| | | import com.ruoyi.common.constant.HttpStatus; |
| | |
| | | Integer offset = PageUtils.getOffset(serviceSubtaskCountReq.getPageNum(), serviceSubtaskCountReq.getPageSize()); |
| | | serviceSubtaskCountReq.setPageNum(offset); |
| | | |
| | | Integer statisticaltype = serviceSubtaskCountReq.getStatisticaltype(); |
| | | |
| | | if(ObjectUtils.isNotEmpty(statisticaltype)){ |
| | | SysUser user = getLoginUser().getUser(); |
| | | if(statisticaltype==1){ |
| | | if(CollectionUtils.isEmpty(serviceSubtaskCountReq.getLeavehospitaldistrictcodes())){ |
| | | //全部病区 |
| | | String hospInfo = user.getHospInfo(); |
| | | Gson gson = new Gson(); |
| | | // 3. 定义 List 类型(核心) |
| | | TypeToken<List<String>> typeToken = new TypeToken<List<String>>() {}; |
| | | List<String> leavehospitaldistrictcodes = gson.fromJson(hospInfo, typeToken.getType()); |
| | | serviceSubtaskCountReq.setLeavehospitaldistrictcodes(leavehospitaldistrictcodes); |
| | | } |
| | | }else if(statisticaltype==2){ |
| | | if(CollectionUtils.isEmpty(serviceSubtaskCountReq.getDeptcodes())){ |
| | | //全部科室 |
| | | String deptInfo = user.getDeptInfo(); |
| | | Gson gson = new Gson(); |
| | | // 3. 定义 List 类型(核心) |
| | | TypeToken<List<String>> typeToken = new TypeToken<List<String>>() {}; |
| | | List<String> deptCodes = gson.fromJson(deptInfo, typeToken.getType()); |
| | | serviceSubtaskCountReq.setDeptcodes(deptCodes); |
| | | } |
| | | } |
| | | } |
| | | |
| | | String followUpCountStyle = configService.selectConfigByKey("followUpCountStyle", serviceSubtaskCountReq.getOrgid()); |
| | | if (ObjectUtils.isNotEmpty(followUpCountStyle)) { |
| | | serviceSubtaskCountReq.setFollowUpCountStyle(followUpCountStyle); |