归档不现实签章内容

master
linjj 2 years ago
parent d027c77c39
commit 7ddb2145a0

@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject;
import com.emr.entity.Power_User;
import com.emr.util.HttpClientUtils;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.apache.commons.lang3.StringUtils;
import org.apache.cxf.endpoint.Client;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authc.UsernamePasswordToken;
@ -76,7 +77,7 @@ public class LoginController {
request.getSession().setAttribute("userSession", powerUser.getUserPosition());
String url = powerUrl + "?sysFlag=emr_medical_record&userName=" + userName;
JSONObject obj = HttpClientUtils.httpGet(url);
if(obj!=null) {
if (StringUtils.isNotBlank((obj.getString("code")))) {
if ((obj.getString("code")).equals("100")) {
//当验证都通过后,把用户信息放在 session 里
Session session = SecurityUtils.getSubject().getSession();

@ -9,9 +9,7 @@ package com.emr.controller;
import com.emr.entity.*;
import com.emr.service.*;
import com.emr.service.ipml.CaSignServiceImpl;
import com.emr.util.Msg;
import com.emr.util.ThreadExcelUtils;
import com.emr.util.XMLUtil;
import com.emr.util.*;
import com.emr.webservice.MedicalRecordShowBackContent.MR_FILE_CALLBACK_RECORD;
import com.emr.webservice.MedicalRecordShowBackContent.MR_FILE_INDEX_CALLBACK;
import org.apache.axis.client.Call;
@ -40,6 +38,7 @@ import java.rmi.RemoteException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import java.util.Map;
@Controller
@RequestMapping("lastVerify")
@ -61,6 +60,8 @@ public class lastVerifyController {
private Archive_Master_FollowingService archive_master_followingService;
@Resource
private CaSignServiceImpl caSignService;
@Autowired
private Emr_DictionaryService emrDictionaryService;
@RequestMapping(value = "/lastVerifys")
public String faults(Model model) {
@ -604,6 +605,27 @@ public class lastVerifyController {
Power_User user = (Power_User) request.getSession().getAttribute("CURRENT_USER");
return user;
}
@ResponseBody
@RequestMapping(value = "/getPatientInfn")
public Archive_Master getPatientInfn(String id){
Archive_Master archiveMaster = archiveMasterService.selectById(id);
Emr_Dictionary dic = new Emr_Dictionary();
dic.setEffective(1);
dic.setTypecode("dept_code");
List<Emr_Dictionary> dicList = emrDictionaryService.dicByTypeCode(dic);
//转换科室
Map<String, Emr_Dictionary> codeMap = ListUtil.toMap(dicList, Emr_Dictionary::getCode);
String deptCode = archiveMaster.getDeptName();
if(StringUtils.isNotBlank(deptCode) && codeMap.containsKey(deptCode)){
String deptName = codeMap.get(deptCode).getName();
archiveMaster.setDeptNameCode(deptName);
}
return archiveMaster;
}
}

@ -127,8 +127,8 @@ public class signListController {
@Transactional
@ResponseBody
@RequestMapping(value = "/delotherId")
public String delotherId(HttpServletRequest request, HttpServletResponse response, String id) {
signListService.deleteSignListById(id);
public String delotherId(String id,String masterId) {
signListService.deleteSignListById(id,masterId);
return "取消签收成功!";
}
@ -211,21 +211,21 @@ public class signListController {
String result = "";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
if ((StringUtils.isNotBlank(archiveMasterVo.getInpNo()) && StringUtils.isNotBlank(archiveMasterVo.getVisitId())) || (StringUtils.isNotBlank(archiveMasterVo.getPatientId()) && StringUtils.isNotBlank(archiveMasterVo.getVisitId()))) {
List<Archive_Master> master = archiveMasterService.selectByCol(archiveMasterVo);
List<Archive_Master> master = archiveMasterService.selectByInpAndVisitId(archiveMasterVo);
Sign_List signList = new Sign_List();
signList.setOtherInfo("强制签收");
//判断master表里纸质病历已经提交且有医生提交记录则取医生数据作为提交人否则护士为提交人
signList.setC2("".equals(master.get(0).getDoctorName()) && master.get(0).getDoctorName() != null ? master.get(0).getDoctorName() : master.get(0).getNurseName());
//送纸质病历者所在科室
JSONArray powerUsers = powerUserService.getPowerUserList("1");
List<JSONObject> powerUserList = JSONArray.parseArray(powerUsers.toJSONString(), JSONObject.class);
ln:
for (JSONObject jsonObjectNew : powerUserList) {
if (jsonObjectNew.getString("userName").equals(signList.getC2())) {
signList.setC3(jsonObjectNew.getString("deptId"));
break ln;
}
}
// //送纸质病历者所在科室
// JSONArray powerUsers = powerUserService.getPowerUserList("1");
// List<JSONObject> powerUserList = JSONArray.parseArray(powerUsers.toJSONString(), JSONObject.class);
// ln:
// for (JSONObject jsonObjectNew : powerUserList) {
// if (jsonObjectNew.getString("userName").equals(signList.getC2())) {
// signList.setC3(jsonObjectNew.getString("deptId"));
// break ln;
// }
// }
signList.setSysFlag(1);
signList.setMasterID(master.get(0).getId());
signList.setPid(master.get(0).getPatientId());
@ -241,6 +241,20 @@ public class signListController {
archiveMaster.setIsSign(1);
int bol = archiveMasterService.updateByClo(archiveMaster);
signListService.insertSignList(signList);
//增加最后签收记录
ArchiveFinalSignVo archiveFinalSignVo=new ArchiveFinalSignVo();
archiveFinalSignVo.setMasterId(master.get(0).getId());
archiveFinalSignVo.setInpNo(master.get(0).getInpNo());
archiveFinalSignVo.setVisitId(master.get(0).getVisitId());
archiveFinalSignVo.setName(master.get(0).getName());
archiveFinalSignVo.setDeptName(master.get(0).getDeptName());
archiveFinalSignVo.setDischargeDateTime(master.get(0).getDischargeDateTime());
archiveFinalSignVo.setSignStatic("1");
archiveFinalSignVo.setIsscaned("1");
archiveFinalSignVo.setOperateName(archiveMasterVo.getOperateName());
archiveFinalSignVo.setDTime(sdf.format(new Date()));
archiveFinalSignVo.setSignName(username);
signListService.addArchiveFinalSign(archiveFinalSignVo);
result = "签收成功";
} else {
result = "缺少患者住院号及住院次数";

@ -56,7 +56,7 @@ public interface Sign_ListService {
* @param
* @return
*/
int deleteSignListById(String id);
int deleteSignListById(String id,String masterId);
/**
*

@ -203,35 +203,40 @@ public class Archive_MasterServiceImpl implements Archive_MasterService {
});
//masterIds集合
List<String> masterIds = ListUtil.distinctSelect(list, Archive_Master_Vo::getId);
//转成逗号拼接
String ids = String.join(",", masterIds);
//获取医生缺陷数量
List<Archive_Master_Vo> doctorDefectNum = archiveMasterMapper.getDoctorDefectNum(ids);
//医生是否有缺陷
Map<String, Archive_Master_Vo> doctorMap = ListUtil.toMap(doctorDefectNum, Archive_Master_Vo::getArchiveDetailId);
Setters.<Archive_Master_Vo>instance().list(list).cycleSetProperties(p -> {
String doctorId = p.getId();
if (doctorMap.containsKey(doctorId)){
String faultDoctorNum = doctorMap.get(doctorId).getFaultDoctorNum();
p.setFaultDoctorNum(faultDoctorNum);
p.setNumb(1);
}
});
//获取护士缺陷数量
List<Archive_Master_Vo> nurseDefectNum = archiveMasterMapper.getNurseDefectNum(ids);
//护士是否有缺陷
Map<String, Archive_Master_Vo> nurseMap = ListUtil.toMap(nurseDefectNum, Archive_Master_Vo::getArchiveDetailId);
//判断是否有缺陷就填入
Setters.<Archive_Master_Vo>instance().list(list).cycleSetProperties(p -> {
String nurseId = p.getId();
if (nurseMap.containsKey(nurseId)){
String faultNurseNum = nurseMap.get(nurseId).getFaultNurseNum();
p.setFaultNurseNum(faultNurseNum);
p.setNumb(1);
}
});
//是否有退回
setFollowingTypeNew(ids,list);
//分批次
List<List<String>> newList = ListUtils.partition(masterIds, 1000);
for (List<String> messageList : newList) {
//转成逗号拼接
String ids = String.join(",", messageList);
//获取医生缺陷数量
List<Archive_Master_Vo> doctorDefectNum = archiveMasterMapper.getDoctorDefectNum(ids);
//医生是否有缺陷
Map<String, Archive_Master_Vo> doctorMap = ListUtil.toMap(doctorDefectNum, Archive_Master_Vo::getArchiveDetailId);
Setters.<Archive_Master_Vo>instance().list(list).cycleSetProperties(p -> {
String doctorId = p.getId();
if (doctorMap.containsKey(doctorId)){
String faultDoctorNum = doctorMap.get(doctorId).getFaultDoctorNum();
p.setFaultDoctorNum(faultDoctorNum);
p.setNumb(1);
}
});
//获取护士缺陷数量
List<Archive_Master_Vo> nurseDefectNum = archiveMasterMapper.getNurseDefectNum(ids);
//护士是否有缺陷
Map<String, Archive_Master_Vo> nurseMap = ListUtil.toMap(nurseDefectNum, Archive_Master_Vo::getArchiveDetailId);
//判断是否有缺陷就填入
Setters.<Archive_Master_Vo>instance().list(list).cycleSetProperties(p -> {
String nurseId = p.getId();
if (nurseMap.containsKey(nurseId)){
String faultNurseNum = nurseMap.get(nurseId).getFaultNurseNum();
p.setFaultNurseNum(faultNurseNum);
p.setNumb(1);
}
});
//是否有退回
setFollowingTypeNew(ids,list);
}
}
return list;
}
@ -642,33 +647,37 @@ public class Archive_MasterServiceImpl implements Archive_MasterService {
});
//masterIds集合
List<String> masterIds = ListUtil.distinctSelect(list, Archive_Master_Vo::getId);
//转成逗号拼接
String ids = String.join(",", masterIds);
//获取医生缺陷数量
List<Archive_Master_Vo> doctorDefectNum = archiveMasterMapper.getDoctorDefectNum(ids);
//医生是否有缺陷
Map<String, Archive_Master_Vo> doctorMap = ListUtil.toMap(doctorDefectNum, Archive_Master_Vo::getArchiveDetailId);
Setters.<Archive_Master_Vo>instance().list(list).cycleSetProperties(p -> {
String doctorId = p.getId();
if (doctorMap.containsKey(doctorId)){
String faultDoctorNum = doctorMap.get(doctorId).getFaultDoctorNum();
p.setFaultDoctorNum(faultDoctorNum);
p.setNumb(1);
}
});
//获取护士缺陷数量
List<Archive_Master_Vo> nurseDefectNum = archiveMasterMapper.getNurseDefectNum(ids);
//护士是否有缺陷
Map<String, Archive_Master_Vo> nurseMap = ListUtil.toMap(nurseDefectNum, Archive_Master_Vo::getArchiveDetailId);
//判断是否有缺陷就填入
Setters.<Archive_Master_Vo>instance().list(list).cycleSetProperties(p -> {
String nurseId = p.getId();
if (nurseMap.containsKey(nurseId)){
String faultNurseNum = nurseMap.get(nurseId).getFaultNurseNum();
p.setFaultNurseNum(faultNurseNum);
p.setNumb(1);
}
});
//分批次
List<List<String>> newList = ListUtils.partition(masterIds, 1000);
for (List<String> messageList : newList) {
//转成逗号拼接
String ids = String.join(",", messageList);
//获取医生缺陷数量
List<Archive_Master_Vo> doctorDefectNum = archiveMasterMapper.getDoctorDefectNum(ids);
//医生是否有缺陷
Map<String, Archive_Master_Vo> doctorMap = ListUtil.toMap(doctorDefectNum, Archive_Master_Vo::getArchiveDetailId);
Setters.<Archive_Master_Vo>instance().list(list).cycleSetProperties(p -> {
String doctorId = p.getId();
if (doctorMap.containsKey(doctorId)){
String faultDoctorNum = doctorMap.get(doctorId).getFaultDoctorNum();
p.setFaultDoctorNum(faultDoctorNum);
p.setNumb(1);
}
});
//获取护士缺陷数
List<Archive_Master_Vo> nurseDefectNum = archiveMasterMapper.getNurseDefectNum(ids);
//护士是否有缺陷
Map<String, Archive_Master_Vo> nurseMap = ListUtil.toMap(nurseDefectNum, Archive_Master_Vo::getArchiveDetailId);
//判断是否有缺陷就填入
Setters.<Archive_Master_Vo>instance().list(list).cycleSetProperties(p -> {
String nurseId = p.getId();
if (nurseMap.containsKey(nurseId)){
String faultNurseNum = nurseMap.get(nurseId).getFaultNurseNum();
p.setFaultNurseNum(faultNurseNum);
p.setNumb(1);
}
});
}
//设置医生、护士名称和打印标识、科室、是否退回医生、是否退回护士
setNameAndPrintFlagNew(archiveMasterVo, list);
if(list!=null && list.size()>0) {

@ -153,7 +153,8 @@ public class Sign_ListServiceImpl implements Sign_ListService {
}
@Override
public int deleteSignListById(String id) {
public int deleteSignListById(String id,String masterId) {
int idNum = archiveFinalSignMapper.getIdNum(id);
return signListMapper.deleteSignListById(id);
}

@ -1,23 +1,21 @@
#\u662F\u5426\u5F00\u542F\u63A5\u53E3 1:\u5F00\u542F\uFF1B0:\u5173\u95ED
isCaOpen=1
#ca\u63A5\u53E3ip
#caServerIp=10.6.0.88
##ca\u63A5\u53E3\u7AEF\u53E3
#caServerPort=8002
#\u7B7E\u7AE0\u7F16\u53F7
#signNo=3012E4D7D234DC58
caServerIp=10.6.0.88
#ca\u63A5\u53E3\u7AEF\u53E3
caServerPort=8002
\u7B7E\u7AE0\u7F16\u53F7
signNo=3012E4D7D234DC58
#\u7B7E\u7AE0\u7BA1\u7406\u540E\u53F0\u8D26\u53F7\uFF1Aoperator \u5BC6\u7801\uFF1A111111
#\u5916\u7F51\u6D4B\u8BD5
#ca\u63A5\u53E3ip
caServerIp=223.70.139.221
#ca\u63A5\u53E3\u7AEF\u53E3
caServerPort=18002
##\u7B7E\u7AE0\u7F16\u53F7
signNo=59BC18FE5DEB0F15
#caServerIp=223.70.139.221
##ca\u63A5\u53E3\u7AEF\u53E3
#caServerPort=18002
###\u7B7E\u7AE0\u7F16\u53F7
#signNo=59BC18FE5DEB0F15
#\u5907\u4EFD\u539F\u6587\u4EF6\u8DEF\u5F84
caCopyPath=d:docus/caCopy
newPdfPath=G:/caPdfs
newPdfPath=z:/caPdfs

@ -1,9 +1,18 @@
#POWER_IP=localhost
#jdbc.username=sa
#jdbc.password=admin123
#dataBaseName=zj_record_new
#POWER_PORT=8082
#jdbc.url=jdbc\:sqlserver\://${POWER_IP}:1433;databaseName=${dataBaseName}
#
POWER_IP=localhost
jdbc.username=sa
jdbc.password=admin123
dataBaseName=zj_record_new
POWER_PORT=8082
jdbc.url=jdbc\:sqlserver\://${POWER_IP}:1433;databaseName=${dataBaseName}
jdbc.password=docus@702
dataBaseName=DB_PrivilegeManagement_GYFY
POWER_PORT=9001
jdbc.url=jdbc\:sqlserver\://10.6.1.127:1433;databaseName=${dataBaseName}
jdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
#hibernate config

@ -3,7 +3,7 @@
<mapper namespace="com.emr.dao.ArchiveFinalSignMapper">
<insert id="addFinalSign">
insert into zd_assort
insert into Archive_Final_Sign
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="masterId != null">
master_id,

@ -2465,7 +2465,7 @@
select * from archive_master where id =#{id}
</select>
<select id="selectByInpAndVisitId" resultType="com.emr.entity.Archive_Master">
select patient_id,ID from archive_master where inp_no=#{inpNo} and visit_id=#{visitId} AND ArchiveState !='作废'
select * from archive_master where inp_no=#{inpNo} and visit_id=#{visitId} AND ArchiveState !='作废'
</select>
<select id="selectChildMasterId" resultType="com.emr.dto.Archive_MasterDto">
select id,inp_no from Archive_Master where admission_date_time = #{time}

@ -19,8 +19,6 @@
<%@include file="../../jspf/ztreeCommom.jsp" %>
<script type="text/javascript"
src="${path}/static/bootstrap-3.3.7/bootstrap-table-fixed-columns.js?time=2019-12-25"></script>
<script type="text/javascript"
src="http://10.6.2.231/cdss/jssdk?v=4.0&ak=7C529E8A5ABF717778D62596C79EE51D"></script>
<link rel="stylesheet" href="${path}/static/bootstrap-3.3.7/bootstrap-table-fixed-columns.css" type="text/css">
<script src="${path}/static/js/loadAssortDetailCommom.js"></script>
<style>
@ -3691,7 +3689,7 @@
var url = window.location.href;
var index = url.substring(url.lastIndexOf('?') + 1).replace("num=", "");
var html = "";
html = '<button type="button" class="btn btn-sm btn-warning aiInfo">AI质控</button>';
// html = '<button type="button" class="btn btn-sm btn-warning aiInfo">AI质控</button>';
if (index != null && index != "" && index.indexOf("select") != -1) {
html += '<button type="button" class="btn btn-danger btn-sm selInfo" onclick="initTable2()">查看</button>';// '<a href="javascript:;" class="delete">删除</a>';
}
@ -3726,9 +3724,9 @@
return html;
},
events: {
'click .aiInfo': function (e, value, row, index) {
aiQuality(row);
},
// 'click .aiInfo': function (e, value, row, index) {
// aiQuality(row);
// },
'click .returnInfo': function (e, value, row, index) {
if (row.id != null && row.id != "") {
$.ajax({
@ -3899,108 +3897,6 @@
}
}
//ai质控
function aiQuality(row) {
//当前登录用户id
var userId;
//当前登录用户姓名
var userName;
//当前登录用户科室编号
var userDept;
//用户姓名
var userPosition;
//获取用户信息
$.ajax({
url: "${path}/lastVerify/getUserInfn",
type: "POST",
async: false,
success: function (result) {
userId = result.userId
userName = result.userName
userDept = result.userTel
userPosition = result.userPosition
}
})
var maysonAutherEntity = {
"autherKey": "7C529E8A5ABF717778D62596C79EE51D",
"userGuid": row.patientId,
"serialNumber": row.patientId + row.visitId,
"doctorGuid": userId,
"doctorName": userName,
"department": userDept,
"hospitalGuid": "1",
"hospitalName": "广东医科大学附属医院",
"customEnv": "1",
"flag": "m"
}
//固定参数
var maysonBean = {
"progressNoteList": [{
"progressGuid": 10000,
"progressType": 11,
"progressTypeName": "病历质控",
"progressTitleName": "病历质控",
"msgType": 0,
"progressMessage": "无纸化归档接口调用",
"doctorGuid": userName,
"recordTime": row.dischargeDateTime,
"firstSignTime": row.dischargeDateTime,
"lastSaveTime": row.dischargeDateTime,
"completionTime": row.dischargeDateTime,
"documentTitleTime": row.dischargeDateTime,
"departmentCode": row.deptNameCode,
"department": row.deptName,
}]
}
console.log(maysonBean)
loadJs('http://10.6.2.231/cdss/jssdk', function () {
HM.maysonLoader(maysonAutherEntity, function (mayson) {
mayson.setDrMaysonConfig('m', 1);
mayson.listenViewData = function (data) {
if (data) {
for (var i = 0; i < data.length; i++) {
var perData = data[i];
if (perData.type == 11) {//type=11:惠每文献返回url路径
if (perData.items) {
for (varj = 0; j < perData.items.length; j++) {
window.open(perData.items[j].text);
}
}
} else {//文献外的其他类型,直接做回显处理
if (perData.items) {
for (var j = 0; j < perData.items.length; j++) {
window.alert(perData.items[j].text);
}
}
}
}
}
};
mayson.setMaysonBean(maysonBean);
mayson.ai();
});
})
function loadJs(src, cbk) {
var script = document.createElement('script')
script.src = src;
if (script.readyState) {
script.onreadystatechange = function () {
var r = script.readyState;
if (r === 'loaded' || r === 'complete') {
script.onreadystatechange = null;
cbk && cbk();
}
};
} else {
script.onload = function () {
cbk && cbk();
}
}
var head = document.getElementsByTagName("head")[0];
head.appendChild(script);
}
}
//查看方法的清单显示方法
function showDiag(tableId) {

@ -12,6 +12,8 @@
<%@include file="../../jspf/comm.jspf" %>
<%@ include file="../../jspf/ztreeCommom.jsp" %>
<%@include file="../../jspf/floatWin.jspf" %>
<script type="text/javascript"
src="http://10.6.2.231/cdss/jssdk?v=4.0&ak=7C529E8A5ABF717778D62596C79EE51D"></script>
<script type="text/javascript" src="${path}/static/bootstrap-3.3.7/plugins/bootstrap-multiselect-master/dist/js/bootstrap-multiselect.js"></script>
<link rel="stylesheet" href="${path}/static/bootstrap-3.3.7/plugins/bootstrap-multiselect-master/dist/css/bootstrap-multiselect.css" type="text/css"/>
@ -241,6 +243,7 @@
<div class="row divCss2">
<button type="button" class="btn btn-primary btn-large" id="back2Btn" >病案室退回</button>
<button type="button" class="btn btn-success btn-large" id="lastBtn" >终审</button>
<button type="button" class="btn btn-success btn-large" id="aiInfo" >AI质控</button>
</div>
</div>
</div>
@ -1101,6 +1104,136 @@
});
$("#aiInfo").click(function () {
aiQuality(archiveDetailId)
});
//ai质控
function aiQuality(archiveDetailId) {
//当前登录用户id
var userId;
//当前登录用户姓名
var userName;
//当前登录用户科室编号
var userDept;
//用户姓名
var userPosition;
var patientId;
//住院次数
var visitId;
//出院日期
var dischargeDateTime;
var deptNameCode;
var deptName;
//获取患者信息
$.ajax({
url: "${path}/lastVerify/getPatientInfn",
type: "POST",
data: {"id": archiveDetailId},
async: false,
success: function (result) {
patientId= result.patientId;
visitId=result.visitId
dischargeDateTime=result.dischargeDateTime
deptNameCode=result.deptNameCode
deptName=result.deptName
}
})
//获取用户信息
$.ajax({
url: "${path}/lastVerify/getUserInfn",
type: "POST",
async: false,
success: function (result) {
userId = result.userId
userName = result.userName
userDept = result.userTel
userPosition = result.userPosition
}
})
var maysonAutherEntity = {
"autherKey": "7C529E8A5ABF717778D62596C79EE51D",
"userGuid": patientId,
"serialNumber": patientId + visitId,
"doctorGuid": userId,
"doctorName": userName,
"department": userDept,
"hospitalGuid": "1",
"hospitalName": "广东医科大学附属医院",
"customEnv": "1",
"flag": "m"
}
//固定参数
var maysonBean = {
"progressNoteList": [{
"progressGuid": 10000,
"progressType": 11,
"progressTypeName": "病历质控",
"progressTitleName": "病历质控",
"msgType": 0,
"progressMessage": "无纸化归档接口调用",
"doctorGuid": userName,
"recordTime": dischargeDateTime,
"firstSignTime": dischargeDateTime,
"lastSaveTime": dischargeDateTime,
"completionTime": dischargeDateTime,
"documentTitleTime": dischargeDateTime,
"departmentCode": deptName,
"department": deptNameCode,
}]
}
console.log(maysonBean)
loadJs('http://10.6.2.231/cdss/jssdk', function () {
HM.maysonLoader(maysonAutherEntity, function (mayson) {
mayson.setDrMaysonConfig('m', 1);
mayson.listenViewData = function (data) {
if (data) {
for (var i = 0; i < data.length; i++) {
var perData = data[i];
if (perData.type == 11) {//type=11:惠每文献返回url路径
if (perData.items) {
for (varj = 0; j < perData.items.length; j++) {
window.open(perData.items[j].text);
}
}
} else {//文献外的其他类型,直接做回显处理
if (perData.items) {
for (var j = 0; j < perData.items.length; j++) {
window.alert(perData.items[j].text);
}
}
}
}
}
};
mayson.setMaysonBean(maysonBean);
mayson.ai();
});
})
function loadJs(src, cbk) {
var script = document.createElement('script')
script.src = src;
if (script.readyState) {
script.onreadystatechange = function () {
var r = script.readyState;
if (r === 'loaded' || r === 'complete') {
script.onreadystatechange = null;
cbk && cbk();
}
};
} else {
script.onload = function () {
cbk && cbk();
}
}
var head = document.getElementsByTagName("head")[0];
head.appendChild(script);
}
}
$("#verinfyQZBtn").on('click', function () {
//有纸质且未签收,强制提交
verinfyFun();

@ -2262,11 +2262,12 @@
var patientId = signVal.slice(0, 11);
visitId = signVal.slice(12);
}
var operateName = $("#operateName").val();
//归档状态改为初审还是有就是初审内容保存
$.ajax({
url: "${path}/signList/addSignListForce",
type: "POST",
data: {inpNo: inpNo, patientId: patientId, visitId: visitId, formToken: $("#formToken").val()},
data: {inpNo: inpNo, patientId: patientId, visitId: visitId, formToken: $("#formToken").val(),operateName:operateName},
success: function (result) {
$('#table').bootstrapTable('refresh');
document.getElementById('archiveIdSign').select();
@ -3083,22 +3084,25 @@
limit = currPageSize;
this.pageSize = currPageSize;
}
var url = window.location.href;
var deptName = url.substring(url.lastIndexOf('&') + 1).replace("depts=", "");
// var url = window.location.href;
// var deptName = url.substring(url.lastIndexOf('&') + 1).replace("depts=", "");
// if (deptName != null && deptName != '') {
// deptName += "," + $("#deptName").val();
// } else {
// deptName = $("#deptName").val();
// }
var deptName = $("#deptName").val();
if (deptName != null && deptName != '') {
deptName += "," + $("#deptName").val();
} else {
deptName = $("#deptName").val();
}
var temp = {
limit: limit, //页面大小
offset: offset, //页码
order: params.order, //排位命令descasc
inpNo: "" + $("#inpNo").val(),
visitId: "" + $("#visitId").val(),
//archivestate: "" + $("#archivestate").val(),
name: "" + $("#name").val(),
signName: "" + $("#signer").val(),
startSignDate: $("#startSignDate").val(),
@ -3632,7 +3636,7 @@
//初始化子表格(无线循环)
InitSubTable = function (index, row, $detail) {
var masterID = row.id;
var masterID = row.masterId;
if (masterID == "" && masterID == null) {
toastr.warning("病案不存在!");
return;
@ -3749,10 +3753,11 @@
//取消签收方法
function signBtn3(row, tableId) {
console.log("row"+row.masterId);
$.ajax({
url: "${path}/signList/delotherId",
type: "POST",
data: {"id": row.id},
data: {"id": row.id,masterId:row.masterId},
success: function (result) {
if (result != null) {
toastr.warning("取消签收成功!");

Loading…
Cancel
Save