Compare commits
No commits in common. "902c5d2a7567febddb31354bfc5a763911139f82" and "0399970e769f1301430a161f66b01eb0e2685e9e" have entirely different histories.
902c5d2a75
...
0399970e76
|
|
@ -6,7 +6,6 @@ import com.bonus.canteen.core.health.domain.HealthMedicalReportDetail;
|
||||||
import com.bonus.canteen.core.health.domain.HealthMedicalReportDetails;
|
import com.bonus.canteen.core.health.domain.HealthMedicalReportDetails;
|
||||||
import com.bonus.canteen.core.health.domain.HealthPersonMedicalReport;
|
import com.bonus.canteen.core.health.domain.HealthPersonMedicalReport;
|
||||||
import com.bonus.canteen.core.health.domain.HealthPersonMedicalReportDetails;
|
import com.bonus.canteen.core.health.domain.HealthPersonMedicalReportDetails;
|
||||||
import org.apache.ibatis.annotations.Param;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 人员体检报告Mapper接口
|
* 人员体检报告Mapper接口
|
||||||
|
|
@ -44,9 +43,6 @@ public interface HealthPersonMedicalReportMapper {
|
||||||
int delHealthPersonMedicalReportList(HealthPersonMedicalReport healthPersonMedicalReport);
|
int delHealthPersonMedicalReportList(HealthPersonMedicalReport healthPersonMedicalReport);
|
||||||
int insertPersonReportProject(HealthMedicalReportDetails vo);
|
int insertPersonReportProject(HealthMedicalReportDetails vo);
|
||||||
int insertPersonReportDetail(HealthMedicalReportDetail vo);
|
int insertPersonReportDetail(HealthMedicalReportDetail vo);
|
||||||
|
|
||||||
int insertPersonReportProjects(@Param("entities") List<HealthMedicalReportDetails> vo);
|
|
||||||
int insertPersonReportDetails(@Param("entities") List<HealthMedicalReportDetail> vo);
|
|
||||||
/**
|
/**
|
||||||
* 修改人员体检报告
|
* 修改人员体检报告
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -70,28 +70,20 @@ public class HealthPersonMedicalReportServiceImpl implements IHealthPersonMedica
|
||||||
healthPersonMedicalReportMapper.insertPersonReport(healthPersonMedicalReport);
|
healthPersonMedicalReportMapper.insertPersonReport(healthPersonMedicalReport);
|
||||||
healthPersonMedicalReportMapper.updatePersonReport(healthPersonMedicalReport);
|
healthPersonMedicalReportMapper.updatePersonReport(healthPersonMedicalReport);
|
||||||
List<HealthMedicalReportDetails> reportDatas=healthPersonMedicalReport.getReportDatas();
|
List<HealthMedicalReportDetails> reportDatas=healthPersonMedicalReport.getReportDatas();
|
||||||
List<HealthMedicalReportDetails> vos=new ArrayList<>();
|
|
||||||
List<HealthMedicalReportDetail> vo1s=new ArrayList<>();
|
|
||||||
if(reportDatas!=null&&reportDatas.size()>0){
|
if(reportDatas!=null&&reportDatas.size()>0){
|
||||||
for(HealthMedicalReportDetails vo:reportDatas){
|
for(HealthMedicalReportDetails vo:reportDatas){
|
||||||
List<HealthMedicalReportDetail> details=vo.getHealthMedicalReportDetails();
|
List<HealthMedicalReportDetail> details=vo.getHealthMedicalReportDetails();
|
||||||
vo.setMedicalId(healthPersonMedicalReport.getMedicalId());
|
vo.setMedicalId(healthPersonMedicalReport.getMedicalId());
|
||||||
vos.add(vo);
|
healthPersonMedicalReportMapper.insertPersonReportProject(vo);
|
||||||
if(details!=null&&details.size()>0){
|
if(details!=null&&details.size()>0){
|
||||||
for(HealthMedicalReportDetail vo1:details){
|
for(HealthMedicalReportDetail vo1:details){
|
||||||
vo1.setMedicalId(healthPersonMedicalReport.getMedicalId());
|
vo1.setMedicalId(healthPersonMedicalReport.getMedicalId());
|
||||||
vo1.setMedicalProjectDetailId(vo1.getMedicalProjectId());
|
vo1.setMedicalProjectDetailId(vo1.getMedicalProjectId());
|
||||||
vo1.setMedicalProjectId(vo.getMedicalProjectId());
|
vo1.setMedicalProjectId(vo.getMedicalProjectId());
|
||||||
vo1s.add(vo1);
|
healthPersonMedicalReportMapper.insertPersonReportDetail(vo1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(vos!=null&&vos.size()>0){
|
|
||||||
healthPersonMedicalReportMapper.insertPersonReportProjects(vos);
|
|
||||||
}
|
|
||||||
if(vo1s!=null&&vo1s.size()>0){
|
|
||||||
healthPersonMedicalReportMapper.insertPersonReportDetails(vo1s);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|
|
||||||
|
|
@ -117,24 +117,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
</trim>
|
</trim>
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
<insert id="insertPersonReportProjects" parameterType="com.bonus.canteen.core.health.domain.HealthMedicalReportDetails" useGeneratedKeys="true" keyProperty="id">
|
|
||||||
insert into health_person_medical_report_project(
|
|
||||||
medical_id,medical_project_id,medical_project_name
|
|
||||||
)values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.medicalId}, #{entity.medicalProjectId},#{entity.medicalProjectName})
|
|
||||||
</foreach>
|
|
||||||
</insert>
|
|
||||||
<insert id="insertPersonReportDetails" parameterType="com.bonus.canteen.core.health.domain.HealthMedicalReportDetail" useGeneratedKeys="true" keyProperty="id">
|
|
||||||
insert into health_person_medical_report_detail(
|
|
||||||
medical_id,medical_project_id,medical_project_detail_id,medical_project_detail_name,result
|
|
||||||
)values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.medicalId}, #{entity.medicalProjectId},#{entity.medicalProjectDetailId}
|
|
||||||
,#{entity.medicalProjectDetailName},#{entity.result})
|
|
||||||
</foreach>
|
|
||||||
</insert>
|
|
||||||
|
|
||||||
<update id="updatePersonReport" parameterType="com.bonus.canteen.core.health.domain.HealthPersonMedicalReportDetails">
|
<update id="updatePersonReport" parameterType="com.bonus.canteen.core.health.domain.HealthPersonMedicalReportDetails">
|
||||||
update health_person_medical_report
|
update health_person_medical_report
|
||||||
<trim prefix="SET" suffixOverrides=",">
|
<trim prefix="SET" suffixOverrides=",">
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue