|
|
@@ -1,14 +1,41 @@
|
|
|
package com.yc.ship.module.trade.job;
|
|
|
|
|
|
+import cn.hutool.core.date.DateTime;
|
|
|
+import cn.hutool.core.date.DateUtil;
|
|
|
import com.yc.ship.framework.quartz.core.handler.JobHandler;
|
|
|
+import com.yc.ship.module.trade.dal.dataobject.shipSaleRule.ShipSaleRuleDO;
|
|
|
+import com.yc.ship.module.trade.service.shipSaleRule.ShipSaleRuleService;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
+import javax.annotation.Resource;
|
|
|
+import java.util.Calendar;
|
|
|
+import java.util.Date;
|
|
|
+
|
|
|
@Component
|
|
|
public class OrderStausJob implements JobHandler {
|
|
|
+ @Resource
|
|
|
+ private ShipSaleRuleService shipSaleRuleService;
|
|
|
|
|
|
-
|
|
|
+ /**
|
|
|
+ * 执行订单状态相关操作-初定自动确认
|
|
|
+ *
|
|
|
+ * 当前实现中,该方法会获取一条船舶销售规则,但未使用传入的参数和获取的规则,
|
|
|
+ * 直接返回固定字符串"成功"。实际业务逻辑可能需要进一步完善。
|
|
|
+ *
|
|
|
+ * @param param 传入的参数(当前未使用)
|
|
|
+ * @return 固定返回字符串"成功"
|
|
|
+ */
|
|
|
@Override
|
|
|
public String execute(String param) {
|
|
|
+ ShipSaleRuleDO shipSaleRuleOne = shipSaleRuleService.getShipSaleRuleOne();
|
|
|
+ int qdday = shipSaleRuleOne.getQdDay();
|
|
|
+ int qdhour = shipSaleRuleOne.getQdHour();
|
|
|
+ Date n = DateUtil.offsetDay(new DateTime(), qdday);
|
|
|
+ Calendar calendar = Calendar.getInstance();
|
|
|
+ calendar.setTime(n);
|
|
|
+ calendar.set(Calendar.HOUR_OF_DAY, qdhour);
|
|
|
+ Date time = calendar.getTime();
|
|
|
+
|
|
|
|
|
|
return "成功";
|
|
|
}
|