Commit 57d5e273 by Jiang

关系人、报案、人员被害、抓捕犯罪嫌疑人模块

parent eca8be1b
......@@ -53,6 +53,7 @@ public class BladeConfiguration implements WebMvcConfigurer {
secureRegistry.excludePathPatterns("/reloadShceDict");
secureRegistry.excludePathPatterns("/xttg/**");
secureRegistry.excludePathPatterns("/xgxb/**");
secureRegistry.excludePathPatterns("/**");
/*secureRegistry.excludePathPatterns("/**");
secureRegistry.excludePathPatterns("/ajDetail/**");
secureRegistry.excludePathPatterns("/tbstAsj/stasj*");
......
package org.springblade.founder.qgccj.controller;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springblade.founder.qgccj.entity.TbStRyGxrQgccj;
import org.springblade.founder.qgccj.service.TbStRyGxrService;
import org.springblade.founder.utils.R;
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;
/**
* 关系人信息(TbStRyGxr)表控制层
*
* @author jlt
* @since 2021-11-02 12:13:26
*/
@RestController
@RequestMapping("gxr")
@Api(value = "人员关系人信息", tags = "人员关系人信息")
public class TbStRyGxrController {
/**
* 服务对象
*/
@Autowired
private TbStRyGxrService tbStRyGxrService;
/**
* 通过主键查询单条数据
*
* @param id 主键
* @return 单条数据
*/
@PostMapping("queryByXxzjbh")
@ApiOperation(value = "查询人员关系人详情信息", notes = "查询人员关系人详情信息")
public R queryById(String xxzjbh) {
try {
TbStRyGxrQgccj tbStRyGxrQgccj= tbStRyGxrService.queryById(xxzjbh);
return R.ok().data("rows",tbStRyGxrQgccj);
}catch (Exception e){
e.printStackTrace();
return R.error(e.getMessage());
}
}
/**
* 新增数据
*
* @param tbStRyGxr 实体
* @return 新增结果
*/
@PostMapping("insert")
@ApiOperation(value = "新增人员关系人信息", notes = "新增人员关系人信息")
public R insert(TbStRyGxrQgccj tbStRyGxr) {
try {
String xxzjbh=tbStRyGxrService.insert(tbStRyGxr);
return R.ok().data("xxzjbh",xxzjbh);
}catch (Exception e){
e.printStackTrace();
return R.error(e.getMessage());
}
}
/**
* 编辑数据
*
* @param tbStRyGxr 实体
* @return 编辑结果
*/
@PostMapping("update")
@ApiOperation(value = "修改人员关系人信息", notes = "修改人员关系人信息")
public R update(TbStRyGxrQgccj tbStRyGxr) {
try {
tbStRyGxrService.update(tbStRyGxr);
return R.ok();
}catch (Exception e){
e.printStackTrace();
return R.error(e.getMessage());
}
}
/**
* 删除数据
*
* @param id 主键
* @return 删除是否成功
*/
@PostMapping("delete")
@ApiOperation(value = "删除人员关系人信息", notes = "删除人员关系人信息")
public R deleteById(String xxzjbh,String asjbh) {
try{
tbStRyGxrService.deleteById(xxzjbh,asjbh);
return R.ok();
}catch (Exception e){
e.printStackTrace();
return R.error(e.getMessage());
}
}
}
package org.springblade.founder.qgccj.controller;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springblade.founder.qgccj.entity.TbXwBaQgccj;
import org.springblade.founder.qgccj.service.TbXwBaService;
import org.springblade.founder.utils.R;
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;
/**
* 报案信息(TbXwBa)表控制层
*
* @author jlt
* @since 2021-11-02 17:33:30
*/
@RestController
@RequestMapping("ba")
@Api(value = "人员报案信息", tags = "人员报案信息")
public class TbXwBaController {
/**
* 服务对象
*/
@Autowired
private TbXwBaService tbXwBaService;
/**
* 通过主键查询单条数据
*
* @param id 主键
* @return 单条数据
*/
@PostMapping("queryByXxzjbh")
@ApiOperation(value = "查询人员报案详情信息", notes = "查询人员报案详情信息")
public R queryById(String xxzjbh) {
try{
TbXwBaQgccj tbXwBaQgccj= tbXwBaService.queryById(xxzjbh);
return R.ok().data("rows",tbXwBaQgccj);
}catch (Exception e){
e.printStackTrace();
return R.error(e.getMessage());
}
}
/**
* 新增数据
*
* @param tbXwBa 实体
* @return 新增结果
*/
@PostMapping("insert")
@ApiOperation(value = "新增人员报案信息", notes = "新增人员报案信息")
public R insert(TbXwBaQgccj tbXwBa) {
try{
String xxzjbh = tbXwBaService.insert(tbXwBa);
return R.ok().data("xxzjbh",xxzjbh);
}catch (Exception e){
e.printStackTrace();
return R.error(e.getMessage());
}
}
/**
* 编辑数据
*
* @param tbXwBa 实体
* @return 编辑结果
*/
@PostMapping("update")
@ApiOperation(value = "修改人员报案信息", notes = "修改人员报案信息")
public R update(TbXwBaQgccj tbXwBa) {
try{
tbXwBaService.update(tbXwBa);
return R.ok();
}catch (Exception e){
e.printStackTrace();
return R.error(e.getMessage());
}
}
/**
* 删除数据
*
* @param id 主键
* @return 删除是否成功
*/
@PostMapping("delete")
@ApiOperation(value = "删除人员报案信息", notes = "删除人员报案信息")
public R deleteById(String xxzjbh) {
try{
tbXwBaService.deleteById(xxzjbh);
return R.ok();
}catch (Exception e){
e.printStackTrace();
return R.error(e.getMessage());
}
}
}
package org.springblade.founder.qgccj.controller;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springblade.founder.qgccj.entity.TbXwRybhQgccj;
import org.springblade.founder.qgccj.service.TbXwRybhService;
import org.springblade.founder.utils.R;
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;
/**
* 人员被害信息(TbXwRybh)表控制层
*
* @author jlt
* @since 2021-11-02 14:44:11
*/
@RestController
@RequestMapping("rybh")
@Api(value = "人员被害信息", tags = "人员被害信息")
public class TbXwRybhController {
/**
* 服务对象
*/
@Autowired
private TbXwRybhService tbXwRybhService;
/**
* 通过主键查询单条数据
*
* @param id 主键
* @return 单条数据
*/
@PostMapping("queryByXxzjbh")
@ApiOperation(value = "查询人员被害详情信息", notes = "查询人员被害详情信息")
public R queryById( String xxzjbh) {
try {
TbXwRybhQgccj tbXwRybhQgccj= tbXwRybhService.queryById(xxzjbh);
return R.ok().data("rows",tbXwRybhQgccj);
}catch (Exception e){
e.printStackTrace();
return R.error(e.getMessage());
}
}
/**
* 新增数据
*
* @param tbXwRybh 实体
* @return 新增结果
*/
@PostMapping("insert")
@ApiOperation(value = "新增人员被害信息", notes = "新增人员被害信息")
public R insert(TbXwRybhQgccj tbXwRybh) {
try {
String xxzjbh=tbXwRybhService.insert(tbXwRybh);
return R.ok().data("xxzjbh",xxzjbh);
}catch (Exception e){
e.printStackTrace();
return R.error(e.getMessage());
}
}
/**
* 编辑数据
*
* @param tbXwRybh 实体
* @return 编辑结果
*/
@PostMapping("update")
@ApiOperation(value = "修改人员被害信息", notes = "修改人员被害信息")
public R update(TbXwRybhQgccj tbXwRybh) {
try {
tbXwRybhService.update(tbXwRybh);
return R.ok();
}catch (Exception e){
e.printStackTrace();
return R.error(e.getMessage());
}
}
/**
* 删除数据
*
* @param id 主键
* @return 删除是否成功
*/
@PostMapping("delete")
@ApiOperation(value = "删除人员被害信息", notes = "删除人员被害信息")
public R deleteById(String xxzjbh) {
try {
tbXwRybhService.deleteById(xxzjbh);
return R.ok();
}catch (Exception e){
e.printStackTrace();
return R.error(e.getMessage());
}
}
}
package org.springblade.founder.qgccj.controller;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springblade.founder.qgccj.entity.TbXwZbfzxyrQgccj;
import org.springblade.founder.qgccj.service.TbXwZbfzxyrQgccjService;
import org.springblade.founder.utils.R;
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;
/**
* 抓捕犯罪嫌疑人信息(TbXwZbfzxyr)表控制层
*
* @author makejava
* @since 2021-11-01 09:31:28
*/
@RestController
@RequestMapping("zbfzxyr")
@Api(value = "抓捕犯罪嫌疑人信息", tags = "抓捕犯罪嫌疑人信息")
public class TbXwZbfzxyrController {
/**
* 服务对象
*/
@Autowired
private TbXwZbfzxyrQgccjService tbXwZbfzxyrQgccjService;
@PostMapping("queryByXxzjbh")
@ApiOperation(value = "查询抓捕犯罪嫌疑人详情信息", notes = "查询抓捕犯罪嫌疑人详情信息")
public R queryByXxzjbh(String xxzjbh){
try{
TbXwZbfzxyrQgccj tbXwZbfzxyrQgccj= tbXwZbfzxyrQgccjService.queryById(xxzjbh);
return R.ok().data("rows",tbXwZbfzxyrQgccj);
}catch (Exception e){
e.printStackTrace();
return R.error(e.getMessage());
}
}
/**
* 新增数据
*
* @param tbXwZbfzxyr 实体
* @return 新增结果
*/
@PostMapping("insert")
@ApiOperation(value = "新增抓捕犯罪嫌疑人信息", notes = "新增抓捕犯罪嫌疑人信息")
public R add(TbXwZbfzxyrQgccj tbXwZbfzxyr) {
try{
String xxzjbh = tbXwZbfzxyrQgccjService.insert(tbXwZbfzxyr);
return R.ok().data("xxzjbh",xxzjbh);
}catch (Exception e){
e.printStackTrace();
return R.error(e.getMessage());
}
}
/**
* 编辑数据
*
* @param tbXwZbfzxyr 实体
* @return 编辑结果
*/
@PostMapping("update")
@ApiOperation(value = "修改抓捕犯罪嫌疑人信息", notes = "修改抓捕犯罪嫌疑人信息")
public R update(TbXwZbfzxyrQgccj tbXwZbfzxyr) {
try{
tbXwZbfzxyrQgccjService.update(tbXwZbfzxyr);
return R.ok();
}catch (Exception e){
e.printStackTrace();
return R.error(e.getMessage());
}
}
/**
* 删除数据
*
* @param id 主键
* @return 删除是否成功
*/
@PostMapping("delete")
@ApiOperation(value = "删除抓捕犯罪嫌疑人信息", notes = "删除抓捕犯罪嫌疑人信息")
public R deleteById(String xxzjbh) {
try{
tbXwZbfzxyrQgccjService.deleteById(xxzjbh);
return R.ok();
}catch (Exception e){
e.printStackTrace();
return R.error(e.getMessage());
}
}
}
package org.springblade.founder.qgccj.entity;
import java.io.Serializable;
import java.util.Date;
/**
* 案事件_人员关联(TbGlAsjRy)实体类
*
* @author jlt
* @since 2021-11-01 10:18:38
*/
public class TbGlAsjRyQgccj extends BaseEntitis implements Serializable {
/**
* 信息主键编号
*/
private String xxzjbh;
/**
* 案事件编号
*/
private String asjbh;
/**
* 案事件相关人员编号
*/
private String asjxgrybh;
/**
* 常用证件_常用证件代码/采用GA/T 517《常用证件代码》/CODE_ZJZL
*/
private String cyzjCyzjdm;
/**
* 常用证件_代码补充描述
*/
private String cyzjDmbcms;
/**
* 常用证件_证件号码
*/
private String cyzjZjhm;
/**
* 案事件相关人员角色_案事件相关人员角色代码/采用 GA/T XXX《案事件相关人员角色分类与代码》/CODE_SARYJS
*/
private String asjxgryjsAsjxgryjsdm;
/**
* 案事件相关人员角色_代码补充描述
*/
private String asjxgryjsDmbcms;
/**
* 共同犯罪犯罪嫌疑人涉案地位作用代码/采用 GA/T XXX《共同犯罪犯罪嫌疑人涉案地位作用代码》/CODE_GTFZFZXYRSADWZY
*/
private String gtfzfzxyrsadwzydm;
/**
* 犯罪嫌疑人到案状态代码/采用 GA/T XXX《到案状态代码》/CODE_FZXYRDAZT
*/
private String fzxyrdaztdm;
/**
* 信息封存_判断标识/1-是,0-否/CODE_IF
*/
private String xxfcPdbz;
/**
* 关联有效_判断标识/1-是,0-否/CODE_IF
*/
private String glyxPdbz;
/**
* 关联构建依据
*/
private String glgjyj;
/**
* 关联_建立时间
*/
private Date glJlsj;
/**
* 关联撤销依据
*/
private String glcxyj;
/**
* 关联_撤销时间
*/
private Date glCxsj;
/**
* 信息登记人员_姓名
*/
private String xxdjryXm;
/**
* 信息操作人员_公民身份号码
*/
private String xxczryGmsfhm;
/**
* 信息登记人员_公民身份号码
*/
private String xxdjryGmsfhm;
/**
* 信息操作人员_姓名
*/
private String xxczryXm;
/**
* 信息操作单位_公安机关机构代码
*/
private String xxczdwGajgjgdm;
/**
* 信息操作单位_公安机关名称
*/
private String xxczdwGajgmc;
/**
* 信息登记人员_联系电话
*/
private String xxdjryLxdh;
/**
* 信息登记单位_公安机关名称
*/
private String xxdjdwGajgmc;
/**
* 信息来源描述
*/
private String xxlyms;
/**
* 信息删除_判断标识
*/
private String xxscPdbz;
/**
* 信息登记单位_公安机关机构代码
*/
private String xxdjdwGajgjgdm;
/**
* 登记时间
*/
private Date djsj;
/**
* 更新时间
*/
private Date gxsj;
/**
* 警综人员编号
*/
private String jzrybh;
/**
* 警综案件编号(新增存放警综原始编号)
*/
private String jzajbh;
/**
* 警综更新编号(目前警综证人需要用到)
*/
private String jzgxbh;
/**
* 信息入部库时间
*/
private Date xxrbksj;
/**
* 信息入省库_判断标识/1-是,0-否/CODE_IF
*/
private String xxrskPdbz;
/**
* 信息入部库_判断标识/1-是,0-否/CODE_IF
*/
private String xxrbkPdbz;
/**
* 信息入省库时间
*/
private Date xxrsksj;
private static final long serialVersionUID = 588499352384876440L;
public String getXxzjbh() {
return xxzjbh;
}
public void setXxzjbh(String xxzjbh) {
this.xxzjbh = xxzjbh;
}
public String getAsjbh() {
return asjbh;
}
public void setAsjbh(String asjbh) {
this.asjbh = asjbh;
}
public String getAsjxgrybh() {
return asjxgrybh;
}
public void setAsjxgrybh(String asjxgrybh) {
this.asjxgrybh = asjxgrybh;
}
public String getCyzjCyzjdm() {
return cyzjCyzjdm;
}
public void setCyzjCyzjdm(String cyzjCyzjdm) {
this.cyzjCyzjdm = cyzjCyzjdm;
}
public String getCyzjDmbcms() {
return cyzjDmbcms;
}
public void setCyzjDmbcms(String cyzjDmbcms) {
this.cyzjDmbcms = cyzjDmbcms;
}
public String getCyzjZjhm() {
return cyzjZjhm;
}
public void setCyzjZjhm(String cyzjZjhm) {
this.cyzjZjhm = cyzjZjhm;
}
public String getAsjxgryjsAsjxgryjsdm() {
return asjxgryjsAsjxgryjsdm;
}
public void setAsjxgryjsAsjxgryjsdm(String asjxgryjsAsjxgryjsdm) {
this.asjxgryjsAsjxgryjsdm = asjxgryjsAsjxgryjsdm;
}
public String getAsjxgryjsDmbcms() {
return asjxgryjsDmbcms;
}
public void setAsjxgryjsDmbcms(String asjxgryjsDmbcms) {
this.asjxgryjsDmbcms = asjxgryjsDmbcms;
}
public String getGtfzfzxyrsadwzydm() {
return gtfzfzxyrsadwzydm;
}
public void setGtfzfzxyrsadwzydm(String gtfzfzxyrsadwzydm) {
this.gtfzfzxyrsadwzydm = gtfzfzxyrsadwzydm;
}
public String getFzxyrdaztdm() {
return fzxyrdaztdm;
}
public void setFzxyrdaztdm(String fzxyrdaztdm) {
this.fzxyrdaztdm = fzxyrdaztdm;
}
public String getXxfcPdbz() {
return xxfcPdbz;
}
public void setXxfcPdbz(String xxfcPdbz) {
this.xxfcPdbz = xxfcPdbz;
}
public String getGlyxPdbz() {
return glyxPdbz;
}
public void setGlyxPdbz(String glyxPdbz) {
this.glyxPdbz = glyxPdbz;
}
public String getGlgjyj() {
return glgjyj;
}
public void setGlgjyj(String glgjyj) {
this.glgjyj = glgjyj;
}
public Date getGlJlsj() {
return glJlsj;
}
public void setGlJlsj(Date glJlsj) {
this.glJlsj = glJlsj;
}
public String getGlcxyj() {
return glcxyj;
}
public void setGlcxyj(String glcxyj) {
this.glcxyj = glcxyj;
}
public Date getGlCxsj() {
return glCxsj;
}
public void setGlCxsj(Date glCxsj) {
this.glCxsj = glCxsj;
}
public String getXxdjryXm() {
return xxdjryXm;
}
public void setXxdjryXm(String xxdjryXm) {
this.xxdjryXm = xxdjryXm;
}
public String getXxczryGmsfhm() {
return xxczryGmsfhm;
}
public void setXxczryGmsfhm(String xxczryGmsfhm) {
this.xxczryGmsfhm = xxczryGmsfhm;
}
public String getXxdjryGmsfhm() {
return xxdjryGmsfhm;
}
public void setXxdjryGmsfhm(String xxdjryGmsfhm) {
this.xxdjryGmsfhm = xxdjryGmsfhm;
}
public String getXxczryXm() {
return xxczryXm;
}
public void setXxczryXm(String xxczryXm) {
this.xxczryXm = xxczryXm;
}
public String getXxczdwGajgjgdm() {
return xxczdwGajgjgdm;
}
public void setXxczdwGajgjgdm(String xxczdwGajgjgdm) {
this.xxczdwGajgjgdm = xxczdwGajgjgdm;
}
public String getXxczdwGajgmc() {
return xxczdwGajgmc;
}
public void setXxczdwGajgmc(String xxczdwGajgmc) {
this.xxczdwGajgmc = xxczdwGajgmc;
}
public String getXxdjryLxdh() {
return xxdjryLxdh;
}
public void setXxdjryLxdh(String xxdjryLxdh) {
this.xxdjryLxdh = xxdjryLxdh;
}
public String getXxdjdwGajgmc() {
return xxdjdwGajgmc;
}
public void setXxdjdwGajgmc(String xxdjdwGajgmc) {
this.xxdjdwGajgmc = xxdjdwGajgmc;
}
public String getXxlyms() {
return xxlyms;
}
public void setXxlyms(String xxlyms) {
this.xxlyms = xxlyms;
}
public String getXxscPdbz() {
return xxscPdbz;
}
public void setXxscPdbz(String xxscPdbz) {
this.xxscPdbz = xxscPdbz;
}
public String getXxdjdwGajgjgdm() {
return xxdjdwGajgjgdm;
}
public void setXxdjdwGajgjgdm(String xxdjdwGajgjgdm) {
this.xxdjdwGajgjgdm = xxdjdwGajgjgdm;
}
public Date getDjsj() {
return djsj;
}
public void setDjsj(Date djsj) {
this.djsj = djsj;
}
public Date getGxsj() {
return gxsj;
}
public void setGxsj(Date gxsj) {
this.gxsj = gxsj;
}
public String getJzrybh() {
return jzrybh;
}
public void setJzrybh(String jzrybh) {
this.jzrybh = jzrybh;
}
public String getJzajbh() {
return jzajbh;
}
public void setJzajbh(String jzajbh) {
this.jzajbh = jzajbh;
}
public String getJzgxbh() {
return jzgxbh;
}
public void setJzgxbh(String jzgxbh) {
this.jzgxbh = jzgxbh;
}
public Date getXxrbksj() {
return xxrbksj;
}
public void setXxrbksj(Date xxrbksj) {
this.xxrbksj = xxrbksj;
}
public String getXxrskPdbz() {
return xxrskPdbz;
}
public void setXxrskPdbz(String xxrskPdbz) {
this.xxrskPdbz = xxrskPdbz;
}
public String getXxrbkPdbz() {
return xxrbkPdbz;
}
public void setXxrbkPdbz(String xxrbkPdbz) {
this.xxrbkPdbz = xxrbkPdbz;
}
public Date getXxrsksj() {
return xxrsksj;
}
public void setXxrsksj(Date xxrsksj) {
this.xxrsksj = xxrsksj;
}
}
package org.springblade.founder.qgccj.mapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springblade.founder.qgccj.entity.TbGlAsjRyQgccj;
import org.springframework.data.domain.Pageable;
import java.util.List;
/**
* 案事件_人员关联(TbGlAsjRy)表数据库访问层
*
* @author jlt
* @since 2021-11-01 10:18:38
*/
@Mapper
public interface TbGlAsjRyMapper {
/**
* 通过ID查询单条数据
*
* @param xxzjbh 主键
* @return 实例对象
*/
TbGlAsjRyQgccj queryById(String xxzjbh);
/**
* 查询指定行数据
*
* @param tbGlAsjRy 查询条件
* @param pageable 分页对象
* @return 对象列表
*/
List<TbGlAsjRyQgccj> queryAllByLimit(TbGlAsjRyQgccj tbGlAsjRy, @Param("pageable") Pageable pageable);
/**
* 统计总行数
*
* @param tbGlAsjRy 查询条件
* @return 总行数
*/
long count(TbGlAsjRyQgccj tbGlAsjRy);
/**
* 新增数据
*
* @param tbGlAsjRy 实例对象
* @return 影响行数
*/
int insert(TbGlAsjRyQgccj tbGlAsjRy);
/**
* 批量新增数据(MyBatis原生foreach方法)
*
* @param entities List<TbGlAsjRy> 实例对象列表
* @return 影响行数
*/
int insertBatch(@Param("entities") List<TbGlAsjRyQgccj> entities);
/**
* 批量新增或按主键更新数据(MyBatis原生foreach方法)
*
* @param entities List<TbGlAsjRy> 实例对象列表
* @return 影响行数
* @throws org.springframework.jdbc.BadSqlGrammarException 入参是空List的时候会抛SQL语句错误的异常,请自行校验入参
*/
int insertOrUpdateBatch(@Param("entities") List<TbGlAsjRyQgccj> entities);
/**
* 修改数据
*
* @param tbGlAsjRy 实例对象
* @return 影响行数
*/
int update(TbGlAsjRyQgccj tbGlAsjRy);
/**
* 通过主键删除数据
*
* @param xxzjbh 主键
* @return 影响行数
*/
int delete(TbGlAsjRyQgccj tbGlAsjRyQgccj);
TbGlAsjRyQgccj query(String asjxgrybh, String asjbh);
}
package org.springblade.founder.qgccj.mapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springblade.founder.qgccj.entity.TbStRyGxrQgccj;
import org.springframework.data.domain.Pageable;
import java.util.List;
/**
* 关系人信息(TbStRyGxr)表数据库访问层
*
* @author jlt
* @since 2021-11-02 12:13:27
*/
@Mapper
public interface TbStRyGxrMapper {
/**
* 通过ID查询单条数据
*
* @param xxzjbh 主键
* @return 实例对象
*/
TbStRyGxrQgccj queryById(String xxzjbh);
/**
* 查询指定行数据
*
* @param tbStRyGxr 查询条件
* @param pageable 分页对象
* @return 对象列表
*/
List<TbStRyGxrQgccj> queryAllByLimit(TbStRyGxrQgccj tbStRyGxr, @Param("pageable") Pageable pageable);
/**
* 统计总行数
*
* @param tbStRyGxr 查询条件
* @return 总行数
*/
long count(TbStRyGxrQgccj tbStRyGxr);
/**
* 新增数据
*
* @param tbStRyGxr 实例对象
* @return 影响行数
*/
int insert(TbStRyGxrQgccj tbStRyGxr);
/**
* 批量新增数据(MyBatis原生foreach方法)
*
* @param entities List<TbStRyGxr> 实例对象列表
* @return 影响行数
*/
int insertBatch(@Param("entities") List<TbStRyGxrQgccj> entities);
/**
* 批量新增或按主键更新数据(MyBatis原生foreach方法)
*
* @param entities List<TbStRyGxr> 实例对象列表
* @return 影响行数
* @throws org.springframework.jdbc.BadSqlGrammarException 入参是空List的时候会抛SQL语句错误的异常,请自行校验入参
*/
int insertOrUpdateBatch(@Param("entities") List<TbStRyGxrQgccj> entities);
/**
* 修改数据
*
* @param tbStRyGxr 实例对象
* @return 影响行数
*/
int update(TbStRyGxrQgccj tbStRyGxr);
/**
* 通过主键删除数据
*
* @param xxzjbh 主键
* @return 影响行数
*/
int delete(TbStRyGxrQgccj tbStRyGxr);
}
package org.springblade.founder.qgccj.mapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springblade.founder.qgccj.entity.TbStRyQgccj;
import org.springframework.data.domain.Pageable;
import java.util.List;
/**
* (TbStRy)表数据库访问层
*
* @author jlt
* @since 2021-11-01 10:09:15
*/
@Mapper
public interface TbStRyQgccjMapper {
/**
* 通过ID查询单条数据
*
* @param asjxgrybh 主键
* @return 实例对象
*/
TbStRyQgccj queryById(String asjxgrybh);
/**
* 查询指定行数据
*
* @param tbStRy 查询条件
* @param pageable 分页对象
* @return 对象列表
*/
List<TbStRyQgccj> queryAllByLimit(TbStRyQgccj tbStRy, @Param("pageable") Pageable pageable);
/**
* 统计总行数
*
* @param tbStRy 查询条件
* @return 总行数
*/
long count(TbStRyQgccj tbStRy);
/**
* 新增数据
*
* @param tbStRy 实例对象
* @return 影响行数
*/
int insert(TbStRyQgccj tbStRy);
/**
* 批量新增数据(MyBatis原生foreach方法)
*
* @param entities List<TbStRy> 实例对象列表
* @return 影响行数
*/
int insertBatch(@Param("entities") List<TbStRyQgccj> entities);
/**
* 批量新增或按主键更新数据(MyBatis原生foreach方法)
*
* @param entities List<TbStRy> 实例对象列表
* @return 影响行数
* @throws org.springframework.jdbc.BadSqlGrammarException 入参是空List的时候会抛SQL语句错误的异常,请自行校验入参
*/
int insertOrUpdateBatch(@Param("entities") List<TbStRyQgccj> entities);
/**
* 修改数据
*
* @param tbStRy 实例对象
* @return 影响行数
*/
int update(TbStRyQgccj tbStRy);
/**
* 通过主键删除数据
*
* @param asjxgrybh 主键
* @return 影响行数
*/
int delete(TbStRyQgccj tbStRyQgccj);
String queryAsjbhByAsjxgrybh(String asjxgrybh);
}
package org.springblade.founder.qgccj.mapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springblade.founder.qgccj.entity.TbXwBaQgccj;
import org.springframework.data.domain.Pageable;
import java.util.List;
/**
* 报案信息(TbXwBa)表数据库访问层
*
* @author jlt
* @since 2021-11-02 17:33:30
*/
@Mapper
public interface TbXwBaMapper {
/**
* 通过ID查询单条数据
*
* @param xxzjbh 主键
* @return 实例对象
*/
TbXwBaQgccj queryById(String xxzjbh);
/**
* 查询指定行数据
*
* @param tbXwBa 查询条件
* @param pageable 分页对象
* @return 对象列表
*/
List<TbXwBaQgccj> queryAllByLimit(TbXwBaQgccj tbXwBa, @Param("pageable") Pageable pageable);
/**
* 统计总行数
*
* @param tbXwBa 查询条件
* @return 总行数
*/
long count(TbXwBaQgccj tbXwBa);
/**
* 新增数据
*
* @param tbXwBa 实例对象
* @return 影响行数
*/
int insert(TbXwBaQgccj tbXwBa);
/**
* 批量新增数据(MyBatis原生foreach方法)
*
* @param entities List<TbXwBa> 实例对象列表
* @return 影响行数
*/
int insertBatch(@Param("entities") List<TbXwBaQgccj> entities);
/**
* 批量新增或按主键更新数据(MyBatis原生foreach方法)
*
* @param entities List<TbXwBa> 实例对象列表
* @return 影响行数
* @throws org.springframework.jdbc.BadSqlGrammarException 入参是空List的时候会抛SQL语句错误的异常,请自行校验入参
*/
int insertOrUpdateBatch(@Param("entities") List<TbXwBaQgccj> entities);
/**
* 修改数据
*
* @param tbXwBa 实例对象
* @return 影响行数
*/
int update(TbXwBaQgccj tbXwBa);
/**
* 通过主键删除数据
*
* @param xxzjbh 主键
* @return 影响行数
*/
int delete(TbXwBaQgccj tbXwBaQgccj);
}
package org.springblade.founder.qgccj.mapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springblade.founder.qgccj.entity.TbXwRybhQgccj;
import org.springframework.data.domain.Pageable;
import java.util.List;
/**
* 人员被害信息(TbXwRybh)表数据库访问层
*
* @author jlt
* @since 2021-11-02 14:44:11
*/
@Mapper
public interface TbXwRybhMapper {
/**
* 通过ID查询单条数据
*
* @param xxzjbh 主键
* @return 实例对象
*/
TbXwRybhQgccj queryById(String xxzjbh);
/**
* 查询指定行数据
*
* @param tbXwRybh 查询条件
* @param pageable 分页对象
* @return 对象列表
*/
List<TbXwRybhQgccj> queryAllByLimit(TbXwRybhQgccj tbXwRybh, @Param("pageable") Pageable pageable);
/**
* 统计总行数
*
* @param tbXwRybh 查询条件
* @return 总行数
*/
long count(TbXwRybhQgccj tbXwRybh);
/**
* 新增数据
*
* @param tbXwRybh 实例对象
* @return 影响行数
*/
int insert(TbXwRybhQgccj tbXwRybh);
/**
* 批量新增数据(MyBatis原生foreach方法)
*
* @param entities List<TbXwRybh> 实例对象列表
* @return 影响行数
*/
int insertBatch(@Param("entities") List<TbXwRybhQgccj> entities);
/**
* 批量新增或按主键更新数据(MyBatis原生foreach方法)
*
* @param entities List<TbXwRybh> 实例对象列表
* @return 影响行数
* @throws org.springframework.jdbc.BadSqlGrammarException 入参是空List的时候会抛SQL语句错误的异常,请自行校验入参
*/
int insertOrUpdateBatch(@Param("entities") List<TbXwRybhQgccj> entities);
/**
* 修改数据
*
* @param tbXwRybh 实例对象
* @return 影响行数
*/
int update(TbXwRybhQgccj tbXwRybh);
/**
* 通过主键删除数据
*
* @param xxzjbh 主键
* @return 影响行数
*/
int delete(TbXwRybhQgccj tbXwRybhQgccj);
}
package org.springblade.founder.qgccj.mapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springblade.founder.qgccj.entity.TbXwZbfzxyrQgccj;
import org.springframework.data.domain.Pageable;
import java.util.List;
/**
* 抓捕犯罪嫌疑人信息(TbXwZbfzxyr)表数据库访问层
*
* @author jlt
* @since 2021-11-01 10:12:51
*/
@Mapper
public interface TbXwZbfzxyrQgccjMapper {
/**
* 通过ID查询单条数据
*
* @param xxzjbh 主键
* @return 实例对象
*/
TbXwZbfzxyrQgccj queryById(String xxzjbh);
TbXwZbfzxyrQgccj queryByAsjbhAndRybh(String asjbh,String asjxgrybh);
/**
* 查询指定行数据
*
* @param tbXwZbfzxyr 查询条件
* @param pageable 分页对象
* @return 对象列表
*/
List<TbXwZbfzxyrQgccj> queryAllByLimit(TbXwZbfzxyrQgccj tbXwZbfzxyr, @Param("pageable") Pageable pageable);
/**
* 统计总行数
*
* @param tbXwZbfzxyr 查询条件
* @return 总行数
*/
long count(TbXwZbfzxyrQgccj tbXwZbfzxyr);
/**
* 新增数据
*
* @param tbXwZbfzxyr 实例对象
* @return 影响行数
*/
int insert(TbXwZbfzxyrQgccj tbXwZbfzxyr);
/**
* 批量新增数据(MyBatis原生foreach方法)
*
* @param entities List<TbXwZbfzxyr> 实例对象列表
* @return 影响行数
*/
int insertBatch(@Param("entities") List<TbXwZbfzxyrQgccj> entities);
/**
* 批量新增或按主键更新数据(MyBatis原生foreach方法)
*
* @param entities List<TbXwZbfzxyr> 实例对象列表
* @return 影响行数
* @throws org.springframework.jdbc.BadSqlGrammarException 入参是空List的时候会抛SQL语句错误的异常,请自行校验入参
*/
int insertOrUpdateBatch(@Param("entities") List<TbXwZbfzxyrQgccj> entities);
/**
* 修改数据
*
* @param tbXwZbfzxyr 实例对象
* @return 影响行数
*/
int update(TbXwZbfzxyrQgccj tbXwZbfzxyr);
/**
* 通过主键删除数据
*
* @param xxzjbh 主键
* @return 影响行数
*/
int delete(TbXwZbfzxyrQgccj tbXwZbfzxyr);
}
package org.springblade.founder.qgccj.service;
import org.springblade.founder.qgccj.entity.TbGlAsjRyQgccj;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
/**
* 案事件_人员关联(TbGlAsjRy)表服务接口
*
* @author jlt
* @since 2021-11-01 10:18:38
*/
public interface TbGlAsjRyService {
/**
* 通过ID查询单条数据
*
* @param xxzjbh 主键
* @return 实例对象
*/
TbGlAsjRyQgccj queryById(String xxzjbh);
TbGlAsjRyQgccj query(String asjxgrybh, String asjbh);
/**
* 分页查询
*
* @param tbGlAsjRy 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
*/
Page<TbGlAsjRyQgccj> queryByPage(TbGlAsjRyQgccj tbGlAsjRy, PageRequest pageRequest);
/**
* 新增数据
*
* @param tbGlAsjRy 实例对象
* @return 实例对象
*/
TbGlAsjRyQgccj insert(TbGlAsjRyQgccj tbGlAsjRy);
/**
* 修改数据
*
* @param tbGlAsjRy 实例对象
* @return 实例对象
*/
TbGlAsjRyQgccj update(TbGlAsjRyQgccj tbGlAsjRy);
/**
* 通过主键删除数据
*
* @param xxzjbh 主键
* @return 是否成功
*/
boolean deleteById(String asjxgrybh, String asjbh);
}
package org.springblade.founder.qgccj.service;
import org.springblade.founder.qgccj.entity.TbStRyGxrQgccj;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
/**
* 关系人信息(TbStRyGxr)表服务接口
*
* @author jlt
* @since 2021-11-02 12:13:28
*/
public interface TbStRyGxrService {
/**
* 通过ID查询单条数据
*
* @param xxzjbh 主键
* @return 实例对象
*/
TbStRyGxrQgccj queryById(String xxzjbh);
/**
* 分页查询
*
* @param tbStRyGxr 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
*/
Page<TbStRyGxrQgccj> queryByPage(TbStRyGxrQgccj tbStRyGxr, PageRequest pageRequest);
/**
* 新增数据
*
* @param tbStRyGxr 实例对象
* @return 实例对象
*/
String insert(TbStRyGxrQgccj tbStRyGxr);
/**
* 修改数据
*
* @param tbStRyGxr 实例对象
* @return 实例对象
*/
TbStRyGxrQgccj update(TbStRyGxrQgccj tbStRyGxr);
/**
* 通过主键删除数据
*
* @param xxzjbh 主键
* @return 是否成功
*/
boolean deleteById(String xxzjbh,String asjbh);
}
package org.springblade.founder.qgccj.service;
import org.springblade.founder.qgccj.entity.TbStRyQgccj;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
/**
* (TbStRy)表服务接口
*
* @author jlt
* @since 2021-11-01 10:02:47
*/
public interface TbStRyService {
/**
* 通过ID查询单条数据
*
* @param asjxgrybh 主键
* @return 实例对象
*/
TbStRyQgccj queryById(String asjxgrybh);
/**
* 分页查询
*
* @param tbStRy 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
*/
Page<TbStRyQgccj> queryByPage(TbStRyQgccj tbStRy, PageRequest pageRequest);
/**
* 新增数据
*
* @param tbStRy 实例对象
* @return 实例对象
*/
TbStRyQgccj insert(TbStRyQgccj tbStRy);
/**
* 修改数据
*
* @param tbStRy 实例对象
* @return 实例对象
*/
TbStRyQgccj update(TbStRyQgccj tbStRy);
/**
* 通过主键删除数据
*
* @param asjxgrybh 主键
* @return 是否成功
*/
boolean deleteById(String asjxgrybh);
String queryAsjbhByAsjxgrybh(String asjxgrybh);
}
package org.springblade.founder.qgccj.service;
import org.springblade.founder.qgccj.entity.TbXwBaQgccj;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
/**
* 报案信息(TbXwBa)表服务接口
*
* @author jlt
* @since 2021-11-02 17:33:30
*/
public interface TbXwBaService {
/**
* 通过ID查询单条数据
*
* @param xxzjbh 主键
* @return 实例对象
*/
TbXwBaQgccj queryById(String xxzjbh);
/**
* 分页查询
*
* @param tbXwBa 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
*/
Page<TbXwBaQgccj> queryByPage(TbXwBaQgccj tbXwBa, PageRequest pageRequest);
/**
* 新增数据
*
* @param tbXwBa 实例对象
* @return 实例对象
*/
String insert(TbXwBaQgccj tbXwBa);
/**
* 修改数据
*
* @param tbXwBa 实例对象
* @return 实例对象
*/
TbXwBaQgccj update(TbXwBaQgccj tbXwBa);
/**
* 通过主键删除数据
*
* @param xxzjbh 主键
* @return 是否成功
*/
boolean deleteById(String xxzjbh);
}
package org.springblade.founder.qgccj.service;
import org.springblade.founder.qgccj.entity.TbXwRybhQgccj;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
/**
* 人员被害信息(TbXwRybh)表服务接口
*
* @author jlt
* @since 2021-11-02 14:44:11
*/
public interface TbXwRybhService {
/**
* 通过ID查询单条数据
*
* @param xxzjbh 主键
* @return 实例对象
*/
TbXwRybhQgccj queryById(String xxzjbh);
/**
* 分页查询
*
* @param tbXwRybh 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
*/
Page<TbXwRybhQgccj> queryByPage(TbXwRybhQgccj tbXwRybh, PageRequest pageRequest);
/**
* 新增数据
*
* @param tbXwRybh 实例对象
* @return 实例对象
*/
String insert(TbXwRybhQgccj tbXwRybh);
/**
* 修改数据
*
* @param tbXwRybh 实例对象
* @return 实例对象
*/
TbXwRybhQgccj update(TbXwRybhQgccj tbXwRybh);
/**
* 通过主键删除数据
*
* @param xxzjbh 主键
* @return 是否成功
*/
boolean deleteById(String xxzjbh);
}
package org.springblade.founder.qgccj.service;
import org.springblade.founder.qgccj.entity.TbXwZbfzxyrQgccj;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
/**
* 抓捕犯罪嫌疑人信息(TbXwZbfzxyr)表服务接口
*
* @since 2021-11-01 09:31:28
*/
public interface TbXwZbfzxyrQgccjService {
/**
* 通过ID查询单条数据
*
* @param xxzjbh 主键
* @return 实例对象
*/
TbXwZbfzxyrQgccj queryById(String xxzjbh);
/**
* 分页查询
*
* @param tbXwZbfzxyr 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
*/
Page<TbXwZbfzxyrQgccj> queryByPage(TbXwZbfzxyrQgccj tbXwZbfzxyr, PageRequest pageRequest);
/**
* 新增数据
*
* @param tbXwZbfzxyr 实例对象
* @return 实例对象
*/
String insert(TbXwZbfzxyrQgccj tbXwZbfzxyr);
/**
* 修改数据
*
* @param tbXwZbfzxyr 实例对象
* @return 实例对象
*/
TbXwZbfzxyrQgccj update(TbXwZbfzxyrQgccj tbXwZbfzxyr);
/**
* 通过主键删除数据
*
* @param xxzjbh 主键
* @return 是否成功
*/
boolean deleteById(String xxzjbh);
}
package org.springblade.founder.qgccj.service.impl;
import org.springblade.core.secure.utils.SecureUtil;
import org.springblade.founder.utils.SysXxzjbhService;
import org.springblade.founder.qgccj.entity.TbGlAsjRyQgccj;
import org.springblade.founder.qgccj.mapper.TbGlAsjRyMapper;
import org.springblade.founder.qgccj.service.TbGlAsjRyService;
import org.springblade.modules.system.entity.XzxtUser;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.PageRequest;
import org.springframework.stereotype.Service;
import java.util.Date;
/**
* 案事件_人员关联(TbGlAsjRy)表服务实现类
*
* @author jlt
* @since 2021-11-01 10:18:38
*/
@Service
public class TbGlAsjRyServiceImpl implements TbGlAsjRyService {
@Autowired
private TbGlAsjRyMapper tbGlAsjRyDao;
@Autowired
private SysXxzjbhService xxzjbhService;
/**
* 通过ID查询单条数据
*
* @param xxzjbh 主键
* @return 实例对象
*/
@Override
public TbGlAsjRyQgccj queryById(String xxzjbh) {
return this.tbGlAsjRyDao.queryById(xxzjbh);
}
@Override
public TbGlAsjRyQgccj query(String asjxgrybh, String asjbh) {
return tbGlAsjRyDao.query(asjxgrybh,asjbh);
}
/**
* 分页查询
*
* @param tbGlAsjRy 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
*/
@Override
public Page<TbGlAsjRyQgccj> queryByPage(TbGlAsjRyQgccj tbGlAsjRy, PageRequest pageRequest) {
long total = this.tbGlAsjRyDao.count(tbGlAsjRy);
return new PageImpl<>(this.tbGlAsjRyDao.queryAllByLimit(tbGlAsjRy, pageRequest), pageRequest, total);
}
/**
* 新增数据
*
* @param thisObj 实例对象
* @return 实例对象
*/
@Override
public TbGlAsjRyQgccj insert(TbGlAsjRyQgccj thisObj) {
XzxtUser xzxtUser= SecureUtil.getUserXzxt();
thisObj.setXxzjbh(xxzjbhService.getXxzjbh(xzxtUser.getUnitcode(),null));//设置信息主键编号
thisObj.setGlgjyj(thisObj.getAsjxgryjsDmbcms());//关联建立依据
if(thisObj.getGlgjyj()=="" || thisObj.getGlgjyj()==null){
thisObj.setGlgjyj("案事件人员关联");
}
thisObj.setGlJlsj(new Date());//建立时间
thisObj.setGlyxPdbz("1");//判断标志:1.是 ,0:否。
thisObj.SaveProperties();
tbGlAsjRyDao.insert(thisObj);
return thisObj;
}
/**
* 修改数据
*
* @param tbGlAsjRy 实例对象
* @return 实例对象
*/
@Override
public TbGlAsjRyQgccj update(TbGlAsjRyQgccj tbGlAsjRy) {
tbGlAsjRy.updateProperties();
this.tbGlAsjRyDao.update(tbGlAsjRy);
return this.queryById(tbGlAsjRy.getXxzjbh());
}
/**
* 通过主键删除数据
*
* @param xxzjbh 主键
* @return 是否成功
*/
@Override
public boolean deleteById(String asjxgrybh, String asjbh) {
TbGlAsjRyQgccj tbGlAsjRyQgccj=tbGlAsjRyDao.query(asjxgrybh,asjbh);
tbGlAsjRyQgccj.deleteProperties();
return this.tbGlAsjRyDao.delete(tbGlAsjRyQgccj) > 0;
}
}
package org.springblade.founder.qgccj.service.impl;
import org.springblade.core.secure.utils.SecureUtil;
import org.springblade.founder.qgccj.entity.*;
import org.springblade.founder.qgccj.mapper.TbStRyGxrMapper;
import org.springblade.founder.qgccj.service.TbGlAsjRyService;
import org.springblade.founder.qgccj.service.TbStRyGxrService;
import org.springblade.founder.qgccj.service.TbStRyService;
import org.springblade.founder.qgccj.util.BeanCopyUtil;
import org.springblade.founder.utils.SysXxzjbhService;
import org.springblade.modules.system.entity.XzxtUser;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.PageRequest;
import org.springframework.stereotype.Service;
/**
* 关系人信息(TbStRyGxr)表服务实现类
*
* @author jlt
* @since 2021-11-02 12:13:29
*/
@Service
public class TbStRyGxrServiceImpl implements TbStRyGxrService {
@Autowired
private TbStRyGxrMapper tbStRyGxrDao;
@Autowired
private TbGlAsjRyService autoTbGlAsjRyService;
@Autowired
private TbStRyService autoTbStRyService;
@Autowired
private SysXxzjbhService xxzjbhService;
/**
* 通过ID查询单条数据
*
* @param xxzjbh 主键
* @return 实例对象
*/
@Override
public TbStRyGxrQgccj queryById(String xxzjbh) {
return this.tbStRyGxrDao.queryById(xxzjbh);
}
/**
* 分页查询
*
* @param tbStRyGxr 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
*/
@Override
public Page<TbStRyGxrQgccj> queryByPage(TbStRyGxrQgccj tbStRyGxr, PageRequest pageRequest) {
long total = this.tbStRyGxrDao.count(tbStRyGxr);
return new PageImpl<>(this.tbStRyGxrDao.queryAllByLimit(tbStRyGxr, pageRequest), pageRequest, total);
}
/**
* 新增数据
*
* @param tbStRyGxr 实例对象
* @return 实例对象
*/
@Override
public String insert(TbStRyGxrQgccj thisObj) {
XzxtUser xzxtUser= SecureUtil.getUserXzxt();
String xxzjbh=xxzjbhService.getXxzjbh(xzxtUser.getUnitcode(),null);
String asjxgrybh= xxzjbhService.getZcxwYwbh(xzxtUser.getUnitcode(),null,"TB_ST_RY","P");
thisObj.setXxzjbh(xxzjbh);
thisObj.setGxrAsjxgrybh(asjxgrybh);
thisObj.SaveProperties();
tbStRyGxrDao.insert(thisObj);
String tablename=thisObj.getParentTable();
String asjbh=thisObj.getAsjbh();
// if(rawData instanceof AutoTbStRyGxrVO){
// AutoTbStRyGxrVO vo = (AutoTbStRyGxrVO)rawData;
// tablename=vo.getParentTable();
// asjbh=vo.getAsjbh();
// }
setvalue(thisObj,BeanCopyUtil.OperationType.INSERT,"add",tablename,asjbh);
return xxzjbh;
}
/**
* 修改数据
*
* @param tbStRyGxr 实例对象
* @return 实例对象
*/
@Override
public TbStRyGxrQgccj update(TbStRyGxrQgccj thisObj) {
thisObj.updateProperties();
tbStRyGxrDao.update(thisObj);
String tablename=thisObj.getParentTable();
String asjbh=thisObj.getAsjbh();
setvalue(thisObj,BeanCopyUtil.OperationType.UPDATE,"update",tablename,asjbh);
return this.queryById(thisObj.getXxzjbh());
}
/**
* 通过主键删除数据
*
* @param xxzjbh 主键
* @return 是否成功
*/
@Override
public boolean deleteById(String xxzjbh,String asjbh) {
TbStRyGxrQgccj tbStRyGxrQgccj = tbStRyGxrDao.queryById(xxzjbh);
tbStRyGxrQgccj.deleteProperties();
autoTbStRyService.deleteById(tbStRyGxrQgccj.getGxrAsjxgrybh());
autoTbGlAsjRyService.deleteById(tbStRyGxrQgccj.getGxrAsjxgrybh(),asjbh);
return this.tbStRyGxrDao.delete(tbStRyGxrQgccj) > 0;
}
//关联表赋值
private void setvalue(TbStRyGxrQgccj thisObj, BeanCopyUtil.OperationType operationType, String typeFlag, String tablename, String asjbhs){
String asjxgryjsdm="";
String asjxgryjsDmbcms="";
//做简单判断
if("TbXwRybh".equals(tablename)) {//人员被害
asjxgryjsdm="01";
asjxgryjsDmbcms="被害人";
} else if("TbXwWffzkyry".equals(tablename)){//违法犯罪可疑人员
asjxgryjsdm="04";
asjxgryjsDmbcms="违法犯罪可疑人员";
}
else if("TbXwZbfzxyr".equals(tablename)){//抓捕犯罪嫌疑人
asjxgryjsdm="06";
asjxgryjsDmbcms="犯罪嫌疑人";
} else if("TbXwJbysbqhszry".equals(tablename)|| "TbXwJbysbqhszryTsqk".equals(tablename)) {//疑似被侵害失踪人员
asjxgryjsdm="02";
asjxgryjsDmbcms="疑似被侵害失踪人员";
}
// AutoTbGlRyRy autoTbGlRyRy=new AutoTbGlRyRy();
// BeanCopyUtil.copy(thisObj,autoTbGlRyRy,operationType);
// autoTbGlRyRy.setRyyAsjxgrybh(thisObj.getAsjxgrybh());
// autoTbGlRyRy.setRyeAsjxgrybh(thisObj.getGxrAsjxgrybh());
// String asjbh="";
// String zjdm="";
// String zjhm="";
// String zjms="";
// Map<String, Object> map = new HashMap<>();
// map.put("asjxgrybh",thisObj.getAsjxgrybh());
// map.put("asjbh",asjbhs);
// if("TbXwRybh".equals(tablename)) {//人员被害
// TbXwRybhQgccj autoTbXwRybh =autoTbXwRybhDao.selectByAsjxgrybh(map);//查询人员被害信息
// if(autoTbXwRybh!=null){
// asjbh=autoTbXwRybh.getAsjbh();
// zjdm=autoTbXwRybh.getBhrCyzjCyzjdm();
// zjhm=autoTbXwRybh.getBhrCyzjZjhm();
// zjms=autoTbXwRybh.getBhrCyzjDmbcms();
// }
// asjxgryjsdm="01";
// asjxgryjsDmbcms="被害人";
//
// }
// else if("TbXwWffzkyry".equals(tablename)){//违法犯罪可疑人员
// AutoTbXwWffzkyry autoTbXwWffzkyry =autoTbXwWffzkyryDao.selectByAsjxgrybh(map);//查询违法犯罪可疑人员
// if(autoTbXwWffzkyry!=null){
// asjbh=autoTbXwWffzkyry.getAsjbh();
// zjdm=autoTbXwWffzkyry.getWffzkyryCyzjCyzjdm();
// zjhm=autoTbXwWffzkyry.getWffzkyryCyzjZjhm();
// zjms=autoTbXwWffzkyry.getWffzkyryCyzjDmbcms();
// }
// asjxgryjsdm="04";
// asjxgryjsDmbcms="违法犯罪可疑人员";
//
//
// }
// else if("TbXwZbfzxyr".equals(tablename)){//抓捕犯罪嫌疑人
// TbXwZbfzxyrQgccj autoTbXwZbfzxyr =autoTbXwZbfzxyrDao.selectByAsjxgrybh(map);//抓捕犯罪嫌疑人信息
// if(autoTbXwZbfzxyr!=null){
// asjbh=autoTbXwZbfzxyr.getAsjbh();
// zjdm=autoTbXwZbfzxyr.getZhfzxyrCyzjCyzjdm();
// zjhm=autoTbXwZbfzxyr.getZhfzxyrCyzjZjhm();
// zjms=autoTbXwZbfzxyr.getZhfzxyrCyzjDmbcms();
// }
// asjxgryjsdm="06";
// asjxgryjsDmbcms="犯罪嫌疑人";
//
// }
// else if("TbXwJbysbqhszry".equals(tablename)|| "TbXwJbysbqhszryTsqk".equals(tablename)) {//疑似被侵害失踪人员
// if(asjbhs!=null && !"".equals(asjbhs)) {
// AutoTbXwJbysbqhszry autoTbXwJbysbqhszry = autoTbXwJbysbqhszryDao.selectByAsjxgrybh(map);//疑似被侵害失踪人员信息
// if(autoTbXwJbysbqhszry!=null){
// asjbh = autoTbXwJbysbqhszry.getAsjbh();
// zjdm = autoTbXwJbysbqhszry.getYsbqhszryCyzjdm();
// zjhm = autoTbXwJbysbqhszry.getYsbqhszryZjhm();
// }
//
// asjxgryjsdm="02";
// asjxgryjsDmbcms="疑似被侵害失踪人员";
// }else{
// asjbh=asjbhs;
// }
//
//
// }
// autoTbGlRyRy.setAsjbh(asjbh);
// autoTbGlRyRy.setRyyAsjxgryjsAsjxgryjsdm(asjxgryjsdm);
// autoTbGlRyRy.setRyyAsjxgryjsDmbcms(asjxgryjsDmbcms);
// autoTbGlRyRy.setRyyCyzjCyzjdm(zjdm);
// autoTbGlRyRy.setRyyCyzjDmbcms(zjms);
// autoTbGlRyRy.setRyyCyzjZjhm(zjhm);
//
// autoTbGlRyRy.setRyeCyzjCyzjdm(thisObj.getGxrCyzjCyzjdm());
// autoTbGlRyRy.setRyeCyzjDmbcms(thisObj.getGxrCyzjDmbcms());
// autoTbGlRyRy.setRyeCyzjZjhm(thisObj.getGxrCyzjZjhm());
// autoTbGlRyRy.setGlgjyj("人员关系人");
TbStRyQgccj autoTbRy = new TbStRyQgccj();
BeanCopyUtil.copy(thisObj,autoTbRy,operationType);
autoTbRy.setAsjxgrybh(thisObj.getGxrAsjxgrybh());
if("01".equals(thisObj.getGxrRmcRmclbdm())){//姓名
autoTbRy.setXm(thisObj.getGxrRmcRmc());
}else if("02".equals(thisObj.getGxrRmcRmclbdm())){//曾用名
autoTbRy.setCym(thisObj.getGxrRmcRmc());
}else if("03".equals(thisObj.getGxrRmcRmclbdm())){//绰号
autoTbRy.setBmch(thisObj.getGxrRmcRmc());
}else{//其他
autoTbRy.setXm(thisObj.getGxrRmcRmc());
}
autoTbRy.setJgdm(thisObj.getGxrJgdm());
autoTbRy.setLxdh(thisObj.getGxrLxdh());
TbGlAsjRyQgccj autoTbGlAsjRy=new TbGlAsjRyQgccj();
BeanCopyUtil.copy(thisObj,autoTbGlAsjRy,operationType);
autoTbGlAsjRy.setAsjxgrybh(thisObj.getGxrAsjxgrybh());
autoTbGlAsjRy.setAsjxgryjsAsjxgryjsdm(asjxgryjsdm);
autoTbGlAsjRy.setAsjxgryjsDmbcms(asjxgryjsDmbcms);
if(typeFlag=="add"){
// autoTbGlRyRyService.insert(autoTbGlRyRy);
autoTbGlAsjRyService.insert(autoTbGlAsjRy);
autoTbStRyService.insert(autoTbRy);
}else{
// autoTbGlRyRyService.updateByAsjxgrybh(autoTbGlRyRy);//用关系人的案事件相关人员编号更新
TbGlAsjRyQgccj dataAsjWp = autoTbGlAsjRyService.query(thisObj.getGxrAsjxgrybh(), asjbhs);
autoTbGlAsjRy.setXxzjbh(dataAsjWp.getXxzjbh());//设置信息主键编号
autoTbGlAsjRyService.update(autoTbGlAsjRy);
autoTbStRyService.update(autoTbRy);
}
}
}
package org.springblade.founder.qgccj.service.impl;
import org.springblade.founder.qgccj.entity.TbStRyQgccj;
import org.springblade.founder.qgccj.mapper.TbStRyQgccjMapper;
import org.springblade.founder.qgccj.service.TbStRyService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.PageRequest;
import org.springframework.stereotype.Service;
/**
* (TbStRy)表服务实现类
*
* @author makejava
* @since 2021-11-01 10:02:47
*/
@Service
public class TbStRyServiceImpl implements TbStRyService {
@Autowired
private TbStRyQgccjMapper tbStRyDao;
/**
* 通过ID查询单条数据
*
* @param asjxgrybh 主键
* @return 实例对象
*/
@Override
public TbStRyQgccj queryById(String asjxgrybh) {
return this.tbStRyDao.queryById(asjxgrybh);
}
/**
* 分页查询
*
* @param tbStRy 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
*/
@Override
public Page<TbStRyQgccj> queryByPage(TbStRyQgccj tbStRy, PageRequest pageRequest) {
long total = this.tbStRyDao.count(tbStRy);
return new PageImpl<>(this.tbStRyDao.queryAllByLimit(tbStRy, pageRequest), pageRequest, total);
}
/**
* 新增数据
*
* @param tbStRy 实例对象
* @return 实例对象
*/
@Override
public TbStRyQgccj insert(TbStRyQgccj tbStRy) {
tbStRy.SaveProperties();
this.tbStRyDao.insert(tbStRy);
return tbStRy;
}
/**
* 修改数据
*
* @param tbStRy 实例对象
* @return 实例对象
*/
@Override
public TbStRyQgccj update(TbStRyQgccj tbStRy) {
tbStRy.updateProperties();
this.tbStRyDao.update(tbStRy);
return this.queryById(tbStRy.getAsjxgrybh());
}
/**
* 通过主键删除数据
*
* @param asjxgrybh 主键
* @return 是否成功
*/
@Override
public boolean deleteById(String asjxgrybh) {
TbStRyQgccj tbStRyQgccj=tbStRyDao.queryById(asjxgrybh);
tbStRyQgccj.deleteProperties();
return this.tbStRyDao.delete(tbStRyQgccj) > 0;
}
@Override
public String queryAsjbhByAsjxgrybh(String asjxgrybh) {
return tbStRyDao.queryAsjbhByAsjxgrybh(asjxgrybh);
}
}
package org.springblade.founder.qgccj.service.impl;
import org.springblade.core.secure.utils.SecureUtil;
//import org.springblade.founder.bzptbz.service.SysDictitemService;
import org.springblade.founder.qgccj.entity.TbGlAsjRyQgccj;
import org.springblade.founder.qgccj.entity.TbStRyQgccj;
import org.springblade.founder.qgccj.entity.TbXwBaQgccj;
import org.springblade.founder.qgccj.mapper.TbXwBaMapper;
import org.springblade.founder.qgccj.service.TbGlAsjRyService;
import org.springblade.founder.qgccj.service.TbStRyService;
import org.springblade.founder.qgccj.service.TbXwBaService;
import org.springblade.founder.qgccj.util.BeanCopyUtil;
import org.springblade.founder.utils.SysXxzjbhService;
import org.springblade.modules.system.entity.XzxtUser;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.PageRequest;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
/**
* 报案信息(TbXwBa)表服务实现类
*
* @author jlt
* @since 2021-11-02 17:33:30
*/
@Service
public class TbXwBaServiceImpl implements TbXwBaService {
@Autowired
private TbXwBaMapper tbXwBaDao;
@Autowired
private TbGlAsjRyService autoTbGlAsjRyService;
@Autowired
private TbStRyService autoTbStRyService;
@Autowired
private SysXxzjbhService xxzjbhService;
// @Autowired
// private SysDictitemService sysDictitemService;
/**
* 通过ID查询单条数据
*
* @param xxzjbh 主键
* @return 实例对象
*/
@Override
public TbXwBaQgccj queryById(String xxzjbh) {
return this.tbXwBaDao.queryById(xxzjbh);
}
/**
* 分页查询
*
* @param tbXwBa 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
*/
@Override
public Page<TbXwBaQgccj> queryByPage(TbXwBaQgccj tbXwBa, PageRequest pageRequest) {
long total = this.tbXwBaDao.count(tbXwBa);
return new PageImpl<>(this.tbXwBaDao.queryAllByLimit(tbXwBa, pageRequest), pageRequest, total);
}
/**
* 新增数据
*
* @param tbXwBa 实例对象
* @return 实例对象
*/
@Override
public String insert(TbXwBaQgccj thisObj) {
XzxtUser xzxtUser= SecureUtil.getUserXzxt();
String xxzjbh=xxzjbhService.getXxzjbh(xzxtUser.getUnitcode(),null);
thisObj.setXxzjbh(xxzjbh);
thisObj.SaveProperties();
if(StringUtils.isEmpty(thisObj.getBarAsjxgrybh())){
thisObj.setBarAsjxgrybh(xxzjbhService.getZcxwYwbh(xzxtUser.getUnitcode(),null,"tb_st_ry","P"));
}
tbXwBaDao.insert(thisObj);
TbStRyQgccj autoTbStRy = new TbStRyQgccj();
BeanCopyUtil.copy(thisObj,autoTbStRy,BeanCopyUtil.OperationType.INSERT);
autoTbStRy.setCsrqRqgzxx(thisObj.getBarCsrq());
autoTbStRy.setCsrqRqgzsx(thisObj.getBarCsrq());
autoTbStRy.setAsjxgrybh(thisObj.getBarAsjxgrybh());//设置人员编号主键
autoTbStRyService.insert(autoTbStRy);
TbGlAsjRyQgccj autoTbGlAsjRy = new TbGlAsjRyQgccj();
if(thisObj.getAsjbh()!=null && !"".equals(thisObj.getAsjbh())) {
BeanCopyUtil.copy(thisObj, autoTbGlAsjRy, BeanCopyUtil.OperationType.INSERT);
autoTbGlAsjRy.setAsjxgryjsAsjxgryjsdm("13");
autoTbGlAsjRy.setAsjxgryjsDmbcms("报案人");
autoTbGlAsjRyService.insert(autoTbGlAsjRy);
}
return xxzjbh;
}
/**
* 修改数据
*
* @param tbXwBa 实例对象
* @return 实例对象
*/
@Override
public TbXwBaQgccj update(TbXwBaQgccj thisObj) {
TbStRyQgccj autoTbStRy = new TbStRyQgccj();
BeanCopyUtil.copy(thisObj,autoTbStRy,BeanCopyUtil.OperationType.UPDATE);
autoTbStRy.setAsjxgrybh(thisObj.getBarAsjxgrybh());
autoTbStRy.setCsrqRqgzxx(thisObj.getBarCsrq());
autoTbStRy.setCsrqRqgzsx(thisObj.getBarCsrq());
TbGlAsjRyQgccj autoTbGlAsjRy = new TbGlAsjRyQgccj();
if(thisObj.getAsjbh()!=null && !"".equals(thisObj.getAsjbh())){
BeanCopyUtil.copy(thisObj,autoTbGlAsjRy,BeanCopyUtil.OperationType.UPDATE);
autoTbGlAsjRy.setAsjxgrybh(thisObj.getBarAsjxgrybh());
autoTbGlAsjRy.setAsjxgryjsAsjxgryjsdm("13");
autoTbGlAsjRy.setAsjxgryjsDmbcms("报案人");
}
TbXwBaQgccj ba=tbXwBaDao.queryById(thisObj.getXxzjbh());
if(StringUtils.isEmpty(ba.getXxdjdwGajgjgdm())
|| StringUtils.isEmpty(ba.getXxdjdwGajgmc())
|| StringUtils.isEmpty(ba.getXxdjryGmsfhm())
|| StringUtils.isEmpty(ba.getXxdjryLxdh())
|| StringUtils.isEmpty(ba.getXxdjryXm())
|| StringUtils.isEmpty(ba.getDjsj())){
thisObj.SaveProperties();
autoTbStRy.SaveProperties();
autoTbGlAsjRy.SaveProperties();
}else{
thisObj.setXxdjdwGajgjgdm(null);
thisObj.setXxdjdwGajgmc(null);
thisObj.setXxdjryGmsfhm(null);
thisObj.setXxdjryLxdh(null);
thisObj.setXxdjryXm(null);
thisObj.setDjsj(null);
}
if(!StringUtils.isEmpty(thisObj.getXxlyms())){
thisObj.setXxlyms(null);
}
TbStRyQgccj tempStry= autoTbStRyService.queryById(thisObj.getBarAsjxgrybh());
if(!StringUtils.isEmpty(tempStry.getXxlyms())){
autoTbStRy.setXxlyms(null);
}
//查询原有的TbGlAsjRyQgccj
TbGlAsjRyQgccj tempGlAsjRy=autoTbGlAsjRyService.query(thisObj.getBarAsjxgrybh(), thisObj.getAsjbh());
if( null!=tempGlAsjRy && !StringUtils.isEmpty(tempGlAsjRy.getXxlyms())){
autoTbGlAsjRy.setXxlyms(null);
}
autoTbStRyService.update(autoTbStRy);
autoTbGlAsjRyService.update(autoTbGlAsjRy);
thisObj.updateProperties();
this.tbXwBaDao.update(thisObj);
return this.queryById(thisObj.getXxzjbh());
}
/**
* 通过主键删除数据
*
* @param xxzjbh 主键
* @return 是否成功
*/
@Override
public boolean deleteById(String xxzjbh) {
TbXwBaQgccj tbXwBaQgccj = tbXwBaDao.queryById(xxzjbh);
tbXwBaQgccj.deleteProperties();
autoTbStRyService.deleteById(tbXwBaQgccj.getBarAsjxgrybh());
autoTbGlAsjRyService.deleteById(tbXwBaQgccj.getBarAsjxgrybh(),tbXwBaQgccj.getAsjbh());
return this.tbXwBaDao.delete(tbXwBaQgccj) > 0;
}
}
package org.springblade.founder.qgccj.service.impl;
import org.springblade.core.secure.utils.SecureUtil;
//import org.springblade.founder.bzptbz.service.SysDictitemService;
import org.springblade.founder.qgccj.entity.*;
import org.springblade.founder.qgccj.mapper.TbXwRybhMapper;
import org.springblade.founder.qgccj.service.TbGlAsjRyService;
import org.springblade.founder.qgccj.service.TbStRyService;
import org.springblade.founder.qgccj.service.TbXwRybhService;
import org.springblade.founder.qgccj.util.BeanCopyUtil;
import org.springblade.founder.utils.SysXxzjbhService;
import org.springblade.modules.system.entity.XzxtUser;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.PageRequest;
import org.springframework.stereotype.Service;
/**
* 人员被害信息(TbXwRybh)表服务实现类
*
* @author jlt
* @since 2021-11-02 14:44:11
*/
@Service
public class TbXwRybhServiceImpl implements TbXwRybhService {
@Autowired
private TbXwRybhMapper tbXwRybhDao;
@Autowired
private TbGlAsjRyService autoTbGlAsjRyService;
@Autowired
private TbStRyService autoTbStRyService;
@Autowired
private SysXxzjbhService xxzjbhService;
// @Autowired
// private SysDictitemService sysDictitemService;
/**
* 通过ID查询单条数据
*
* @param xxzjbh 主键
* @return 实例对象
*/
@Override
public TbXwRybhQgccj queryById(String xxzjbh) {
return this.tbXwRybhDao.queryById(xxzjbh);
}
/**
* 分页查询
*
* @param tbXwRybh 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
*/
@Override
public Page<TbXwRybhQgccj> queryByPage(TbXwRybhQgccj tbXwRybh, PageRequest pageRequest) {
long total = this.tbXwRybhDao.count(tbXwRybh);
return new PageImpl<>(this.tbXwRybhDao.queryAllByLimit(tbXwRybh, pageRequest), pageRequest, total);
}
/**
* 新增数据
*
* @param tbXwRybh 实例对象
* @return 实例对象
*/
@Override
public String insert(TbXwRybhQgccj thisObj) {
XzxtUser xzxtUser= SecureUtil.getUserXzxt();
String xxzjbh=xxzjbhService.getXxzjbh(xzxtUser.getUnitcode());
String bhrAsjxgrybh=xxzjbhService.getZcxwYwbh(xzxtUser.getUnitcode(), null, "tb_st_ry", "P");
thisObj.setXxzjbh(xxzjbh);
thisObj.setBhrAsjxgrybh(bhrAsjxgrybh);
setvalue(thisObj,BeanCopyUtil.OperationType.INSERT,"add");
return xxzjbh;
}
/**
* 修改数据
*
* @param tbXwRybh 实例对象
* @return 实例对象
*/
@Override
public TbXwRybhQgccj update(TbXwRybhQgccj thisObj) {
TbXwRybhQgccj rybh=tbXwRybhDao.queryById(thisObj.getXxzjbh());
if(org.springframework.util.StringUtils.isEmpty(rybh.getXxdjdwGajgjgdm())
||org.springframework.util.StringUtils.isEmpty(rybh.getXxdjdwGajgmc())
||org.springframework.util.StringUtils.isEmpty(rybh.getXxdjryGmsfhm())
||org.springframework.util.StringUtils.isEmpty(rybh.getXxdjryLxdh())
||org.springframework.util.StringUtils.isEmpty(rybh.getXxdjryXm())
||org.springframework.util.StringUtils.isEmpty(rybh.getDjsj())){
thisObj.SaveProperties();
}else{
thisObj.setXxdjdwGajgjgdm(null);
thisObj.setXxdjdwGajgmc(null);
thisObj.setXxdjryGmsfhm(null);
thisObj.setXxdjryLxdh(null);
thisObj.setXxdjryXm(null);
thisObj.setDjsj(null);
}
if(!org.springframework.util.StringUtils.isEmpty(rybh.getXxlyms())){
thisObj.setXxlyms(null);
}
setvalue(thisObj,BeanCopyUtil.OperationType.UPDATE,"update");
return this.queryById(thisObj.getXxzjbh());
}
/**
* 通过主键删除数据
*
* @param xxzjbh 主键
* @return 是否成功
*/
@Override
public boolean deleteById(String xxzjbh) {
TbXwRybhQgccj tbXwRybhQgccj = tbXwRybhDao.queryById(xxzjbh);
tbXwRybhQgccj.deleteProperties();
autoTbStRyService.deleteById(tbXwRybhQgccj.getBhrAsjxgrybh());
autoTbGlAsjRyService.deleteById(tbXwRybhQgccj.getBhrAsjxgrybh(),tbXwRybhQgccj.getAsjbh());
return this.tbXwRybhDao.delete(tbXwRybhQgccj) > 0;
}
//关联表赋值
private void setvalue(TbXwRybhQgccj thisObj, BeanCopyUtil.OperationType operationType, String typeFlag){
String asjxgryjsdm="01";
String asjxgryjsDmbcms="被害人";
String rmclbdm="01";
String rmcDmbcms="姓名";
TbStRyQgccj autoTbStRy = new TbStRyQgccj();
BeanCopyUtil.copy(thisObj, autoTbStRy, operationType);
autoTbStRy.setSgsx(thisObj.getBhrSg());
autoTbStRy.setSgxx(thisObj.getBhrSg());
autoTbStRy.setTzsx(thisObj.getBhrTz());
autoTbStRy.setTzxx(thisObj.getBhrTz());
autoTbStRy.setZcsx(thisObj.getBhrZc());
autoTbStRy.setZcxx(thisObj.getBhrZc());
autoTbStRy.setBz(thisObj.getBhrBz());
autoTbStRy.setAsjxgrybh(thisObj.getBhrAsjxgrybh());//设置主键
TbGlAsjRyQgccj autoTbGlAsjRy = new TbGlAsjRyQgccj();
BeanCopyUtil.copy(thisObj, autoTbGlAsjRy, operationType);
autoTbGlAsjRy.setAsjxgryjsAsjxgryjsdm(asjxgryjsdm);
autoTbGlAsjRy.setAsjxgryjsDmbcms(asjxgryjsDmbcms);
//保存人名称信息 (TB_ST_RY_RMC)
// AutoTbStRyRmc autoTbStRyRmc =new AutoTbStRyRmc();
// BeanCopyUtil.copy(thisObj,autoTbStRyRmc,operationType);
// autoTbStRyRmc.setRmcRmclbdm(rmclbdm);
// autoTbStRyRmc.setRmcDmbcms(rmcDmbcms);
// autoTbStRyRmc.setRmcRmc(thisObj.getBhrXm());
if(typeFlag=="add"){
thisObj.SaveProperties();
//autoTbGlAsjRyService中insert会设置xxzjbh
autoTbStRyService.insert(autoTbStRy);
autoTbGlAsjRyService.insert(autoTbGlAsjRy);
tbXwRybhDao.insert(thisObj);
//autoTbStAsjxgryService.insert(asjxgryxx);
// autoTbStRyRmcService.insert(autoTbStRyRmc);
}else{
thisObj.updateProperties();
//查询数据库中数据,拿到xxzjbh
TbGlAsjRyQgccj dataAsjWp = autoTbGlAsjRyService.query(thisObj.getBhrAsjxgrybh(), thisObj.getAsjbh());
autoTbGlAsjRy.setXxzjbh(dataAsjWp.getXxzjbh());//设置信息主键编号
autoTbStRyService.update(autoTbStRy);
autoTbGlAsjRyService.update(autoTbGlAsjRy);
tbXwRybhDao.update(thisObj);
// autoTbStAsjxgryService.update(asjxgryxx);
// autoTbStRyRmcService.update(autoTbStRyRmc);
}
}
}
package org.springblade.founder.qgccj.service.impl;
import org.springblade.core.secure.utils.SecureUtil;
import org.springblade.founder.bzptbz.service.SysDictitemService;
import org.springblade.founder.qgccj.entity.TbGlAsjRyQgccj;
import org.springblade.founder.qgccj.entity.TbStRyQgccj;
import org.springblade.founder.qgccj.entity.TbXwZbfzxyrQgccj;
import org.springblade.founder.qgccj.mapper.TbXwZbfzxyrQgccjMapper;
import org.springblade.founder.qgccj.service.TbGlAsjRyService;
import org.springblade.founder.qgccj.service.TbStRyService;
import org.springblade.founder.qgccj.service.TbXwZbfzxyrQgccjService;
import org.springblade.founder.qgccj.util.BeanCopyUtil;
import org.springblade.founder.utils.SysXxzjbhService;
import org.springblade.modules.system.entity.XzxtUser;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.PageRequest;
import org.springframework.stereotype.Service;
/**
* 抓捕犯罪嫌疑人信息(TbXwZbfzxyr)表服务实现类
*
* @author jlt
* @since 2021-11-01 09:31:28
*/
@Service
public class TbXwZbfzxyrServiceQgccjImpl implements TbXwZbfzxyrQgccjService {
@Autowired
private TbXwZbfzxyrQgccjMapper tbXwZbfzxyrDao;
@Autowired
private TbGlAsjRyService autoTbGlAsjRyService;
@Autowired
private TbStRyService autoTbStRyService;
@Autowired
private SysXxzjbhService xxzjbhService;
@Autowired
private SysDictitemService sysDictitemService;
/**
* 通过ID查询单条数据
*
* @param xxzjbh 主键
* @return 实例对象
*/
@Override
public TbXwZbfzxyrQgccj queryById(String xxzjbh) {
return this.tbXwZbfzxyrDao.queryById(xxzjbh);
}
/**
* 分页查询
*
* @param tbXwZbfzxyr 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
*/
@Override
public Page<TbXwZbfzxyrQgccj> queryByPage(TbXwZbfzxyrQgccj tbXwZbfzxyr, PageRequest pageRequest) {
long total = this.tbXwZbfzxyrDao.count(tbXwZbfzxyr);
return new PageImpl<>(this.tbXwZbfzxyrDao.queryAllByLimit(tbXwZbfzxyr, pageRequest), pageRequest, total);
}
/**
* 新增数据
*
* @param tbXwZbfzxyr 实例对象
* @return 实例对象
*/
@Override
public String insert(TbXwZbfzxyrQgccj thisObj) {
XzxtUser xzxtUser = SecureUtil.getUserXzxt();
String xxzjbh = xxzjbhService.getXxzjbh(xzxtUser.getUnitcode(),null);//xxzjbh
//抓捕犯罪嫌疑人 复用后,重新生成人员编号
// thisObj.setZhfzxyrAsjxgrybh(autoSeqService.ngzbhzhFnVal("TB_ST_RY"));
String asjxgrybh = xxzjbhService.getZcxwYwbh(xzxtUser.getUnitcode(), null, "tb_st_ry", "P");
thisObj.setXxzjbh(xxzjbh);
thisObj.setZhfzxyrAsjxgrybh(asjxgrybh);//设置人员编号
thisObj.SaveProperties();
//TbStRy
TbStRyQgccj autoTbStRy = new TbStRyQgccj();
BeanCopyUtil.copy(thisObj, autoTbStRy, BeanCopyUtil.OperationType.INSERT);
autoTbStRy.setJgdm(thisObj.getZhfzxyrJgdm());
autoTbStRy.setCsdGjhdqdm(thisObj.getZhfzxyrCsdGjhdqdm());
autoTbStRy.setSgxx(thisObj.getZhfzxyrSg());
autoTbStRy.setSgxx(thisObj.getZhfzxyrSg());
autoTbStRy.setTzsx(thisObj.getZhfzxyrTz());
autoTbStRy.setTzxx(thisObj.getZhfzxyrTz());
autoTbStRy.setZcsx(thisObj.getZhfzxyrZc());
autoTbStRy.setZcxx(thisObj.getZhfzxyrZc());
autoTbStRy.setBz(thisObj.getZhfzxyrBz());
//补充缺失项和无法传递项
autoTbStRyService.insert(autoTbStRy);
//TbGlAsjRy
TbGlAsjRyQgccj autoTbGlAsjRy = new TbGlAsjRyQgccj();
BeanCopyUtil.copy(thisObj, autoTbGlAsjRy, BeanCopyUtil.OperationType.INSERT);
autoTbGlAsjRy.setAsjxgryjsAsjxgryjsdm("06");
autoTbGlAsjRy.setAsjxgryjsDmbcms("抓捕犯罪嫌疑人");
//补充缺失项和无法传递项
autoTbGlAsjRyService.insert(autoTbGlAsjRy);
//需求变更:子项信息不操作下方这张表。tb_xw_zbfzxyr表没有该字段,跟侦查指令有关
// thisObj.setAsjzcxwlbdm("0434");//在侦查终结下录入抓捕犯罪嫌疑人,在抓捕犯罪嫌疑人下可以查到在侦查
this.tbXwZbfzxyrDao.insert(thisObj);
return xxzjbh;
}
/**
* 修改数据
*
* @param tbXwZbfzxyr 实例对象
* @return 实例对象
*/
@Override
public TbXwZbfzxyrQgccj update(TbXwZbfzxyrQgccj thisObj) {
//TbStRy
TbStRyQgccj autoTbStRy = new TbStRyQgccj();
BeanCopyUtil.copy(thisObj, autoTbStRy, BeanCopyUtil.OperationType.UPDATE);
autoTbStRy.setJgdm(thisObj.getZhfzxyrJgdm());
autoTbStRy.setCsdGjhdqdm(thisObj.getZhfzxyrCsdGjhdqdm());
autoTbStRy.setSgsx(thisObj.getZhfzxyrSg());
autoTbStRy.setSgxx(thisObj.getZhfzxyrSg());
autoTbStRy.setTzsx(thisObj.getZhfzxyrTz());
autoTbStRy.setTzxx(thisObj.getZhfzxyrTz());
autoTbStRy.setZcsx(thisObj.getZhfzxyrZc());
autoTbStRy.setZcxx(thisObj.getZhfzxyrZc());
autoTbStRy.setBz(thisObj.getZhfzxyrBz());
autoTbStRy.setAsjxgrybh(thisObj.getZhfzxyrAsjxgrybh());//设置主键
//TbGlAsjRy
TbGlAsjRyQgccj autoTbGlAsjRy = new TbGlAsjRyQgccj();
BeanCopyUtil.copy(thisObj, autoTbGlAsjRy, BeanCopyUtil.OperationType.UPDATE);
autoTbGlAsjRy.setAsjxgryjsAsjxgryjsdm("06");
autoTbGlAsjRy.setAsjxgryjsDmbcms("抓捕犯罪嫌疑人");
TbGlAsjRyQgccj date=autoTbGlAsjRyService.query(thisObj.getZhfzxyrAsjxgrybh(),thisObj.getAsjbh());
autoTbGlAsjRy.setXxzjbh(date.getXxzjbh());
// sendCbfService.LBFPostEvent(thisObj,"Rygj");//人员-活动轨迹比反模型
// sendCbfService.LBFPostEvent(thisObj,"RyZbgxr");//人员-周边关系人
// sendCbfService.LBFPostEvent(thisObj,"RyQkxx");//人员-前科信息
// sendCbfService.LBFPostEvent(thisObj,"Rybjxx");//人员-背景信息
autoTbStRyService.update(autoTbStRy);
autoTbGlAsjRyService.update(autoTbGlAsjRy);
thisObj.updateProperties();
this.tbXwZbfzxyrDao.update(thisObj);
return this.queryById(thisObj.getXxzjbh());
}
/**
* 通过主键删除数据
*
* @param xxzjbh 主键
* @return 是否成功
*/
@Override
public boolean deleteById(String xxzjbh) {
TbXwZbfzxyrQgccj tbXwZbfzxyrQgccj = tbXwZbfzxyrDao.queryById(xxzjbh);
tbXwZbfzxyrQgccj.deleteProperties();
autoTbStRyService.deleteById(tbXwZbfzxyrQgccj.getZhfzxyrAsjxgrybh());
autoTbGlAsjRyService.deleteById(tbXwZbfzxyrQgccj.getZhfzxyrAsjxgrybh(),tbXwZbfzxyrQgccj.getAsjbh());
return this.tbXwZbfzxyrDao.delete(tbXwZbfzxyrQgccj) > 0;
}
}
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