Ver Fonte

接口修改

xiao547607 há 3 anos atrás
pai
commit
44084f55ff

+ 1 - 0
common/src/main/java/com/jpsoft/employment/modules/job/dao/ResumeEducationExperienceDAO.java

@@ -17,4 +17,5 @@ public interface ResumeEducationExperienceDAO {
 	List<ResumeEducationExperience> list();
 	List<ResumeEducationExperience> search(@Param("searchParams") Map<String,Object> searchParams, @Param("sortList")List<Sort> sortList);
 	List<ResumeEducationExperience> findByResumeId(String resumeId);
+	int deleteByResumeId(String resumeId);
 }

+ 1 - 0
common/src/main/java/com/jpsoft/employment/modules/job/dao/ResumeWorkExperienceDAO.java

@@ -19,4 +19,5 @@ public interface ResumeWorkExperienceDAO {
 	List<ResumeWorkExperience> list();
 	List<ResumeWorkExperience> search(@Param("searchParams") Map<String,Object> searchParams, @Param("sortList")List<Sort> sortList);
 	List<ResumeWorkExperience> findByResumeId(String resumeId);
+	int deleteByResumeId(String resumeId);
 }

+ 1 - 0
common/src/main/java/com/jpsoft/employment/modules/job/service/ResumeEducationExperienceService.java

@@ -15,4 +15,5 @@ public interface ResumeEducationExperienceService {
 	List<ResumeEducationExperience> list();
 	Page<ResumeEducationExperience> pageSearch(Map<String, Object> searchParams, int pageNum, int pageSize, boolean count, List<Sort> sortList);
 	List<ResumeEducationExperience> findByResumeId(String resumeId);
+	int deleteByResumeId(String resumeId);
 }

+ 1 - 0
common/src/main/java/com/jpsoft/employment/modules/job/service/ResumeWorkExperienceService.java

@@ -15,4 +15,5 @@ public interface ResumeWorkExperienceService {
 	List<ResumeWorkExperience> list();
 	Page<ResumeWorkExperience> pageSearch(Map<String, Object> searchParams, int pageNum, int pageSize, boolean count, List<Sort> sortList);
 	List<ResumeWorkExperience> findByResumeId(String resumeId);
+	int deleteByResumeId(String resumeId);
 }

+ 5 - 0
common/src/main/java/com/jpsoft/employment/modules/job/service/impl/ResumeEducationExperienceServiceImpl.java

@@ -72,4 +72,9 @@ public class ResumeEducationExperienceServiceImpl implements ResumeEducationExpe
 	public List<ResumeEducationExperience> findByResumeId(String resumeId){
 		return resumeEducationExperienceDAO.findByResumeId(resumeId);
 	}
+
+	@Override
+	public int deleteByResumeId(String resumeId){
+		return resumeEducationExperienceDAO.deleteByResumeId(resumeId);
+	}
 }

+ 5 - 0
common/src/main/java/com/jpsoft/employment/modules/job/service/impl/ResumeWorkExperienceServiceImpl.java

@@ -72,4 +72,9 @@ public class ResumeWorkExperienceServiceImpl implements ResumeWorkExperienceServ
 	public List<ResumeWorkExperience> findByResumeId(String resumeId){
 		return resumeWorkExperienceDAO.findByResumeId(resumeId);
 	}
+
+	@Override
+	public int deleteByResumeId(String resumeId){
+		return resumeWorkExperienceDAO.deleteByResumeId(resumeId);
+	}
 }

+ 6 - 0
common/src/main/resources/mapper/job/ResumeEducationExperience.xml

@@ -121,4 +121,10 @@
 		and resume_id = #{resumeId}
 		order by sort_no
 	</select>
+
+	<update id="deleteByResumeId" parameterType="com.jpsoft.employment.modules.job.entity.ResumeEducationExperience">
+		UPDATE job_resume_education_experience set del_flag = 1
+		WHERE
+		resume_id = #{resumeId}
+	</update>
 </mapper>

+ 5 - 0
common/src/main/resources/mapper/job/ResumeWorkExperience.xml

@@ -122,4 +122,9 @@
 		and resume_id = #{resumeId}
 		order by sort_no
 	</select>
+	<update id="deleteByResumeId" parameterType="com.jpsoft.employment.modules.job.entity.ResumeWorkExperience">
+		UPDATE job_resume_work_experience set del_flag = 1
+		WHERE
+		resume_id = #{resumeId}
+	</update>
 </mapper>

+ 58 - 56
web/src/main/java/com/jpsoft/employment/modules/mobile/controller/ResumeApiController.java

