| package com.matrix; | 
|   | 
| import javax.sql.DataSource; | 
|   | 
| import com.matrix.core.tools.LogUtil; | 
| import com.matrix.core.tools.SmsUtils; | 
| import com.matrix.system.shopXcx.bean.ShopActivitiesGroupJoin; | 
| import com.matrix.system.shopXcx.bean.ShopActivitiesGroupJoinUser; | 
| import com.matrix.system.shopXcx.dao.ShopActivitiesGroupJoinDao; | 
| import com.matrix.system.shopXcx.dao.ShopActivitiesGroupJoinUserDao; | 
| import com.matrix.system.shopXcx.dao.ShopActivitiesGroupPriceDao; | 
| 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 java.util.HashMap; | 
| import java.util.List; | 
|   | 
| /** | 
|  * 测试类示例 | 
|  *  | 
|  * @author jiangyouyao | 
|  * @email 512061637@qq.com | 
|  * @date 2019年2月25日 | 
|  */ | 
| @RunWith(SpringRunner.class) | 
| @SpringBootTest | 
| public class MatrixSpringBootApplicationTests { | 
|   | 
|     @Autowired | 
|     DataSource dataSource; | 
|   | 
|     @Test | 
|     public void contextLoads() { | 
|         System.out.println(dataSource.getClass()); | 
|     } | 
|   | 
|   | 
|     @Autowired | 
|     private SmsUtils smsUtils; | 
|   | 
|     @Test | 
|     public void sendSms() { | 
| //        HashMap<String, String> value = new HashMap<>(); | 
| //        value.put("name", "王子阳"); | 
| //        smsUtils.sendSms("15773002834", "SMS_185846872", value); | 
|   | 
|         smsUtils.sendBatchSms("15773002834", "SMS_185811867"); | 
|     } | 
|   | 
|     @Autowired | 
|     private ShopActivitiesGroupJoinUserDao shopActivitiesGroupJoinUserDao; | 
|   | 
|     @Autowired | 
|     private ShopActivitiesGroupJoinDao shopActivitiesGroupJoinDao; | 
|   | 
|     @Test | 
|     public void testPay() { | 
|         // 判断该订单是否为拼团产生的订单 | 
|         ShopActivitiesGroupJoinUser joinUser = shopActivitiesGroupJoinUserDao.selectGroupJoinUserByOrderId(982L); | 
|         if (joinUser != null) { | 
|             joinUser.setIsHasPay(ShopActivitiesGroupJoinUser.IS_HAS_PAY_Y); | 
|             shopActivitiesGroupJoinUserDao.updateByModel(joinUser); | 
|   | 
|             ShopActivitiesGroupJoin groupJoin = shopActivitiesGroupJoinDao.selectGroupAndPriceById(joinUser.getGjId()); | 
|             List<ShopActivitiesGroupJoinUser> joinUserList = shopActivitiesGroupJoinUserDao.selectGroupJoinUserListByGjId(joinUser.getGjId()); | 
|             LogUtil.info("#当前已支付完成:{}#", joinUserList.size()); | 
|             // 若拼团中已支付的数量等于几人团预设值,则更新拼团状态为拼团成功 | 
|             if (groupJoin.getGroupPrice().getGpCount()  == joinUserList.size()) { | 
|                 groupJoin.setGjStatus(ShopActivitiesGroupJoin.ACTIVITIES_JOIN_SUCCESS); | 
|                 shopActivitiesGroupJoinDao.updateByModel(groupJoin); | 
|             } | 
|         } | 
|     } | 
| } |