|
@@ -4,6 +4,7 @@
|
|
package com.diagbot.facade;
|
|
package com.diagbot.facade;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
|
+import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -35,6 +36,7 @@ public class InquiryInfoFacade extends InquiryInfoServiceImpl {
|
|
*/
|
|
*/
|
|
public SaveInquiryDTO saveInquiry(SaveInquiryVO saveInquiryVO){
|
|
public SaveInquiryDTO saveInquiry(SaveInquiryVO saveInquiryVO){
|
|
SaveInquiryDTO saveInquiryDTO = new SaveInquiryDTO();
|
|
SaveInquiryDTO saveInquiryDTO = new SaveInquiryDTO();
|
|
|
|
+ Date now = new Date();
|
|
|
|
|
|
QueryWrapper<InquiryInfo> queryWrapper = new QueryWrapper<InquiryInfo>();
|
|
QueryWrapper<InquiryInfo> queryWrapper = new QueryWrapper<InquiryInfo>();
|
|
queryWrapper.eq("hospital_id", saveInquiryVO.getHospitalId());
|
|
queryWrapper.eq("hospital_id", saveInquiryVO.getHospitalId());
|
|
@@ -57,23 +59,25 @@ public class InquiryInfoFacade extends InquiryInfoServiceImpl {
|
|
inquiryInfoSave.setSign(saveInquiryVO.getSign());
|
|
inquiryInfoSave.setSign(saveInquiryVO.getSign());
|
|
inquiryInfoSave.setDataJson(saveInquiryVO.getDataJson());
|
|
inquiryInfoSave.setDataJson(saveInquiryVO.getDataJson());
|
|
if(inquiryInfo==null){
|
|
if(inquiryInfo==null){
|
|
|
|
+ inquiryInfoSave.setGmtCreate(now);
|
|
this.save(inquiryInfoSave);
|
|
this.save(inquiryInfoSave);
|
|
inquiryId = inquiryInfoSave.getId();
|
|
inquiryId = inquiryInfoSave.getId();
|
|
}else{
|
|
}else{
|
|
inquiryId = inquiryInfo.getId();
|
|
inquiryId = inquiryInfo.getId();
|
|
inquiryInfoSave.setId(inquiryId);
|
|
inquiryInfoSave.setId(inquiryId);
|
|
|
|
+ inquiryInfoSave.setGmtModified(now);
|
|
this.updateById(inquiryInfoSave);
|
|
this.updateById(inquiryInfoSave);
|
|
|
|
|
|
inquiryDetailFacade.removeByInquiryId(inquiryId);
|
|
inquiryDetailFacade.removeByInquiryId(inquiryId);
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
List<InquiryDetail> inquiryDetailList = new ArrayList<>();
|
|
List<InquiryDetail> inquiryDetailList = new ArrayList<>();
|
|
for(InquiryDetailDTO i : saveInquiryVO.getDetailList()){
|
|
for(InquiryDetailDTO i : saveInquiryVO.getDetailList()){
|
|
InquiryDetail inquiryDetail = new InquiryDetail();
|
|
InquiryDetail inquiryDetail = new InquiryDetail();
|
|
inquiryDetail.setInquiryId(inquiryId);
|
|
inquiryDetail.setInquiryId(inquiryId);
|
|
inquiryDetail.setType(i.getType());
|
|
inquiryDetail.setType(i.getType());
|
|
inquiryDetail.setContent(i.getContent());
|
|
inquiryDetail.setContent(i.getContent());
|
|
|
|
+ inquiryDetail.setGmtCreate(now);
|
|
inquiryDetailList.add(inquiryDetail);
|
|
inquiryDetailList.add(inquiryDetail);
|
|
}
|
|
}
|
|
inquiryDetailFacade.saveInquiryDetails(inquiryDetailList);
|
|
inquiryDetailFacade.saveInquiryDetails(inquiryDetailList);
|