|
|
|
@ -812,8 +812,27 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
|
|
|
|
|
// if (sysWorkplacePutRel != null) {
|
|
|
|
|
// putWorkPlace = sysWorkplacePutRel.getWorkPlaceCode();
|
|
|
|
|
// }
|
|
|
|
|
SysWorkplaceDocumentEntity sysWorkplaceDocumentEntity = sysWorkplaceDocumentService
|
|
|
|
|
.getOne(new LambdaQueryWrapper<SysWorkplaceDocumentEntity>().eq(SysWorkplaceDocumentEntity::getDocumentTypeCode,
|
|
|
|
|
collectOrderRequest.getBusType()));
|
|
|
|
|
if (sysWorkplaceDocumentEntity.getScanType() == 1) {
|
|
|
|
|
IoCollectOrder collectOrder1 =
|
|
|
|
|
getOne(new LambdaQueryWrapper<IoCollectOrder>().eq(IoCollectOrder::getBillNo, collectOrderRequest.getBillNo()));
|
|
|
|
|
collectOrder1.setTagStatus(3);
|
|
|
|
|
collectOrder1.setUpdateTime(new Date());
|
|
|
|
|
updateById(collectOrder1);
|
|
|
|
|
collectOrder = collectOrder1;
|
|
|
|
|
ArrayList<IoCollectOrderBizBackup> ioCollectOrderBizBackups = new ArrayList<>();
|
|
|
|
|
List<IoCollectOrderBiz> collectOrderBizs = collectOrderBizService.listByBillNo(collectOrder.getBillNo());
|
|
|
|
|
for (IoCollectOrderBiz ioCollectOrderBiz : collectOrderBizs) {
|
|
|
|
|
IoCollectOrderBizBackup ioCollectOrderBizBackup = new IoCollectOrderBizBackup();
|
|
|
|
|
BeanUtils.copyProperties(ioCollectOrderBiz, ioCollectOrderBizBackup);
|
|
|
|
|
ioCollectOrderBizBackups.add(ioCollectOrderBizBackup);
|
|
|
|
|
}
|
|
|
|
|
ioCollectOrderBizBackupService.saveBatch(ioCollectOrderBizBackups);
|
|
|
|
|
} else {
|
|
|
|
|
splitCodeService.finishAutoTagCode(collectOrder, isAuto);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//插入备用表
|
|
|
|
|
IoCollectOrderBackup ioCollectOrderBackup = new IoCollectOrderBackup();
|
|
|
|
@ -821,18 +840,23 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
|
|
|
|
|
ioCollectOrderBackupService.save(ioCollectOrderBackup);
|
|
|
|
|
|
|
|
|
|
//删除原来单据
|
|
|
|
|
removeOrderByBillNo(collectOrder);
|
|
|
|
|
|
|
|
|
|
IoCollectOrder finalCollectOrder = collectOrder;
|
|
|
|
|
ThreadUtil.execAsync(() -> {
|
|
|
|
|
removeOrderByBillNo(finalCollectOrder);
|
|
|
|
|
//插入到码表
|
|
|
|
|
collectCodeService.insertCodesByBill(collectOrderRequest.getBillNo());
|
|
|
|
|
//更新数据至第三方系统
|
|
|
|
|
//单据更新
|
|
|
|
|
ioCollectOrderBackupService.generateOrder(collectOrder.getBillNo(), authAdmin);
|
|
|
|
|
ioCollectOrderBackupService.generateOrder(finalCollectOrder.getBillNo(), authAdmin);
|
|
|
|
|
// spGetHttpClient.updateCheckStatus(orderEntity,collectOrder.getCreateUser());
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void busGenOrder(CollectOrderRequest collectOrderRequest) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void confirmFinishOrder(CollectOrderRequest collectOrderRequest, AuthAdmin authAdmin) {
|
|
|
|
|
IoCollectOrder collectOrder = new IoCollectOrder();
|
|
|
|
|
BeanUtils.copyProperties(collectOrderRequest, collectOrder);
|
|
|
|
|