@@ -143,7 +143,7 @@ public class StudentInsuranceController {
MessageResult<String> msgResult = new MessageResult<>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
StudentApplication studentApplication = null;
- InsuranceDefinition insuranceDefinition = insuranceDefinitionService.get(definitionId);
+ InsuranceDefinition insuranceDefinition = insuranceDefinitionService.findByName(definitionName);
try {
if(StringUtils.isEmpty(id)) {
@@ -15,4 +15,5 @@ public interface InsuranceDefinitionDAO {
int delete(String id);
List<InsuranceDefinition> list();
List<InsuranceDefinition> search(Map<String, Object> searchParams, List<Sort> sortList);
+ InsuranceDefinition findByName(String name);
}
@@ -14,4 +14,5 @@ public interface InsuranceDefinitionService {
Page<InsuranceDefinition> pageSearch(Map<String, Object> searchParams, int pageNum, int pageSize, List<Sort> sortList);
@@ -67,4 +67,10 @@ public class InsuranceDefinitionServiceImpl implements InsuranceDefinitionServic
return page;
+
+ @Override
+ public InsuranceDefinition findByName(String name) {
+ // TODO Auto-generated method stub
+ return insuranceDefinitionDAO.findByName(name);
+ }
@@ -141,12 +141,12 @@
<if test="searchParams.name != null">
and name_ like #{searchParams.name}
</if>
- <if test="searchParams.idCard != null">
- and name_ like #{searchParams.idCard}
- </if>
</where>
<foreach item="sort" collection="sortList" open="order by" separator=",">
${sort.name} ${sort.order}
</foreach>
</select>
+ <select id="findByName" parameterType="string" resultMap="InsuranceDefinitionMap">
+ select * from base_insurance_definition where name_=#{0} order by create_time desc limit 0,1
+ </select>
</mapper>