package com.matrix; import com.matrix.core.tools.StringUtils; import com.matrix.system.constance.Dictionary; import com.matrix.system.hive.bean.MoneyCardUse; import com.matrix.system.hive.bean.ShoppingGoods; import com.matrix.system.hive.bean.SysSourceFlow; import com.matrix.system.hive.bean.SysVipInfo; import com.matrix.system.hive.dao.MoneyCardUseDao; import com.matrix.system.hive.dao.ShoppingGoodsDao; import com.matrix.system.hive.dao.SysSourceFlowDao; import com.matrix.system.hive.dao.SysVipInfoDao; 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.annotation.Rollback; import org.springframework.test.context.junit4.SpringRunner; import org.springframework.transaction.annotation.Transactional; import javax.sql.DataSource; import java.util.List; /** * 测试类示例 * * @author jiangyouyao * @email 512061637@qq.com * @date 2019年2月25日 */ @RunWith(SpringRunner.class) @SpringBootTest public class SourceFlowTests { @Autowired DataSource dataSource; @Test public void contextLoads() { System.out.println(dataSource.getClass()); } @Autowired private SysSourceFlowDao sysSourceFlowDao; @Autowired private ShoppingGoodsDao shoppingGoodsDao; @Autowired private SysVipInfoDao vipInfoDao; @Test @Transactional @Rollback public void insertFlow() { SysSourceFlow sysSourceFlow=new SysSourceFlow(); sysSourceFlow.setCreateBy("1"); sysSourceFlow.setUpdateBy("2"); sysSourceFlowDao.insert(sysSourceFlow); } @Test @Transactional @Rollback(false) public void initGoodsPingyin() { List shoppingGoods = shoppingGoodsDao.selectByModel(null); shoppingGoods.forEach(shoppingGood -> { shoppingGood.setZjm(StringUtils.toHanyuPinyin(shoppingGood.getName())+","+StringUtils.toHeadWordHanyuPinyin(shoppingGood.getName())); ShoppingGoods s=new ShoppingGoods(); s.setId(shoppingGood.getId()); s.setZjm(shoppingGood.getZjm()); shoppingGoodsDao.update(s); }); } @Test @Transactional @Rollback(false) public void initVipInfoPingyin() { List vipInfoList = vipInfoDao.selectByModel(null); vipInfoList.forEach(sysVipInfo -> { if(StringUtils.isNotBlank(sysVipInfo.getVipName())){ String name= sysVipInfo.getVipName().replaceAll("[\\x{10000}-\\x{10FFFF}]", ""); sysVipInfo.setZjm(StringUtils.toHanyuPinyin(name)+","+StringUtils.toHeadWordHanyuPinyin(name)); SysVipInfo s=new SysVipInfo(); s.setId(sysVipInfo.getId()); s.setZjm(sysVipInfo.getZjm()); vipInfoDao.update(s); } }); } }