|
|
@ -40,6 +40,7 @@ import com.glxp.api.http.HttpOkClient;
|
|
|
|
import com.glxp.api.req.basic.FilterUdiRelRequest;
|
|
|
|
import com.glxp.api.req.basic.FilterUdiRelRequest;
|
|
|
|
import com.glxp.api.req.collect.CollectOrderBizRequest;
|
|
|
|
import com.glxp.api.req.collect.CollectOrderBizRequest;
|
|
|
|
import com.glxp.api.req.collect.CollectOrderRequest;
|
|
|
|
import com.glxp.api.req.collect.CollectOrderRequest;
|
|
|
|
|
|
|
|
import com.glxp.api.req.collect.PostCollectOrderRequest;
|
|
|
|
import com.glxp.api.req.inout.DeleteTageCodeRequest;
|
|
|
|
import com.glxp.api.req.inout.DeleteTageCodeRequest;
|
|
|
|
import com.glxp.api.req.inout.FilterOrderRequest;
|
|
|
|
import com.glxp.api.req.inout.FilterOrderRequest;
|
|
|
|
import com.glxp.api.req.inout.PostOrderRequest;
|
|
|
|
import com.glxp.api.req.inout.PostOrderRequest;
|
|
|
@ -412,6 +413,11 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
|
|
|
|
List<IoCollectOrderBiz> collectOrderBizs = new ArrayList<>();
|
|
|
|
List<IoCollectOrderBiz> collectOrderBizs = new ArrayList<>();
|
|
|
|
for (BasicSkPrescribeItemEntity bizEntity : basicSkPrescribeItemEntities) {
|
|
|
|
for (BasicSkPrescribeItemEntity bizEntity : basicSkPrescribeItemEntities) {
|
|
|
|
UdiRelevanceResponse udiRelevanceResponse = udiRelevanceService.selectByRelId(bizEntity.getRelId() + "");
|
|
|
|
UdiRelevanceResponse udiRelevanceResponse = udiRelevanceService.selectByRelId(bizEntity.getRelId() + "");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
double doubleValue = Double.parseDouble(bizEntity.getMeasureCount());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 将double转换为int,这将截断小数部分
|
|
|
|
|
|
|
|
int intValue = (int) doubleValue;
|
|
|
|
IoCollectOrderBiz collectOrderBiz = IoCollectOrderBiz.builder().orderIdFk(collectOrder.getBillNo())
|
|
|
|
IoCollectOrderBiz collectOrderBiz = IoCollectOrderBiz.builder().orderIdFk(collectOrder.getBillNo())
|
|
|
|
.relId(bizEntity.getRelId())
|
|
|
|
.relId(bizEntity.getRelId())
|
|
|
|
.thrCode(bizEntity.getItemCode())
|
|
|
|
.thrCode(bizEntity.getItemCode())
|
|
|
@ -421,7 +427,7 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
|
|
|
|
.nameCode(udiRelevanceResponse.getNameCode())
|
|
|
|
.nameCode(udiRelevanceResponse.getNameCode())
|
|
|
|
.ggxh(bizEntity.getGgxh())
|
|
|
|
.ggxh(bizEntity.getGgxh())
|
|
|
|
.batchNo(bizEntity.getBatchNo())
|
|
|
|
.batchNo(bizEntity.getBatchNo())
|
|
|
|
.count(IntUtil.value(bizEntity.getMeasureCount()))
|
|
|
|
.count((int) doubleValue)
|
|
|
|
.measureUnit(bizEntity.getMeasureUnit())
|
|
|
|
.measureUnit(bizEntity.getMeasureUnit())
|
|
|
|
.tagStatus(1)
|
|
|
|
.tagStatus(1)
|
|
|
|
.unTagCount(bizEntity.getCount()).build();
|
|
|
|
.unTagCount(bizEntity.getCount()).build();
|
|
|
@ -601,11 +607,19 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
|
|
|
|
IoOrderEntity orderEntity = orderService.findByBillNo(collectOrder.getBillNo());
|
|
|
|
IoOrderEntity orderEntity = orderService.findByBillNo(collectOrder.getBillNo());
|
|
|
|
orderEntity.setStatus(7);
|
|
|
|
orderEntity.setStatus(7);
|
|
|
|
orderService.update(orderEntity);
|
|
|
|
orderService.update(orderEntity);
|
|
|
|
} else if (IntUtil.value(sysWorkplaceDocumentEntity.getIsMatching()) == 2) {
|
|
|
|
} else if (IntUtil.value(sysWorkplaceDocumentEntity.getIsMatching()) == 0) {
|
|
|
|
//todo 根据单据类型上传医保或者第三方系统
|
|
|
|
//todo 根据单据类型上传医保或者第三方系统
|
|
|
|
PostOrderRequest orderRequest = new PostOrderRequest();
|
|
|
|
PostCollectOrderRequest orderRequest = new PostCollectOrderRequest();
|
|
|
|
|
|
|
|
orderRequest.setThirdSys("thirdId");
|
|
|
|
|
|
|
|
CollectOrderBizRequest collectOrderBizRequest = new CollectOrderBizRequest();
|
|
|
|
|
|
|
|
collectOrderBizRequest.setOrderIdFk(collectOrder.getBillNo());
|
|
|
|
|
|
|
|
List<CollectOrderBizResponse> collectOrderBizResponses = combieOrderDetail(collectOrderBizRequest);
|
|
|
|
|
|
|
|
collectOrder.setCollectOrderBizResponseList(collectOrderBizResponses);
|
|
|
|
|
|
|
|
List<IoCollectOrder> collectOrderList = new ArrayList<>();
|
|
|
|
|
|
|
|
collectOrderList.add(collectOrder);
|
|
|
|
|
|
|
|
orderRequest.setCollectOrderList(collectOrderList);
|
|
|
|
BaseResponse<BasicSkPrescribeResponse> baseResponse = erpBasicClient.postOrder(orderRequest);
|
|
|
|
BaseResponse<BasicSkPrescribeResponse> baseResponse = erpBasicClient.postOrder(orderRequest);
|
|
|
|
log.trace("单据返回========="+baseResponse);
|
|
|
|
log.trace("单据返回=========" + baseResponse);
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|