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); 
 | 
            } 
 | 
        } 
 | 
    } 
 | 
} 
 |