@@ -509,36 +509,37 @@ public class ResumeApiController {
         int updateCount = 0;
         try {
             int i = 0;
+            resumeEducationExperienceService.deleteByResumeId(resumeId);
             for(EducationExpDTO expDTO:educationExpList){
                 i++;
-                if(StringUtils.isNotEmpty(expDTO.getId())){
-                    ResumeEducationExperience ree = resumeEducationExperienceService.get(expDTO.getId());
-                    ree.setUpdateBy(subject);
-                    ree.setUpdateTime(new Date());
-                    ree.setDelFlag(false);
-                    ree.setResumeId(resumeId);
-                    ree.setSchoolName(expDTO.getName());
-                    ree.setMajor(expDTO.getContent());
-                    ree.setEducation(expDTO.getRemark());
-                    ree.setStartTime(expDTO.getTimeS());
-                    ree.setEndTime(expDTO.getTimeE());
-                    ree.setSortNo(i);
-                    updateCount += resumeEducationExperienceService.update(ree);
-                }else{
-                    ResumeEducationExperience ree = new ResumeEducationExperience();
-                    ree.setId(UUID.randomUUID().toString());
-                    ree.setCreateBy(subject);
-                    ree.setCreateTime(new Date());
-                    ree.setDelFlag(false);
-                    ree.setResumeId(resumeId);
-                    ree.setSchoolName(expDTO.getName());
-                    ree.setMajor(expDTO.getContent());
-                    ree.setEducation(expDTO.getRemark());
-                    ree.setStartTime(expDTO.getTimeS());
-                    ree.setEndTime(expDTO.getTimeE());
-                    ree.setSortNo(i);
-                    updateCount += resumeEducationExperienceService.insert(ree);
-                }
+//                if(StringUtils.isNotEmpty(expDTO.getId())){
+//                    ResumeEducationExperience ree = resumeEducationExperienceService.get(expDTO.getId());
+//                    ree.setUpdateBy(subject);
+//                    ree.setUpdateTime(new Date());
+//                    ree.setDelFlag(false);
+//                    ree.setResumeId(resumeId);
+//                    ree.setSchoolName(expDTO.getName());
+//                    ree.setMajor(expDTO.getContent());
+//                    ree.setEducation(expDTO.getRemark());
+//                    ree.setStartTime(expDTO.getTimeS());
+//                    ree.setEndTime(expDTO.getTimeE());
+//                    ree.setSortNo(i);
+//                    updateCount += resumeEducationExperienceService.update(ree);
+//                }else{
+                ResumeEducationExperience ree = new ResumeEducationExperience();
+                ree.setId(UUID.randomUUID().toString());
+                ree.setCreateBy(subject);
+                ree.setCreateTime(new Date());
+                ree.setDelFlag(false);
+                ree.setResumeId(resumeId);
+                ree.setSchoolName(expDTO.getName());
+                ree.setMajor(expDTO.getContent());
+                ree.setEducation(expDTO.getRemark());
+                ree.setStartTime(expDTO.getTimeS());
+                ree.setEndTime(expDTO.getTimeE());
+                ree.setSortNo(i);
+                updateCount += resumeEducationExperienceService.insert(ree);
+                //}
             }
         } catch (Exception ex) {
             log.error(ex.getMessage());
@@ -551,36 +552,37 @@ public class ResumeApiController {
         int updateCount = 0;
         try {
             int i = 0;
+            resumeWorkExperienceService.deleteByResumeId(resumeId);
             for(WorkExpDTO expDTO:WorkExpList){
                 i++;
-                if(StringUtils.isNotEmpty(expDTO.getId())){
-                    ResumeWorkExperience rwe = resumeWorkExperienceService.get(expDTO.getId());
-                    rwe.setUpdateBy(subject);
-                    rwe.setUpdateTime(new Date());
-                    rwe.setDelFlag(false);
-                    rwe.setResumeId(resumeId);
-                    rwe.setCompanyName(expDTO.getName());
-                    rwe.setContent(expDTO.getContent());
-                    rwe.setJob(expDTO.getRemark());
-                    rwe.setStartTime(expDTO.getTimeS());
-                    rwe.setEndTime(expDTO.getTimeE());
-                    rwe.setSortNo(i);
-                    updateCount += resumeWorkExperienceService.update(rwe);
-                }else{
-                    ResumeWorkExperience rwe = new ResumeWorkExperience();
-                    rwe.setId(UUID.randomUUID().toString());
-                    rwe.setCreateBy(subject);
-                    rwe.setCreateTime(new Date());
-                    rwe.setDelFlag(false);
-                    rwe.setResumeId(resumeId);
-                    rwe.setCompanyName(expDTO.getName());
-                    rwe.setContent(expDTO.getContent());
-                    rwe.setJob(expDTO.getRemark());
-                    rwe.setStartTime(expDTO.getTimeS());
-                    rwe.setEndTime(expDTO.getTimeE());
-                    rwe.setSortNo(i);
-                    updateCount += resumeWorkExperienceService.insert(rwe);
-                }
+//                if(StringUtils.isNotEmpty(expDTO.getId())){
+//                    ResumeWorkExperience rwe = resumeWorkExperienceService.get(expDTO.getId());
+//                    rwe.setUpdateBy(subject);
+//                    rwe.setUpdateTime(new Date());
+//                    rwe.setDelFlag(false);
+//                    rwe.setResumeId(resumeId);
+//                    rwe.setCompanyName(expDTO.getName());
+//                    rwe.setContent(expDTO.getContent());
+//                    rwe.setJob(expDTO.getRemark());
+//                    rwe.setStartTime(expDTO.getTimeS());
+//                    rwe.setEndTime(expDTO.getTimeE());
+//                    rwe.setSortNo(i);
+//                    updateCount += resumeWorkExperienceService.update(rwe);
+//                }else{
+                ResumeWorkExperience rwe = new ResumeWorkExperience();
+                rwe.setId(UUID.randomUUID().toString());
+                rwe.setCreateBy(subject);
+                rwe.setCreateTime(new Date());
+                rwe.setDelFlag(false);
+                rwe.setResumeId(resumeId);
+                rwe.setCompanyName(expDTO.getName());
+                rwe.setContent(expDTO.getContent());
+                rwe.setJob(expDTO.getRemark());
+                rwe.setStartTime(expDTO.getTimeS());
+                rwe.setEndTime(expDTO.getTimeE());
+                rwe.setSortNo(i);
+                updateCount += resumeWorkExperienceService.insert(rwe);
+                //}
             }
         } catch (Exception ex) {
             log.error(ex.getMessage());