|
@@ -12,6 +12,7 @@ import com.diagbot.service.impl.HomeDiagnoseInfoServiceImpl;
|
|
|
import com.diagbot.service.impl.HomeOperationInfoServiceImpl;
|
|
|
import com.diagbot.service.impl.HomePageServiceImpl;
|
|
|
import com.diagbot.util.BeanUtil;
|
|
|
+import com.diagbot.util.DateUtil;
|
|
|
import com.diagbot.util.TZDBConn;
|
|
|
import com.diagbot.vo.data.AHomeDiagnoseVO;
|
|
|
import com.diagbot.vo.data.AHomeOperationVO;
|
|
@@ -106,18 +107,29 @@ public class AHomePageFacade {
|
|
|
//装载数据
|
|
|
List<HomePage> homePageList=Lists.newArrayList();
|
|
|
List<AHomePageDTO> homePageDtoList=Lists.newArrayList();
|
|
|
- homePageList=BeanUtil.listCopyTo(list,HomePage.class);
|
|
|
- homePageDtoList=BeanUtil.listCopyTo(list,AHomePageDTO.class);
|
|
|
-
|
|
|
- execute(homePageList);
|
|
|
-
|
|
|
list.stream().forEach(s->{
|
|
|
+ //初始化入参
|
|
|
+ HomePage homePage=new HomePage();
|
|
|
+ BeanUtil.copyProperties(s,homePage);
|
|
|
+ homePage.setBirthday(DateUtil.parseDate(s.getBirthday()));
|
|
|
+ homePage.setBehospitalDate(DateUtil.parseDateTime(s.getBehospitalDate()));
|
|
|
+ homePage.setLeaveHospitalDate(DateUtil.parseDateTime(s.getLeaveHospitalDate()));
|
|
|
+ homePage.setQcDate(DateUtil.parseDate(s.getQcDate()));
|
|
|
+ homePageList.add(homePage);
|
|
|
+
|
|
|
+ //初始化出参
|
|
|
+ AHomePageDTO aHomePageDTO=new AHomePageDTO();
|
|
|
+ BeanUtil.copyProperties(s,aHomePageDTO);
|
|
|
+ homePageDtoList.add(aHomePageDTO);
|
|
|
+
|
|
|
+ //初始化诊断和手术,并同步到数据库
|
|
|
List<HomeDiagnoseInfo> homeDiagnoseList=BeanUtil.listCopyTo(s.getLeaveDiags(),HomeDiagnoseInfo.class);
|
|
|
List<HomeOperationInfo> homeOperationList=BeanUtil.listCopyTo(s.getOperations(),HomeOperationInfo.class);
|
|
|
|
|
|
executeDiagnose(homeDiagnoseList);
|
|
|
executeOperation(homeOperationList);
|
|
|
});
|
|
|
+ execute(homePageList);
|
|
|
|
|
|
return RespDTO.onSuc(homePageDtoList);
|
|
|
}else{
|