|
@ -1,22 +1,17 @@
|
|
|
package com.yihu.jw.base.service.a3service;
|
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
import com.yihu.jw.base.dao.a2dao.MedicineDeviceDeliveryDao;
|
|
|
import com.yihu.jw.base.dao.a2dao.MediicineDeviceDao;
|
|
|
import com.yihu.jw.base.dao.a2dao.MediicineDeviceUserDao;
|
|
|
import com.yihu.jw.base.dao.a2dao.MediicinedrugsDao;
|
|
|
import com.yihu.jw.base.dao.a2dao.*;
|
|
|
import com.yihu.jw.base.dao.role.RoleDao;
|
|
|
import com.yihu.jw.base.dao.user.UserDao;
|
|
|
import com.yihu.jw.base.useragent.UserAgent;
|
|
|
import com.yihu.jw.base.util.ConstantUtils;
|
|
|
import com.yihu.jw.base.util.JavaBeanUtils;
|
|
|
import com.yihu.jw.entity.a1entity.MedicineDeviceDelivery;
|
|
|
import com.yihu.jw.entity.a1entity.MediicineDeviceUser;
|
|
|
import com.yihu.jw.entity.a1entity.Mediicinedevice;
|
|
|
import com.yihu.jw.entity.a1entity.Mediicinedrugs;
|
|
|
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.hospital.consult.WlyyHospitalSysDictDO;
|
|
@ -66,6 +61,9 @@ public class MedicinedeviceService extends BaseJpaService<Mediicinedevice, Medi
|
|
|
@Autowired
|
|
|
private HibenateUtils hibenateUtils;
|
|
|
|
|
|
@Autowired
|
|
|
private MediicinecabinetInventoryDao inventoryDao;
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 新增设备
|
|
@ -1540,4 +1538,31 @@ public class MedicinedeviceService extends BaseJpaService<Mediicinedevice, Medi
|
|
|
public Iterable<Mediicinedevice> findAll() {
|
|
|
return deviceDao.findAll();
|
|
|
}
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 根据设备id查询设备轨道数据
|
|
|
*
|
|
|
* @param deviceId
|
|
|
* @return
|
|
|
*/
|
|
|
public JSONArray selectById(String deviceId){
|
|
|
List<MediicinecabinetInventory> list = inventoryDao.findMediicinecabinetInventoryByDeviceId(deviceId);
|
|
|
List<Map<String,Object>> maps = inventoryDao.selectByDeviceIdGroup(deviceId);
|
|
|
JSONArray array = new JSONArray();
|
|
|
for (Map<String,Object> map:maps){
|
|
|
String id = map.get("layerNo").toString();
|
|
|
JSONObject object = new JSONObject();
|
|
|
JSONArray jsonArray = new JSONArray();
|
|
|
for (MediicinecabinetInventory inventory:list){
|
|
|
if (id.equalsIgnoreCase(inventory.getLayerNo())){
|
|
|
jsonArray.add(inventory);
|
|
|
}
|
|
|
}
|
|
|
object.put(id,jsonArray);
|
|
|
array.add(object);
|
|
|
}
|
|
|
return array;
|
|
|
}
|
|
|
|
|
|
}
|