|
@ -206,7 +206,19 @@ public class MedicinedeviceService extends BaseJpaService<Mediicinedevice, Medi
|
|
|
|
|
|
List<Map<String,Object>> list=null;
|
|
|
list = hibenateUtils.createSQLQuery(sql,page,size);
|
|
|
|
|
|
for (Map<String, Object> stringObjectMap : list) {
|
|
|
if(!StringUtils.isEmpty(stringObjectMap.get("status"))){
|
|
|
if ("1".equals(stringObjectMap.get("status").toString())) {
|
|
|
stringObjectMap.put("statusName", "在线");
|
|
|
}
|
|
|
if ("0".equals(stringObjectMap.get("status").toString())) {
|
|
|
stringObjectMap.put("statusName", "离线");
|
|
|
}
|
|
|
if ("-1".equals(stringObjectMap.get("status").toString())) {
|
|
|
stringObjectMap.put("statusName", "异常");
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
String countSql = " select " +
|
|
|
" COUNT(DISTINCT (t.id)) as count " +
|
|
|
" from " +
|
|
@ -307,7 +319,19 @@ public class MedicinedeviceService extends BaseJpaService<Mediicinedevice, Medi
|
|
|
|
|
|
List<Map<String,Object>> list=null;
|
|
|
list = hibenateUtils.createSQLQuery(sql);
|
|
|
|
|
|
for (Map<String, Object> stringObjectMap : list) {
|
|
|
if(!StringUtils.isEmpty(stringObjectMap.get("status"))){
|
|
|
if ("1".equals(stringObjectMap.get("status").toString())) {
|
|
|
stringObjectMap.put("statusName", "在线");
|
|
|
}
|
|
|
if ("0".equals(stringObjectMap.get("status").toString())) {
|
|
|
stringObjectMap.put("statusName", "离线");
|
|
|
}
|
|
|
if ("-1".equals(stringObjectMap.get("status").toString())) {
|
|
|
stringObjectMap.put("statusName", "异常");
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
String countSql = " select " +
|
|
|
" COUNT(DISTINCT (t.id)) as count " +
|
|
|
" from " +
|
|
@ -387,7 +411,69 @@ public class MedicinedeviceService extends BaseJpaService<Mediicinedevice, Medi
|
|
|
List<Map<String,Object>> list=null;
|
|
|
list = hibenateUtils.createSQLQuery(sql);
|
|
|
|
|
|
for (Map<String,Object> map:list){
|
|
|
for (Map<String, Object> stringObjectMap : list) {
|
|
|
if(!StringUtils.isEmpty(stringObjectMap.get("status"))){
|
|
|
if ("1".equals(stringObjectMap.get("status").toString())) {
|
|
|
stringObjectMap.put("statusName", "在线");
|
|
|
}
|
|
|
if ("0".equals(stringObjectMap.get("status").toString())) {
|
|
|
stringObjectMap.put("statusName", "离线");
|
|
|
}
|
|
|
if ("-1".equals(stringObjectMap.get("status").toString())) {
|
|
|
stringObjectMap.put("statusName", "异常");
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
result.put("msg", JavaBeanUtils.getInstance().mapListJson(list));
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 根据设备id,查询与之绑定的补货员
|
|
|
* @param deviceId
|
|
|
* @return
|
|
|
* @throws Exception
|
|
|
*/
|
|
|
public JSONObject getUsers(String deviceId) throws Exception {
|
|
|
|
|
|
JSONObject result = new JSONObject();
|
|
|
if(StringUtils.isEmpty(deviceId)){
|
|
|
result.put("msg","parameter deviceId is null ");
|
|
|
result.put("response",ConstantUtils.FAIL);
|
|
|
return result;
|
|
|
}
|
|
|
String sql = "SELECT\n" +
|
|
|
" t.id AS id,\n" +
|
|
|
" t.account AS account,\n" +
|
|
|
" t.belong_community AS belongCommunity,\n" +
|
|
|
" t.bir_date AS birDate,\n" +
|
|
|
" t.confirm_password AS confirmPassword,\n" +
|
|
|
" t.contact_info AS contactInfo,\n" +
|
|
|
" t.`name` AS `name`,\n" +
|
|
|
" t.`password` AS `password`,\n" +
|
|
|
" t.res_med_cabinet AS resMedCabinet,\n" +
|
|
|
" t.res_pon_area AS resPonArea,\n" +
|
|
|
" t.role AS role,\n" +
|
|
|
" t.sex AS sex,\n" +
|
|
|
" t.create_time AS createTime,\n" +
|
|
|
" t.create_user AS createUser,\n" +
|
|
|
" t.create_user_name AS createUserName,\n" +
|
|
|
" t.update_time AS updateTime,\n" +
|
|
|
" t.update_user AS updateUser,\n" +
|
|
|
" t.update_user_name AS updateUserName\n" +
|
|
|
"FROM\n" +
|
|
|
" t_mediicine_user AS t where\n";
|
|
|
|
|
|
String conditionSql = " t.id in (select du.user_id from t_mediicine_device_user du where del = 1 and du.device_id = " + deviceId + ")";
|
|
|
|
|
|
sql = sql + conditionSql;
|
|
|
|
|
|
List<Map<String,Object>> list=null;
|
|
|
list = hibenateUtils.createSQLQuery(sql);
|
|
|
|
|
|
for (Map<String, Object> stringObjectMap : list) {
|
|
|
|
|
|
}
|
|
|
result.put("msg", JavaBeanUtils.getInstance().mapListJson(list));
|
|
@ -592,12 +678,32 @@ public class MedicinedeviceService extends BaseJpaService<Mediicinedevice, Medi
|
|
|
|
|
|
List<Map<String,Object>> list=null;
|
|
|
list = hibenateUtils.createSQLQuery(sql);
|
|
|
for (Map<String, Object> stringObjectMap : list) {
|
|
|
if(!StringUtils.isEmpty(stringObjectMap.get("status"))){
|
|
|
if ("1".equals(stringObjectMap.get("status").toString())) {
|
|
|
stringObjectMap.put("statusName", "在线");
|
|
|
}
|
|
|
if ("0".equals(stringObjectMap.get("status").toString())) {
|
|
|
stringObjectMap.put("statusName", "离线");
|
|
|
}
|
|
|
if ("-1".equals(stringObjectMap.get("status").toString())) {
|
|
|
stringObjectMap.put("statusName", "异常");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
}
|
|
|
result.put("response", ConstantUtils.SUCCESS);
|
|
|
result.put("msg",list);
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 获取所属id的缺货信息
|
|
|
* @param ids
|
|
|
* @return
|
|
|
* @throws Exception
|
|
|
*/
|
|
|
public JSONObject getDetialOutOfStock(String ids) throws Exception {
|
|
|
JSONObject result = new JSONObject();
|
|
|
String sql = "SELECT\n" +
|
|
@ -638,7 +744,7 @@ public class MedicinedeviceService extends BaseJpaService<Mediicinedevice, Medi
|
|
|
" t.ratio AS ratio,\n" +
|
|
|
" t.cargo_capacity AS cargoCapacity\n" +
|
|
|
"FROM\n" +
|
|
|
" t_mediicine_device AS t WHERE id in(" + ids + ",'')";
|
|
|
" t_mediicine_device AS t WHERE t.id in (" + ids + ")";
|
|
|
String sencordSql = "SELECT\n" +
|
|
|
"\ttmi.layer_no AS layerNo,\n" +
|
|
|
"\ttmi.wayer_no AS wayerNo,\n" +
|