|
|
|
@ -1,14 +1,20 @@
|
|
|
|
|
package com.glxp.api.service.alihealth.impl;
|
|
|
|
|
|
|
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
|
|
import com.glxp.api.common.res.BaseResponse;
|
|
|
|
|
import com.glxp.api.entity.alihealth.AliYljgBillDetail;
|
|
|
|
|
import com.glxp.api.entity.alihealth.AliYljgBillDetailDrug;
|
|
|
|
|
import com.glxp.api.entity.alihealth.AliYljgBillDetailDrugCode;
|
|
|
|
|
import com.glxp.api.entity.alihealth.AliYljgSearchbill;
|
|
|
|
|
import com.glxp.api.exception.JsonException;
|
|
|
|
|
import com.glxp.api.req.alihealth.AliYljgSearchbillReqeust;
|
|
|
|
|
import com.glxp.api.req.alihealth.AlihealthYljgListupoutDetailReqeust;
|
|
|
|
|
import com.glxp.api.req.alihealth.AlihealthYljgListupoutReqeust;
|
|
|
|
|
import com.glxp.api.service.alihealth.AlihealthBusService;
|
|
|
|
|
import com.glxp.api.util.alihealth.AlihealthYljgUtils;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.Collections;
|
|
|
|
|
import java.util.List;
|
|
|
|
@ -16,53 +22,50 @@ import java.util.List;
|
|
|
|
|
@Service
|
|
|
|
|
public class AlihealthBusServiceImpl implements AlihealthBusService {
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
private AlihealthYljgUtils alihealthYljgUtils;
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<AliYljgSearchbill> aliYljgSearchbillPage(AliYljgSearchbillReqeust aliYljgSearchbillReqeust) {
|
|
|
|
|
if (aliYljgSearchbillReqeust == null) {
|
|
|
|
|
return Collections.emptyList();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
AlihealthYljgListupoutReqeust alihealthYljgListupoutReqeust1 = new AlihealthYljgListupoutReqeust();
|
|
|
|
|
alihealthYljgListupoutReqeust1.setBegin_date(aliYljgSearchbillReqeust.getBeginDate());
|
|
|
|
|
alihealthYljgListupoutReqeust1.setEnd_date(aliYljgSearchbillReqeust.getEnsDate());
|
|
|
|
|
|
|
|
|
|
if (aliYljgSearchbillReqeust.getPage() != null) {
|
|
|
|
|
int offset = (aliYljgSearchbillReqeust.getPage() - 1) * aliYljgSearchbillReqeust.getLimit();
|
|
|
|
|
PageHelper.offsetPage(offset, aliYljgSearchbillReqeust.getLimit());
|
|
|
|
|
alihealthYljgListupoutReqeust1.setPage(aliYljgSearchbillReqeust.getPage());
|
|
|
|
|
alihealthYljgListupoutReqeust1.setPage_size(aliYljgSearchbillReqeust.getLimit());
|
|
|
|
|
}else {
|
|
|
|
|
alihealthYljgListupoutReqeust1.setPage(1);
|
|
|
|
|
alihealthYljgListupoutReqeust1.setPage_size(20);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
BaseResponse<List<AliYljgSearchbill>> listBaseResponse = alihealthYljgUtils.listupout(alihealthYljgListupoutReqeust1, aliYljgSearchbillReqeust.getErpId());
|
|
|
|
|
if (listBaseResponse.getCode() == 20000){
|
|
|
|
|
List<AliYljgSearchbill> data = listBaseResponse.getData();
|
|
|
|
|
return data;
|
|
|
|
|
}else {
|
|
|
|
|
throw new JsonException(listBaseResponse.getMessage());
|
|
|
|
|
}
|
|
|
|
|
// TODO: 2024/12/12
|
|
|
|
|
List<AliYljgSearchbill> list = new ArrayList<>();
|
|
|
|
|
AliYljgSearchbill aliYljgSearchbill1 = new AliYljgSearchbill();
|
|
|
|
|
aliYljgSearchbill1.setBillCode("12121221");
|
|
|
|
|
AliYljgSearchbill aliYljgSearchbill2 = new AliYljgSearchbill();
|
|
|
|
|
aliYljgSearchbill2.setBillCode("34432432424");
|
|
|
|
|
list.add(aliYljgSearchbill1);
|
|
|
|
|
list.add(aliYljgSearchbill2);
|
|
|
|
|
return list;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public AliYljgBillDetail aliYljgBillDetail(AliYljgSearchbillReqeust aliYljgSearchbillReqeust) {
|
|
|
|
|
// TODO: 2024/12/12
|
|
|
|
|
AlihealthYljgListupoutDetailReqeust alihealthYljgListupoutDetailReqeust = new AlihealthYljgListupoutDetailReqeust();
|
|
|
|
|
alihealthYljgListupoutDetailReqeust.setBill_code(aliYljgSearchbillReqeust.getBillCode());
|
|
|
|
|
alihealthYljgListupoutDetailReqeust.setFrom_ref_user_id(aliYljgSearchbillReqeust.getFromRefUserId());
|
|
|
|
|
|
|
|
|
|
AliYljgBillDetailDrugCode aliYljgBillDetailDrugCode1 = new AliYljgBillDetailDrugCode();
|
|
|
|
|
AliYljgBillDetailDrugCode aliYljgBillDetailDrugCode2 = new AliYljgBillDetailDrugCode();
|
|
|
|
|
aliYljgBillDetailDrugCode1.setCode("112121111111d");
|
|
|
|
|
aliYljgBillDetailDrugCode2.setCode("5342343242343242342");
|
|
|
|
|
List<AliYljgBillDetailDrugCode> aliYljgBillDetailDrugCodeList = new ArrayList<>();
|
|
|
|
|
aliYljgBillDetailDrugCodeList.add(aliYljgBillDetailDrugCode1);
|
|
|
|
|
aliYljgBillDetailDrugCodeList.add(aliYljgBillDetailDrugCode2);
|
|
|
|
|
|
|
|
|
|
AliYljgBillDetail aliYljgBillDetail = new AliYljgBillDetail();
|
|
|
|
|
List<AliYljgBillDetailDrug> aliYljgBillDetailDrugList = new ArrayList<>();
|
|
|
|
|
AliYljgBillDetailDrug aliYljgBillDetailDrug1 = new AliYljgBillDetailDrug();
|
|
|
|
|
aliYljgBillDetailDrug1.setProdName("dabhbuidiqwiduqbiudqib");
|
|
|
|
|
aliYljgBillDetailDrug1.setAliYljgBillDetailDrugCodeList(aliYljgBillDetailDrugCodeList);
|
|
|
|
|
|
|
|
|
|
AliYljgBillDetailDrug aliYljgBillDetailDrug2 = new AliYljgBillDetailDrug();
|
|
|
|
|
aliYljgBillDetailDrug2.setProdName("dabhbuidiqwiduqbiudqib");
|
|
|
|
|
aliYljgBillDetailDrug2.setAliYljgBillDetailDrugCodeList(aliYljgBillDetailDrugCodeList);
|
|
|
|
|
aliYljgBillDetailDrugList.add(aliYljgBillDetailDrug1);
|
|
|
|
|
aliYljgBillDetailDrugList.add(aliYljgBillDetailDrug2);
|
|
|
|
|
BaseResponse<AliYljgBillDetail> aliYljgBillDetailBaseResponse = alihealthYljgUtils.listupoutDetail(alihealthYljgListupoutDetailReqeust);
|
|
|
|
|
if (aliYljgBillDetailBaseResponse.getCode() == 20000){
|
|
|
|
|
AliYljgBillDetail data = aliYljgBillDetailBaseResponse.getData();
|
|
|
|
|
return data;
|
|
|
|
|
}else {
|
|
|
|
|
throw new JsonException(aliYljgBillDetailBaseResponse.getMessage());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
aliYljgBillDetail.setAliYljgBillDetailDrugList(aliYljgBillDetailDrugList);
|
|
|
|
|
return aliYljgBillDetail;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|