提交代码

yy_dev
胡锐 1 year ago
parent d7d48a1290
commit 24ba0a8a2f
  1. 4
      schedule/src/main/java/com/hfkj/schedule/TradeOrderSchedule.java
  2. 14
      service/src/main/java/com/hfkj/service/impl/BsTradeOrderServiceImpl.java

@ -258,12 +258,12 @@ public class TradeOrderSchedule {
@Scheduled(cron="0 0/1 * * * ?") @Scheduled(cron="0 0/1 * * * ?")
public void tradeOrderSettle() { public void tradeOrderSettle() {
Map<String, Object> param = new HashMap<>(); Map<String, Object> param = new HashMap<>();
param.put("status", "3"); param.put("statusList", "3,6");
param.put("settleAmountIsNull", true); param.put("settleAmountIsNull", true);
Calendar calendar = Calendar.getInstance(); Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DAY_OF_MONTH, -2); calendar.add(Calendar.DAY_OF_MONTH, -2);
param.put("payTimeS", calendar.getTimeInMillis()); param.put("payTimeS", calendar.getTimeInMillis());
List<BsTradeOrder> tradeOrderList = tradeOrderService.getTradeOrderList(param); List<BsTradeOrder> tradeOrderList = tradeOrderService.getTradeOrderList(param);
for (BsTradeOrder tradeOrder : tradeOrderList) { for (BsTradeOrder tradeOrder : tradeOrderList) {

@ -24,10 +24,7 @@ import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date; import java.util.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Service("tradeOrderService") @Service("tradeOrderService")
public class BsTradeOrderServiceImpl implements BsTradeOrderService { public class BsTradeOrderServiceImpl implements BsTradeOrderService {
@ -405,6 +402,15 @@ public class BsTradeOrderServiceImpl implements BsTradeOrderService {
criteria.andStatusEqualTo(MapUtils.getInteger(param, "status")); criteria.andStatusEqualTo(MapUtils.getInteger(param, "status"));
} }
if (StringUtils.isNotBlank(MapUtils.getString(param, "statusList"))) {
String[] statusLists = MapUtils.getString(param, "statusList").split(",");
List<Integer> statusList = new ArrayList<>();
for (String s : statusLists) {
statusList.add(Integer.parseInt(s));
}
criteria.andStatusIn(statusList);
}
if (StringUtils.isNotBlank(MapUtils.getString(param, "settleAmountIsNull"))) { if (StringUtils.isNotBlank(MapUtils.getString(param, "settleAmountIsNull"))) {
criteria.andSettleAmountIsNull(); criteria.andSettleAmountIsNull();
} }

Loading…
Cancel
Save