88 lines
2.3 KiB
Plaintext
88 lines
2.3 KiB
Plaintext
|
|
package com.nationalelectric.greenH5.bizc;
|
|||
|
|
import java.util.*;
|
|||
|
|
|
|||
|
|
import org.springframework.transaction.annotation.Transactional;
|
|||
|
|
import org.springframework.transaction.interceptor.TransactionAspectSupport;
|
|||
|
|
|
|||
|
|
import com.sgcc.uap.rest.support.QueryResultObject;
|
|||
|
|
import com.sgcc.uap.rest.support.RequestCondition;
|
|||
|
|
import com.sgcc.uap.mdd.runtime.base.BizCDefaultImpl;
|
|||
|
|
import com.nationalelectirc.Constant.Constant;
|
|||
|
|
import com.nationalelectirc.utils.RestResult;
|
|||
|
|
import com.nationalelectric.greenH5.po.GreenFoodOrderDetail;
|
|||
|
|
|
|||
|
|
|
|||
|
|
import java.io.Serializable;
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* <b>概述</b>:单表场景逻辑构件<br>
|
|||
|
|
* TODO
|
|||
|
|
* <p>
|
|||
|
|
* <b>功能</b>:<br>
|
|||
|
|
* TODO
|
|||
|
|
*
|
|||
|
|
* @author chenweikang
|
|||
|
|
*/
|
|||
|
|
public class GreenFoodOrderDetailBizc extends BizCDefaultImpl<GreenFoodOrderDetail, Serializable> implements IGreenFoodOrderDetailBizc {
|
|||
|
|
|
|||
|
|
/**************** 标准方法执行前后事件,默认全部返回true *******************/
|
|||
|
|
@Override
|
|||
|
|
protected void afterDelete(GreenFoodOrderDetail greenfoodorderdetail) {
|
|||
|
|
// 自定义逻辑
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
@Override
|
|||
|
|
protected void afterAdd(GreenFoodOrderDetail greenfoodorderdetail) {
|
|||
|
|
// 自定义逻辑
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
@Override
|
|||
|
|
protected boolean beforeDelete(GreenFoodOrderDetail greenfoodorderdetail) {
|
|||
|
|
// 自定义逻辑
|
|||
|
|
|
|||
|
|
return true;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
@Override
|
|||
|
|
protected boolean beforeAdd(GreenFoodOrderDetail greenfoodorderdetail) {
|
|||
|
|
// 自定义逻辑
|
|||
|
|
return true;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
@Override
|
|||
|
|
protected void afterUpdate(GreenFoodOrderDetail greenfoodorderdetail ,Serializable pk) {
|
|||
|
|
// 自定义逻辑
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
@Override
|
|||
|
|
protected boolean beforeUpdate(GreenFoodOrderDetail greenfoodorderdetail, Serializable pk) {
|
|||
|
|
// 自定义逻辑
|
|||
|
|
return true;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
@Transactional(rollbackFor=Exception.class)
|
|||
|
|
@Override
|
|||
|
|
public RestResult updateOrderStatus(String userId) {
|
|||
|
|
try {
|
|||
|
|
|
|||
|
|
hibernateDao.updateWithSql("update GREEN_FOOD_ORDER_LIST set order_status = '2' where user_id = ? and date_add(DATE_FORMAT(order_time,'%Y-%m-%d'),interval 1 day) <= DATE_FORMAT(NOW(),'%Y-%m-%d') and order_status != '0'",new Object[]{ userId});
|
|||
|
|
return new RestResult(Constant.SUCCESS,"成功");
|
|||
|
|
} catch (Exception e) {
|
|||
|
|
|
|||
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|||
|
|
if (e.getMessage() != null) {
|
|||
|
|
return new RestResult(Constant.FAILED,e.getMessage());
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
return new RestResult(Constant.FAILED,"返回异常");
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
}
|