Commit 65694a12 by wangxing

根据登陆的用户保存记录

parent 62411ac1
package com.cc.controller;
import com.cc.model.Record;
import com.cc.model.User;
import com.cc.service.IRecordService;
import oracle.sql.NUMBER;
import org.apache.commons.lang.StringUtils;
......@@ -13,9 +14,12 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
@Controller
public class RecordController {
......@@ -28,25 +32,22 @@ public class RecordController {
@RequestMapping(value = "/queryRybhRecord", method = {RequestMethod.POST, RequestMethod.GET})
@ResponseBody
public Record queryRybhRecord(HttpServletRequest request) {
Record rdcord1 = new Record();
if (StringUtils.isEmpty(recordService.queryRybhRecord().getAj_record())) {
rdcord1.setAj_record("案事件编号:id,案件名称:ajmc,侦查阶段:zcjdmc,业务状态:sjzt,案件类别:ajlbdmmc,案件时间:ajxgsj,立案单位:ladw_gajgmc,简要案情:jyaq");
recordService.updateRecord(rdcord1);
Record record = recordService.queryRybhRecord();
return record;
}else if (StringUtils.isEmpty(recordService.queryRybhRecord().getXyr_record())) {
rdcord1.setXyr_record("案事件编号:asjbh,证件号码:cyzj_zjhm,姓名:xm,性别:xbdmmc,民族:mzmc,户籍地行政区划:hjdz_xzqhmc,现住地行政区划:xzz_xzqhmc,到案状态:zhfzxyr_fzxyrdaztmc");
recordService.updateRecord(rdcord1);
Record record = recordService.queryRybhRecord();
return record;
}else if (StringUtils.isEmpty(recordService.queryRybhRecord().getRybh_record())) {
rdcord1.setRybh_record("案事件编号:asjbh,证件号码:cyzj_zjhm,姓名:xm,性别:xbdmmc,民族:mzmc,户籍地行政区划:hjdz_xzqhmc,人身侵犯结果:rsqfjgmc,人身伤害程度:rsshcdmc");
recordService.updateRecord(rdcord1);
Record record = recordService.queryRybhRecord();
return record;
request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
HttpSession session = request.getSession();
Record record = new Record ();
User users=(User) session.getAttribute("user");
if(null == recordService.queryRybhRecord(users.getIdentitycard())){
record.setUserid(users.getIdentitycard());
record.setAj_record("案事件编号:id,案件名称:ajmc,侦查阶段:zcjdmc,业务状态:sjzt,案件类别:ajlbdmmc,案件时间:ajxgsj,立案单位:ladw_gajgmc,简要案情:jyaq");
record.setXyr_record("案事件编号:asjbh,证件号码:cyzj_zjhm,姓名:xm,性别:xbdmmc,民族:mzmc,户籍地行政区划:hjdz_xzqhmc,现住地行政区划:xzz_xzqhmc,到案状态:zhfzxyr_fzxyrdaztmc");
record.setRybh_record("案事件编号:asjbh,证件号码:cyzj_zjhm,姓名:xm,性别:xbdmmc,民族:mzmc,户籍地行政区划:hjdz_xzqhmc,人身侵犯结果:rsqfjgmc,人身伤害程度:rsshcdmc");
recordService.insertRecord(record);
}else{
Record record = recordService.queryRybhRecord();
return record;
record = recordService.queryRybhRecord(users.getIdentitycard());
}
return record;
}
}
......@@ -131,7 +131,8 @@ public class SolrController {
@RequestMapping("/listTbStAsj")
@ResponseBody
public EasyUIPage listTbStAsj(HttpServletRequest request, AsjRyRelateVO asjRyRelateVO, String unitcode,String grade, String groupids,String sort,String order,String sorlInstance,String selectedCols,String daohan,String groupidvalue){
Properties properties=propertiesUtil("solr.properties");
User user=(User)request.getSession().getAttribute("user");
Properties properties=propertiesUtil("solr.properties");
String sorlAddress =properties.getProperty("sorlAddress");
Properties configProperties=propertiesUtil("config.properties");
Map<String,Object> configMap = new HashedMap();
......@@ -145,15 +146,7 @@ public class SolrController {
//Sorl查询
Record record=new Record();
record.setAj_record(selectedCols);
String[] cols=selectedCols.split(",");
Object[] heads=new String[cols.length];
String[] names=new String[cols.length];
for(int i=0;i<cols.length;i++){
String col=cols[i];
String[] arr=col.split(":");
heads[i]=arr[0];
names[i]=arr[1];
}
record.setUserid(user.getIdentitycard());
recordService.updateRecord(record);
String page = request.getParameter("page");
String rows = request.getParameter("rows");
......@@ -2750,6 +2743,7 @@ public class SolrController {
@RequestMapping("/listTbStXyr")
@ResponseBody
public EasyUIPage listTbStXyr(HttpServletRequest request, AsjRyRelateVO asjRyRelateVO, String unitcode, String groupids,String sort,String order,String sorlInstance,String daohan,String groupidvalue,String selectedCols){
User user=(User)request.getSession().getAttribute("user");
Properties properties=propertiesUtil("solr.properties");
String sorlAddress =properties.getProperty("sorlAddress");
Properties configProperties=propertiesUtil("config.properties");
......@@ -2762,15 +2756,7 @@ public class SolrController {
//Sorl查询
Record record = new Record();
record.setXyr_record(selectedCols);
String [] cols = selectedCols.split(",");
Object [] head = new String[cols.length];
String [] names = new String[cols.length];
for(int i=0;i<cols.length;i++){
String col = cols[i];
String [] arr = col.split(":");
head[i] = arr[0];
names[i] = arr[1];
}
record.setUserid(user.getIdentitycard());
recordService.updateRecord(record);
String page = request.getParameter("page");
String rows = request.getParameter("rows");
......@@ -5217,6 +5203,7 @@ public class SolrController {
@RequestMapping("/listTbStBhr")
@ResponseBody
public EasyUIPage listTbStBhr(HttpServletRequest request, AsjRyRelateVO asjRyRelateVO, String unitcode, String groupids,String sort,String order,String sorlInstance,String daohan,String selectedCols,String groupidvalue){
User user=(User)request.getSession().getAttribute("user");
Properties properties=propertiesUtil("solr.properties");
String sorlAddress =properties.getProperty("sorlAddress");
Properties configProperties=propertiesUtil("config.properties");
......@@ -5229,15 +5216,7 @@ public class SolrController {
//Sorl查询
Record record = new Record();
record.setRybh_record(selectedCols);
String [] cols = selectedCols.split(",");
Object [] head = new String[cols.length];
String [] names = new String[cols.length];
for(int i=0;i<cols.length;i++){
String col = cols[i];
String [] arr = col.split(":");
head[i] = arr[0];
names[i] = arr[1];
}
record.setUserid(user.getIdentitycard());
recordService.updateRecord(record);
String page = request.getParameter("page");
String rows = request.getParameter("rows");
......
......@@ -10,8 +10,10 @@ import java.util.Map;
@Mapper
public interface RecordDao {
public Record queryRybhRecord();
public Record queryRybhRecord(String userid);
public Boolean updateRecord(Record record);
public Boolean insertRecordSql(Record record);
}
......@@ -8,12 +8,21 @@ import java.util.List;
public class Record {
private String userid;
private String rybh_record;
private String xyr_record;
private String aj_record;
private String gxsj;
private String id;
public String getUserid() {
return userid;
}
public void setUserid(String userid) {
this.userid = userid;
}
public String getId() {
return id;
}
......
......@@ -6,8 +6,10 @@ import java.util.Map;
public interface IRecordService {
public Record queryRybhRecord();
public Record queryRybhRecord(String userid);
public Boolean updateRecord(Record record);
public Boolean insertRecord(Record record);
}
......@@ -11,9 +11,9 @@ public class RecordServiceImpl implements IRecordService {
@Autowired
RecordDao recordDao;
@Override
public Record queryRybhRecord() {
public Record queryRybhRecord(String userid) {
Record record = null;
record = recordDao.queryRybhRecord();
record = recordDao.queryRybhRecord(userid);
return record;
}
......@@ -29,4 +29,17 @@ public class RecordServiceImpl implements IRecordService {
}
return bool;
}
@Override
public Boolean insertRecord(Record record) {
boolean bool = false;
try{
recordDao.insertRecordSql(record);
bool = true;
}catch(Exception e){
bool = false;
e.printStackTrace();
}
return bool;
}
}
\ No newline at end of file
......@@ -3,14 +3,15 @@
<mapper namespace="com.cc.dao.RecordDao">
<resultMap id="record" type="com.cc.model.Record">
<id column="id" jdbcType="VARCHAR" property="id" />
<result column="userid" jdbcType="VARCHAR" property="userid" />
<result column="rybh_record" jdbcType="VARCHAR" property="rybh_record" />
<result column="xyr_record" jdbcType="VARCHAR" property="xyr_record" />
<result column="aj_record" jdbcType="VARCHAR" property="aj_record" />
<result column="gxsj" jdbcType="VARCHAR" property="gxsj" />
</resultMap>
<!--查询被害人的记录-->
<select id="queryRybhRecord" resultMap="record">
SELECT * FROM TB_RECORD WHERE ROWNUM=1 ORDER BY GXSJ DESC
<select id="queryRybhRecord" resultMap="record" parameterType="string">
SELECT * FROM TB_RECORD WHERE USERID =#{USERID,jdbcType=INTEGER}
</select>
<update id="updateRecord" parameterType="com.cc.model.Record">
......@@ -27,6 +28,28 @@
</if>
GXSJ =SYSDATE
</set>
WHERE ROWNUM=1
WHERE userid =#{userid,jdbcType=INTEGER}
</update>
<insert id="insertRecordSql" parameterType="com.cc.model.Record">
INSERT INTO TB_RECORD
(ID,
RYBH_RECORD,
XYR_RECORD,
AJ_RECORD,
USERID,
GXSJ
) VALUES (
SYS_GUID(),
<if test="rybh_record!=null">#{rybh_record},</if>
<if test="rybh_record==null">NULL,</if>
<if test="xyr_record!=null">#{xyr_record},</if>
<if test="xyr_record==null">NULL,</if>
<if test="aj_record!=null">#{aj_record},</if>
<if test="aj_record==null">NULL,</if>
<if test="userid!=null">#{userid},</if>
<if test="userid==null">NULL,</if>
sysdate
)
</insert>
</mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment