|
@@ -1,6 +1,8 @@
|
|
|
package com.hgwebservice.service.syncCdm2;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
+import cn.hutool.core.collection.CollUtil;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.hgwebservice.dal.dataobject.data.DispatchDataDO;
|
|
|
import com.hgwebservice.dal.dataobject.data.OperatorDataDO;
|
|
|
import com.hgwebservice.dal.mysql.data.DispatchDataMapper;
|
|
@@ -14,6 +16,7 @@ import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.List;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
@Service
|
|
|
public class SyncDispatchDataByDeptCodeImpl implements SyncDispatchDataByDeptCode {
|
|
@@ -24,10 +27,24 @@ public class SyncDispatchDataByDeptCodeImpl implements SyncDispatchDataByDeptCod
|
|
|
@Value("${hospital_id}")
|
|
|
private Integer hospitalId;
|
|
|
@Override
|
|
|
- public int saveCdm2() {
|
|
|
- List<DispatchData> dispatchData = hgWebService.getDispatchDataByDeptCode(null);
|
|
|
- List<DispatchDataDO> dispatchDataDOS = BeanUtil.copyToList(dispatchData, DispatchDataDO.class);
|
|
|
- operatorDataMapper.replaceDispatchData(dispatchDataDOS,hospitalId);
|
|
|
- return dispatchDataDOS.size();
|
|
|
+ public void saveCdm2() {
|
|
|
+ List<OperatorDataDO> operatorDataDOS = operatorDataMapper.selectList(new LambdaQueryWrapper<>());
|
|
|
+// if (CollUtil.isNotEmpty(operatorDataDOS)) {
|
|
|
+// List<String> collect = operatorDataDOS.stream().map(OperatorDataDO::getDeptCode).distinct().collect(Collectors.toList());
|
|
|
+// if (CollUtil.isNotEmpty(collect)) {
|
|
|
+// for (String deptCode : collect) {
|
|
|
+// List<DispatchData> dispatchData = hgWebService.getDispatchDataByDeptCode(deptCode);
|
|
|
+// if (CollUtil.isNotEmpty(dispatchData)){
|
|
|
+// List<DispatchDataDO> dispatchDataDOS = BeanUtil.copyToList(dispatchData, DispatchDataDO.class);
|
|
|
+// operatorDataMapper.replaceDispatchData(dispatchDataDOS,hospitalId);
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+ List<DispatchData> dispatchData = hgWebService.getDispatchDataByDeptCode("55");
|
|
|
+ if (CollUtil.isNotEmpty(dispatchData)){
|
|
|
+ List<DispatchDataDO> dispatchDataDOS = BeanUtil.copyToList(dispatchData, DispatchDataDO.class);
|
|
|
+ operatorDataMapper.replaceDispatchData(dispatchDataDOS,hospitalId);
|
|
|
+ }
|
|
|
}
|
|
|
}
|