|
|
|
@@ -79,7 +79,16 @@ public class WxCouponController extends BaseController { |
|
|
|
@SystemControllerLog(description = "券投放-新增") |
|
|
|
public ResultData add(@RequestBody WxCoupon wxCoupon) { |
|
|
|
logger.debug("[" + getIpAddr() + "] WxCouponController::add"); |
|
|
|
return wxCouponService.saveOrUpdate(wxCoupon); |
|
|
|
|
|
|
|
ResultData resultData = wxCouponService.saveOrUpdate(wxCoupon); |
|
|
|
//启动投放审批 |
|
|
|
if(wxCoupon.getFlowParams() !=null && wxCoupon.getFlowParams().size()>0) { |
|
|
|
wxCoupon.getFlowParams().put("businessId",wxCoupon.getId()); |
|
|
|
wxFlowService.start(wxCoupon.getFlowParams(), getUserId(), getUser().getName(), getTenantId()); |
|
|
|
//修改coupon applyStatus状态为审核中 |
|
|
|
wxCoupon.setPutApplyStatus(EnumRentContractAppStatus.APPLYING.getCode()); |
|
|
|
} |
|
|
|
return resultData; |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation("根据id更新接口") |
|
|
|
@@ -101,11 +110,16 @@ public class WxCouponController extends BaseController { |
|
|
|
} |
|
|
|
wxCoupon.setTenantId(getTenantId()); |
|
|
|
|
|
|
|
//作废走审批 |
|
|
|
if (EnumCouponStatus.COUPON_STATUS_TAKE_OFFF.getCode().equals(wxCoupon.getStatus())) { |
|
|
|
if (wxCoupon.getFlowParams() != null && wxCoupon.getFlowParams().size() > 0) { |
|
|
|
wxFlowService.start(wxCoupon.getFlowParams(), getUserId(), getUser().getName(), getTenantId()); |
|
|
|
return new ResultData(); |
|
|
|
//启动审批流 |
|
|
|
if (wxCoupon.getFlowParams() != null && wxCoupon.getFlowParams().size() > 0) { |
|
|
|
logger.info("------coupon.update().businessType:"+wxCoupon.getFlowParams().get("businessType")); |
|
|
|
wxFlowService.start(wxCoupon.getFlowParams(), getUserId(), getUser().getName(), getTenantId()); |
|
|
|
//作废审批 |
|
|
|
if (EnumCouponStatus.COUPON_STATUS_TAKE_OFFF.getCode().equals(wxCoupon.getStatus())) { |
|
|
|
wxCoupon.setCancleApplyStatus(EnumRentContractAppStatus.APPLYING.getCode()); |
|
|
|
}else{ |
|
|
|
//投放审批 |
|
|
|
wxCoupon.setPutApplyStatus(EnumRentContractAppStatus.APPLYING.getCode()); |
|
|
|
} |
|
|
|
} |
|
|
|
return wxCouponService.saveOrUpdate(wxCoupon); |
|
|
|
@@ -163,6 +177,9 @@ public class WxCouponController extends BaseController { |
|
|
|
// wxCoupon.getFlowParams().put("validType",wxCoupon.getValidType()); |
|
|
|
|
|
|
|
wxFlowService.start(wxCoupon.getFlowParams(), getUserId(), getUser().getName(), getTenantId()); |
|
|
|
wxCoupon.setStockApplyStatus(EnumRentContractAppStatus.APPLYING.getCode()); |
|
|
|
wxCoupon.setUpdateDate(new Date()); |
|
|
|
wxCouponService.update(wxCoupon); |
|
|
|
}else{ |
|
|
|
return wxCouponService.updateCouponStockAndEndTime(wxCoupon); |
|
|
|
} |
|
|
|
|