保存进度!
This commit is contained in:
@@ -122,10 +122,19 @@
|
||||
<artifactId>mybatis</artifactId>
|
||||
<version>3.5.13</version>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
<build>
|
||||
<finalName>desktop_archievement_backend</finalName>
|
||||
<resources>
|
||||
<resource>
|
||||
<directory>src/main/resources</directory>
|
||||
<includes>
|
||||
<include>**/*.properties</include>
|
||||
<include>**/*.xml</include>
|
||||
</includes>
|
||||
<filtering>false</filtering>
|
||||
</resource>
|
||||
</resources>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
|
@@ -18,7 +18,7 @@ public interface RewardsMapper
|
||||
{
|
||||
public ArrayList<RewardProject> queryRewardProjects();
|
||||
|
||||
public ArrayList<RewardGainer> queryRewardGainers();
|
||||
public ArrayList<RewardGainer> queryRewardTelsaler();
|
||||
|
||||
|
||||
}
|
||||
|
@@ -13,12 +13,13 @@ import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
|
||||
public class RewardGainer
|
||||
{
|
||||
public RewardGainer() {}
|
||||
public RewardGainer()
|
||||
{}
|
||||
|
||||
public RewardGainer( String acquiredDate, String callerName, String callerCode,
|
||||
String rewardProjectCode, String rewardProjectName)
|
||||
public RewardGainer( int recID, String callerName, String callerCode, int rewardProjectCode,
|
||||
String rewardProjectName)
|
||||
{
|
||||
this.acquiredDate = acquiredDate;
|
||||
this.recID = recID;
|
||||
this.callerName = callerName;
|
||||
this.callerCode = callerCode;
|
||||
this.rewardProjectCode = rewardProjectCode;
|
||||
@@ -28,9 +29,9 @@ public class RewardGainer
|
||||
@Override
|
||||
public String toString()
|
||||
{
|
||||
return "RewardGainer [acquiredDate=" + acquiredDate + ", callerName=" + callerName
|
||||
+ ", callerCode=" + callerCode + ", rewardProjectCode=" + rewardProjectCode
|
||||
+ ", rewardProjectName=" + rewardProjectName + "]";
|
||||
return "RewardGainer [recID=" + recID + ", callerName=" + callerName + ", callerCode="
|
||||
+ callerCode + ", rewardProjectCode=" + rewardProjectCode + ", rewardProjectName="
|
||||
+ rewardProjectName + "]";
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -38,14 +39,14 @@ public class RewardGainer
|
||||
{
|
||||
final int prime = 31;
|
||||
int result = 1;
|
||||
result = prime * result + ((acquiredDate == null) ? 0 : acquiredDate.hashCode());
|
||||
result = prime * result + recID;
|
||||
result = prime * result + ((callerName == null) ? 0 : callerName.hashCode());
|
||||
result = prime * result + ((callerCode == null) ? 0 : callerCode.hashCode());
|
||||
result = prime * result + ((rewardProjectCode == null) ? 0 : rewardProjectCode.hashCode());
|
||||
result = prime * result + rewardProjectCode;
|
||||
result = prime * result + ((rewardProjectName == null) ? 0 : rewardProjectName.hashCode());
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public boolean equals( Object obj )
|
||||
{
|
||||
@@ -56,11 +57,7 @@ public class RewardGainer
|
||||
if ( getClass() != obj.getClass() )
|
||||
return false;
|
||||
RewardGainer other = (RewardGainer) obj;
|
||||
if ( acquiredDate == null )
|
||||
{
|
||||
if ( other.acquiredDate != null )
|
||||
return false;
|
||||
} else if ( !acquiredDate.equals( other.acquiredDate ) )
|
||||
if ( recID != other.recID )
|
||||
return false;
|
||||
if ( callerName == null )
|
||||
{
|
||||
@@ -74,11 +71,7 @@ public class RewardGainer
|
||||
return false;
|
||||
} else if ( !callerCode.equals( other.callerCode ) )
|
||||
return false;
|
||||
if ( rewardProjectCode == null )
|
||||
{
|
||||
if ( other.rewardProjectCode != null )
|
||||
return false;
|
||||
} else if ( !rewardProjectCode.equals( other.rewardProjectCode ) )
|
||||
if ( rewardProjectCode != other.rewardProjectCode )
|
||||
return false;
|
||||
if ( rewardProjectName == null )
|
||||
{
|
||||
@@ -89,14 +82,14 @@ public class RewardGainer
|
||||
return true;
|
||||
}
|
||||
|
||||
public String getAcquiredDate()
|
||||
public int getRecID()
|
||||
{
|
||||
return acquiredDate;
|
||||
return recID;
|
||||
}
|
||||
|
||||
public void setAcquiredDate( String acquiredDate )
|
||||
public void setRecID( int recID )
|
||||
{
|
||||
this.acquiredDate = acquiredDate;
|
||||
this.recID = recID;
|
||||
}
|
||||
|
||||
public String getCallerName()
|
||||
@@ -119,12 +112,12 @@ public class RewardGainer
|
||||
this.callerCode = callerCode;
|
||||
}
|
||||
|
||||
public String getRewardProjectCode()
|
||||
public int getRewardProjectCode()
|
||||
{
|
||||
return rewardProjectCode;
|
||||
}
|
||||
|
||||
public void setRewardProjectCode( String rewardProjectCode )
|
||||
public void setRewardProjectCode( int rewardProjectCode )
|
||||
{
|
||||
this.rewardProjectCode = rewardProjectCode;
|
||||
}
|
||||
@@ -139,8 +132,8 @@ public class RewardGainer
|
||||
this.rewardProjectName = rewardProjectName;
|
||||
}
|
||||
|
||||
@JsonProperty( "acquiredDate" )
|
||||
private String acquiredDate;
|
||||
@JsonProperty( "recID" )
|
||||
private int recID;
|
||||
|
||||
@JsonProperty( "callerName" )
|
||||
private String callerName;
|
||||
@@ -149,7 +142,7 @@ public class RewardGainer
|
||||
private String callerCode;
|
||||
|
||||
@JsonProperty( "rewardProjectCode" )
|
||||
private String rewardProjectCode;
|
||||
private int rewardProjectCode;
|
||||
|
||||
@JsonProperty( "rewardProjectName" )
|
||||
private String rewardProjectName;
|
||||
|
@@ -21,18 +21,17 @@ public class MybatisUtils
|
||||
{
|
||||
private static HashMap<String, SqlSession> SessionMap = new HashMap<>();
|
||||
private static String DEFAULT_CONFIGFILE = "mybatis/mybatis-config.xml";
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @param configFile
|
||||
* @return
|
||||
* @throws IOException
|
||||
*/
|
||||
public static SqlSession getSqlSession(String configFile )
|
||||
throws IOException
|
||||
public static SqlSession getSqlSession( String configFile ) throws IOException
|
||||
{
|
||||
// 根据配置文件的路径,查找是否已经创建了对应的session
|
||||
SqlSession session = SessionMap.get(configFile);
|
||||
SqlSession session = SessionMap.get( configFile );
|
||||
|
||||
// 找到就直接返回
|
||||
if ( session != null )
|
||||
@@ -41,21 +40,20 @@ public class MybatisUtils
|
||||
}
|
||||
|
||||
// 没找到就创建一个
|
||||
InputStream configIS = Resources.getResourceAsStream(configFile);
|
||||
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(configIS);
|
||||
InputStream configIS = Resources.getResourceAsStream( configFile );
|
||||
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build( configIS );
|
||||
session = factory.openSession();
|
||||
|
||||
// 保存
|
||||
SessionMap.put(configFile, session);
|
||||
SessionMap.put( configFile, session );
|
||||
|
||||
return session;
|
||||
}
|
||||
|
||||
public static SqlSession getSqlSession()
|
||||
throws IOException
|
||||
|
||||
public static SqlSession getSqlSession() throws IOException
|
||||
{
|
||||
// 根据配置文件的路径,查找是否已经创建了对应的session
|
||||
SqlSession session = SessionMap.get(DEFAULT_CONFIGFILE);
|
||||
SqlSession session = SessionMap.get( DEFAULT_CONFIGFILE );
|
||||
|
||||
// 找到就直接返回
|
||||
if ( session != null )
|
||||
@@ -64,13 +62,13 @@ public class MybatisUtils
|
||||
}
|
||||
|
||||
// 没找到就创建一个
|
||||
InputStream configIS = Resources.getResourceAsStream(DEFAULT_CONFIGFILE);
|
||||
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(configIS);
|
||||
InputStream configIS = Resources.getResourceAsStream( DEFAULT_CONFIGFILE );
|
||||
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build( configIS );
|
||||
session = factory.openSession();
|
||||
|
||||
// 保存
|
||||
SessionMap.put(DEFAULT_CONFIGFILE, session);
|
||||
SessionMap.put( DEFAULT_CONFIGFILE, session );
|
||||
|
||||
return session;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -83,7 +83,7 @@ public class RewardController
|
||||
SqlSession session = MybatisUtils.getSqlSession();
|
||||
RewardsMapper mapper = session.getMapper( RewardsMapper.class );
|
||||
|
||||
ArrayList<RewardGainer> gainers = mapper.queryRewardGainers();
|
||||
ArrayList<RewardGainer> gainers = mapper.queryRewardTelsaler();
|
||||
|
||||
response.setSuccess( true );
|
||||
response.setMessage( "查询成功!" );
|
||||
|
@@ -9,20 +9,21 @@
|
||||
<result property="rewardName" column="reward_name" javaType="String"/>
|
||||
</resultMap>
|
||||
|
||||
<select id="queryRewardGainers" resultMap="RewardGainerMapper">
|
||||
SELECT hjr.award_date award_date,
|
||||
hjr.gainer_name gainer_name,
|
||||
hjr.gainer_code gainer_code,
|
||||
<select id="queryRewardTelsaler" resultMap="RewardGainerMapper">
|
||||
SELECT hjr.rec_id rec_id,
|
||||
hjr.telsaler_name telsaler_name,
|
||||
hjr.telsaler_code telsaler_code,
|
||||
xm.reward_name reward_name,
|
||||
xm.reward_index
|
||||
FROM reward_gainers hjr,
|
||||
reward_projects xm
|
||||
xm.reward_index reward_index
|
||||
FROM telsaler_reward hjr,
|
||||
reward_projects xm
|
||||
WHERE hjr.reward_index = xm.reward_index
|
||||
order by xm.reward_index desc
|
||||
</select>
|
||||
<resultMap id="RewardGainerMapper" type="com.cpic.xim.mybatis.pojo.RewardGainer">
|
||||
<result column="gainer_name" property="callerName" />
|
||||
<result column="gainer_code" property="callerCode" />
|
||||
<result column="award_date" property="acquiredDate" />
|
||||
<id column="rec_id" property="recID" />
|
||||
<result column="telsaler_name" property="callerName" />
|
||||
<result column="telsaler_code" property="callerCode" />
|
||||
<result column="reward_name" property="rewardProjectName" />
|
||||
<result column="reward_index" property="rewardProjectCode" />
|
||||
</resultMap>
|
||||
|
@@ -147,7 +147,7 @@ public class DesktopArchievementTest
|
||||
session = MybatisUtils.getSqlSession();
|
||||
RewardsMapper mapper = session.getMapper( RewardsMapper.class );
|
||||
|
||||
ArrayList<RewardGainer> gainers = mapper.queryRewardGainers();
|
||||
ArrayList<RewardGainer> gainers = mapper.queryRewardTelsaler();
|
||||
|
||||
System.out.println( gainers );
|
||||
|
||||
@@ -155,6 +155,7 @@ public class DesktopArchievementTest
|
||||
}
|
||||
catch ( IOException error )
|
||||
{
|
||||
System.out.println( error.getMessage() );
|
||||
assert (false);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user