代码备份

dev_no_inv
yewj 10 months ago
parent f1601e673f
commit 5b42e35df6

@ -118,9 +118,9 @@ public class BasicSkPrescribeController extends BaseController {
@PostMapping("/udiwms/basic/sk/prescribe/save") @PostMapping("/udiwms/basic/sk/prescribe/save")
public BaseResponse sickerPrescribeSave(@RequestBody SickerPrescribeSaveRequest sickerPrescribeSaveRequest) { public BaseResponse sickerPrescribeSave(@RequestBody SickerPrescribeSaveRequest sickerPrescribeSaveRequest) {
Integer stauts = sickerPrescribeSaveRequest.getStauts(); Integer stauts = sickerPrescribeSaveRequest.getStauts();
if (stauts == 1){ if (stauts == 1) {
List<IoCollectOrder> list = sickerPrescribeSaveRequest.getList(); List<IoCollectOrder> list = sickerPrescribeSaveRequest.getList();
if (CollUtil.isNotEmpty(list)){ if (CollUtil.isNotEmpty(list)) {
CollectOrderRequest collectOrderRequest = new CollectOrderRequest(); CollectOrderRequest collectOrderRequest = new CollectOrderRequest();
for (IoCollectOrder ioCollectOrder : list) { for (IoCollectOrder ioCollectOrder : list) {
collectOrderRequest.setBillNo(ioCollectOrder.getBillNo()); collectOrderRequest.setBillNo(ioCollectOrder.getBillNo());
@ -128,7 +128,7 @@ public class BasicSkPrescribeController extends BaseController {
return downloadFactory.downloadOrder(collectOrderRequest); return downloadFactory.downloadOrder(collectOrderRequest);
} }
} }
}else if (stauts == 2){ } else if (stauts == 2) {
CollectOrderRequest collectOrderRequest = new CollectOrderRequest(); CollectOrderRequest collectOrderRequest = new CollectOrderRequest();
collectOrderRequest.setStartTime(sickerPrescribeSaveRequest.getStartTime()); collectOrderRequest.setStartTime(sickerPrescribeSaveRequest.getStartTime());
collectOrderRequest.setEndTime(sickerPrescribeSaveRequest.getEndTime()); collectOrderRequest.setEndTime(sickerPrescribeSaveRequest.getEndTime());

@ -166,7 +166,7 @@ public class IoCodeTempController extends BaseController {
collectOrder.setWorkPlaceCode(addEnterCodeRequest.getWorkPlaceCode()); collectOrder.setWorkPlaceCode(addEnterCodeRequest.getWorkPlaceCode());
collectOrder.setBusType(addEnterCodeRequest.getBusType()); collectOrder.setBusType(addEnterCodeRequest.getBusType());
IoCollectOrder ioCollectOrder = new IoCollectOrder(); IoCollectOrder ioCollectOrder = new IoCollectOrder();
BeanUtils.copyProperties(collectOrder,ioCollectOrder); BeanUtils.copyProperties(collectOrder, ioCollectOrder);
collectOrderService.updateById(ioCollectOrder); collectOrderService.updateById(ioCollectOrder);
BaseResponse response = ResultVOUtils.error(601, code); BaseResponse response = ResultVOUtils.error(601, code);
@ -404,18 +404,20 @@ public class IoCodeTempController extends BaseController {
return ResultVOUtils.error(500, "追溯码不能为空"); return ResultVOUtils.error(500, "追溯码不能为空");
List<VailCodeResultResponse> vailCodeResultResponses = new ArrayList<>(); List<VailCodeResultResponse> vailCodeResultResponses = new ArrayList<>();
for (String code : codeList) { for (String code : codeList) {
VailCodeResultResponse vailCodeResultResponse = new VailCodeResultResponse();
AddOrderRequest addOrderRequest = new AddOrderRequest(); AddOrderRequest addOrderRequest = new AddOrderRequest();
BeanUtils.copyProperties(addOrderCodeRequest, addOrderRequest); BeanUtils.copyProperties(addOrderCodeRequest, addOrderRequest);
if (StringUtils.isBlank(code)) return ResultVOUtils.error(ResultEnum.DATA_ERROR); if (StringUtils.isBlank(code)) return ResultVOUtils.error(ResultEnum.DATA_ERROR);
code = code.trim(); code = code.trim();
if (code.endsWith("\u001D")) { if (code.endsWith("\u001D")) {
code = code.replace("\u001D", ""); code = code.replace("\u001D", "");
} }
UdiEntity udiEntity = FilterUdiUtils.getUdi(code); UdiEntity udiEntity = FilterUdiUtils.getUdi(code);
if (udiEntity == null) if (udiEntity == null) {
return ResultVOUtils.error(500, "无效条码!"); vailCodeResultResponse.setCode(code);
vailCodeResultResponse.setStatus(2);
vailCodeResultResponse.setErrMsg("无效条码");
}
if (StrUtil.isNotEmpty(addOrderRequest.getBatchNo())) { if (StrUtil.isNotEmpty(addOrderRequest.getBatchNo())) {
udiEntity.setBatchNo(addOrderRequest.getBatchNo()); udiEntity.setBatchNo(addOrderRequest.getBatchNo());
} }
@ -439,12 +441,13 @@ public class IoCodeTempController extends BaseController {
addOrderRequest.setFromCorp(ConstantType.SPLIT_CORP); addOrderRequest.setFromCorp(ConstantType.SPLIT_CORP);
BaseResponse baseResponse = null; BaseResponse baseResponse = null;
addOrderRequest.setCode(code);
if (IntUtil.value(udiEntity.getProductType()) == 2) { if (IntUtil.value(udiEntity.getProductType()) == 2) {
baseResponse = adddGrugOrder(addOrderRequest, udiEntity, code); baseResponse = adddGrugOrder(addOrderRequest, udiEntity, code);
} else { } else {
baseResponse = addMaterOrder(addOrderRequest, udiEntity, code); baseResponse = addMaterOrder(addOrderRequest, udiEntity, code);
} }
VailCodeResultResponse vailCodeResultResponse = new VailCodeResultResponse();
if (baseResponse.getCode() == 20000) { if (baseResponse.getCode() == 20000) {
vailCodeResultResponse.setCode(code); vailCodeResultResponse.setCode(code);
vailCodeResultResponse.setStatus(1); vailCodeResultResponse.setStatus(1);

@ -123,6 +123,11 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode
if (CollUtil.isEmpty(udiRelevanceResponses)) throw new JsonException(500, "耗材字典不存在此产品!"); if (CollUtil.isEmpty(udiRelevanceResponses)) throw new JsonException(500, "耗材字典不存在此产品!");
else udiRelevanceResponse = udiRelevanceResponses.get(0); else udiRelevanceResponse = udiRelevanceResponses.get(0);
IoCollectOrderCodeMan exitCode = this.findByCode(addTagCodeReqeust.getBillNo(), code);
if (StrUtil.isNotEmpty(udiEntity.getSerialNo()) && exitCode != null) {
throw new JsonException(500, "重复扫码!");
}
List<IoCollectOrderBiz> collectOrderBizs = collectOrderBizService.listByBillNo(addTagCodeReqeust.getBillNo()); List<IoCollectOrderBiz> collectOrderBizs = collectOrderBizService.listByBillNo(addTagCodeReqeust.getBillNo());
//2.校验是否处方单UDI码 //2.校验是否处方单UDI码
if (IntUtil.value(sysWorkplaceDocumentEntity.getScanType()) == WorkOperType.TYPE_GEN_ORDER) { if (IntUtil.value(sysWorkplaceDocumentEntity.getScanType()) == WorkOperType.TYPE_GEN_ORDER) {
@ -231,7 +236,7 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode
throw new JsonException(502, collectOrderBiz.getCpmctymc() + "拆零数量还有剩余,是否继续扫码?"); throw new JsonException(502, collectOrderBiz.getCpmctymc() + "拆零数量还有剩余,是否继续扫码?");
} }
} }
throw new JsonException(502, collectOrderBiz.getCpmctymc() +"扫码数量超出,是否继续添加!"); throw new JsonException(502, collectOrderBiz.getCpmctymc() + "扫码数量超出,是否继续添加!");
} }
collectOrderBiz.setScanCount(count1); collectOrderBiz.setScanCount(count1);
collectOrderBiz.setScanActCount(actCount1); collectOrderBiz.setScanActCount(actCount1);
@ -340,13 +345,11 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode
} }
collectOrderBizService.saveOrUpdate(collectOrderBiz); collectOrderBizService.saveOrUpdate(collectOrderBiz);
IoCollectOrderCodeMan exitCode = this.findByCode(collectOrderBiz.getOrderIdFk(), code);
if (StrUtil.isEmpty(udiEntity.getSerialNo()) && exitCode != null) { if (StrUtil.isEmpty(udiEntity.getSerialNo()) && exitCode != null) {
exitCode.setScanCount(IntUtil.value(exitCode.getScanCount()) + 1); exitCode.setScanCount(IntUtil.value(exitCode.getScanCount()) + 1);
exitCode.setBizIdFk(collectOrderBiz.getId()); exitCode.setBizIdFk(collectOrderBiz.getId());
this.updateById(exitCode); this.updateById(exitCode);
} else if (StrUtil.isNotEmpty(udiEntity.getSerialNo()) && exitCode != null) {
throw new JsonException(500, "重复扫码!");
} else { } else {
IoCollectOrderCodeMan collectOrderCodeMan = IoCollectOrderCodeMan collectOrderCodeMan =
IoCollectOrderCodeMan.builder() IoCollectOrderCodeMan.builder()

@ -117,7 +117,8 @@ public class ThrOrderDownload implements IDownload {
} }
if (StrUtil.isNotBlank(errorMsg)) { if (StrUtil.isNotBlank(errorMsg)) {
ioCollectOrder.setTagStatus(4); ioCollectOrder.setTagStatus(4);
} } else
ioCollectOrder.setTagStatus(2);
ioCollectOrder.setErrorMsg(errorMsg.toString()); ioCollectOrder.setErrorMsg(errorMsg.toString());
ioCollectOrder.setBizList(bizList); ioCollectOrder.setBizList(bizList);
ioCollectOrderList.add(ioCollectOrder); ioCollectOrderList.add(ioCollectOrder);

Loading…
Cancel
Save