|
@@ -34,39 +34,41 @@ public class AMedRecordTypeFacade extends MedRecordTypeServiceImpl {
|
|
|
*/
|
|
|
public void executeMRType() {
|
|
|
//String sql="select * from ar_medirecclass where SFZFPB='1'";
|
|
|
- String sql="select * from ar_medirecclass where SFZFPB='1' and cjcxrq>=(select CONVERT(varchar,GETDATE()-2,23)) and cjcxrq<(select CONVERT(varchar,GETDATE(),23))";
|
|
|
+ String sql = "select * from ar_medirecclass where SFZFPB='1' and cjcxrq>=(select CONVERT(varchar,GETDATE()-2,23)) and cjcxrq<(select CONVERT(varchar,GETDATE(),23))";
|
|
|
List<MedRecordType> medRecordTypeList = tzDBConn.getMedicalRecordType(sql);
|
|
|
execute(medRecordTypeList);
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 数据引擎-通过接口更新病人住院记录信息
|
|
|
+ *
|
|
|
* @param list
|
|
|
* @return
|
|
|
*/
|
|
|
public RespDTO<List<AMedicalRecordTypeDTO>> executeMRType(List<AMedicalRecordTypeVO> list) {
|
|
|
- if(list!=null && list.size()>0){
|
|
|
+ if (list != null && list.size() > 0) {
|
|
|
//循环验证数据有效性
|
|
|
- for (AMedicalRecordTypeVO medRecordType:list) {
|
|
|
- if("".equals(medRecordType.getTypeId())) {
|
|
|
+ for (AMedicalRecordTypeVO medRecordType : list) {
|
|
|
+ if ("".equals(medRecordType.getTypeId())) {
|
|
|
return RespDTO.onError("请输入文书类型编码!");
|
|
|
- }else if(medRecordType.getHospitalId()==null){
|
|
|
+ } else if (medRecordType.getHospitalId() == null) {
|
|
|
return RespDTO.onError("请输入医院编码!");
|
|
|
- }else if("".equals(medRecordType.getTypeName())){
|
|
|
+ } else if ("".equals(medRecordType.getTypeName())) {
|
|
|
return RespDTO.onError("请文书类型名称!");
|
|
|
}
|
|
|
}
|
|
|
- List<MedRecordType> medRecordTypeList=Lists.newArrayList();
|
|
|
- List<AMedicalRecordTypeDTO> medRecordTypeDtoList=Lists.newArrayList();
|
|
|
- medRecordTypeList=BeanUtil.listCopyTo(list,MedRecordType.class);
|
|
|
- medRecordTypeDtoList=BeanUtil.listCopyTo(list,AMedicalRecordTypeDTO.class);
|
|
|
+ List<MedRecordType> medRecordTypeList;
|
|
|
+ List<AMedicalRecordTypeDTO> medRecordTypeDtoList;
|
|
|
+ medRecordTypeList = BeanUtil.listCopyTo(list, MedRecordType.class);
|
|
|
+ medRecordTypeDtoList = BeanUtil.listCopyTo(list, AMedicalRecordTypeDTO.class);
|
|
|
execute(medRecordTypeList);
|
|
|
- return RespDTO.onSuc(medRecordTypeDtoList);
|
|
|
- }else{
|
|
|
+ return RespDTO.onSuc("操作成功!");
|
|
|
+ } else {
|
|
|
return RespDTO.onError("未接收到数据!");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public void execute(List<MedRecordType> medRecordTypeList){
|
|
|
+ public void execute(List<MedRecordType> medRecordTypeList) {
|
|
|
try {
|
|
|
List<MedRecordType> addE = Lists.newLinkedList();
|
|
|
List<MedRecordType> updateE = Lists.newLinkedList();
|
|
@@ -74,8 +76,7 @@ public class AMedRecordTypeFacade extends MedRecordTypeServiceImpl {
|
|
|
medRecordTypeList.stream().forEach(s -> {
|
|
|
MedRecordType mrType = this.getOne(new QueryWrapper<MedRecordType>()
|
|
|
.eq("type_id", s.getTypeId())
|
|
|
- .eq("hospital_id", s.getHospitalId())
|
|
|
- .eq("is_deleted",IsDeleteEnum.N), false);
|
|
|
+ .eq("hospital_id", s.getHospitalId()), false);
|
|
|
if (mrType != null) {
|
|
|
s.setGmtModified(new Date());
|
|
|
updateE.add(s);
|
|
@@ -85,15 +86,15 @@ public class AMedRecordTypeFacade extends MedRecordTypeServiceImpl {
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
- if(addE.size()>0){
|
|
|
+ if (addE.size() > 0) {
|
|
|
medRecordTypeService.saveBatch(addE);
|
|
|
}
|
|
|
- if(updateE.size()>0){
|
|
|
+ if (updateE.size() > 0) {
|
|
|
medRecordTypeService.updateBatchByKey(updateE);
|
|
|
}
|
|
|
- }catch (Exception e){
|
|
|
- log.error(e.getMessage(),e);
|
|
|
- aMedAbnormalInfoFacade.saveAbnormalInfo("文书类别","", JSON.toJSONString(medRecordTypeList),"",e.getMessage());
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error(e.getMessage(), e);
|
|
|
+ aMedAbnormalInfoFacade.saveAbnormalInfo("文书类别", "", JSON.toJSONString(medRecordTypeList), "", e.getMessage());
|
|
|
}
|
|
|
|
|
|
}
|