|
@@ -63,7 +63,7 @@ public class BuyService {
|
|
|
public int buyBack(Buy buy) {
|
|
|
//在该套餐截止日期之前 并且是在团状态的才能撤单
|
|
|
JmTuangou jmTuangou = buyMapper.selectGroup(buy.getUserId(), buy.getJmId());
|
|
|
- if (jmTuangou.getTgEndTime().getTime() < new DateTime().getMillis() && jmTuangou.getTgStatus() == 1) {
|
|
|
+ if (jmTuangou.getTgEndTime().getTime() > new DateTime().getMillis() && jmTuangou.getTgStatus() == 1) {
|
|
|
Buy buy1 = buyMapper.selectBuyOne(buy.getUserId(), buy.getJmId());
|
|
|
buy.setBuyId(buy1.getBuyId());
|
|
|
buy.setBuyStatus(2);//撤单
|
|
@@ -82,14 +82,25 @@ public class BuyService {
|
|
|
public int updateStatus() {
|
|
|
List<JmTuangou> jmTuangous = jmTuangouDao.selectAll();
|
|
|
if (jmTuangous != null && jmTuangous.size() > 0) {
|
|
|
- for (JmTuangou list : jmTuangous) {
|
|
|
+ //已经到截止时间
|
|
|
+ for (JmTuangou list : jmTuangous)
|
|
|
if (list.getTgEndTime().getTime() < new DateTime().getMillis()) {
|
|
|
- JmTuangou jmTuangou = new JmTuangou();
|
|
|
- jmTuangou.setJmId(list.getJmId());
|
|
|
- jmTuangou.setTgStatus(4);//截止时间已到 取消
|
|
|
- jmTuangouDao.updateStatusByJmId(list.getJmId(), 2L);
|
|
|
+
|
|
|
+ // 团购数量 最小起订量
|
|
|
+ List<Buy> buys = buyMapper.selectCountNum(list.getJmId());
|
|
|
+ if (buys != null && buys.size() > 0) {
|
|
|
+ for (Buy v : buys) { //最小起订量
|
|
|
+ if (v.getCount().intValue() < list.getTgMinNum().intValue()) {
|
|
|
+ jmTuangouDao.updateStatusByJmId(list.getJmId(), 4L);//取消
|
|
|
+ } else {
|
|
|
+ jmTuangouDao.updateStatusByJmId(list.getJmId(), 2L);//发货
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ jmTuangouDao.updateStatusByJmId(list.getJmId(), 4L);//取消
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
- }
|
|
|
}
|
|
|
return 1;
|
|
|
}
|