Commit 128fd75c by wang_jiaxing

收赃人和其他涉案人员

parent bece8e86
package org.springblade.founder.qgccj.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.springblade.founder.entity.BaseModel;
import org.springblade.founder.qgccj.entity.TbXwAppQtsary;
import org.springblade.founder.qgccj.entity.TbXwAppSzr;
import org.springblade.founder.qgccj.service.TbXwAppQtsaryService;
import org.springblade.founder.qgccj.service.TbXwAppSzrService;
import org.springblade.founder.utils.R;
import org.springblade.founder.utils.Utils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.Date;
/**
* TbXwAppSzrController
*
* @author create by lystar
* @date 2023/12/5 11:26
*/
@RestController
@RequestMapping("/szr")
public class TbXwAppSzrController {
@Autowired
private TbXwAppSzrService tbXwAppSzrService;
@Autowired
private TbXwAppQtsaryService tbXwAppQtsaryService;
@PostMapping("/insertSzr")
public R insertSzr(TbXwAppSzr szr) {
try {
Utils.setUserDjxxAndCzxx(szr);
szr.setDjsj(new Date());
szr.setGxsj(new Date());
szr.setXxscPdbz("0");
tbXwAppSzrService.save(szr);
return R.ok().data("xxzjbh", szr.getXxzjbh());
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@PostMapping("/updateSzr")
public R updateSzr(TbXwAppSzr szr) {
try {
Utils.setUserCzxx(szr);
szr.setGxsj(new Date());
tbXwAppSzrService.updateById(szr);
return R.ok().data("xxzjbh", szr.getXxzjbh());
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@PostMapping("/deleteSzr")
public R deleteSzr(TbXwAppSzr szr) {
try {
Utils.setUserCzxx(szr);
szr.setGxsj(new Date());
szr.setXxscPdbz("1");
tbXwAppSzrService.updateById(szr);
return R.ok().data("xxzjbh", szr.getXxzjbh());
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@PostMapping("/selectSzrCount")
public R selectSzrCount(TbXwAppSzr szr) {
try {
LambdaQueryWrapper<TbXwAppSzr> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(TbXwAppSzr::getAsjbh, szr.getAsjbh());
wrapper.eq(BaseModel::getXxscPdbz, "0");
int count = tbXwAppSzrService.count(wrapper);
return R.ok().data("count", count);
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@PostMapping("/selectSzrList")
public R selectSzrList(TbXwAppSzr szr) {
try {
QueryWrapper<TbXwAppSzr> queryWrapper = new QueryWrapper<>();
queryWrapper.select(szr.initDmzdStr());
LambdaQueryWrapper<TbXwAppSzr> wrapper = queryWrapper.lambda();
wrapper.eq(TbXwAppSzr::getAsjbh, szr.getAsjbh());
wrapper.eq(BaseModel::getXxscPdbz, "0");
Page<TbXwAppSzr> page = tbXwAppSzrService.page(new Page<>(szr.getPage(), szr.getRows()), wrapper);
return R.ok().data("rows", page.getRecords()).data("total", page.getTotal());
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@PostMapping("/selectSzrByXxzjbh")
public R selectSzrByXxzjbh(TbXwAppSzr szr) {
try {
QueryWrapper<TbXwAppSzr> queryWrapper = new QueryWrapper<>();
queryWrapper.select(szr.initDmzdStr());
LambdaQueryWrapper<TbXwAppSzr> wrapper = queryWrapper.lambda();
wrapper.eq(TbXwAppSzr::getXxzjbh, szr.getXxzjbh());
wrapper.eq(BaseModel::getXxscPdbz, "0");
TbXwAppSzr appSzr = tbXwAppSzrService.getOne(wrapper);
return R.ok().data("szr", appSzr);
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@PostMapping("/insertQtsary")
public R insertQtsary(TbXwAppQtsary qtsary) {
try {
Utils.setUserDjxxAndCzxx(qtsary);
qtsary.setDjsj(new Date());
qtsary.setGxsj(new Date());
qtsary.setXxscPdbz("0");
tbXwAppQtsaryService.save(qtsary);
return R.ok().data("xxzjbh", qtsary.getXxzjbh());
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@PostMapping("/updateQtsary")
public R updateQtsary(TbXwAppQtsary qtsary) {
try {
Utils.setUserCzxx(qtsary);
qtsary.setGxsj(new Date());
tbXwAppQtsaryService.updateById(qtsary);
return R.ok().data("xxzjbh", qtsary.getXxzjbh());
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@PostMapping("/deleteQtsary")
public R deleteQtsary(TbXwAppQtsary qtsary) {
try {
Utils.setUserCzxx(qtsary);
qtsary.setGxsj(new Date());
qtsary.setXxscPdbz("1");
tbXwAppQtsaryService.updateById(qtsary);
return R.ok().data("xxzjbh", qtsary.getXxzjbh());
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@PostMapping("/selectQtsaryCount")
public R selectQtsaryCount(TbXwAppQtsary qtsary) {
try {
LambdaQueryWrapper<TbXwAppQtsary> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(TbXwAppQtsary::getAsjbh, qtsary.getAsjbh());
wrapper.eq(BaseModel::getXxscPdbz, "0");
int count = tbXwAppQtsaryService.count(wrapper);
return R.ok().data("count", count);
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@PostMapping("/selectQtsaryList")
public R selectQtsaryList(TbXwAppQtsary qtsary) {
try {
QueryWrapper<TbXwAppQtsary> queryWrapper = new QueryWrapper<>();
queryWrapper.select(qtsary.initDmzdStr());
LambdaQueryWrapper<TbXwAppQtsary> wrapper = queryWrapper.lambda();
wrapper.eq(TbXwAppQtsary::getAsjbh, qtsary.getAsjbh());
wrapper.eq(BaseModel::getXxscPdbz, "0");
Page<TbXwAppQtsary> page = tbXwAppQtsaryService.page(new Page<>(qtsary.getPage(), qtsary.getRows()), wrapper);
return R.ok().data("rows", page.getRecords()).data("total", page.getTotal());
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@PostMapping("/selectQtsaryByXxzjbh")
public R selectQtsaryByXxzjbh(TbXwAppQtsary qtsary) {
try {
QueryWrapper<TbXwAppQtsary> queryWrapper = new QueryWrapper<>();
queryWrapper.select(qtsary.initDmzdStr());
LambdaQueryWrapper<TbXwAppQtsary> wrapper = queryWrapper.lambda();
wrapper.eq(TbXwAppQtsary::getAsjbh, qtsary.getAsjbh());
wrapper.eq(BaseModel::getXxscPdbz, "0");
TbXwAppQtsary appQtsary = tbXwAppQtsaryService.getOne(wrapper);
return R.ok().data("qtsary", appQtsary);
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
}
package org.springblade.founder.qgccj.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.founder.entity.BaseModel;
import java.lang.reflect.Field;
import java.util.ArrayList;
/**
* tb_xw_app_qtsary
*
* @author create by lystar
* @date 2023/12/5 10:54
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("tb_xw_app_qtsary")
public class TbXwAppQtsary extends BaseModel {
@TableId(value = "xxzjbh", type = IdType.ASSIGN_UUID)
private String xxzjbh;//信息主键编
private String asjbh;//案事件编号
private String xm;//姓名
private String cym;//曾用名
private String cyzjZjdm;//常用证件代码
@TableField(exist = false)
private String cyzjZjdmStr;//常用证件代码
private String cyzjZjhm;//常用证件号码
private String xbdm;//性别代码
@TableField(exist = false)
private String xbdmStr;//性别代码
private String mzdm;//民族代码
@TableField(exist = false)
private String mzdmStr;//民族代码
private String gjdm;//国籍代码
@TableField(exist = false)
private String gjdmStr;//国籍代码
private String csrq;//出生日期
private String csdXzqhdm;//出生地行政区划代码
@TableField(exist = false)
private String csdXzqhdmStr;//出生地行政区划代码
private String csdDzxz;//出生地地址详址
private String hjdXzqhdm;//户籍地行政区划代码
@TableField(exist = false)
private String hjdXzqhdmStr;//户籍地行政区划代码
private String hjdDzxz;//户籍地地址详址
private String xzxXzqhdm;//现住址行政区划代码
@TableField(exist = false)
private String xzxXzqhdmStr;//现住址行政区划代码
private String xzxDzxz;//现住址地址详址
private String saqkms;//涉案情况描述
public String[] initDmzdStr() {
ArrayList<String> list = new ArrayList<>();
list.add("tb_xw_app_qtsary.*");
Class<? extends TbXwAppQtsary> aClass = this.getClass();
Field[] fields = aClass.getDeclaredFields();
for (Field field : fields) {
field.setAccessible(true);
String fieldName = field.getName();
if (fieldName.endsWith("Str")) {
String zd = fieldName.replace("dmStr", "");
String zdm = fieldName.replace("Str", "");
if (zd.length() == 2) {
zd = "CODE_" + zd.toUpperCase();
} else if (zd.length() == 7) {
zd = "CODE_XZQH";
} else {
zd = "CODE_ZJ";
}
list.add("(select name from sys_dictitem where groupid = '"+zd+"' and CODE = "+tfzh(zdm)+") as " + fieldName);
}
}
return list.toArray(new String[0]);
}
private String tfzh(String str) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < str.length(); i++) {
String s = str.substring(i, i + 1);
if (s.equals(s.toUpperCase())) {
sb.append("_").append(s.toLowerCase());
} else {
sb.append(s);
}
}
return sb.toString();
}
}
package org.springblade.founder.qgccj.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.founder.entity.BaseModel;
import java.lang.reflect.Field;
import java.util.ArrayList;
/**
* tb_xw_app_szr
*
* @author create by lystar
* @date 2023/12/5 10:54
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("tb_xw_app_szr")
public class TbXwAppSzr extends BaseModel {
@TableId(value = "xxzjbh", type = IdType.ASSIGN_UUID)
private String xxzjbh;//信息主键编
private String asjbh;//案事件编号
private String xm;//姓名
private String cym;//曾用名
private String cyzjZjdm;//常用证件代码
@TableField(exist = false)
private String cyzjZjdmStr;//常用证件代码
private String cyzjZjhm;//常用证件号码
private String xbdm;//性别代码
@TableField(exist = false)
private String xbdmStr;//性别代码
private String mzdm;//民族代码
@TableField(exist = false)
private String mzdmStr;//民族代码
private String gjdm;//国籍代码
@TableField(exist = false)
private String gjdmStr;//国籍代码
private String csrq;//出生日期
private String csdXzqhdm;//出生地行政区划代码
@TableField(exist = false)
private String csdXzqhdmStr;//出生地行政区划代码
private String csdDzxz;//出生地地址详址
private String hjdXzqhdm;//户籍地行政区划代码
@TableField(exist = false)
private String hjdXzqhdmStr;//户籍地行政区划代码
private String hjdDzxz;//户籍地地址详址
private String xzxXzqhdm;//现住址行政区划代码
@TableField(exist = false)
private String xzxXzqhdmStr;//现住址行政区划代码
private String xzxDzxz;//现住址地址详址
private String szqk;//收赃情况
public String[] initDmzdStr() {
ArrayList<String> list = new ArrayList<>();
list.add("tb_xw_app_szr.*");
Class<? extends TbXwAppSzr> aClass = this.getClass();
Field[] fields = aClass.getDeclaredFields();
for (Field field : fields) {
field.setAccessible(true);
String fieldName = field.getName();
if (fieldName.endsWith("Str")) {
String zd = fieldName.replace("dmStr", "");
String zdm = fieldName.replace("Str", "");
if (zd.length() == 2) {
zd = "CODE_" + zd.toUpperCase();
} else if (zd.length() == 7) {
zd = "CODE_XZQH";
} else {
zd = "CODE_ZJ";
}
list.add("(select name from sys_dictitem where groupid = '"+zd+"' and CODE = "+tfzh(zdm)+") as " + fieldName);
}
}
return list.toArray(new String[0]);
}
private String tfzh(String str) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < str.length(); i++) {
String s = str.substring(i, i + 1);
if (s.equals(s.toUpperCase())) {
sb.append("_").append(s.toLowerCase());
} else {
sb.append(s);
}
}
return sb.toString();
}
}
package org.springblade.founder.qgccj.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.springblade.founder.qgccj.entity.TbXwAppQtsary;
import org.springblade.founder.qgccj.entity.TbXwAppSzr;
import org.springframework.stereotype.Repository;
/**
* TbXwAppQtsary
*
* @author create by lystar
* @date 2023/12/5 11:10
*/
@Mapper
@Repository
public interface TbXwAppQtsaryMapper extends BaseMapper<TbXwAppQtsary> {
}
package org.springblade.founder.qgccj.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.springblade.founder.qgccj.entity.TbXwAppSzr;
import org.springframework.stereotype.Repository;
/**
* TbXwAppSzrMapper
*
* @author create by lystar
* @date 2023/12/5 11:10
*/
@Mapper
@Repository
public interface TbXwAppSzrMapper extends BaseMapper<TbXwAppSzr> {
}
package org.springblade.founder.qgccj.service;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springblade.founder.qgccj.entity.TbXwAppQtsary;
import org.springblade.founder.qgccj.entity.TbXwAppSzr;
/**
* TbXwAppQtsaryService
*
* @author create by lystar
* @date 2023/12/5 11:21
*/
public interface TbXwAppQtsaryService extends IService<TbXwAppQtsary> {
}
package org.springblade.founder.qgccj.service;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springblade.founder.qgccj.entity.TbXwAppSzr;
/**
* TbXwAppSzrService
*
* @author create by lystar
* @date 2023/12/5 11:21
*/
public interface TbXwAppSzrService extends IService<TbXwAppSzr> {
}
package org.springblade.founder.qgccj.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springblade.founder.qgccj.entity.TbXwAppQtsary;
import org.springblade.founder.qgccj.mapper.TbXwAppQtsaryMapper;
import org.springblade.founder.qgccj.service.TbXwAppQtsaryService;
import org.springframework.stereotype.Service;
/**
* TbXwAppQtsaryServiceImpl
*
* @author create by lystar
* @date 2023/12/5 11:23
*/
@Service
public class TbXwAppQtsaryServiceImpl extends ServiceImpl<TbXwAppQtsaryMapper, TbXwAppQtsary> implements TbXwAppQtsaryService {
}
package org.springblade.founder.qgccj.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springblade.founder.qgccj.entity.TbXwAppSzr;
import org.springblade.founder.qgccj.mapper.TbXwAppSzrMapper;
import org.springblade.founder.qgccj.service.TbXwAppSzrService;
import org.springframework.stereotype.Service;
/**
* TbXwAppSzrServiceImpl
*
* @author create by lystar
* @date 2023/12/5 11:23
*/
@Service
public class TbXwAppSzrServiceImpl extends ServiceImpl<TbXwAppSzrMapper, TbXwAppSzr> implements TbXwAppSzrService {
}
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