单据手动触发拉单,不根据配置,直接下载

dev_2.5_optimize
yewj 5 months ago
parent 553928b1ba
commit b9d1d81e4a

@ -224,6 +224,7 @@ public class IoCodeTempController extends BaseController {
collectOrderRequest.setBusType(addEnterCodeRequest.getBusType()); collectOrderRequest.setBusType(addEnterCodeRequest.getBusType());
collectOrderRequest.setWorkPlaceCode(addEnterCodeRequest.getWorkPlaceCode()); collectOrderRequest.setWorkPlaceCode(addEnterCodeRequest.getWorkPlaceCode());
collectOrderRequest.setBillNo(code); collectOrderRequest.setBillNo(code);
collectOrderRequest.setForceAllot(true);
BaseResponse baseResponse = collectOriginService.downloadOrderV2(collectOrderRequest); BaseResponse baseResponse = collectOriginService.downloadOrderV2(collectOrderRequest);
if (ResultEnum.SUCCESS.getCode() == baseResponse.getCode()) { if (ResultEnum.SUCCESS.getCode() == baseResponse.getCode()) {
collectOrder = collectOrderService.unionSearch(null, null, code); collectOrder = collectOrderService.unionSearch(null, null, code);
@ -3219,5 +3220,4 @@ public class IoCodeTempController extends BaseController {
} }
} }

@ -159,5 +159,10 @@ public class CollectOrderRequest extends ListPageRequest {
private List<Integer> uploadStatusList; private List<Integer> uploadStatusList;
/**
*
*/
private Boolean forceAllot;
} }

@ -252,7 +252,7 @@ public class DownloadFactory {
ioCollectOrder.setBizList(bizList); ioCollectOrder.setBizList(bizList);
ioCollectOrderList.add(ioCollectOrder); ioCollectOrderList.add(ioCollectOrder);
} }
collectOrderService.importPrescribe(ioCollectOrderList, collectOrderRequest.getBusType()); collectOrderService.importPrescribe(ioCollectOrderList, collectOrderRequest );
return ResultVOUtils.success("下载成功"); return ResultVOUtils.success("下载成功");
} }
return ResultVOUtils.error("下载失败"); return ResultVOUtils.error("下载失败");

@ -640,11 +640,10 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
* *
* *
* @param ioCollectOrderList * @param ioCollectOrderList
* @param addr
*/ */
@Transactional(rollbackFor = Exception.class, isolation = Isolation.READ_COMMITTED) @Transactional(rollbackFor = Exception.class, isolation = Isolation.READ_COMMITTED)
public void importPrescribe(List<IoCollectOrder> ioCollectOrderList, String addr) { public void importPrescribe(List<IoCollectOrder> ioCollectOrderList, CollectOrderRequest collectOrderRequest) {
String addr = collectOrderRequest.getBusType();
if (CollUtil.isNotEmpty(ioCollectOrderList)) { if (CollUtil.isNotEmpty(ioCollectOrderList)) {
//是否自动转成待处理单据 //是否自动转成待处理单据
@ -689,7 +688,7 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
collectOrderBizOriginService.saveBatch(ioCollectOrderBizOrigins); collectOrderBizOriginService.saveBatch(ioCollectOrderBizOrigins);
} }
if (!collectOrder.getTagStatus().equals(4) && IntUtil.value(collectSet.getAutoDealOrder())) {//没出现耗材不匹配 且 开启了自动转成待处理单据 if (!collectOrder.getTagStatus().equals(4) && (IntUtil.value(collectSet.getAutoDealOrder()) || IntUtil.value(collectOrderRequest.getForceAllot()))) {//没出现耗材不匹配 且 开启了自动转成待处理单据
collectOrder.setTagStatus(1); collectOrder.setTagStatus(1);
allotCollects.add(collectOrder); allotCollects.add(collectOrder);
allotCollectBizs.addAll(bizList); allotCollectBizs.addAll(bizList);
@ -707,7 +706,6 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
boolean b = splitFifoCodeService.lockInventoryByOrder(collectOrder.getBillNo(), 1); boolean b = splitFifoCodeService.lockInventoryByOrder(collectOrder.getBillNo(), 1);
if (b && sysWorkplaceDocumentEntity.getAutoHandle()) { if (b && sysWorkplaceDocumentEntity.getAutoHandle()) {
//单据是否自动完成 是 调用 完成 //单据是否自动完成 是 调用 完成
CollectOrderRequest collectOrderRequest = new CollectOrderRequest();
AuthAdmin user = customerService.getUserBean(); AuthAdmin user = customerService.getUserBean();
collectOrderRequest.setUpdateUser(user.getId()); collectOrderRequest.setUpdateUser(user.getId());
collectOrderRequest.setBusType(addr); collectOrderRequest.setBusType(addr);

Loading…
Cancel
Save