From 4351e71d782741143a98f86f6648acd16689165f Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Fri, 27 May 2022 19:48:02 +0800 Subject: [PATCH] Merge branch 'developer' into hive2.0 --- zq-erp/src/test/java/com/matrix/BizUserToVipInfoTool.java | 154 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 154 insertions(+), 0 deletions(-) diff --git a/zq-erp/src/test/java/com/matrix/BizUserToVipInfoTool.java b/zq-erp/src/test/java/com/matrix/BizUserToVipInfoTool.java new file mode 100644 index 0000000..06aea9e --- /dev/null +++ b/zq-erp/src/test/java/com/matrix/BizUserToVipInfoTool.java @@ -0,0 +1,154 @@ +package com.matrix; + +import com.matrix.core.tools.StringUtils; +import com.matrix.system.common.authority.DefaultAuthorityManager; +import com.matrix.system.common.dao.BusParameterSettingsDao; +import com.matrix.system.common.dao.SysCompanyDao; +import com.matrix.system.common.dao.SysUsersDao; +import com.matrix.system.common.service.SysUsersService; +import com.matrix.system.constance.Dictionary; +import com.matrix.system.fenxiao.dao.BizUserDao; +import com.matrix.system.fenxiao.entity.BizUser; +import com.matrix.system.hive.bean.MoneyCardUse; +import com.matrix.system.hive.bean.SysVipInfo; +import com.matrix.system.hive.dao.SysBedInfoDao; +import com.matrix.system.hive.dao.SysOrderItemDao; +import com.matrix.system.hive.dao.SysShopInfoDao; +import com.matrix.system.hive.dao.SysVipInfoDao; +import com.matrix.system.hive.service.*; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.Resource; +import java.util.HashMap; +import java.util.List; + +/** + * bizuser转到vipinfo表工具类 + * + * @author jiangyouyao + * @email 512061637@qq.com + * @date 2019年2月25日 + */ +@RunWith(SpringRunner.class) +@SpringBootTest(classes = {ZqErpApplication.class},webEnvironment =SpringBootTest.WebEnvironment.RANDOM_PORT) +public class BizUserToVipInfoTool { + + @Autowired + BizUserDao bizUserDao; + + @Autowired + SysVipInfoDao sysVipInfoDao; + + @Autowired + CodeService codeService; + + @Autowired + SysVipInfoService sysVipInfoService; + + @Autowired + private SysUsersService sysUsersService; + + @Autowired + private DefaultAuthorityManager authorityManager; + + @Autowired + SysShopInfoDao sysShopInfoDao; + + @Autowired + SysCompanyDao sysCompanyDao; + + @Autowired + private SysShopInfoService sysShopInfoService; + + @Resource + private SysOrderService sysOrderService; + + @Resource + private SysBedInfoService bedInfoService; + + @Resource + private SysWorktimeService sysWorkTimeService; + + + @Resource + private SysUsersService usersService; + + @Autowired + private SysUsersDao sysUsersDao; + + + @Autowired + private SysBedInfoDao sysBedInfoDao; + @Resource + private SysOrderService orderService; + @Autowired + private BusParameterSettingsDao busParameterSettingsDao; + @Autowired + private SysOrderItemDao orderItemDao; + + @Resource + private MoneyCardUseService cardUseService; + @Test + public void findOrderById() { + Long vipId = 111L; + MoneyCardUse moneyCardUse = new MoneyCardUse(); + moneyCardUse.setVipId(vipId); + moneyCardUse.setStatus(Dictionary.MONEYCARD_STATUS_YX); + List<MoneyCardUse> cards = cardUseService.findByModel(moneyCardUse); + } + + @Test + @Transactional + public void addSettings(){ + HashMap columnMap=new HashMap(); + columnMap.put("company_id",17); + List<BizUser> bizUsers = bizUserDao.selectByMap(columnMap); + for (BizUser bizUser : bizUsers) { + SysVipInfo sysVipInfo = sysVipInfoDao.selectByPhone(bizUser.getPhoneNumber(),17L); + if(sysVipInfo!=null){ + sysVipInfo=sysVipInfoService.findByOpenId(bizUser.getOpenId()); + } + if(sysVipInfo!=null){ + sysVipInfo.setNickName(bizUser.getNickName()); + sysVipInfo.setAvatarUrl(bizUser.getAvatarUrl()); + sysVipInfo.setOpenId(bizUser.getOpenId()); + sysVipInfo.setSessionKey(bizUser.getSessionKey()); + sysVipInfoDao.update(sysVipInfo); + }else{ + SysVipInfo sysVipInfoNew = new SysVipInfo(); + if(bizUser.getGender()!=null){ + sysVipInfoNew.setSex(bizUser.getGender().equals("1")?"男":"女"); + } + sysVipInfoNew.setNickName(bizUser.getNickName()); + sysVipInfoNew.setAvatarUrl(bizUser.getAvatarUrl()); + sysVipInfoNew.setIsSales(SysVipInfo.NOT_SALES); + sysVipInfoNew.setOpenId(bizUser.getOpenId()); + sysVipInfoNew.setSessionKey(bizUser.getSessionKey()); + sysVipInfoNew.setCompanyId(17L); + sysVipInfoNew.setShopId(13L); + sysVipInfoNew.setArrivalWay("微商城"); + sysVipInfoNew.setVipName("微信用户"); + sysVipInfoNew.setVipState(Dictionary.VIP_STATE_HY); + sysVipInfoNew.setVipType(Dictionary.VIP_TYPE_NOCARD); + sysVipInfoNew.setIsDeal(SysVipInfo.UNDEAL_VIP); + sysVipInfoNew.setVipNo(StringUtils.getRandomString(10)); + sysVipInfoNew.setCity(bizUser.getCity()); + sysVipInfoNew.setArea(bizUser.getArea()); + sysVipInfoNew.setProvince(bizUser.getProvince()); + sysVipInfoNew.setPhone(bizUser.getPhoneNumber()); + sysVipInfoNew.setPhoto(bizUser.getAvatarUrl()); + sysVipInfoService.add(sysVipInfoNew); + } + System.out.println("处理进度"+ bizUsers.indexOf(bizUser)+"/"+bizUsers.size()); + } + } + + + + +} -- Gitblit v1.9.1