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