保存进度!

This commit is contained in:
2023-09-13 18:01:07 +08:00
parent 31d5e1622c
commit 4deed356f5
12 changed files with 308 additions and 184 deletions

View File

@@ -18,7 +18,7 @@ public interface RewardsMapper
{
public ArrayList<RewardProject> queryRewardProjects();
public ArrayList<RewardGainer> queryRewardGainers();
public ArrayList<RewardGainer> queryRewardTelsaler();
}

View File

@@ -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;

View File

@@ -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;
}
}
}
}

View File

@@ -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( "查询成功!" );

View File

@@ -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>