|
@@ -4,6 +4,7 @@ import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import thyyxxk.webserver.config.exception.ExceptionEnum;
|
|
|
+import thyyxxk.webserver.constants.sidicts.MedType;
|
|
|
import thyyxxk.webserver.dao.his.reports.IllegalChargesAnalysisDao;
|
|
|
import thyyxxk.webserver.entity.ResultVo;
|
|
|
import thyyxxk.webserver.entity.datamodify.YzActOrder;
|
|
@@ -11,6 +12,7 @@ import thyyxxk.webserver.entity.dictionary.PureCodeName;
|
|
|
import thyyxxk.webserver.entity.reports.illegalchargesanalysis.IllegalChargeData;
|
|
|
import thyyxxk.webserver.entity.reports.illegalchargesanalysis.IllegalChargeTemplate;
|
|
|
import thyyxxk.webserver.entity.reports.illegalchargesanalysis.SearchChargeItem;
|
|
|
+import thyyxxk.webserver.service.redislike.RedisLikeService;
|
|
|
import thyyxxk.webserver.utils.ListUtil;
|
|
|
import thyyxxk.webserver.utils.ResultVoUtil;
|
|
|
import thyyxxk.webserver.utils.StringUtil;
|
|
@@ -31,13 +33,15 @@ import java.util.Map;
|
|
|
@Service
|
|
|
public class IllegalChargesAnalysisService {
|
|
|
private final IllegalChargesAnalysisDao dao;
|
|
|
+ private final RedisLikeService redis;
|
|
|
private static final String DASH = "_";
|
|
|
private static final String ADMIN = "admin";
|
|
|
private static final String ADMIN_2 = "admin_2";
|
|
|
|
|
|
@Autowired
|
|
|
- public IllegalChargesAnalysisService(IllegalChargesAnalysisDao dao) {
|
|
|
+ public IllegalChargesAnalysisService(IllegalChargesAnalysisDao dao, RedisLikeService redis) {
|
|
|
this.dao = dao;
|
|
|
+ this.redis = redis;
|
|
|
}
|
|
|
|
|
|
public ResultVo<List<IllegalChargeTemplate>> fetchMyTemplates() {
|
|
@@ -199,6 +203,10 @@ public class IllegalChargesAnalysisService {
|
|
|
String key = item.getInpatientNo() + "_" + item.getChargeDay();
|
|
|
if (map.containsKey(key)) {
|
|
|
IllegalChargeData data = map.get(key);
|
|
|
+ data.setExecUnit(redis.getDeptName(data.getExecUnit()));
|
|
|
+ data.setDeptName(redis.getDeptName(data.getDeptName()));
|
|
|
+ data.setWardName(redis.getDeptName(data.getWardName()));
|
|
|
+ data.setMedtypeName(MedType.getName(item.getMedtype()));
|
|
|
data.setConflictChargeCode(item.getChargeCode());
|
|
|
data.setConflictChargeAmount(item.getChargeAmount());
|
|
|
data.setConflictChargeDate(item.getChargeDate());
|
|
@@ -206,6 +214,7 @@ public class IllegalChargesAnalysisService {
|
|
|
data.setConflictChargeName(item.getChargeName());
|
|
|
data.setConflictDetailSn(item.getDetailSn());
|
|
|
data.setConflictOrderNo(item.getOrderNo());
|
|
|
+ data.setConflictExecUnit(redis.getDeptName(item.getExecUnit()));
|
|
|
resultList.add(data);
|
|
|
}
|
|
|
}
|