|
|
@@ -150,9 +150,7 @@ public class KxsMachineAdvanceServiceImpl extends ServiceImpl<KxsMachineAdvanceM
|
|
|
|
|
|
machineAdvanceInfo.setIsReturn(CommonConstants.SUCCESS);
|
|
|
machineAdvanceInfo.setReturnTime(LocalDateTime.now());
|
|
|
- //直接删除记录
|
|
|
- kxsMachineAdvanceInfoMapper.deleteById(machineAdvanceInfo.getId());
|
|
|
- baseMapper.deleteById(machineAdvanceInfo.getOrderId());
|
|
|
+
|
|
|
|
|
|
//修改状态为在库
|
|
|
KxsMachine machine = new KxsMachine();
|
|
|
@@ -164,10 +162,10 @@ public class KxsMachineAdvanceServiceImpl extends ServiceImpl<KxsMachineAdvanceM
|
|
|
throw new GlobalCustomerException(ErrorTypeEnum.REMOTE_DATA_ERROR.getDescription());
|
|
|
}
|
|
|
|
|
|
- if(Objects.equals(machineAdvanceInfo.getIsUseAmount(), CommonConstants.SUCCESS)){
|
|
|
+ //查询主订单预发机
|
|
|
+ KxsMachineAdvance kxsMachineAdvance = baseMapper.selectById(machineAdvanceInfo.getOrderId());
|
|
|
|
|
|
- //查询主订单预发机
|
|
|
- KxsMachineAdvance kxsMachineAdvance = baseMapper.selectById(machineAdvanceInfo.getOrderId());
|
|
|
+ if(Objects.equals(machineAdvanceInfo.getIsUseAmount(), CommonConstants.SUCCESS)){
|
|
|
|
|
|
//查询品牌
|
|
|
R<KxsBrand> kxsBrandR = remoteKxsProductService.loadByBrand(kxsMachineAdvance.getBrandId(), SecurityConstants.FROM_IN);
|
|
|
@@ -181,8 +179,9 @@ public class KxsMachineAdvanceServiceImpl extends ServiceImpl<KxsMachineAdvanceM
|
|
|
//增加仓库已用额度减少仓库可用额度
|
|
|
kxsWarehouseLimitService.refreshWarehouseAmount(kxsMachineAdvance.getSendUserId(), price, KindTypeEnum.ADD.getType());
|
|
|
}
|
|
|
-
|
|
|
- KxsMachineAdvance kxsMachineAdvance = baseMapper.selectById(machineAdvanceInfo.getOrderId());
|
|
|
+ //直接删除记录
|
|
|
+ kxsMachineAdvanceInfoMapper.deleteById(machineAdvanceInfo.getId());
|
|
|
+ baseMapper.deleteById(machineAdvanceInfo.getOrderId());
|
|
|
//查询用户
|
|
|
R<KxsUser> kxsUserR = remoteKxsUserService.loadUserById(kxsMachineAdvance.getToUserId(), SecurityConstants.FROM_IN);
|
|
|
KxsUser toUser = RetOps.of(kxsUserR)
|
|
|
@@ -423,6 +422,29 @@ public class KxsMachineAdvanceServiceImpl extends ServiceImpl<KxsMachineAdvanceM
|
|
|
return userAdvanceList;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Integer userPrePosModal() {
|
|
|
+
|
|
|
+ Long userId = SecurityUtils.getUser().getId();
|
|
|
+
|
|
|
+ return baseMapper.selectMaxDayPreTimeout(userId);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<String> userPrePosBindModal() {
|
|
|
+
|
|
|
+ List<String> sns = remoteKxsProductService.loadByPrePosBind30minute(SecurityConstants.FROM_IN);
|
|
|
+ if(!sns.isEmpty()){
|
|
|
+ List<UserAdvanceListVO> advanceList = baseMapper.advanceUserList(SecurityUtils.getUser().getId());
|
|
|
+
|
|
|
+ sns = advanceList.stream()
|
|
|
+ .map(UserAdvanceListVO::getPosSn)
|
|
|
+ .filter(sns::contains)
|
|
|
+ .toList();
|
|
|
+ }
|
|
|
+ return sns;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|
|
|
|