长泰医保上传接口修改

scpwxyy
yewj 10 months ago
parent 8eb19bd8c1
commit 011d8e3d6f

@ -1858,8 +1858,7 @@ public class CtqyyClient extends CommonHttpClient {
} }
public void optionUploadCollectOrder3506(IoCollectOrder ioCollectOrder) { public void optionUploadCollectOrder3506(IoCollectOrder ioCollectOrder) {
List<IoCollectOrderBiz> bizList = ioCollectOrder.getBizList(); // List<IoCollectOrderBiz> bizList = ioCollectOrder.getBizList();
if (CollUtil.isNotEmpty(bizList)) {
List<CollectOrderBizResponse> collectOrderBizResponseList = ioCollectOrder.getCollectOrderBizResponseList(); List<CollectOrderBizResponse> collectOrderBizResponseList = ioCollectOrder.getCollectOrderBizResponseList();
List<Xsth3506Request> xsth3506Requests = new ArrayList<>(); List<Xsth3506Request> xsth3506Requests = new ArrayList<>();
List<VInsurNationGoodsReturn> vInsurNationGoodsReturns = vInsurNationGoodsReturnMapper.selectList(new LambdaQueryWrapper<VInsurNationGoodsReturn>().eq(VInsurNationGoodsReturn::getAPPLY_NO, ioCollectOrder.getBillNo())); List<VInsurNationGoodsReturn> vInsurNationGoodsReturns = vInsurNationGoodsReturnMapper.selectList(new LambdaQueryWrapper<VInsurNationGoodsReturn>().eq(VInsurNationGoodsReturn::getAPPLY_NO, ioCollectOrder.getBillNo()));
@ -1868,12 +1867,12 @@ public class CtqyyClient extends CommonHttpClient {
return; return;
} }
for (CollectOrderBizResponse collectOrderBizResponse : collectOrderBizResponseList) { for (CollectOrderBizResponse item : collectOrderBizResponseList) {
BasicUdirelEntity basicUdirelEntity = basicUdirelDao.selectById(collectOrderBizResponse.getRelId()); BasicUdirelEntity basicUdirelEntity = basicUdirelDao.selectById(item.getRelId());
String itemCode = basicUdirelEntity.getMainId(); String itemCode = basicUdirelEntity.getMainId();
for (IoCollectOrderBiz item : bizList) { for (VInsurNationGoodsReturn vInsurNationGoodsPhysic : vInsurNationGoodsReturns) {
if (item.getNameCode().equals(itemCode)) { if (vInsurNationGoodsPhysic.getFIXMEDINS_HILIST_ID().equals(itemCode)) {
String[] codes = collectOrderBizResponse.getFinishUdiCode().split(","); String[] codes = item.getFinishUdiCode().split(",");
List<DrugInfoRequest> drugTraceList = new ArrayList<>(); List<DrugInfoRequest> drugTraceList = new ArrayList<>();
// 遍历fruits数组 // 遍历fruits数组
for (String code : codes) { for (String code : codes) {
@ -1886,30 +1885,32 @@ public class CtqyyClient extends CommonHttpClient {
.med_list_codg(item.getYbbm()) .med_list_codg(item.getYbbm())
.fixmedins_hilist_id(item.getThrCode()) .fixmedins_hilist_id(item.getThrCode())
.fixmedins_hilist_name(item.getCpmctymc()) .fixmedins_hilist_name(item.getCpmctymc())
.fixmedins_bchno("") .fixmedins_bchno(vInsurNationGoodsPhysic.getFIXMEDINS_BCHNO())
.setl_id(null) .setl_id(vInsurNationGoodsPhysic.getSETL_ID())
.psn_no(null) .psn_no(vInsurNationGoodsPhysic.getPSN_NO())
.psn_cert_type(null) .psn_cert_type(vInsurNationGoodsPhysic.getPSN_CERT_TYPE())
.certno(null) .certno(vInsurNationGoodsPhysic.getCERTNO())
.psn_name(ioCollectOrder.getFromCorp()) .psn_name(vInsurNationGoodsPhysic.getPSN_NAME())
.manu_lotnum(item.getBatchNo()) .manu_lotnum(vInsurNationGoodsPhysic.getMANU_LOTNUM())
.manu_date(item.getProductDate()) .manu_date(vInsurNationGoodsPhysic.getMANU_DATE())
.expy_end(item.getExpireDate()) .expy_end(vInsurNationGoodsPhysic.getEXPY_END())
.rx_flag(null) .rx_flag(vInsurNationGoodsPhysic.getRX_FLAG())
.trdn_flag(ioCollectOrder.getSplitStatus() == 0 ? "0" : "1") .trdn_flag(vInsurNationGoodsPhysic.getTRDN_FLAG())
.finl_trns_pric(null) .finl_trns_pric(vInsurNationGoodsPhysic.getFINL_TRNS_PRIC())
.sel_retn_cnt(BigDecimal.valueOf(item.getActCount())) .sel_retn_cnt(vInsurNationGoodsPhysic.getSEL_RETN_CNT())
.sel_retn_time(ioCollectOrder.getUpdateTime()) .sel_retn_time(vInsurNationGoodsPhysic.getSEL_RETN_TIME())
.sel_retn_opter_name(ioCollectOrder.getCreateUser()) .sel_retn_opter_name(vInsurNationGoodsPhysic.getSEL_RETN_OPTER_NAME())
.memo(item.getRemark()) .memo(item.getRemark())
.medins_prod_sel_no(null) .medins_prod_sel_no(vInsurNationGoodsPhysic.getMEDINS_PROL_SEL_NO())
.mdtrt_sn(null) // .mdtrt_sn(vInsurNationGoodsPhysic.get)
.drugtracinfo(drugTraceList).build(); .drugtracinfo(drugTraceList).build();
xsth3506Requests.add(xsth3506Request); xsth3506Requests.add(xsth3506Request);
} }
} }
} }
BaseXsth3506Request baseXsth3506Request = new BaseXsth3506Request(); BaseXsth3506Request baseXsth3506Request = new BaseXsth3506Request();
baseXsth3506Request.setSelinfoDetail(xsth3506Requests); baseXsth3506Request.setSelinfoDetail(xsth3506Requests);
String jsonStr = JSONUtil.toJsonStr(baseXsth3506Request); String jsonStr = JSONUtil.toJsonStr(baseXsth3506Request);
@ -1917,4 +1918,3 @@ public class CtqyyClient extends CommonHttpClient {
ybClient.ybPost("3506A", dataJson); ybClient.ybPost("3506A", dataJson);
} }
} }
}

@ -26,13 +26,13 @@ public class VInsurNationGoodsReturn {
private String FIXMEDINS_HILIST_NAME; private String FIXMEDINS_HILIST_NAME;
@TableField(value = "FIXMEDINS_BCHNO") @TableField(value = "FIXMEDINS_BCHNO")
private Integer FIXMEDINS_BCHNO; private String FIXMEDINS_BCHNO;
@TableField(value = "SETL_ID") @TableField(value = "SETL_ID")
private Integer SETL_ID; private String SETL_ID;
@TableField(value = "PSN_NO") @TableField(value = "PSN_NO")
private Integer PSN_NO; private String PSN_NO;
@TableField(value = "PSN_CERT_TYPE") @TableField(value = "PSN_CERT_TYPE")
private String PSN_CERT_TYPE; private String PSN_CERT_TYPE;
@ -47,10 +47,10 @@ public class VInsurNationGoodsReturn {
private String MANU_LOTNUM; private String MANU_LOTNUM;
@TableField(value = "MANU_DATE") @TableField(value = "MANU_DATE")
private Date MANU_DATE; private String MANU_DATE;
@TableField(value = "EXPY_END") @TableField(value = "EXPY_END")
private Date EXPY_END; private String EXPY_END;
@TableField(value = "RX_FLAG") @TableField(value = "RX_FLAG")
private String RX_FLAG; private String RX_FLAG;

@ -97,7 +97,7 @@ public class Xsth3506Request {
/** /**
* /退 * /退
*/ */
private BigDecimal sel_retn_cnt; private Integer sel_retn_cnt;
/** /**
* /退 * /退
@ -133,5 +133,4 @@ public class Xsth3506Request {
private String drug_trac_codg; private String drug_trac_codg;
} }

Loading…
Cancel
Save