|
|
|
@@ -6,14 +6,14 @@ import com.iformall.annotation.SystemControllerLog; |
|
|
|
import com.iformall.common.ErrorCode; |
|
|
|
import com.iformall.common.ResultData; |
|
|
|
import com.iformall.controller.base.BaseController; |
|
|
|
import com.iformall.domain.po.MallUserInfo; |
|
|
|
import com.iformall.domain.po.WxCouponCar; |
|
|
|
import com.iformall.domain.po.WxMerchant; |
|
|
|
import com.iformall.domain.po.WxPark; |
|
|
|
import com.iformall.domain.po.*; |
|
|
|
import com.iformall.domain.vo.WxCouponCarVo; |
|
|
|
import com.iformall.enums.EnumCarVendor; |
|
|
|
import com.iformall.enums.EnumCouponStatus; |
|
|
|
import com.iformall.enums.EnumETCPCode; |
|
|
|
import com.iformall.enums.EnumRentContractAppStatus; |
|
|
|
import com.iformall.exception.MallinkException; |
|
|
|
import com.iformall.mapper.WxCouponMapper; |
|
|
|
import com.iformall.service.*; |
|
|
|
import com.iformall.utils.ETCPUtil; |
|
|
|
import com.iformall.utils.TJDCarUtil; |
|
|
|
@@ -57,6 +57,12 @@ public class WxCarController extends BaseController { |
|
|
|
@Autowired |
|
|
|
WxCouponCarService wxCouponCarService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
WxFlowService wxFlowService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
WxCouponMapper wxCouponMapper; |
|
|
|
|
|
|
|
private WxPark getCurrentPark() { |
|
|
|
WxPark parkQ = new WxPark(); |
|
|
|
parkQ.setTenantId(getTenantId()); |
|
|
|
@@ -239,6 +245,23 @@ public class WxCarController extends BaseController { |
|
|
|
wxCouponCarService.update(couponCar); |
|
|
|
} |
|
|
|
|
|
|
|
//启动审批流 |
|
|
|
if (coupon.getFlowParams() != null && coupon.getFlowParams().size() > 0) { |
|
|
|
WxCoupon wc = new WxCoupon(); |
|
|
|
wc.setId(coupon.getId()); |
|
|
|
|
|
|
|
coupon.getFlowParams().put("businessId",coupon.getId()); |
|
|
|
wxFlowService.start(coupon.getFlowParams(), getUserId(), getUser().getName(), getTenantId()); |
|
|
|
//作废审批 |
|
|
|
if (EnumCouponStatus.COUPON_STATUS_TAKE_OFFF.getCode().equals(coupon.getStatus())) { |
|
|
|
wc.setCancleApplyStatus(EnumRentContractAppStatus.APPLYING.getCode()); |
|
|
|
}else{ |
|
|
|
//投放审批 |
|
|
|
wc.setPutApplyStatus(EnumRentContractAppStatus.APPLYING.getCode()); |
|
|
|
} |
|
|
|
wxCouponMapper.updateByPrimaryKeySelective(wc); |
|
|
|
} |
|
|
|
|
|
|
|
return new ResultData(coupon.getId()); |
|
|
|
} |
|
|
|
|
|
|
|
|