Commit d1ea7eff by 焦荣

添加人员反馈功能

parent c00030b4
......@@ -125,4 +125,18 @@ public class DataSourceConfig {
public DataSource eigthDataSource(){
return thirdDbProperties().initializeDataSourceBuilder().build();
}
@Bean(name="ztrydbProperties")
@Qualifier("ztrydb")
@ConfigurationProperties(prefix = "spring.datasource.ztrydb")
public DataSourceProperties ninethDbProperties(){
return new DataSourceProperties();
}
@Bean(name="ztrydb")
@Qualifier("ztrydb")
@ConfigurationProperties(prefix = "spring.datasource.ztrydb")
public DataSource nineDataSource(){
return ninethDbProperties().initializeDataSourceBuilder().build();
}
}
package com.founder.config;
import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.SqlSessionTemplate;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
import javax.sql.DataSource;
@Configuration
@MapperScan(basePackages = {"com.founder.ztryDao"}, sqlSessionFactoryRef = "ztrySqlSessionFactory")
public class MybatisZtryDbConfig {
static final String MAPPER_LOCATION = "classpath:mapper/*.xml";
@Autowired
@Qualifier("ztrydb")
private DataSource ztrydb;
@Bean(name="ztrySqlSessionFactory")
@Primary
public SqlSessionFactory baseSqlSessionFactory() throws Exception {
SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean();
factoryBean.setDataSource(ztrydb);
factoryBean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources(MybatisZtryDbConfig.MAPPER_LOCATION));
return factoryBean.getObject();
}
@Bean(name="ztrySqlSessionTemplate")
@Primary
public SqlSessionTemplate baseSqlSessionTemplate() throws Exception {
return new SqlSessionTemplate(baseSqlSessionFactory());
}
}
......@@ -41,4 +41,6 @@ public interface TbXwRycjDao {
public List<AutoTbStRy> getRycjInfoByzjhm(String zjhm);
public List<AutoTbStRy> getRycjInfoByzjhmorder(String zjhm);
}
package com.founder.model;
import java.sql.Blob;
public class TbZwbzxx {
public String rwbh; //任务编号
public String zwbdxtlxms; //指纹比对系统描述 2900:方正国际
public String xczw_asjbh; //现场指纹_案事件编号
public String xczw_ysxt_asjbh; //原始系统_案事件编号
public String xczw_xckybh; //现场指纹_现场勘验编号
public String xczw_ysxt_xczzhwbh; //现场指纹_原始系统_现场指掌纹编号
public String xczw_xcwzbh; //现场指纹_现场物证编号
public String xczw_xczzhwkbh; //现场指纹_现场指掌纹卡编号
public String nyzw_ysxt_asjxgrybh; //捺印指纹_原始系统_案事件相关人员编号
public String nyzw_jzrybh;
public String nyzw_asjxgrybh; //捺印指纹_案事件相关人员编号
public String nyzw_zzhwkbh; //捺印指纹_指掌纹卡编号
public String nyzw_zzhwdm; //捺印指纹_指掌位代码
public String nyzw_zzhwbdffdm; //捺印指纹_指掌纹比对方法代码 0查重;1倒查;2正查;3串查
public String bzdw_gajgjgdm; //比中单位_公安机关机构代码
public String bzdw_gajgmc; //比中单位_公安机关名称
public String bzr_xm; //比中人_姓名
public String bzr_gmsfhm; //比中人_公民身份号码
public String bzr_lxdh; //比中人_联系电话
public String bzsj; //比中时间
public String fhdw_gajgjgdm; //复核单位_公安机关机构代码
public String fhdw_gajgmc; //复核单位_公安机关名称
public String fhr_xm; //复核人_姓名
public String fhr_gmsfhm; //复核人_公民身份号码
public String fhr_lxdh; //复核人_联系电话
public String fhsj; //复核时间
public String bz; //备注
public String getRwbh() {
return rwbh;
}
public void setRwbh(String rwbh) {
this.rwbh = rwbh;
}
public String getZwbdxtlxms() {
return zwbdxtlxms;
}
public void setZwbdxtlxms(String zwbdxtlxms) {
this.zwbdxtlxms = zwbdxtlxms;
}
public String getXczw_asjbh() {
return xczw_asjbh;
}
public void setXczw_asjbh(String xczw_asjbh) {
this.xczw_asjbh = xczw_asjbh;
}
public String getXczw_ysxt_asjbh() {
return xczw_ysxt_asjbh;
}
public void setXczw_ysxt_asjbh(String xczw_ysxt_asjbh) {
this.xczw_ysxt_asjbh = xczw_ysxt_asjbh;
}
public String getXczw_xckybh() {
return xczw_xckybh;
}
public void setXczw_xckybh(String xczw_xckybh) {
this.xczw_xckybh = xczw_xckybh;
}
public String getXczw_ysxt_xczzhwbh() {
return xczw_ysxt_xczzhwbh;
}
public void setXczw_ysxt_xczzhwbh(String xczw_ysxt_xczzhwbh) {
this.xczw_ysxt_xczzhwbh = xczw_ysxt_xczzhwbh;
}
public String getXczw_xcwzbh() {
return xczw_xcwzbh;
}
public void setXczw_xcwzbh(String xczw_xcwzbh) {
this.xczw_xcwzbh = xczw_xcwzbh;
}
public String getXczw_xczzhwkbh() {
return xczw_xczzhwkbh;
}
public void setXczw_xczzhwkbh(String xczw_xczzhwkbh) {
this.xczw_xczzhwkbh = xczw_xczzhwkbh;
}
public String getNyzw_ysxt_asjxgrybh() {
return nyzw_ysxt_asjxgrybh;
}
public void setNyzw_ysxt_asjxgrybh(String nyzw_ysxt_asjxgrybh) {
this.nyzw_ysxt_asjxgrybh = nyzw_ysxt_asjxgrybh;
}
public String getNyzw_jzrybh() {
return nyzw_jzrybh;
}
public void setNyzw_jzrybh(String nyzw_jzrybh) {
this.nyzw_jzrybh = nyzw_jzrybh;
}
public String getNyzw_asjxgrybh() {
return nyzw_asjxgrybh;
}
public void setNyzw_asjxgrybh(String nyzw_asjxgrybh) {
this.nyzw_asjxgrybh = nyzw_asjxgrybh;
}
public String getNyzw_zzhwkbh() {
return nyzw_zzhwkbh;
}
public void setNyzw_zzhwkbh(String nyzw_zzhwkbh) {
this.nyzw_zzhwkbh = nyzw_zzhwkbh;
}
public String getNyzw_zzhwdm() {
return nyzw_zzhwdm;
}
public void setNyzw_zzhwdm(String nyzw_zzhwdm) {
this.nyzw_zzhwdm = nyzw_zzhwdm;
}
public String getNyzw_zzhwbdffdm() {
return nyzw_zzhwbdffdm;
}
public void setNyzw_zzhwbdffdm(String nyzw_zzhwbdffdm) {
this.nyzw_zzhwbdffdm = nyzw_zzhwbdffdm;
}
public String getBzdw_gajgjgdm() {
return bzdw_gajgjgdm;
}
public void setBzdw_gajgjgdm(String bzdw_gajgjgdm) {
this.bzdw_gajgjgdm = bzdw_gajgjgdm;
}
public String getBzdw_gajgmc() {
return bzdw_gajgmc;
}
public void setBzdw_gajgmc(String bzdw_gajgmc) {
this.bzdw_gajgmc = bzdw_gajgmc;
}
public String getBzr_xm() {
return bzr_xm;
}
public void setBzr_xm(String bzr_xm) {
this.bzr_xm = bzr_xm;
}
public String getBzr_gmsfhm() {
return bzr_gmsfhm;
}
public void setBzr_gmsfhm(String bzr_gmsfhm) {
this.bzr_gmsfhm = bzr_gmsfhm;
}
public String getBzr_lxdh() {
return bzr_lxdh;
}
public void setBzr_lxdh(String bzr_lxdh) {
this.bzr_lxdh = bzr_lxdh;
}
public String getBzsj() {
return bzsj;
}
public void setBzsj(String bzsj) {
this.bzsj = bzsj;
}
public String getFhdw_gajgjgdm() {
return fhdw_gajgjgdm;
}
public void setFhdw_gajgjgdm(String fhdw_gajgjgdm) {
this.fhdw_gajgjgdm = fhdw_gajgjgdm;
}
public String getFhdw_gajgmc() {
return fhdw_gajgmc;
}
public void setFhdw_gajgmc(String fhdw_gajgmc) {
this.fhdw_gajgmc = fhdw_gajgmc;
}
public String getFhr_xm() {
return fhr_xm;
}
public void setFhr_xm(String fhr_xm) {
this.fhr_xm = fhr_xm;
}
public String getFhr_gmsfhm() {
return fhr_gmsfhm;
}
public void setFhr_gmsfhm(String fhr_gmsfhm) {
this.fhr_gmsfhm = fhr_gmsfhm;
}
public String getFhr_lxdh() {
return fhr_lxdh;
}
public void setFhr_lxdh(String fhr_lxdh) {
this.fhr_lxdh = fhr_lxdh;
}
public String getFhsj() {
return fhsj;
}
public void setFhsj(String fhsj) {
this.fhsj = fhsj;
}
public String getBz() {
return bz;
}
public void setBz(String bz) {
this.bz = bz;
}
}
......@@ -3,6 +3,8 @@ package com.founder.ryswtz.service;
import com.founder.model.AutoTbStRy;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* Created by founder on 2018/12/10.
*/
......@@ -10,4 +12,5 @@ import org.springframework.stereotype.Service;
public interface RyxxService {
public AutoTbStRy getRycjInfoByrybh(String rybh);
public AutoTbStRy getRycjInfoByzjhm(String zjhm);
public List<AutoTbStRy> getRycjInfoByzjhmorder(String zjhm);
}
......@@ -31,4 +31,12 @@ public class RyxxServiceImpl implements RyxxService{
}
return xyrC;
}
@Override
public List<AutoTbStRy> getRycjInfoByzjhmorder(String zjhm) {
AutoTbStRy xyrC=new AutoTbStRy();
Map<String, Object> map = new HashMap<>();
List<AutoTbStRy> xyrCs = rycjDao.getRycjInfoByzjhm(zjhm);
return xyrCs;
}
}
package com.founder.util;
import com.founder.model.TbStAsj;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.sql.Timestamp;
import java.sql.Date;
import java.util.*;
public class Maputil {
public static Object getFidleValueFromObject(Object object, String fieldName) {
Class<?> clazz = object.getClass();
String getterName = String.format("get%c%s",
Character.toUpperCase(fieldName.charAt(0)), fieldName.substring(1));
System.out.println("方法名:" + getterName);
Object value = null;
try {
Method method = clazz.getMethod(getterName);
value = method.invoke(object, null);
} catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException e) {
e.printStackTrace();
}
return value;
}
private static String getSetterMethodName(String fieldName) {
String setterName = String.format("set%c%s",
Character.toUpperCase(fieldName.charAt(0)), fieldName.substring(1));
return setterName;
}
public static void setObjectFieldValue(Object object, Object value, String fieldName) {
Class<?> clazz = object.getClass();
String methodName = getSetterMethodName(fieldName);
Method method;
try {
if (value != null) {
method = clazz.getMethod(methodName, value.getClass());
method.invoke(object, value);
}
} catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException e) {
e.printStackTrace();
}
}
public static List<String> getFieldNames(Class clazz) {
Field[] fields = clazz.getDeclaredFields();
ArrayList<String> fieldNames = new ArrayList<>();
Arrays.stream(fields).forEach(field -> fieldNames.add(field.getName()));
return fieldNames;
}
public static void mapToObject(Object object, Map<String, Object> map) {
Class<?> clazz = object.getClass();
List<String> fieldNames = getFieldNames(clazz);
fieldNames.stream().forEach(fieldName -> {
Object o = map.get(fieldName);
if (o != null) {
if (o instanceof java.sql.Date) {
o = ((Date) o).toLocalDate();
} else if (o instanceof Timestamp) {
o = ((Timestamp) o).toLocalDateTime();
}
setObjectFieldValue(object, o, fieldName);
}
});
}
public static void main(String[] args){
Map map = new HashMap<String, String>();
map.put("ASJBH", "A100101000");
map.put("XCKYBH", "K01010101");
map.put("ZCJDDM", "01");
TbStAsj asj = new TbStAsj();
mapToObject(asj, map);
System.out.println("asj===" + asj.getASJBH());
System.out.println("XCKYBH===" + asj.getXCKYBH());
}
}
package com.founder.ztry.service;
import com.founder.model.ResultMap;
import com.founder.model.SysAfisclient;
import com.founder.model.TbStZtryxx;
import com.founder.model.XzxtRestResult;
import java.util.List;
/**
* Created by libin on 2018/4/12.
*/
public interface TbywztryService {
TbStZtryxx getZtryByztbh(String zjhm);
List<TbStZtryxx> getZtryByzjhm(String zjhm);;
}
package com.founder.ztry.service.impl;
import com.founder.model.TbStZtryxx;
import com.founder.ztry.service.TbywztryService;
import com.founder.ztryDao.TbstZtryMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
@Service
public class TbywztryServiceImpl implements TbywztryService {
@Autowired
private TbstZtryMapper tbstZtryMapper;
@Override
public TbStZtryxx getZtryByztbh(String zjhm) {
return null;
}
@Override
public List<TbStZtryxx> getZtryByzjhm(String zjhm) {
List<TbStZtryxx> ztrylist= new ArrayList<TbStZtryxx>();
ztrylist = tbstZtryMapper.getZtryByzjhm(zjhm);
return ztrylist ;
}
}
package com.founder.ztryDao;
import com.founder.model.TbStZtryxx;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;
import java.util.List;
@Component
@Mapper
public interface TbstZtryMapper {
TbStZtryxx getZtryByztbh(String zjhm);
List<TbStZtryxx> getZtryByzjhm(@Param("zjhm")String zjhm);
}
\ 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