Commit 6cc7496f authored by 季圣华's avatar 季圣华 Committed by Gitee
Browse files

!61 修改注册页面版本显示问题

Merge pull request !61 from 乾坤平台/jshdev
parents 6be4f901 e1402fb1
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
<div class="register-logo"> <div class="register-logo">
<a href="/"> <a href="/">
<b>华夏ERP</b> <b>华夏ERP</b>
<small>V1.0</small> <small>V2.1</small>
</a> </a>
</div> </div>
<div class="register-box-body"> <div class="register-box-body">
......
package com.jsh.erp.datasource.entities; package com.jsh.erp.datasource.entities;
import java.util.Date; import java.util.Date;
public class Tenant { public class Tenant {
/** /**
* This field was generated by MyBatis Generator. * This field was generated by MyBatis Generator.
* This field corresponds to the database column jsh_tenant.id * This field corresponds to the database column jsh_tenant.id
* *
* @mbggenerated * @mbggenerated
*/ */
private Long id; private Long id;
/** /**
* This field was generated by MyBatis Generator. * This field was generated by MyBatis Generator.
* This field corresponds to the database column jsh_tenant.tenant_id * This field corresponds to the database column jsh_tenant.tenant_id
* *
* @mbggenerated * @mbggenerated
*/ */
private Long tenantId; private Long tenantId;
/** /**
* This field was generated by MyBatis Generator. * This field was generated by MyBatis Generator.
* This field corresponds to the database column jsh_tenant.login_name * This field corresponds to the database column jsh_tenant.login_name
* *
* @mbggenerated * @mbggenerated
*/ */
private String loginName; private String loginName;
/** /**
* This field was generated by MyBatis Generator. * This field was generated by MyBatis Generator.
* This field corresponds to the database column jsh_tenant.user_num_limit * This field corresponds to the database column jsh_tenant.user_num_limit
* *
* @mbggenerated * @mbggenerated
*/ */
private Integer userNumLimit; private Integer userNumLimit;
/** /**
* This field was generated by MyBatis Generator. * This field was generated by MyBatis Generator.
* This field corresponds to the database column jsh_tenant.bills_num_limit * This field corresponds to the database column jsh_tenant.bills_num_limit
* *
* @mbggenerated * @mbggenerated
*/ */
private Integer billsNumLimit; private Integer billsNumLimit;
/** /**
* This field was generated by MyBatis Generator. * This field was generated by MyBatis Generator.
* This field corresponds to the database column jsh_tenant.create_time * This field corresponds to the database column jsh_tenant.create_time
* *
* @mbggenerated * @mbggenerated
*/ */
private Date createTime; private Date createTime;
/** /**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method returns the value of the database column jsh_tenant.id * This method returns the value of the database column jsh_tenant.id
* *
* @return the value of jsh_tenant.id * @return the value of jsh_tenant.id
* *
* @mbggenerated * @mbggenerated
*/ */
public Long getId() { public Long getId() {
return id; return id;
} }
/** /**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method sets the value of the database column jsh_tenant.id * This method sets the value of the database column jsh_tenant.id
* *
* @param id the value for jsh_tenant.id * @param id the value for jsh_tenant.id
* *
* @mbggenerated * @mbggenerated
*/ */
public void setId(Long id) { public void setId(Long id) {
this.id = id; this.id = id;
} }
/** /**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method returns the value of the database column jsh_tenant.tenant_id * This method returns the value of the database column jsh_tenant.tenant_id
* *
* @return the value of jsh_tenant.tenant_id * @return the value of jsh_tenant.tenant_id
* *
* @mbggenerated * @mbggenerated
*/ */
public Long getTenantId() { public Long getTenantId() {
return tenantId; return tenantId;
} }
/** /**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method sets the value of the database column jsh_tenant.tenant_id * This method sets the value of the database column jsh_tenant.tenant_id
* *
* @param tenantId the value for jsh_tenant.tenant_id * @param tenantId the value for jsh_tenant.tenant_id
* *
* @mbggenerated * @mbggenerated
*/ */
public void setTenantId(Long tenantId) { public void setTenantId(Long tenantId) {
this.tenantId = tenantId; this.tenantId = tenantId;
} }
/** /**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method returns the value of the database column jsh_tenant.login_name * This method returns the value of the database column jsh_tenant.login_name
* *
* @return the value of jsh_tenant.login_name * @return the value of jsh_tenant.login_name
* *
* @mbggenerated * @mbggenerated
*/ */
public String getLoginName() { public String getLoginName() {
return loginName; return loginName;
} }
/** /**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method sets the value of the database column jsh_tenant.login_name * This method sets the value of the database column jsh_tenant.login_name
* *
* @param loginName the value for jsh_tenant.login_name * @param loginName the value for jsh_tenant.login_name
* *
* @mbggenerated * @mbggenerated
*/ */
public void setLoginName(String loginName) { public void setLoginName(String loginName) {
this.loginName = loginName == null ? null : loginName.trim(); this.loginName = loginName == null ? null : loginName.trim();
} }
/** /**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method returns the value of the database column jsh_tenant.user_num_limit * This method returns the value of the database column jsh_tenant.user_num_limit
* *
* @return the value of jsh_tenant.user_num_limit * @return the value of jsh_tenant.user_num_limit
* *
* @mbggenerated * @mbggenerated
*/ */
public Integer getUserNumLimit() { public Integer getUserNumLimit() {
return userNumLimit; return userNumLimit;
} }
/** /**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method sets the value of the database column jsh_tenant.user_num_limit * This method sets the value of the database column jsh_tenant.user_num_limit
* *
* @param userNumLimit the value for jsh_tenant.user_num_limit * @param userNumLimit the value for jsh_tenant.user_num_limit
* *
* @mbggenerated * @mbggenerated
*/ */
public void setUserNumLimit(Integer userNumLimit) { public void setUserNumLimit(Integer userNumLimit) {
this.userNumLimit = userNumLimit; this.userNumLimit = userNumLimit;
} }
/** /**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method returns the value of the database column jsh_tenant.bills_num_limit * This method returns the value of the database column jsh_tenant.bills_num_limit
* *
* @return the value of jsh_tenant.bills_num_limit * @return the value of jsh_tenant.bills_num_limit
* *
* @mbggenerated * @mbggenerated
*/ */
public Integer getBillsNumLimit() { public Integer getBillsNumLimit() {
return billsNumLimit; return billsNumLimit;
} }
/** /**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method sets the value of the database column jsh_tenant.bills_num_limit * This method sets the value of the database column jsh_tenant.bills_num_limit
* *
* @param billsNumLimit the value for jsh_tenant.bills_num_limit * @param billsNumLimit the value for jsh_tenant.bills_num_limit
* *
* @mbggenerated * @mbggenerated
*/ */
public void setBillsNumLimit(Integer billsNumLimit) { public void setBillsNumLimit(Integer billsNumLimit) {
this.billsNumLimit = billsNumLimit; this.billsNumLimit = billsNumLimit;
} }
/** /**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method returns the value of the database column jsh_tenant.create_time * This method returns the value of the database column jsh_tenant.create_time
* *
* @return the value of jsh_tenant.create_time * @return the value of jsh_tenant.create_time
* *
* @mbggenerated * @mbggenerated
*/ */
public Date getCreateTime() { public Date getCreateTime() {
return createTime; return createTime;
} }
/** /**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method sets the value of the database column jsh_tenant.create_time * This method sets the value of the database column jsh_tenant.create_time
* *
* @param createTime the value for jsh_tenant.create_time * @param createTime the value for jsh_tenant.create_time
* *
* @mbggenerated * @mbggenerated
*/ */
public void setCreateTime(Date createTime) { public void setCreateTime(Date createTime) {
this.createTime = createTime; this.createTime = createTime;
} }
} }
\ No newline at end of file
package com.jsh.erp.datasource.mappers; package com.jsh.erp.datasource.mappers;
import com.jsh.erp.datasource.entities.Tenant; import com.jsh.erp.datasource.entities.Tenant;
import com.jsh.erp.datasource.entities.TenantExample; import com.jsh.erp.datasource.entities.TenantExample;
import java.util.List; import java.util.List;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
public interface TenantMapper { public interface TenantMapper {
/** /**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_tenant * This method corresponds to the database table jsh_tenant
* *
* @mbggenerated * @mbggenerated
*/ */
int countByExample(TenantExample example); int countByExample(TenantExample example);
/** /**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_tenant * This method corresponds to the database table jsh_tenant
* *
* @mbggenerated * @mbggenerated
*/ */
int deleteByExample(TenantExample example); int deleteByExample(TenantExample example);
/** /**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_tenant * This method corresponds to the database table jsh_tenant
* *
* @mbggenerated * @mbggenerated
*/ */
int deleteByPrimaryKey(Long id); int deleteByPrimaryKey(Long id);
/** /**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_tenant * This method corresponds to the database table jsh_tenant
* *
* @mbggenerated * @mbggenerated
*/ */
int insert(Tenant record); int insert(Tenant record);
/** /**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_tenant * This method corresponds to the database table jsh_tenant
* *
* @mbggenerated * @mbggenerated
*/ */
int insertSelective(Tenant record); int insertSelective(Tenant record);
/** /**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_tenant * This method corresponds to the database table jsh_tenant
* *
* @mbggenerated * @mbggenerated
*/ */
List<Tenant> selectByExample(TenantExample example); List<Tenant> selectByExample(TenantExample example);
/** /**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_tenant * This method corresponds to the database table jsh_tenant
* *
* @mbggenerated * @mbggenerated
*/ */
Tenant selectByPrimaryKey(Long id); Tenant selectByPrimaryKey(Long id);
/** /**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_tenant * This method corresponds to the database table jsh_tenant
* *
* @mbggenerated * @mbggenerated
*/ */
int updateByExampleSelective(@Param("record") Tenant record, @Param("example") TenantExample example); int updateByExampleSelective(@Param("record") Tenant record, @Param("example") TenantExample example);
/** /**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_tenant * This method corresponds to the database table jsh_tenant
* *
* @mbggenerated * @mbggenerated
*/ */
int updateByExample(@Param("record") Tenant record, @Param("example") TenantExample example); int updateByExample(@Param("record") Tenant record, @Param("example") TenantExample example);
/** /**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_tenant * This method corresponds to the database table jsh_tenant
* *
* @mbggenerated * @mbggenerated
*/ */
int updateByPrimaryKeySelective(Tenant record); int updateByPrimaryKeySelective(Tenant record);
/** /**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method corresponds to the database table jsh_tenant * This method corresponds to the database table jsh_tenant
* *
* @mbggenerated * @mbggenerated
*/ */
int updateByPrimaryKey(Tenant record); int updateByPrimaryKey(Tenant record);
} }
\ No newline at end of file
package com.jsh.erp.datasource.mappers; package com.jsh.erp.datasource.mappers;
import com.jsh.erp.datasource.entities.Tenant; import com.jsh.erp.datasource.entities.Tenant;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
public interface TenantMapperEx { public interface TenantMapperEx {
List<Tenant> selectByConditionTenant( List<Tenant> selectByConditionTenant(
@Param("loginName") String loginName, @Param("loginName") String loginName,
@Param("offset") Integer offset, @Param("offset") Integer offset,
@Param("rows") Integer rows); @Param("rows") Integer rows);
Long countsByTenant( Long countsByTenant(
@Param("loginName") String loginName); @Param("loginName") String loginName);
} }
\ No newline at end of file
package com.jsh.erp.service; package com.jsh.erp.service;
import java.lang.annotation.*; import java.lang.annotation.*;
/** /**
* @author jishenghua 2018-10-7 15:25:39 * @author jishenghua 2018-10-7 15:25:39
* user-5 * user-5
* role-10 * role-10
* depot-20 * depot-20
* log-25 * log-25
* functions-30 * functions-30
* inOutItem-35 * inOutItem-35
* unit-40 * unit-40
* person-45 * person-45
* userBusiness-50 * userBusiness-50
* systemConfig-55 * systemConfig-55
* materialProperty-60 * materialProperty-60
* account-65 * account-65
* supplier-70 * supplier-70
* materialCategory-75 * materialCategory-75
* material-80 * material-80
* depotHead-85 * depotHead-85
* depotItem-90 * depotItem-90
* accountHead-95 * accountHead-95
* accountItem-100 * accountItem-100
* serialNumber-105 * serialNumber-105
* organization-110 * organization-110
* orgaUserRel-115 * orgaUserRel-115
* tenant-120 * tenant-120
* msg-125 * msg-125
*/ */
@Target({ElementType.TYPE, ElementType.ANNOTATION_TYPE}) @Target({ElementType.TYPE, ElementType.ANNOTATION_TYPE})
@Retention(RetentionPolicy.RUNTIME) @Retention(RetentionPolicy.RUNTIME)
@Inherited @Inherited
@Documented @Documented
public @interface ResourceInfo { public @interface ResourceInfo {
String value(); String value();
int type(); int type();
} }
package com.jsh.erp.service.tenant; package com.jsh.erp.service.tenant;
import com.jsh.erp.service.ICommonQuery; import com.jsh.erp.service.ICommonQuery;
import com.jsh.erp.service.user.UserResource; import com.jsh.erp.service.user.UserResource;
import com.jsh.erp.service.user.UserService; import com.jsh.erp.service.user.UserService;
import com.jsh.erp.utils.Constants; import com.jsh.erp.utils.Constants;
import com.jsh.erp.utils.QueryUtils; import com.jsh.erp.utils.QueryUtils;
import com.jsh.erp.utils.StringUtil; import com.jsh.erp.utils.StringUtil;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@Service(value = "tenant_component") @Service(value = "tenant_component")
@TenantResource @TenantResource
public class TenantComponent implements ICommonQuery { public class TenantComponent implements ICommonQuery {
@Resource @Resource
private TenantService tenantService; private TenantService tenantService;
@Override @Override
public Object selectOne(Long id) throws Exception { public Object selectOne(Long id) throws Exception {
return tenantService.getTenant(id); return tenantService.getTenant(id);
} }
@Override @Override
public List<?> select(Map<String, String> map)throws Exception { public List<?> select(Map<String, String> map)throws Exception {
return getTenantList(map); return getTenantList(map);
} }
private List<?> getTenantList(Map<String, String> map)throws Exception { private List<?> getTenantList(Map<String, String> map)throws Exception {
String search = map.get(Constants.SEARCH); String search = map.get(Constants.SEARCH);
String loginName = StringUtil.getInfo(search, "loginName"); String loginName = StringUtil.getInfo(search, "loginName");
return tenantService.select(loginName, QueryUtils.offset(map), QueryUtils.rows(map)); return tenantService.select(loginName, QueryUtils.offset(map), QueryUtils.rows(map));
} }
@Override @Override
public Long counts(Map<String, String> map)throws Exception { public Long counts(Map<String, String> map)throws Exception {
String search = map.get(Constants.SEARCH); String search = map.get(Constants.SEARCH);
String loginName = StringUtil.getInfo(search, "loginName"); String loginName = StringUtil.getInfo(search, "loginName");
return tenantService.countTenant(loginName); return tenantService.countTenant(loginName);
} }
@Override @Override
public int insert(String beanJson, HttpServletRequest request)throws Exception { public int insert(String beanJson, HttpServletRequest request)throws Exception {
return tenantService.insertTenant(beanJson, request); return tenantService.insertTenant(beanJson, request);
} }
@Override @Override
public int update(String beanJson, Long id)throws Exception { public int update(String beanJson, Long id)throws Exception {
return tenantService.updateTenant(beanJson, id); return tenantService.updateTenant(beanJson, id);
} }
@Override @Override
public int delete(Long id)throws Exception { public int delete(Long id)throws Exception {
return tenantService.deleteTenant(id); return tenantService.deleteTenant(id);
} }
@Override @Override
public int batchDelete(String ids)throws Exception { public int batchDelete(String ids)throws Exception {
return tenantService.batchDeleteTenant(ids); return tenantService.batchDeleteTenant(ids);
} }
@Override @Override
public int checkIsNameExist(Long id, String name)throws Exception { public int checkIsNameExist(Long id, String name)throws Exception {
return tenantService.checkIsNameExist(id, name); return tenantService.checkIsNameExist(id, name);
} }
} }
package com.jsh.erp.service.tenant; package com.jsh.erp.service.tenant;
import com.jsh.erp.service.ResourceInfo; import com.jsh.erp.service.ResourceInfo;
import java.lang.annotation.*; import java.lang.annotation.*;
/** /**
* @author jishenghua qq752718920 2019-6-27 22:56:56 * @author jishenghua qq752718920 2019-6-27 22:56:56
*/ */
@ResourceInfo(value = "tenant", type = 120) @ResourceInfo(value = "tenant", type = 120)
@Inherited @Inherited
@Target(ElementType.TYPE) @Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME) @Retention(RetentionPolicy.RUNTIME)
public @interface TenantResource { public @interface TenantResource {
} }
<configuration> <configuration>
<property name="LOG_FILE" value="${logs.home}/jshERP"/> <property name="LOG_FILE" value="${logs.home}/jshERP"/>
<property name="LOG_PATTERN" value="%d{yyyy/MM/dd-HH:mm:ss} %-5level [%thread] %logger - %msg%n"/> <property name="LOG_PATTERN" value="%d{yyyy/MM/dd-HH:mm:ss} %-5level [%thread] %logger - %msg%n"/>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder> <encoder>
<pattern>${LOG_PATTERN}</pattern> <pattern>${LOG_PATTERN}</pattern>
</encoder> </encoder>
</appender> </appender>
<appender name="TIME_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <appender name="TIME_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_FILE}.log</file> <file>${LOG_FILE}.log</file>
<encoder> <encoder>
<pattern>${LOG_PATTERN}</pattern> <pattern>${LOG_PATTERN}</pattern>
</encoder> </encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOG_FILE}.%d{yyyy-MM-dd}.%i.log</fileNamePattern> <fileNamePattern>${LOG_FILE}.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxHistory>10</maxHistory> <maxHistory>10</maxHistory>
<totalSizeCap>1GB</totalSizeCap> <totalSizeCap>1GB</totalSizeCap>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>100MB</maxFileSize> <maxFileSize>100MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy> </timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy> </rollingPolicy>
</appender> </appender>
<root level="ERROR"> <root level="ERROR">
<appender-ref ref="CONSOLE"/> <appender-ref ref="CONSOLE"/>
<appender-ref ref="TIME_FILE"/> <appender-ref ref="TIME_FILE"/>
</root> </root>
<logger name="com.jsh" additivity="false" level="DEBUG"> <logger name="com.jsh" additivity="false" level="DEBUG">
<appender-ref ref="CONSOLE"/> <appender-ref ref="CONSOLE"/>
<appender-ref ref="TIME_FILE"/> <appender-ref ref="TIME_FILE"/>
</logger> </logger>
</configuration> </configuration>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.jsh.erp.datasource.mappers.FunctionsMapper"> <mapper namespace="com.jsh.erp.datasource.mappers.FunctionsMapper">
<resultMap id="BaseResultMap" type="com.jsh.erp.datasource.entities.Functions"> <resultMap id="BaseResultMap" type="com.jsh.erp.datasource.entities.Functions">
<!-- <!--
......
Supports Markdown
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