|
@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
import com.sun.org.apache.xpath.internal.operations.Bool;
|
|
|
import com.yihu.jw.base.dao.a2dao.*;
|
|
|
import com.yihu.jw.base.dao.equipment.WlyyUserAreaDao;
|
|
|
import com.yihu.jw.base.dao.role.RoleDao;
|
|
|
import com.yihu.jw.base.dao.user.UserDao;
|
|
|
import com.yihu.jw.base.util.ConstantUtils;
|
|
@ -12,6 +13,7 @@ import com.yihu.jw.base.util.JavaBeanUtils;
|
|
|
import com.yihu.jw.entity.a1entity.*;
|
|
|
import com.yihu.jw.entity.base.role.RoleDO;
|
|
|
import com.yihu.jw.entity.base.user.UserDO;
|
|
|
import com.yihu.jw.entity.equipment.WlyyUserAreaDO;
|
|
|
import com.yihu.jw.entity.hospital.DmHospitalDO;
|
|
|
import com.yihu.jw.entity.hospital.consult.WlyyHospitalSysDictDO;
|
|
|
import com.yihu.jw.entity.hospital.httplog.WlyyHttpLogDO;
|
|
@ -114,6 +116,8 @@ public class MedicineOrderService extends BaseJpaService<Mediicineorder, Mediici
|
|
|
|
|
|
@Autowired
|
|
|
private MedicineWarrayRuleDao medicineWarrayRuleDao;
|
|
|
@Autowired
|
|
|
private WlyyUserAreaDao userAreaDao;
|
|
|
|
|
|
/**
|
|
|
* 新增药品信息
|
|
@ -1371,6 +1375,23 @@ public class MedicineOrderService extends BaseJpaService<Mediicineorder, Mediici
|
|
|
}
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 预警发送模板消息
|
|
|
* @param hospital
|
|
|
*/
|
|
|
public void yjSendMessage(String hospital,String deviceName){
|
|
|
if (org.apache.commons.lang.StringUtils.isNotBlank(hospital)){
|
|
|
List<WlyyUserAreaDO> userAreaDOList = userAreaDao.findAllByHospital(hospital);
|
|
|
for (WlyyUserAreaDO userAreaDO:userAreaDOList){
|
|
|
UserDO userDO = userDao.findById(userAreaDO.getUserId());
|
|
|
RoleDO roleDO = roleDao.findOne(userDO.getRoleId());
|
|
|
if (!roleDO.getCode().equalsIgnoreCase("replenisher")){
|
|
|
sendDoctorTemplates(userDO.getIdcard(),"9","","您好,您的设备药品库存已达到预警值,请及时补充药品。",deviceName,"缺货预警");
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
*
|
|
|
* @param idcard 医生身份证
|