use of com.itrus.portal.db.SysConfig in project portal by ixinportal.
the class SysConfigController method updateForm.
// 返回修改页面
@RequestMapping(value = "/{id}", params = "form", produces = "text/html")
public String updateForm(@PathVariable("id") Long id, Model uiModel) {
SysConfig sysconfig = sqlSession.selectOne("com.itrus.portal.db.SysConfigMapper.selectByPrimaryKey", id);
uiModel.addAttribute("sysconfig", sysconfig);
uiModel.addAttribute("softDir", SystemConfigService.SOFT_DIR_CONFIG_NAME);
return "sysconfigs/update";
}
use of com.itrus.portal.db.SysConfig in project portal by ixinportal.
the class SubmitReviewTask method isRun.
private boolean isRun() {
// 系统是否配置同步ra信息主机
SysConfig sysConfigHost = sqlSession.selectOne("com.itrus.portal.db.SysConfigMapper.selectByType", "raInfoHost");
if (null == sysConfigHost) {
// LogUtil.syslog(sqlSession, type, info);
return false;
}
String host = sysConfigHost.getConfig();
host = host.replaceAll(" ", "");
String[] hosts = host.split(",");
// 获取本机主机名称
InetAddress ia = null;
String hostName = null;
try {
ia = ia.getLocalHost();
hostName = ia.getHostName();
} catch (UnknownHostException e1) {
e1.printStackTrace();
// return false;
}
if (hostName == null) {
return true;
}
boolean flag = false;
for (String str : hosts) {
if (hostName.equals(str.replaceAll(" ", ""))) {
flag = true;
}
}
// }
return flag;
}
use of com.itrus.portal.db.SysConfig in project portal by ixinportal.
the class SubmitReviewServiceImpl method getAuditJsonParam.
/**
* 获取单个送审的数据json格式
*
* @param bill
* @return
*/
public String getAuditJsonParam(Bill bill) throws Exception {
SysConfig sysConfig = cacheCustomer.getSysConfigByType(SystemConfigService.TS_URL);
if (sysConfig == null || StringUtils.isBlank(sysConfig.getConfig()))
throw new UserInfoServiceException("缺少终端后台地址配置信息");
// 查询企业表是是否含有dataid的值
UserInfo userInfo = sqlSession.selectOne("com.itrus.portal.db.UserInfoMapper.selectByPrimaryKey", bill.getUniqueId());
Enterprise enterprise = sqlSession.selectOne("com.itrus.portal.db.EnterpriseMapper.selectByPrimaryKey", bill.getEnterprise());
String dataId = bill.getDataId();
// 获取产品的认证等级需要认证的项
Product product = sqlSession.selectOne("com.itrus.portal.db.ProductMapper.selectByPrimaryKey", bill.getProduct());
Certification certification = sqlSession.selectOne("com.itrus.portal.db.CertificationMapper.selectByPrimaryKey", product.getAuthentication());
/**
* 需要认证的项:0营业执照,1组织机构代码,2税务登记证,3授权书,4法定代表人/经营者
*/
Long[] items = StringTools.getLong(certification.getCertItems());
BusinessLicense businessLicense = null;
OrgCode orgCode = null;
TaxRegisterCert taxRegister = null;
IdentityCard identityCard = null;
Proxy proxy = null;
Agent agent = null;
for (Long item : items) {
if (ComNames.BUSINESS_ITEM == item) {
// 查询订单的营业执照信息
businessLicense = businessService.getBusinessByBillId(bill.getId(), null);
} else if (ComNames.ORG_CODE_ITEM == item) {
// 查询订单的组织机构代码信息
orgCode = orgCodeService.getOrgCodeByBillId(bill.getId(), null);
} else if (ComNames.TAX_CERT_ITEM == item) {
// 查询订单的税务登记证信息
taxRegister = taxCertService.getTaxRegisterCertByBillId(bill.getId(), null);
} else if (ComNames.IDENTITY_CARD_ITEM == item) {
// 查询订单的法人信息
identityCard = identityCardService.getIdentityCardByBillId(bill.getId(), null);
} else if (ComNames.PROXY_ITEM == item) {
// 查询订单的授权书信息
proxy = proxyService.getProxyByBillId(bill.getId());
} else if (ComNames.AGENT_ITEM == item) {
agent = agentService.getAgentByBillId(bill.getId(), null);
}
}
Map<String, Object> jsonMap = new HashMap<String, Object>();
String appId = product.getAppId().toString();
String appsecret = product.getAppsecret();
jsonMap.put("appId", appId);
jsonMap.put("appsecret", appsecret);
if (StringUtils.isNotBlank(dataId))
// 用户查询记录回执id,当审核失败后重新提交时,必填(上一次返回的dataid)
jsonMap.put("dataid", dataId);
// 企业信息
// 企业类型(1为企业;
jsonMap.put("comptype", enterprise.getEnterpriseNature());
// 2为个体工商户;3为事业单位/政府机关)
// 注册省份
jsonMap.put("compaddress", "");
// 企业名称
jsonMap.put("companyname", enterprise.getEnterpriseName());
// 营业执照信息:当企业类型comptype值为1和2时,必填
if (null != businessLicense) {
if (businessLicense.getBusinessType() == 1) {
// 三证合一企业
jsonMap.put("businesslicensetype", 1);
} else {
// 非三证合一企业
jsonMap.put("businesslicensetype", 0);
}
// 统一社会信用代码/营业执照注册号
jsonMap.put("compcode", businessLicense.getLicenseNo());
if (StringUtils.isNotBlank(businessLicense.getImgFile()) && StringUtils.isNotBlank(businessLicense.getImgFileHash())) {
jsonMap.put("businesslicense", sysConfig.getConfig() + "/reviewWeb/audit/img/0/" + businessLicense.getId() + "/0/" + // 营业执照照片的URL
businessLicense.getImgFileHash());
}
}
// 组织机构代码信息:当企业类型comptype值为3时,必填
if (null != orgCode) {
if (null != orgCode.getOrgCodeType() && orgCode.getOrgCodeType().equals(1)) {
// 三证合一企业
jsonMap.put("businesslicensetype", 1);
if (StringUtils.isNotBlank(orgCode.getImgFile()) && StringUtils.isNotBlank(orgCode.getImgFileHash())) {
jsonMap.put("businesslicense", sysConfig.getConfig() + "/reviewWeb/audit/img/1/" + orgCode.getId() + "/0/" + // 组织机构代码证照片的URL
orgCode.getImgFileHash());
}
// 统一社会信用代码/营业执照注册号
jsonMap.put("compcode", orgCode.getOrgCode());
} else {
// 组织机构代码(号码)
jsonMap.put("organizationcode", orgCode.getOrgCode());
if (StringUtils.isNotBlank(orgCode.getImgFile()) && StringUtils.isNotBlank(orgCode.getImgFileHash())) {
jsonMap.put("orgcodecertificate", sysConfig.getConfig() + "/reviewWeb/audit/img/1/" + orgCode.getId() + "/0/" + // 组织机构代码证照片的URL
orgCode.getImgFileHash());
}
}
}
// 税务登记证信息
if (null != taxRegister) {
jsonMap.put("taxregistratno", taxRegister.getCertNo());
jsonMap.put("taxregcertificate", sysConfig.getConfig() + "/reviewWeb/audit/img/2/" + taxRegister.getId() + "/0/" + // 税务登记证的URL
taxRegister.getImgFileHash());
}
// 授权书信息
if (null != proxy) {
jsonMap.put("powerofattorney", // 授权书的URL
sysConfig.getConfig() + "/reviewWeb/audit/img/3/" + proxy.getId() + "/0/" + proxy.getImgFileHash());
}
// 法人信息
if (null != identityCard) {
// 法人姓名
jsonMap.put("legalname", identityCard.getName());
// 法人证件类型(1为身份证;2为护照;3为其他)
jsonMap.put("legalnotype", identityCard.getCardType());
// 法人证件号码
jsonMap.put("legalidcardno", identityCard.getIdCode());
jsonMap.put("legalpzmzp", sysConfig.getConfig() + "/reviewWeb/audit/img/4/" + identityCard.getId() + "/0/" + // 法人证件正面照片的URL
identityCard.getFrontImgHash());
if (StringUtils.isNotBlank(identityCard.getBackImg()) && StringUtils.isNotBlank(identityCard.getBackImgHash())) {
jsonMap.put("legalpfmzp", sysConfig.getConfig() + "/reviewWeb/audit/img/4/" + identityCard.getId() + "/1/" + // 法人证件反面照片的URL
identityCard.getBackImgHash());
}
}
// 代理人信息
// 代理人姓名
jsonMap.put("proxyname", userInfo.getRealName());
// 代理人手机号
jsonMap.put("proxyphone", userInfo.getmPhone());
// 代理人座机
jsonMap.put("proxytele", userInfo.getTelephone());
// 代理人邮箱
jsonMap.put("proxyemail", userInfo.getEmail());
if (null != agent) {
// 代理人证件类型(1为身份证;2为护照;3为其他)
jsonMap.put("proxynotype", agent.getCardType());
// 代理人身份证号
jsonMap.put("proxypidcardno", agent.getIdCode());
jsonMap.put("proxypzmzp", sysConfig.getConfig() + "/reviewWeb/audit/img/5/" + agent.getId() + "/0/" + // 代理人身份证正面照片
agent.getFrontImgHash());
if (StringUtils.isNotBlank(agent.getBackImg()) && StringUtils.isNotBlank(agent.getBackImgHash())) {
jsonMap.put("proxypfmzp", sysConfig.getConfig() + "/reviewWeb/audit/img/5/" + agent.getId() + "/1/" + // 代理人身份证反面照片
agent.getBackImgHash());
}
}
return jsonTool.writeValueAsString(jsonMap);
}
use of com.itrus.portal.db.SysConfig in project portal by ixinportal.
the class SystemConfigService method getcodeConfig.
public String getcodeConfig() {
String type = SystemConfigService.SERVICE_CODE;
SysConfig sysConfig = sqlSession.selectOne("com.itrus.portal.db.SysConfigMapper.selectByType", type);
if (sysConfig != null) {
return sysConfig.getConfig();
} else {
return null;
}
}
use of com.itrus.portal.db.SysConfig in project portal by ixinportal.
the class SystemConfigService method getUkeyAddress.
/**
* @return
* @throws Exception
*/
public String getUkeyAddress() {
// 读取系统配置信息 获取个人实名认证AppId
String type = SystemConfigService.UKEY_ADDRESS;
SysConfig sysConfig = sqlSession.selectOne("com.itrus.portal.db.SysConfigMapper.selectByType", type);
if (sysConfig != null) {
return sysConfig.getConfig();
}
return "";
}
Aggregations