diff --git a/pluss-dao-bundle/src/main/java/cn/pluss/platform/mapper/DeviceStockMapper.java b/pluss-dao-bundle/src/main/java/cn/pluss/platform/mapper/DeviceStockMapper.java index a70aef2..9a9931d 100644 --- a/pluss-dao-bundle/src/main/java/cn/pluss/platform/mapper/DeviceStockMapper.java +++ b/pluss-dao-bundle/src/main/java/cn/pluss/platform/mapper/DeviceStockMapper.java @@ -63,7 +63,7 @@ public interface DeviceStockMapper extends BaseMapper { DeviceStock getDeviceBySnNo(String snNo); - Page pageDeviceStock(Page page, @Param("userId") Long userId, @Param("cashPlaceId") Long cashPlaceId); + Page pageDeviceStock(Page page,@Param("cashPlaceId") Long cashPlaceId); @Select("SELECT * FROM tb_pluss_device_stock where deviceNo = #{deviceNo} limit 1") DeviceStock getDeviceByDeviceNo(@Param("deviceNo") String deviceNo); diff --git a/pluss-dao-bundle/src/main/resources/mapper/DeviceStockMapper.xml b/pluss-dao-bundle/src/main/resources/mapper/DeviceStockMapper.xml index 2974af8..0bc047f 100644 --- a/pluss-dao-bundle/src/main/resources/mapper/DeviceStockMapper.xml +++ b/pluss-dao-bundle/src/main/resources/mapper/DeviceStockMapper.xml @@ -205,20 +205,20 @@ diff --git a/pluss-service-bundle/src/main/java/cn/pluss/platform/channel/ys/impl/YSAuditServiceV3.java b/pluss-service-bundle/src/main/java/cn/pluss/platform/channel/ys/impl/YSAuditServiceV3.java index 693270b..2acb828 100644 --- a/pluss-service-bundle/src/main/java/cn/pluss/platform/channel/ys/impl/YSAuditServiceV3.java +++ b/pluss-service-bundle/src/main/java/cn/pluss/platform/channel/ys/impl/YSAuditServiceV3.java @@ -349,29 +349,32 @@ public class YSAuditServiceV3 implements cn.pluss.platform.channel.ys.YSAuditSer List list = merchantBaseInfoMapper.selectList(baseInfoQueryWrapper); if (list.size() > 0) { MerchantBaseInfo merchantBaseInfo = list.iterator().next(); - MerchantCashPlace merchantCashPlace = new MerchantCashPlace(); - merchantCashPlace.setAddress(merchantBaseInfo.getAddress()); - merchantCashPlace.setUserId(Long.valueOf(merchantBaseInfo.getUserId())); - merchantCashPlace.setName("收银点一"); - merchantCashPlace.setPayPassageId(channl); - MerchantChannel merchantChannel = merchantChannelMapper.selectById(channl); - if (Objects.nonNull(merchantChannel)){ - merchantCashPlace.setPayPassageName(merchantChannel.getChannelName()); - } - merchantCashPlace.setCreateTime(new Date()); - merchantCashPlace.setName(merchantBaseInfo.getAlias()); - merchantCashPlace.setRootAccountId(merchantCashPlace.getUserId()); - merchantCashPlace.setCode(getCode()); - merchantCashPlaceMapper.insert(merchantCashPlace); UserInfo userInfo = userInfoMapper.selectById(merchantBaseInfo.getUserId()); - UserCashPlace childUserCashPlace = new UserCashPlace(); - childUserCashPlace.setChasplaceId(merchantCashPlace.getId()); - childUserCashPlace.setCreateTime(new Date()); - childUserCashPlace.setIsRootAccount("true"); - childUserCashPlace.setOrgCode(userInfo.getLoginName()); - childUserCashPlace.setRootAccountId(userInfo.getId().intValue()); - childUserCashPlace.setUserId(userInfo.getId()); - userCashPlaceMapper.insert(childUserCashPlace); + if (Objects.nonNull(userInfo) &&!userInfo.getLoginName().contains("-")){ + MerchantCashPlace merchantCashPlace = new MerchantCashPlace(); + merchantCashPlace.setAddress(merchantBaseInfo.getAddress()); + merchantCashPlace.setUserId(Long.valueOf(merchantBaseInfo.getUserId())); + merchantCashPlace.setName("收银点一"); + merchantCashPlace.setPayPassageId(channl); + MerchantChannel merchantChannel = merchantChannelMapper.selectById(channl); + if (Objects.nonNull(merchantChannel)){ + merchantCashPlace.setPayPassageName(merchantChannel.getChannelName()); + } + merchantCashPlace.setPayPassageId(mcs.getChannel()); + merchantCashPlace.setPayPassageName(mcs.getChannelName()); + merchantCashPlace.setCreateTime(new Date()); + merchantCashPlace.setRootAccountId(Long.valueOf(merchantBaseInfo.getUserId())); + merchantCashPlace.setCode(getCode()); + merchantCashPlaceMapper.insert(merchantCashPlace); + UserCashPlace childUserCashPlace = new UserCashPlace(); + childUserCashPlace.setChasplaceId(merchantCashPlace.getId()); + childUserCashPlace.setCreateTime(new Date()); + childUserCashPlace.setIsRootAccount("true"); + childUserCashPlace.setOrgCode(userInfo.getLoginName()); + childUserCashPlace.setRootAccountId(userInfo.getId().intValue()); + childUserCashPlace.setUserId(userInfo.getId()); + userCashPlaceMapper.insert(childUserCashPlace); + } } } } diff --git a/pluss-service-bundle/src/main/java/cn/pluss/platform/deviceStock/impl/DeviceStockServiceImpl.java b/pluss-service-bundle/src/main/java/cn/pluss/platform/deviceStock/impl/DeviceStockServiceImpl.java index 0919a2d..11a9c20 100644 --- a/pluss-service-bundle/src/main/java/cn/pluss/platform/deviceStock/impl/DeviceStockServiceImpl.java +++ b/pluss-service-bundle/src/main/java/cn/pluss/platform/deviceStock/impl/DeviceStockServiceImpl.java @@ -351,7 +351,7 @@ public class DeviceStockServiceImpl extends ServiceImpl pageMercDevice(Page page, Long userId, Long cashPlaceId) { - return baseMapper.pageDeviceStock(page, userId, cashPlaceId); + return baseMapper.pageDeviceStock(page, cashPlaceId); } @Override diff --git a/pluss-service-bundle/src/main/java/cn/pluss/platform/merchant/impl/MerchantCashPlaceServiceImpl.java b/pluss-service-bundle/src/main/java/cn/pluss/platform/merchant/impl/MerchantCashPlaceServiceImpl.java index 35e0402..77b6287 100644 --- a/pluss-service-bundle/src/main/java/cn/pluss/platform/merchant/impl/MerchantCashPlaceServiceImpl.java +++ b/pluss-service-bundle/src/main/java/cn/pluss/platform/merchant/impl/MerchantCashPlaceServiceImpl.java @@ -420,42 +420,45 @@ public class MerchantCashPlaceServiceImpl extends ServiceImpl merchList = merchantBaseInfoService.getAllByUserId(userApp.getUserId() + ""); +// List merchList = merchantBaseInfoService.getAllByUserId(userApp.getUserId() + ""); MerchantCashPayCode existData = new MerchantCashPayCode().setPayCode(merchantCashPayCode.getPayCode()); existData = cashPayCodeService.getOne(new QueryWrapper<>(existData)); if (existData != null) { throw new MsgException("该收款码已绑定收银点"); } - Integer cashPlaceId = merchantCashPayCode.getCashPlaceId(); - if (cashPlaceId == null) { - throw new MsgException("缺少收银点id"); - } +// if (cashPlaceId == null) { +// throw new MsgException("缺少收银点id"); +// } - MerchantCashPlace merchantCashPlace = new MerchantCashPlace().setId(cashPlaceId); - merchantCashPlace = getOne(new QueryWrapper<>(merchantCashPlace)); + MerchantCashPlace merchantCashPlace = merchantCashPlaceMapper.selectById(cashPlaceId); +// MerchantCashPlace merchantCashPlace = new MerchantCashPlace().setId(cashPlaceId); +// merchantCashPlace = getOne(new QueryWrapper<>(merchantCashPlace)); - if (merchantCashPlace == null) { + if (Objects.isNull(merchantCashPlace)) { throw new MsgException("收银点不存在"); } - MerchantBaseInfo cashPlaceBaseInfo = new MerchantBaseInfo().setUserId(merchantCashPlace.getUserId() + ""); - cashPlaceBaseInfo = merchantBaseInfoService.getOne(new QueryWrapper<>(cashPlaceBaseInfo)); - - boolean flag = true; - for (MerchantBaseInfo merchantBaseInfo : merchList) { - if (merchantBaseInfo.getUserId().equals(merchantCashPlace.getUserId() + "")) { - flag = false; - break; - } - } - - if (flag) { - throw new MsgException("拒绝访问"); - } +// MerchantBaseInfo cashPlaceBaseInfo = new MerchantBaseInfo().setUserId(merchantCashPlace.getUserId() + ""); +// cashPlaceBaseInfo = merchantBaseInfoService.getOne(new QueryWrapper<>(cashPlaceBaseInfo)); +// +// boolean flag = true; +// for (MerchantBaseInfo merchantBaseInfo : merchList) { +// if (merchantBaseInfo.getUserId().equals(merchantCashPlace.getUserId() + "")) { +// flag = false; +// break; +// } +// } +// +// if (flag) { +// throw new MsgException("拒绝访问"); +// } if (merchantCashPayCode.getPayCode().equals(userApp.getUserId() + "")) { // 绑定默认的付款码,非码牌 @@ -470,14 +473,14 @@ public class MerchantCashPlaceServiceImpl extends ServiceImpl list = userCashPlaceMapper.selectList(wrapper); - int rootAccountId = userApp1.getUserId().intValue(); + int rootAccountId = userInfo1.getId().intValue(); String orgCode = userInfo1.getPhone(); if (list.size() > 0) { UserCashPlace userCashPlace = list.iterator().next(); - rootAccountId = userCashPlace.getRootAccountId(); +// rootAccountId = userInfo1.getId().intValue(); UserInfo userInfo = userInfoMapper.selectById(userCashPlace.getRootAccountId()); orgCode = userInfo.getLoginName(); QueryWrapper queryWrapper = new QueryWrapper<>(); @@ -130,7 +130,8 @@ public class MerchantCashierCounteServiceImpl implements MerchantCashierCounteSe long sydNum = merchantCashPlaceMapper.selectCount(queryWrapper); long infoId = merchantCashPlace.getUserId(); long userId = merchantCashPlace.getUserId(); - String isRoot = "true"; +// boolean isRoot = true; + String loginName = ""; if (sydNum > 0) { UserInfo userInfo = userInfoMapper.selectById(merchantCashPlace.getUserId()); QueryWrapper userCashPlaceQueryWrapper = new QueryWrapper<>(); @@ -138,6 +139,8 @@ public class MerchantCashierCounteServiceImpl implements MerchantCashierCounteSe long sumNum = userCashPlaceMapper.selectCount(userCashPlaceQueryWrapper); userInfo.setId(null); userInfo.setLoginName(userInfo.getLoginName().concat("-").concat(String.format("%02d", sumNum + 1))); + loginName = userInfo.getLoginName(); +// isRoot = false; userInfo.setCreateTime(new Date()); userInfo.setPassword(MD5Util.MD5Encode("czg12345678", "utf-8")); Long roleId = null; @@ -206,7 +209,7 @@ public class MerchantCashierCounteServiceImpl implements MerchantCashierCounteSe //TODO 同步用户到新版积分商城 jfShopHandler.syncJfShopUser(userApp, userInfo); infoId = userInfo.getId(); - isRoot = "false"; + QueryWrapper cardQueryWrapper = new QueryWrapper<>(); cardQueryWrapper.eq("userId", userApp1.getUserId()); List idCardList = idCardMapper.selectList(cardQueryWrapper); @@ -235,7 +238,7 @@ public class MerchantCashierCounteServiceImpl implements MerchantCashierCounteSe merchantCashPlace.setCreateTime(new Date()); merchantCashPlace.setCode(getCode()); merchantCashPlaceMapper.insert(merchantCashPlace); - if ("true".equals(isRoot)) { + if (!loginName.contains("-")) { QueryWrapper placeQueryWrapper = new QueryWrapper<>(); placeQueryWrapper.eq("is_root_account", "true"); placeQueryWrapper.eq("user_id", userApp1.getUserId()); diff --git a/pluss-service-bundle/src/main/java/cn/pluss/platform/task/LklMerAuditHandler.java b/pluss-service-bundle/src/main/java/cn/pluss/platform/task/LklMerAuditHandler.java index ad9e793..d156e79 100644 --- a/pluss-service-bundle/src/main/java/cn/pluss/platform/task/LklMerAuditHandler.java +++ b/pluss-service-bundle/src/main/java/cn/pluss/platform/task/LklMerAuditHandler.java @@ -171,29 +171,32 @@ public class LklMerAuditHandler { List list = merchantBaseInfoMapper.selectList(baseInfoQueryWrapper); if (list.size() > 0) { MerchantBaseInfo merchantBaseInfo = list.iterator().next(); - MerchantCashPlace merchantCashPlace = new MerchantCashPlace(); - merchantCashPlace.setAddress(merchantBaseInfo.getAddress()); - merchantCashPlace.setUserId(Long.valueOf(merchantBaseInfo.getUserId())); - merchantCashPlace.setName("收银点一"); - merchantCashPlace.setPayPassageId(channl); - MerchantChannel merchantChannel = merchantChannelMapper.selectById(channl); - if (Objects.nonNull(merchantChannel)){ - merchantCashPlace.setPayPassageName(merchantChannel.getChannelName()); - } - merchantCashPlace.setCreateTime(new Date()); - merchantCashPlace.setName(merchantBaseInfo.getAlias()); - merchantCashPlace.setRootAccountId(Long.valueOf(merchantBaseInfo.getUserId())); - merchantCashPlace.setCode(getCode()); - merchantCashPlaceMapper.insert(merchantCashPlace); UserInfo userInfo = userInfoMapper.selectById(merchantBaseInfo.getUserId()); - UserCashPlace childUserCashPlace = new UserCashPlace(); - childUserCashPlace.setChasplaceId(merchantCashPlace.getId()); - childUserCashPlace.setCreateTime(new Date()); - childUserCashPlace.setIsRootAccount("true"); - childUserCashPlace.setOrgCode(userInfo.getLoginName()); - childUserCashPlace.setRootAccountId(userInfo.getId().intValue()); - childUserCashPlace.setUserId(userInfo.getId()); - userCashPlaceMapper.insert(childUserCashPlace); + if (Objects.nonNull(userInfo) &&!userInfo.getLoginName().contains("-")){ + MerchantCashPlace merchantCashPlace = new MerchantCashPlace(); + merchantCashPlace.setAddress(merchantBaseInfo.getAddress()); + merchantCashPlace.setUserId(Long.valueOf(merchantBaseInfo.getUserId())); + merchantCashPlace.setName("收银点一"); + merchantCashPlace.setPayPassageId(channl); + MerchantChannel merchantChannel = merchantChannelMapper.selectById(channl); + if (Objects.nonNull(merchantChannel)){ + merchantCashPlace.setPayPassageName(merchantChannel.getChannelName()); + } + merchantCashPlace.setPayPassageId(mcs.getChannel()); + merchantCashPlace.setPayPassageName(mcs.getChannelName()); + merchantCashPlace.setCreateTime(new Date()); + merchantCashPlace.setRootAccountId(Long.valueOf(merchantBaseInfo.getUserId())); + merchantCashPlace.setCode(getCode()); + merchantCashPlaceMapper.insert(merchantCashPlace); + UserCashPlace childUserCashPlace = new UserCashPlace(); + childUserCashPlace.setChasplaceId(merchantCashPlace.getId()); + childUserCashPlace.setCreateTime(new Date()); + childUserCashPlace.setIsRootAccount("true"); + childUserCashPlace.setOrgCode(userInfo.getLoginName()); + childUserCashPlace.setRootAccountId(userInfo.getId().intValue()); + childUserCashPlace.setUserId(userInfo.getId()); + userCashPlaceMapper.insert(childUserCashPlace); + } } } } diff --git a/pluss-service-bundle/src/main/java/cn/pluss/platform/task/SxfMerAuditHandler.java b/pluss-service-bundle/src/main/java/cn/pluss/platform/task/SxfMerAuditHandler.java index 1d97283..7a264dd 100644 --- a/pluss-service-bundle/src/main/java/cn/pluss/platform/task/SxfMerAuditHandler.java +++ b/pluss-service-bundle/src/main/java/cn/pluss/platform/task/SxfMerAuditHandler.java @@ -140,33 +140,37 @@ public class SxfMerAuditHandler { QueryWrapper baseInfoQueryWrapper = new QueryWrapper<>(); baseInfoQueryWrapper.eq("merchantCode",mcs.getMerchantCode()); List list = merchantBaseInfoMapper.selectList(baseInfoQueryWrapper); + if (list.size() > 0){ + MerchantBaseInfo merchantBaseInfo = list.iterator().next(); - MerchantCashPlace merchantCashPlace = new MerchantCashPlace(); - merchantCashPlace.setAddress(merchantBaseInfo.getAddress()); - merchantCashPlace.setUserId(Long.valueOf(merchantBaseInfo.getUserId())); - merchantCashPlace.setName("收银点一"); - merchantCashPlace.setPayPassageId(channl); - MerchantChannel merchantChannel = merchantChannelMapper.selectById(channl); - if (Objects.nonNull(merchantChannel)){ - merchantCashPlace.setPayPassageName(merchantChannel.getChannelName()); - } - merchantCashPlace.setPayPassageId(mcs.getChannel()); - merchantCashPlace.setPayPassageName(mcs.getChannelName()); - merchantCashPlace.setCreateTime(new Date()); - merchantCashPlace.setName(merchantBaseInfo.getAlias()); - merchantCashPlace.setRootAccountId(Long.valueOf(merchantBaseInfo.getUserId())); - merchantCashPlace.setCode(getCode()); - merchantCashPlaceMapper.insert(merchantCashPlace); UserInfo userInfo = userInfoMapper.selectById(merchantBaseInfo.getUserId()); - UserCashPlace childUserCashPlace = new UserCashPlace(); - childUserCashPlace.setChasplaceId(merchantCashPlace.getId()); - childUserCashPlace.setCreateTime(new Date()); - childUserCashPlace.setIsRootAccount("true"); - childUserCashPlace.setOrgCode(userInfo.getLoginName()); - childUserCashPlace.setRootAccountId(userInfo.getId().intValue()); - childUserCashPlace.setUserId(userInfo.getId()); - userCashPlaceMapper.insert(childUserCashPlace); + if (Objects.nonNull(userInfo) &&!userInfo.getLoginName().contains("-")){ + MerchantCashPlace merchantCashPlace = new MerchantCashPlace(); + merchantCashPlace.setAddress(merchantBaseInfo.getAddress()); + merchantCashPlace.setUserId(Long.valueOf(merchantBaseInfo.getUserId())); + merchantCashPlace.setName("收银点一"); + merchantCashPlace.setPayPassageId(channl); + MerchantChannel merchantChannel = merchantChannelMapper.selectById(channl); + if (Objects.nonNull(merchantChannel)){ + merchantCashPlace.setPayPassageName(merchantChannel.getChannelName()); + } + merchantCashPlace.setPayPassageId(mcs.getChannel()); + merchantCashPlace.setPayPassageName(mcs.getChannelName()); + merchantCashPlace.setCreateTime(new Date()); + merchantCashPlace.setRootAccountId(Long.valueOf(merchantBaseInfo.getUserId())); + merchantCashPlace.setCode(getCode()); + merchantCashPlaceMapper.insert(merchantCashPlace); + UserCashPlace childUserCashPlace = new UserCashPlace(); + childUserCashPlace.setChasplaceId(merchantCashPlace.getId()); + childUserCashPlace.setCreateTime(new Date()); + childUserCashPlace.setIsRootAccount("true"); + childUserCashPlace.setOrgCode(userInfo.getLoginName()); + childUserCashPlace.setRootAccountId(userInfo.getId().intValue()); + childUserCashPlace.setUserId(userInfo.getId()); + userCashPlaceMapper.insert(childUserCashPlace); + } + } } }