123456789101112131415161718192021222324252627282930313233 |
- package com.hgwebservice.service.syncCdm2;
- import cn.hutool.core.bean.BeanUtil;
- import cn.hutool.core.collection.CollUtil;
- import com.hgwebservice.dal.dataobject.data.OperatorDataDO;
- import com.hgwebservice.dal.mysql.data.OperatorDataMapper;
- import com.hgwebservice.entity.hisview.OperatorData;
- import com.hgwebservice.service.HgWebService;
- import org.springframework.beans.BeanUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.stereotype.Service;
- import java.util.List;
- @Service
- public class SyncOperatorDataImpl implements SyncOperatorData {
- @Autowired
- OperatorDataMapper operatorDataMapper;
- @Autowired
- HgWebService hgWebService;
- @Value("${hospital_id}")
- private Integer hospitalId;
- @Override
- public int saveCdm2() {
- List<OperatorData> operatorData = hgWebService.getOperatorData();
- if (CollUtil.isNotEmpty(operatorData)){
- List<OperatorDataDO> operatorDataDOS = BeanUtil.copyToList(operatorData, OperatorDataDO.class);
- operatorDataMapper.replaceOperatorData(operatorDataDOS,hospitalId);
- }
- return operatorData.size();
- }
- }
|