fix: 修复

dev_no_inv
chenhc 9 months ago committed by qyt
parent a606a842b7
commit ab8636b1b9

@ -7,12 +7,15 @@ import com.glxp.api.entity.thrsys.YbDrug;
import com.glxp.api.http.ErpBasicClient; import com.glxp.api.http.ErpBasicClient;
import com.glxp.api.req.basic.YbDrugDetailFilterRequest; import com.glxp.api.req.basic.YbDrugDetailFilterRequest;
import com.glxp.api.res.PageSimpleResponse; import com.glxp.api.res.PageSimpleResponse;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.List; import java.util.List;
@Service @Service
@Slf4j
public class YbDrugService { public class YbDrugService {
@Resource @Resource
@ -25,9 +28,14 @@ public class YbDrugService {
ybHcflDetailFilterRequest.setLimit(1); ybHcflDetailFilterRequest.setLimit(1);
List<YbDrug> list = ybDrugMapper.list(ybHcflDetailFilterRequest); List<YbDrug> list = ybDrugMapper.list(ybHcflDetailFilterRequest);
if (CollUtil.isEmpty(list)){ if (CollUtil.isEmpty(list)){
BaseResponse<PageSimpleResponse<YbDrug>> ybDrugDetail = erpBasicClient.getYbDrugDetail(ybHcflDetailFilterRequest); List<YbDrug> list1 = new ArrayList<>();
PageSimpleResponse<YbDrug> data = ybDrugDetail.getData(); try {
List<YbDrug> list1 = data.getList(); BaseResponse<PageSimpleResponse<YbDrug>> ybDrugDetail = erpBasicClient.getYbDrugDetail(ybHcflDetailFilterRequest);
PageSimpleResponse<YbDrug> data = ybDrugDetail.getData();
list1 = data.getList();
}catch (Exception e){
log.debug("获取国家同步库药品的信息错误",e);
}
if (CollUtil.isNotEmpty(list1)) ybDrugMapper.batchSaveOrUpdateByGoodsCode(list1); if (CollUtil.isNotEmpty(list1)) ybDrugMapper.batchSaveOrUpdateByGoodsCode(list1);
return list1; return list1;
} }

Loading…
Cancel
Save