jz.kai 5 lat temu
rodzic
commit
01e370eb71

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/controller/StudentInsuranceController.java

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

+ 1 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/dao/InsuranceDefinitionDAO.java

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

+ 1 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/InsuranceDefinitionService.java

@@ -14,4 +14,5 @@ public interface InsuranceDefinitionService {
 	int delete(String id);
 	List<InsuranceDefinition> list();
 	Page<InsuranceDefinition> pageSearch(Map<String, Object> searchParams, int pageNum, int pageSize, List<Sort> sortList);
+	InsuranceDefinition findByName(String name);
 }

+ 6 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/impl/InsuranceDefinitionServiceImpl.java

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

+ 3 - 3
picc-common/src/main/resources/mapper/base/InsuranceDefinition.xml

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