Commit 1e19d2c7 by wang_jiaxing

可疑线索返回线索数量,现场信息增加通过关联编号查询

parent ad6ee1e9
...@@ -52,6 +52,17 @@ public class KyxsController { ...@@ -52,6 +52,17 @@ public class KyxsController {
} }
} }
@PostMapping("/getKyxsCountByAsjbh")
public R getKyxsCountByAsjbh(String asjbh) {
try {
Map<String, Object> resultMap = kyxsService.getKyxsCountByAsjbh(asjbh);
return R.ok().data(resultMap);
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@PostMapping("/getKyxsByXxzjbh") @PostMapping("/getKyxsByXxzjbh")
public R getKyxsByXxzjbh(String xxzjbh, String type) { public R getKyxsByXxzjbh(String xxzjbh, String type) {
try { try {
......
...@@ -13,4 +13,6 @@ public interface TbXwKyxsTxMapper extends BaseMapper<TbXwKyxsTx> { ...@@ -13,4 +13,6 @@ public interface TbXwKyxsTxMapper extends BaseMapper<TbXwKyxsTx> {
List<TbXwKyxsTx> selectListByAsjbh(String asjbh); List<TbXwKyxsTx> selectListByAsjbh(String asjbh);
TbXwKyxsTx selectOneByXxzjbh(String xxzjbh); TbXwKyxsTx selectOneByXxzjbh(String xxzjbh);
Integer selectCountByAsjbh(String asjbh);
} }
...@@ -56,5 +56,11 @@ ...@@ -56,5 +56,11 @@
where XXZJBH = #{xxzjbh,jdbcType=VARCHAR} where XXZJBH = #{xxzjbh,jdbcType=VARCHAR}
and xxsc_pdbz = '0' and xxsc_pdbz = '0'
</select> </select>
<select id="selectCountByAsjbh" resultType="java.lang.Integer">
select count(1)
from TB_XW_KYXS_TX
where asjbh = #{asjbh,jdbcType=VARCHAR}
and xxsc_pdbz = '0'
</select>
</mapper> </mapper>
...@@ -59,4 +59,13 @@ public interface KyxsService { ...@@ -59,4 +59,13 @@ public interface KyxsService {
* 2021/11/24 21:10 * 2021/11/24 21:10
*/ */
void getFile(String xxzjbh, HttpServletResponse response) throws IOException; void getFile(String xxzjbh, HttpServletResponse response) throws IOException;
/**
* getKyxsCountByAsjbh 查询可疑线索总数
* @param asjbh: 案事件编号
* @return java.lang.Integer
* @author lystar
* 2021/12/2 11:22
*/
Map<String, Object> getKyxsCountByAsjbh(String asjbh);
} }
...@@ -155,8 +155,10 @@ public class KyxsServiceImpl implements KyxsService { ...@@ -155,8 +155,10 @@ public class KyxsServiceImpl implements KyxsService {
for (TbXwKyxsHm hm : hmList) { for (TbXwKyxsHm hm : hmList) {
List<String> hnAsjbhList = hnJbAsjXsMapper.getAsjbhListBsh(hm.getKyxshmYdhm()); List<String> hnAsjbhList = hnJbAsjXsMapper.getAsjbhListBsh(hm.getKyxshmYdhm());
hm.setQsAsjbhList(hnAsjbhList); hm.setQsAsjbhList(hnAsjbhList);
//本地测试
List<String> qgAsjbhList = qgJbAsjXsMapper.getAsjbhListBsh(hm.getKyxshmYdhm(), hnAsjbhList); List<String> qgAsjbhList = qgJbAsjXsMapper.getAsjbhListBsh(hm.getKyxshmYdhm(), hnAsjbhList);
hm.setQgAsjbhList(qgAsjbhList); hm.setQgAsjbhList(qgAsjbhList);
//公安网使用
// List<TbXszCbypQgaj> qgajList = qgAsjQueryService.getQgAsjByBsh(hm.getKyxshmYdhm()); // List<TbXszCbypQgaj> qgajList = qgAsjQueryService.getQgAsjByBsh(hm.getKyxshmYdhm());
// if (qgajList != null && qgajList.size() > 0){ // if (qgajList != null && qgajList.size() > 0){
// List<String> qgAsjbhList = new ArrayList<>(); // List<String> qgAsjbhList = new ArrayList<>();
...@@ -184,8 +186,10 @@ public class KyxsServiceImpl implements KyxsService { ...@@ -184,8 +186,10 @@ public class KyxsServiceImpl implements KyxsService {
for (TbXwKyxsJdc jdc : jdcList) { for (TbXwKyxsJdc jdc : jdcList) {
List<String> hnAsjbhList = hnJbAsjXsMapper.getAsjbhListBsh(jdc.getKyxsjdcCphm()); List<String> hnAsjbhList = hnJbAsjXsMapper.getAsjbhListBsh(jdc.getKyxsjdcCphm());
jdc.setQsAsjbhList(hnAsjbhList); jdc.setQsAsjbhList(hnAsjbhList);
//本地测试
List<String> qgAsjbhList = qgJbAsjXsMapper.getAsjbhListBsh(jdc.getKyxsjdcCphm(), hnAsjbhList); List<String> qgAsjbhList = qgJbAsjXsMapper.getAsjbhListBsh(jdc.getKyxsjdcCphm(), hnAsjbhList);
jdc.setQgAsjbhList(qgAsjbhList); jdc.setQgAsjbhList(qgAsjbhList);
//公安网使用
// List<TbXszCbypQgaj> qgajList = qgAsjQueryService.getQgAsjByBsh(jdc.getKyxsjdcCphm()); // List<TbXszCbypQgaj> qgajList = qgAsjQueryService.getQgAsjByBsh(jdc.getKyxsjdcCphm());
// if (qgajList != null && qgajList.size() > 0){ // if (qgajList != null && qgajList.size() > 0){
// List<String> qgAsjbhList = new ArrayList<>(); // List<String> qgAsjbhList = new ArrayList<>();
...@@ -230,6 +234,30 @@ public class KyxsServiceImpl implements KyxsService { ...@@ -230,6 +234,30 @@ public class KyxsServiceImpl implements KyxsService {
} }
@Override @Override
public Map<String, Object> getKyxsCountByAsjbh(String asjbh) {
QueryWrapper<TbXwKyxsRy> ryQueryWrapper = new QueryWrapper<>();
ryQueryWrapper.eq("asjbh", asjbh);
ryQueryWrapper.eq("xxsc_pdbz", "0");
Integer kyryCount = tbXwKyxsRyMapper.selectCount(ryQueryWrapper);
QueryWrapper<TbXwKyxsHm> hmQueryWrapper = new QueryWrapper<>();
hmQueryWrapper.eq("asjbh", asjbh);
hmQueryWrapper.eq("xxsc_pdbz", "0");
Integer kyhmCount = tbXwKyxsHmMapper.selectCount(hmQueryWrapper);
QueryWrapper<TbXwKyxsJdc> jdcQueryWrapper = new QueryWrapper<>();
jdcQueryWrapper.eq("asjbh", asjbh);
jdcQueryWrapper.eq("xxsc_pdbz", "0");
Integer kyjdcCount = tbXwKyxsJdcMapper.selectCount(jdcQueryWrapper);
Integer kytxCount = tbXwKyxsTxMapper.selectCountByAsjbh(asjbh);
HashMap<String, Object> resultMap = new HashMap<>();
resultMap.put("kyryCount", kyryCount);
resultMap.put("kyhmCount", kyhmCount);
resultMap.put("kyjdcCount", kyjdcCount);
resultMap.put("kytxCount", kytxCount);
resultMap.put("kyxsCount", kyryCount + kyhmCount + kyjdcCount + kytxCount);
return resultMap;
}
@Override
public Object getKyxsByXxzjbh(String xxzjbh, String type) { public Object getKyxsByXxzjbh(String xxzjbh, String type) {
if (type != null) { if (type != null) {
List<String> hnAsjbhList; List<String> hnAsjbhList;
......
...@@ -62,6 +62,18 @@ public class XcxxController { ...@@ -62,6 +62,18 @@ public class XcxxController {
} }
} }
@PostMapping("/getXcxxListByGlxx")
@LogOper(czxxLbdm = "01", yymcJyqk = "查询关联下的现场信息")
public R getXcxxListByGlxx(String glxxXxzjbh, String glxxlx){
try {
Map<String, Object> resultMap = xcxxService.getXcxxListByAsjbh(glxxXxzjbh, glxxlx);
return R.ok().data(resultMap);
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@PostMapping("/getXcxxByXcbh") @PostMapping("/getXcxxByXcbh")
@LogOper(czxxLbdm = "01", yymcJyqk = "查询app现场信息详情") @LogOper(czxxLbdm = "01", yymcJyqk = "查询app现场信息详情")
public R getXcxxByXcbh(String xcbh){ public R getXcxxByXcbh(String xcbh){
......
...@@ -97,6 +97,10 @@ ...@@ -97,6 +97,10 @@
<if test="tbStAppXcxx.cksjEnd != null"> <if test="tbStAppXcxx.cksjEnd != null">
AND CKSJ <![CDATA[ <= ]]> #{tbStAppXcxx.cksjEnd , jdbcType=TIMESTAMP } AND CKSJ <![CDATA[ <= ]]> #{tbStAppXcxx.cksjEnd , jdbcType=TIMESTAMP }
</if> </if>
<if test="tbStAppXcxx.glxxXxzjbh != null and tbStAppXcxx.glxxXxzjbh != ''">
and GLXXLX = #{tbStAppXcxx.glxxlx , jdbcType=VARCHAR}
and glxx_xxzjbh = #{tbStAppXcxx.glxxXxzjbh , jdbcType=VARCHAR}
</if>
order by djsj desc order by djsj desc
) t where rownum <![CDATA[ <= ]]> #{tbStAppXcxx.end} ) where r <![CDATA[ > ]]> #{tbStAppXcxx.begin} ) t where rownum <![CDATA[ <= ]]> #{tbStAppXcxx.end} ) where r <![CDATA[ > ]]> #{tbStAppXcxx.begin}
</select> </select>
......
...@@ -66,4 +66,14 @@ public interface XcxxService { ...@@ -66,4 +66,14 @@ public interface XcxxService {
void deleteOneFj(String xxzjbh); void deleteOneFj(String xxzjbh);
void getFile(String xxzjbh, HttpServletResponse response) throws IOException; void getFile(String xxzjbh, HttpServletResponse response) throws IOException;
/**
* getXcxxListByAsjbh 查询案件下的现场信息
* @param glxxXxzjbh: 关联信息编号
* @param glxxlx: 关联信息类型 1案件 2警情
* @return java.util.Map<java.lang.String,java.lang.Object>
* @author lystar
* 2021/12/2 11:34
*/
Map<String, Object> getXcxxListByAsjbh(String glxxXxzjbh, String glxxlx);
} }
...@@ -154,6 +154,19 @@ public class XcxxServiceImpl implements XcxxService { ...@@ -154,6 +154,19 @@ public class XcxxServiceImpl implements XcxxService {
} }
} }
@Override
public Map<String, Object> getXcxxListByAsjbh(String glxxXxzjbh, String glxxlx) {
TbStAppXcxx tbStAppXcxx = new TbStAppXcxx();
tbStAppXcxx.setGlxxXxzjbh(glxxXxzjbh);
tbStAppXcxx.setGlxxlx(glxxlx);
List<TbStAppXcxx> rows = xcxxMapper.selectPageList(tbStAppXcxx);
Integer total = xcxxMapper.selectPageCount(tbStAppXcxx);
HashMap<String, Object> resultMap = new HashMap<>();
resultMap.put("rows", rows);
resultMap.put("total", total);
return resultMap;
}
private void setQueryWrapper(QueryWrapper<TbStAppXcxx> queryWrapper, TbStAppXcxx tbStAppXcxx) { private void setQueryWrapper(QueryWrapper<TbStAppXcxx> queryWrapper, TbStAppXcxx tbStAppXcxx) {
//分配时间 //分配时间
if (tbStAppXcxx.getCksjStart() != null) { if (tbStAppXcxx.getCksjStart() != null) {
......
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