所有医保接口都加上通过关联关系获取下级码

scpwxyy
qiuyt 8 months ago
parent 4e665643ca
commit ca86297063

@ -51,6 +51,7 @@ import com.glxp.mipsdl.res.ctqyy.CtBaseResponse;
import com.glxp.mipsdl.res.ctqyy.ThrOrderResponse; import com.glxp.mipsdl.res.ctqyy.ThrOrderResponse;
import com.glxp.mipsdl.res.udiwms.*; import com.glxp.mipsdl.res.udiwms.*;
import com.glxp.mipsdl.service.auth.AuthWarehouseService; import com.glxp.mipsdl.service.auth.AuthWarehouseService;
import com.glxp.mipsdl.service.basic.RelCodeDetailService;
import com.glxp.mipsdl.service.order.OrderUploadLogService; import com.glxp.mipsdl.service.order.OrderUploadLogService;
import com.glxp.mipsdl.service.system.SysParamConfigService; import com.glxp.mipsdl.service.system.SysParamConfigService;
import com.glxp.mipsdl.service.thrsys.ThrCorpService; import com.glxp.mipsdl.service.thrsys.ThrCorpService;
@ -147,6 +148,8 @@ public class CtqyyClient extends CommonHttpClient {
VInsurNationGoodsReturnMapper vInsurNationGoodsReturnMapper; VInsurNationGoodsReturnMapper vInsurNationGoodsReturnMapper;
@Resource @Resource
private ThrProductsDao thrProductsDao; private ThrProductsDao thrProductsDao;
@Resource
private RelCodeDetailService relCodeDetailService;
/** /**
* xml * xml
@ -1974,10 +1977,15 @@ public class CtqyyClient extends CommonHttpClient {
List<DrugInfoRequest> drugTraceList = new ArrayList<>(); List<DrugInfoRequest> drugTraceList = new ArrayList<>();
// 遍历fruits数组 // 遍历fruits数组
for (String code : codes) { for (String code : codes) {
if (StrUtil.isNotBlank(code)) {
List<RelCodeDetail> relCodeDetailList = relCodeDetailService.getAllNext(code);
if (relCodeDetailList != null && relCodeDetailList.size() > 0) {
DrugInfoRequest request = new DrugInfoRequest(); DrugInfoRequest request = new DrugInfoRequest();
request.setDrug_trac_codg(code); request.setDrug_trac_codg(code);
drugTraceList.add(request); drugTraceList.add(request);
} }
}
}
Xsck3505Request xsck3505Request = Xsck3505Request.builder() Xsck3505Request xsck3505Request = Xsck3505Request.builder()
.med_list_codg(vInsurNationGoodsPhysic.getMED_LIST_CODG()) .med_list_codg(vInsurNationGoodsPhysic.getMED_LIST_CODG())
.fixmedins_hilist_id(vInsurNationGoodsPhysic.getFIXMEDINS_HILIST_ID()) .fixmedins_hilist_id(vInsurNationGoodsPhysic.getFIXMEDINS_HILIST_ID())
@ -2043,10 +2051,15 @@ public class CtqyyClient extends CommonHttpClient {
List<DrugInfoRequest> drugTraceList = new ArrayList<>(); List<DrugInfoRequest> drugTraceList = new ArrayList<>();
// 遍历fruits数组 // 遍历fruits数组
for (String code : codes) { for (String code : codes) {
if (StrUtil.isNotBlank(code)) {
List<RelCodeDetail> relCodeDetailList = relCodeDetailService.getAllNext(code);
if (relCodeDetailList != null && relCodeDetailList.size() > 0) {
DrugInfoRequest request = new DrugInfoRequest(); DrugInfoRequest request = new DrugInfoRequest();
request.setDrug_trac_codg(code); request.setDrug_trac_codg(code);
drugTraceList.add(request); drugTraceList.add(request);
} }
}
}
// TODO: 2024/9/10 字段未完全正确对应 // TODO: 2024/9/10 字段未完全正确对应
Pcsc3501Request pcsc3501Request = Pcsc3501Request.builder() Pcsc3501Request pcsc3501Request = Pcsc3501Request.builder()
.med_list_codg(item.getYbbm()) .med_list_codg(item.getYbbm())
@ -2088,10 +2101,15 @@ public class CtqyyClient extends CommonHttpClient {
List<DrugInfoRequest> drugTraceList = new ArrayList<>(); List<DrugInfoRequest> drugTraceList = new ArrayList<>();
// 遍历fruits数组 // 遍历fruits数组
for (String code : codes) { for (String code : codes) {
if (StrUtil.isNotBlank(code)) {
List<RelCodeDetail> relCodeDetailList = relCodeDetailService.getAllNext(code);
if (relCodeDetailList != null && relCodeDetailList.size() > 0) {
DrugInfoRequest request = new DrugInfoRequest(); DrugInfoRequest request = new DrugInfoRequest();
request.setDrug_trac_codg(code); request.setDrug_trac_codg(code);
drugTraceList.add(request); drugTraceList.add(request);
} }
}
}
// TODO: 2024/9/10 字段未完全正确对应 // TODO: 2024/9/10 字段未完全正确对应
Kcbg3502Request kcbg3502Request = Kcbg3502Request.builder() Kcbg3502Request kcbg3502Request = Kcbg3502Request.builder()
.med_list_codg(item.getYbbm()) .med_list_codg(item.getYbbm())
@ -2138,10 +2156,15 @@ public class CtqyyClient extends CommonHttpClient {
List<DrugInfoRequest> drugTraceList = new ArrayList<>(); List<DrugInfoRequest> drugTraceList = new ArrayList<>();
// 遍历fruits数组 // 遍历fruits数组
for (String code : codes) { for (String code : codes) {
if (StrUtil.isNotBlank(code)) {
List<RelCodeDetail> relCodeDetailList = relCodeDetailService.getAllNext(code);
if (relCodeDetailList != null && relCodeDetailList.size() > 0) {
DrugInfoRequest request = new DrugInfoRequest(); DrugInfoRequest request = new DrugInfoRequest();
request.setDrug_trac_codg(code); request.setDrug_trac_codg(code);
drugTraceList.add(request); drugTraceList.add(request);
} }
}
}
// TODO: 2024/9/10 字段未完全正确对应 // TODO: 2024/9/10 字段未完全正确对应
Xsth3506Request xsth3506Request = Xsth3506Request.builder() Xsth3506Request xsth3506Request = Xsth3506Request.builder()
.med_list_codg(item.getYbbm()) .med_list_codg(item.getYbbm())

@ -1815,7 +1815,7 @@ public class ScpwxyyClient extends CommonHttpClient {
for (String code : codes) { for (String code : codes) {
if (StrUtil.isNotBlank(code)) { if (StrUtil.isNotBlank(code)) {
List<RelCodeDetail> relCodeDetailList = relCodeDetailService.getAllNext(code); List<RelCodeDetail> relCodeDetailList = relCodeDetailService.getAllNext(code);
if(relCodeDetailList!=null && relCodeDetailList.size() >0 ){ if (relCodeDetailList != null && relCodeDetailList.size() > 0) {
for (RelCodeDetail relCodeDetail : relCodeDetailList) { for (RelCodeDetail relCodeDetail : relCodeDetailList) {
DrugInfoRequest request = new DrugInfoRequest(); DrugInfoRequest request = new DrugInfoRequest();
request.setDrug_trac_codg(relCodeDetail.getCurCode()); request.setDrug_trac_codg(relCodeDetail.getCurCode());
@ -1877,8 +1877,8 @@ public class ScpwxyyClient extends CommonHttpClient {
return ybClient.ybPostScyh("3505A", dataJson); return ybClient.ybPostScyh("3505A", dataJson);
}else { } else {
return ResultVOUtils.error(500,"未上传医保视图数据查不到"); return ResultVOUtils.error(500, "未上传医保视图数据查不到");
} }
} }
@ -1898,10 +1898,15 @@ public class ScpwxyyClient extends CommonHttpClient {
List<DrugInfoRequest> drugTraceList = new ArrayList<>(); List<DrugInfoRequest> drugTraceList = new ArrayList<>();
// 遍历fruits数组 // 遍历fruits数组
for (String code : codes) { for (String code : codes) {
if (StrUtil.isNotBlank(code)) {
List<RelCodeDetail> relCodeDetailList = relCodeDetailService.getAllNext(code);
if (relCodeDetailList != null && relCodeDetailList.size() > 0) {
DrugInfoRequest request = new DrugInfoRequest(); DrugInfoRequest request = new DrugInfoRequest();
request.setDrug_trac_codg(code); request.setDrug_trac_codg(code);
drugTraceList.add(request); drugTraceList.add(request);
} }
}
}
// TODO: 2024/9/10 字段未完全正确对应 // TODO: 2024/9/10 字段未完全正确对应
Pcsc3501Request pcsc3501Request = Pcsc3501Request.builder() Pcsc3501Request pcsc3501Request = Pcsc3501Request.builder()
.med_list_codg(item.getYbbm()) .med_list_codg(item.getYbbm())
@ -1943,10 +1948,15 @@ public class ScpwxyyClient extends CommonHttpClient {
List<DrugInfoRequest> drugTraceList = new ArrayList<>(); List<DrugInfoRequest> drugTraceList = new ArrayList<>();
// 遍历fruits数组 // 遍历fruits数组
for (String code : codes) { for (String code : codes) {
if (StrUtil.isNotBlank(code)) {
List<RelCodeDetail> relCodeDetailList = relCodeDetailService.getAllNext(code);
if (relCodeDetailList != null && relCodeDetailList.size() > 0) {
DrugInfoRequest request = new DrugInfoRequest(); DrugInfoRequest request = new DrugInfoRequest();
request.setDrug_trac_codg(code); request.setDrug_trac_codg(code);
drugTraceList.add(request); drugTraceList.add(request);
} }
}
}
// TODO: 2024/9/10 字段未完全正确对应 // TODO: 2024/9/10 字段未完全正确对应
Kcbg3502Request kcbg3502Request = Kcbg3502Request.builder() Kcbg3502Request kcbg3502Request = Kcbg3502Request.builder()
.med_list_codg(item.getYbbm()) .med_list_codg(item.getYbbm())
@ -1993,10 +2003,15 @@ public class ScpwxyyClient extends CommonHttpClient {
List<DrugInfoRequest> drugTraceList = new ArrayList<>(); List<DrugInfoRequest> drugTraceList = new ArrayList<>();
// 遍历fruits数组 // 遍历fruits数组
for (String code : codes) { for (String code : codes) {
if (StrUtil.isNotBlank(code)) {
List<RelCodeDetail> relCodeDetailList = relCodeDetailService.getAllNext(code);
if (relCodeDetailList != null && relCodeDetailList.size() > 0) {
DrugInfoRequest request = new DrugInfoRequest(); DrugInfoRequest request = new DrugInfoRequest();
request.setDrug_trac_codg(code); request.setDrug_trac_codg(code);
drugTraceList.add(request); drugTraceList.add(request);
} }
}
}
// TODO: 2024/9/10 字段未完全正确对应 // TODO: 2024/9/10 字段未完全正确对应
Xsth3506Request xsth3506Request = Xsth3506Request.builder() Xsth3506Request xsth3506Request = Xsth3506Request.builder()
.med_list_codg(item.getYbbm()) .med_list_codg(item.getYbbm())
@ -2028,7 +2043,6 @@ public class ScpwxyyClient extends CommonHttpClient {
} }
BaseXsth3506Request baseXsth3506Request = new BaseXsth3506Request(); BaseXsth3506Request baseXsth3506Request = new BaseXsth3506Request();
baseXsth3506Request.setSelinfoDetail(xsth3506Requests); baseXsth3506Request.setSelinfoDetail(xsth3506Requests);
String jsonStr = JSONUtil.toJsonStr(baseXsth3506Request); String jsonStr = JSONUtil.toJsonStr(baseXsth3506Request);

@ -52,6 +52,7 @@ import com.glxp.mipsdl.res.PageSimpleResponse;
import com.glxp.mipsdl.res.ctqyy.CtBaseResponse; import com.glxp.mipsdl.res.ctqyy.CtBaseResponse;
import com.glxp.mipsdl.res.udiwms.*; import com.glxp.mipsdl.res.udiwms.*;
import com.glxp.mipsdl.service.auth.AuthWarehouseService; import com.glxp.mipsdl.service.auth.AuthWarehouseService;
import com.glxp.mipsdl.service.basic.RelCodeDetailService;
import com.glxp.mipsdl.service.order.OrderUploadLogService; import com.glxp.mipsdl.service.order.OrderUploadLogService;
import com.glxp.mipsdl.service.system.SysParamConfigService; import com.glxp.mipsdl.service.system.SysParamConfigService;
import com.glxp.mipsdl.service.thrsys.ThrCorpService; import com.glxp.mipsdl.service.thrsys.ThrCorpService;
@ -132,7 +133,8 @@ public class YxfyyyClient extends CommonHttpClient {
private VYpzsIoInfoMapper vYpzsIoInfoMapper; private VYpzsIoInfoMapper vYpzsIoInfoMapper;
@Resource @Resource
private YbClient ybClient; private YbClient ybClient;
@Resource
private RelCodeDetailService relCodeDetailService;
/** /**
* xml * xml
* *
@ -1803,10 +1805,15 @@ public class YxfyyyClient extends CommonHttpClient {
List<DrugInfoRequest> drugTraceList = new ArrayList<>(); List<DrugInfoRequest> drugTraceList = new ArrayList<>();
// 遍历fruits数组 // 遍历fruits数组
for (String code : codes) { for (String code : codes) {
if (StrUtil.isNotBlank(code)) {
List<RelCodeDetail> relCodeDetailList = relCodeDetailService.getAllNext(code);
if (relCodeDetailList != null && relCodeDetailList.size() > 0) {
DrugInfoRequest request = new DrugInfoRequest(); DrugInfoRequest request = new DrugInfoRequest();
request.setDrug_trac_codg(code); request.setDrug_trac_codg(code);
drugTraceList.add(request); drugTraceList.add(request);
} }
}
}
Xsck3505Request xsck3505Request = Xsck3505Request.builder() Xsck3505Request xsck3505Request = Xsck3505Request.builder()
.med_list_codg(vInsurNationGoodsPhysic.getMED_LIST_CODG()) .med_list_codg(vInsurNationGoodsPhysic.getMED_LIST_CODG())
.fixmedins_hilist_id(vInsurNationGoodsPhysic.getFIXMEDINS_HILIST_ID()) .fixmedins_hilist_id(vInsurNationGoodsPhysic.getFIXMEDINS_HILIST_ID())
@ -1872,10 +1879,15 @@ public class YxfyyyClient extends CommonHttpClient {
List<DrugInfoRequest> drugTraceList = new ArrayList<>(); List<DrugInfoRequest> drugTraceList = new ArrayList<>();
// 遍历fruits数组 // 遍历fruits数组
for (String code : codes) { for (String code : codes) {
if (StrUtil.isNotBlank(code)) {
List<RelCodeDetail> relCodeDetailList = relCodeDetailService.getAllNext(code);
if (relCodeDetailList != null && relCodeDetailList.size() > 0) {
DrugInfoRequest request = new DrugInfoRequest(); DrugInfoRequest request = new DrugInfoRequest();
request.setDrug_trac_codg(code); request.setDrug_trac_codg(code);
drugTraceList.add(request); drugTraceList.add(request);
} }
}
}
// TODO: 2024/9/10 字段未完全正确对应 // TODO: 2024/9/10 字段未完全正确对应
Pcsc3501Request pcsc3501Request = Pcsc3501Request.builder() Pcsc3501Request pcsc3501Request = Pcsc3501Request.builder()
.med_list_codg(item.getYbbm()) .med_list_codg(item.getYbbm())
@ -1917,10 +1929,15 @@ public class YxfyyyClient extends CommonHttpClient {
List<DrugInfoRequest> drugTraceList = new ArrayList<>(); List<DrugInfoRequest> drugTraceList = new ArrayList<>();
// 遍历fruits数组 // 遍历fruits数组
for (String code : codes) { for (String code : codes) {
if (StrUtil.isNotBlank(code)) {
List<RelCodeDetail> relCodeDetailList = relCodeDetailService.getAllNext(code);
if (relCodeDetailList != null && relCodeDetailList.size() > 0) {
DrugInfoRequest request = new DrugInfoRequest(); DrugInfoRequest request = new DrugInfoRequest();
request.setDrug_trac_codg(code); request.setDrug_trac_codg(code);
drugTraceList.add(request); drugTraceList.add(request);
} }
}
}
// TODO: 2024/9/10 字段未完全正确对应 // TODO: 2024/9/10 字段未完全正确对应
Kcbg3502Request kcbg3502Request = Kcbg3502Request.builder() Kcbg3502Request kcbg3502Request = Kcbg3502Request.builder()
.med_list_codg(item.getYbbm()) .med_list_codg(item.getYbbm())
@ -1967,10 +1984,15 @@ public class YxfyyyClient extends CommonHttpClient {
List<DrugInfoRequest> drugTraceList = new ArrayList<>(); List<DrugInfoRequest> drugTraceList = new ArrayList<>();
// 遍历fruits数组 // 遍历fruits数组
for (String code : codes) { for (String code : codes) {
if (StrUtil.isNotBlank(code)) {
List<RelCodeDetail> relCodeDetailList = relCodeDetailService.getAllNext(code);
if (relCodeDetailList != null && relCodeDetailList.size() > 0) {
DrugInfoRequest request = new DrugInfoRequest(); DrugInfoRequest request = new DrugInfoRequest();
request.setDrug_trac_codg(code); request.setDrug_trac_codg(code);
drugTraceList.add(request); drugTraceList.add(request);
} }
}
}
// TODO: 2024/9/10 字段未完全正确对应 // TODO: 2024/9/10 字段未完全正确对应
Xsth3506Request xsth3506Request = Xsth3506Request.builder() Xsth3506Request xsth3506Request = Xsth3506Request.builder()
.med_list_codg(item.getYbbm()) .med_list_codg(item.getYbbm())

@ -46,4 +46,6 @@ public class RelCodeDetailService extends ServiceImpl<RelCodeDetailMapper, RelCo
} }
} }
} }
} }

Loading…
Cancel
Save