|
@@ -8,11 +8,11 @@ import thyyxxk.webserver.pojo.ResultVo;
|
|
|
import thyyxxk.webserver.pojo.adverseevent.HandlerInfo;
|
|
|
import thyyxxk.webserver.pojo.adverseevent.ReportDetail;
|
|
|
import thyyxxk.webserver.pojo.adverseevent.ReportIndex;
|
|
|
+import thyyxxk.webserver.pojo.dictionary.PureCodeName;
|
|
|
import thyyxxk.webserver.utils.ResultVoUtil;
|
|
|
import thyyxxk.webserver.utils.TokenUtil;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
-import java.util.Arrays;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
@@ -27,9 +27,6 @@ public class AdverseEventService {
|
|
|
}
|
|
|
|
|
|
public ResultVo<String> submitNewReport(ReportDetail reportDetail) {
|
|
|
- reportDetail.setTid(String.valueOf(System.currentTimeMillis()));
|
|
|
- reportDetail.setUserId(dao.selectCodeRsByCode(TokenUtil.getTokenUserId()));
|
|
|
- reportDetail.setSubmitDatetime(new Date());
|
|
|
reportDetail.setNurseReason(arrToStr(reportDetail.getNurseReasonArr()));
|
|
|
reportDetail.setPatientReason(arrToStr(reportDetail.getPatientReasonArr()));
|
|
|
reportDetail.setEnvironReason(arrToStr(reportDetail.getEnvironReasonArr()));
|
|
@@ -42,6 +39,9 @@ public class AdverseEventService {
|
|
|
if (null != reportDetail.getIsModify() && reportDetail.getIsModify()) {
|
|
|
dao.modifyReport(reportDetail);
|
|
|
} else {
|
|
|
+ reportDetail.setTid(String.valueOf(System.currentTimeMillis()));
|
|
|
+ reportDetail.setUserId(dao.selectCodeRsByCode(TokenUtil.getTokenUserId()));
|
|
|
+ reportDetail.setSubmitDatetime(new Date());
|
|
|
dao.submitNewReport(reportDetail);
|
|
|
}
|
|
|
return ResultVoUtil.success();
|
|
@@ -68,27 +68,15 @@ public class AdverseEventService {
|
|
|
return ResultVoUtil.success(report);
|
|
|
}
|
|
|
|
|
|
- public ResultVo<List<ReportIndex>> getReportsForDept(Integer flag, String deptCode) {
|
|
|
- List<String> codes = Arrays.asList(deptCode.substring(1, deptCode.length() - 1).split(","));
|
|
|
- List<ReportIndex> list = new ArrayList<>();
|
|
|
- switch (flag) {
|
|
|
- case 1:
|
|
|
- list = dao.getUnAcceptedReports(codes);
|
|
|
- break;
|
|
|
- case 2:
|
|
|
- list = dao.getAcceptedReports(codes);
|
|
|
- break;
|
|
|
- case 3:
|
|
|
- list = dao.getHandledReports(codes);
|
|
|
- break;
|
|
|
- case 4:
|
|
|
- list = dao.getAllReports();
|
|
|
- break;
|
|
|
- }
|
|
|
- return ResultVoUtil.success(list);
|
|
|
+ public ResultVo<List<ReportIndex>> getReportsForDept() {
|
|
|
+ List<String> codes = dao.getLeaderDepts(TokenUtil.getTokenUserId());
|
|
|
+ return ResultVoUtil.success(dao.getReportsForDeptLeader(codes));
|
|
|
}
|
|
|
|
|
|
public ResultVo<String> updateDeptHandled(HandlerInfo indata) {
|
|
|
+ PureCodeName userCodeName = dao.selectUserCodeRsAndName(TokenUtil.getTokenUserId());
|
|
|
+ indata.setUserId(userCodeName.getCode());
|
|
|
+ indata.setUserName(userCodeName.getName());
|
|
|
indata.setDatetime(new Date());
|
|
|
dao.updateDeptHandled(indata);
|
|
|
return ResultVoUtil.success();
|