|
|
@ -209,7 +209,7 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public void importOrder() {
|
|
|
|
public void importOrder() {
|
|
|
|
importUdi();
|
|
|
|
importUdi();
|
|
|
|
importPrescribe();
|
|
|
|
importPrescribe(null);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void clearOrder() {
|
|
|
|
public void clearOrder() {
|
|
|
@ -349,19 +349,15 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void importPrescribe() {
|
|
|
|
public void importPrescribe(List<BasicSkPrescribeEntity> basicSkPrescribeEntities) {
|
|
|
|
//下载处方
|
|
|
|
//下载处方
|
|
|
|
List<BasicSkPrescribeEntity> basicSkPrescribeEntities = basicSkPrescribeService.list();
|
|
|
|
if (CollUtil.isNotEmpty(basicSkPrescribeEntities))
|
|
|
|
|
|
|
|
basicSkPrescribeEntities = basicSkPrescribeService.list();
|
|
|
|
List<SysWorkplaceResponse> allWorksList = new ArrayList<>();
|
|
|
|
List<SysWorkplaceResponse> allWorksList = new ArrayList<>();
|
|
|
|
List<IoCollectOrder> collectOrderList = new ArrayList<>();
|
|
|
|
|
|
|
|
for (BasicSkPrescribeEntity basicSkPrescribeEntity : basicSkPrescribeEntities) {
|
|
|
|
for (BasicSkPrescribeEntity basicSkPrescribeEntity : basicSkPrescribeEntities) {
|
|
|
|
// BasicCollectBustypeEntity collectBustypeEntity = collectBustypeService.findByFromCode(String.valueOf(basicSkPrescribeEntity.getAddr()));
|
|
|
|
|
|
|
|
// if (collectBustypeEntity == null)
|
|
|
|
|
|
|
|
// continue;
|
|
|
|
|
|
|
|
if (collectOrderMapper.exists(new LambdaQueryWrapper<IoCollectOrder>().eq(IoCollectOrder::getBillNo, basicSkPrescribeEntity.getCode()))) {
|
|
|
|
if (collectOrderMapper.exists(new LambdaQueryWrapper<IoCollectOrder>().eq(IoCollectOrder::getBillNo, basicSkPrescribeEntity.getCode()))) {
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SysWorkplaceDocumentEntity sysWorkplaceDocumentEntity = sysWorkplaceDocumentService.findByBusType(basicSkPrescribeEntity.getAddr());
|
|
|
|
SysWorkplaceDocumentEntity sysWorkplaceDocumentEntity = sysWorkplaceDocumentService.findByBusType(basicSkPrescribeEntity.getAddr());
|
|
|
|
if (sysWorkplaceDocumentEntity == null)
|
|
|
|
if (sysWorkplaceDocumentEntity == null)
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
@ -411,17 +407,12 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
|
|
|
|
if (collectOrder.getWorkPlaceCode() != null) {
|
|
|
|
if (collectOrder.getWorkPlaceCode() != null) {
|
|
|
|
collectOrder.setTagStatus(1);
|
|
|
|
collectOrder.setTagStatus(1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// collectOrderList.add(collectOrder);
|
|
|
|
|
|
|
|
save(collectOrder);
|
|
|
|
save(collectOrder);
|
|
|
|
List<BasicSkPrescribeItemEntity> basicSkPrescribeItemEntities = basicSkPrescirbeDetailService.findByPrescribeNum(basicSkPrescribeEntity.getCode());
|
|
|
|
List<BasicSkPrescribeItemEntity> basicSkPrescribeItemEntities = basicSkPrescirbeDetailService.findByPrescribeNum(basicSkPrescribeEntity.getCode());
|
|
|
|
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 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())
|
|
|
@ -451,17 +442,6 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// if (CollUtil.isNotEmpty(collectOrderList)) {
|
|
|
|
|
|
|
|
// saveBatch(collectOrderList);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// Map<Long, SysWorkplaceResponse> sysWorkplaceMap = new HashMap<>();
|
|
|
|
|
|
|
|
// for (SysWorkplaceResponse sysWorkplace : allWorksList) {
|
|
|
|
|
|
|
|
// sysWorkplaceMap.put(sysWorkplace.getId(), sysWorkplace);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// for (SysWorkplaceResponse value : sysWorkplaceMap.values()) {
|
|
|
|
|
|
|
|
// splitFifoCodeService.preAllotInv(value.getWorkplaceId());
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|