|
@ -53,7 +53,6 @@ import com.yihu.jw.restmodel.web.PageEnvelop;
|
|
|
import com.yihu.jw.util.common.IdCardUtil;
|
|
|
import com.yihu.jw.util.common.LatitudeUtils;
|
|
|
import com.yihu.jw.util.date.DateUtil;
|
|
|
|
|
|
import com.yihu.mysql.query.BaseJpaService;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.apache.http.NameValuePair;
|
|
@ -1471,57 +1470,18 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
|
jsonObject.put("status",map.get("status"));
|
|
|
jsonObject.put("createTime",map.get("createTime"));
|
|
|
}
|
|
|
String sql = "select * from base_emergency_warn_log where (user_type = 2 and order_id = '"+orderId+"' and type IS NOT NULL) " +
|
|
|
" OR (user_type = 1 AND order_id = '"+"+orderId+"+"' and type IS NOT NULL)";
|
|
|
List<BaseEmergencyWarnLogDO> query = jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(BaseEmergencyWarnLogDO.class));
|
|
|
jsonObject.put("type1_status",0);
|
|
|
jsonObject.put("type2_status",0);
|
|
|
jsonObject.put("type3_status",0);
|
|
|
jsonObject.put("type4_status",0);
|
|
|
String sql = "select user_name AS userName,create_time AS createTime,content,type from base_emergency_warn_log where (user_type = 2 and order_id = '"+orderId+"' and type IS NOT NULL) " +
|
|
|
" OR (user_type = 1 AND order_id = '"+orderId+"' and type IS NOT NULL) order by create_time,type ASC ";
|
|
|
List<Map<String, Object>> result = jdbcTemplate.queryForList(sql);
|
|
|
|
|
|
jsonObject.put("type5_status",0);
|
|
|
jsonObject.put("type6_status",0);
|
|
|
for (BaseEmergencyWarnLogDO baseEmergencyWarnLogDO : query) {
|
|
|
switch (baseEmergencyWarnLogDO.getType()){
|
|
|
case 1:
|
|
|
jsonObject.put("type1_status",1);
|
|
|
jsonObject.put("type1_name",baseEmergencyWarnLogDO.getUserName());
|
|
|
jsonObject.put("type1_content",baseEmergencyWarnLogDO.getContent());
|
|
|
jsonObject.put("type1_time",baseEmergencyWarnLogDO.getCreateTime());
|
|
|
break;
|
|
|
case 2:
|
|
|
jsonObject.put("type2_status",1);
|
|
|
jsonObject.put("type2_name",baseEmergencyWarnLogDO.getUserName());
|
|
|
jsonObject.put("type2_content",baseEmergencyWarnLogDO.getContent());
|
|
|
jsonObject.put("type2_time",baseEmergencyWarnLogDO.getCreateTime());
|
|
|
break;
|
|
|
case 3:
|
|
|
jsonObject.put("type3_status",1);
|
|
|
jsonObject.put("type3_name",baseEmergencyWarnLogDO.getUserName());
|
|
|
jsonObject.put("type3_content",baseEmergencyWarnLogDO.getContent());
|
|
|
jsonObject.put("type3_time",baseEmergencyWarnLogDO.getCreateTime());
|
|
|
break;
|
|
|
case 4:
|
|
|
jsonObject.put("type4_status",1);
|
|
|
jsonObject.put("type4_name",baseEmergencyWarnLogDO.getUserName());
|
|
|
jsonObject.put("type4_content",baseEmergencyWarnLogDO.getContent());
|
|
|
jsonObject.put("type4_time",baseEmergencyWarnLogDO.getCreateTime());
|
|
|
break;
|
|
|
case 5:
|
|
|
jsonObject.put("type5_status",1);
|
|
|
jsonObject.put("type5_name",baseEmergencyWarnLogDO.getUserName());
|
|
|
jsonObject.put("type5_content",baseEmergencyWarnLogDO.getContent());
|
|
|
jsonObject.put("type5_time",baseEmergencyWarnLogDO.getCreateTime());
|
|
|
break;
|
|
|
case 6:
|
|
|
jsonObject.put("type6_status",1);
|
|
|
jsonObject.put("type6_name",baseEmergencyWarnLogDO.getUserName());
|
|
|
jsonObject.put("type6_content",baseEmergencyWarnLogDO.getContent());
|
|
|
jsonObject.put("type6_time",baseEmergencyWarnLogDO.getCreateTime());
|
|
|
|
|
|
default:
|
|
|
break;
|
|
|
jsonObject.put("result",result);
|
|
|
for (Map<String, Object> map : result) {
|
|
|
if (map.get("type").equals(5)) {
|
|
|
jsonObject.put("type5_status",1);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
jsonObject = JSONObject.parseObject(JSON.toJSONStringWithDateFormat(jsonObject,"yyyy-MM-dd HH:mm:ss", SerializerFeature.WriteMapNullValue));
|
|
|
return jsonObject;
|
|
|
}
|
|
@ -1530,15 +1490,16 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
|
switch (type) {
|
|
|
case 1:
|
|
|
baseEmergencyWarnLogDO.setContent("呼叫110");
|
|
|
baseEmergencyWarnLogDO.setType(3);
|
|
|
break;
|
|
|
case 2:
|
|
|
baseEmergencyWarnLogDO.setContent("呼叫120");
|
|
|
baseEmergencyWarnLogDO.setType(4);
|
|
|
break;
|
|
|
default:
|
|
|
return -1;
|
|
|
}
|
|
|
baseEmergencyWarnLogDO.setUserType(2);
|
|
|
baseEmergencyWarnLogDO.setType(4);
|
|
|
baseEmergencyWarnLogDO.setCreateTime(new Date());
|
|
|
logDao.save(baseEmergencyWarnLogDO);
|
|
|
return 1;
|