|
|
@@ -10,13 +10,13 @@ import com.java110.core.factory.GenerateCodeFactory;
|
|
|
import com.java110.doc.annotation.*;
|
|
|
import com.java110.dto.couponPropertyPoolConfig.CouponPropertyPoolConfigDto;
|
|
|
import com.java110.dto.couponPropertyUser.CouponPropertyUserDto;
|
|
|
+import com.java110.dto.couponPropertyUserDetail.CouponPropertyUserDetailDto;
|
|
|
import com.java110.dto.parkingCouponCar.ParkingCouponCarDto;
|
|
|
import com.java110.dto.user.UserDto;
|
|
|
-import com.java110.intf.acct.ICouponPropertyPoolConfigV1InnerServiceSMO;
|
|
|
-import com.java110.intf.acct.ICouponPropertyUserV1InnerServiceSMO;
|
|
|
-import com.java110.intf.acct.IParkingCouponCarV1InnerServiceSMO;
|
|
|
+import com.java110.intf.acct.*;
|
|
|
import com.java110.intf.user.IUserV1InnerServiceSMO;
|
|
|
import com.java110.po.couponPropertyUser.CouponPropertyUserPo;
|
|
|
+import com.java110.po.couponPropertyUserDetail.CouponPropertyUserDetailPo;
|
|
|
import com.java110.po.parkingCouponCar.ParkingCouponCarPo;
|
|
|
import com.java110.utils.exception.CmdException;
|
|
|
import com.java110.utils.lock.DistributedLock;
|
|
|
@@ -71,6 +71,9 @@ public class CouponPropertyUserGiftCarCmd extends Cmd {
|
|
|
@Autowired
|
|
|
private IParkingCouponCarV1InnerServiceSMO parkingCouponCarV1InnerServiceSMOImpl;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ICouponPropertyUserDetailV1InnerServiceSMO couponPropertyUserDetailV1InnerServiceSMOImpl;
|
|
|
+
|
|
|
@Autowired
|
|
|
private ICouponPropertyPoolConfigV1InnerServiceSMO couponPropertyPoolConfigV1InnerServiceSMOImpl;
|
|
|
|
|
|
@@ -176,6 +179,22 @@ public class CouponPropertyUserGiftCarCmd extends Cmd {
|
|
|
DistributedLock.releaseDistributedLock(requestId, key);
|
|
|
}
|
|
|
|
|
|
+ //保存核销记录
|
|
|
+ String pccId = GenerateCodeFactory.getGeneratorId("11");
|
|
|
+
|
|
|
+ CouponPropertyUserDetailPo couponPropertyUserDetailPo = new CouponPropertyUserDetailPo();
|
|
|
+ couponPropertyUserDetailPo.setBusinessKey(pccId);
|
|
|
+ couponPropertyUserDetailPo.setCommunityId(reqJson.getString("communityId"));
|
|
|
+ couponPropertyUserDetailPo.setCouponId(couponPropertyUserDtos.get(0).getCouponId());
|
|
|
+ couponPropertyUserDetailPo.setCouponName(couponPropertyUserDtos.get(0).getCouponName());
|
|
|
+ couponPropertyUserDetailPo.setUoId(GenerateCodeFactory.getGeneratorId("11"));
|
|
|
+ couponPropertyUserDetailPo.setDetailType(couponPropertyUserDtos.get(0).getToType());
|
|
|
+ couponPropertyUserDetailPo.setRemark("赠送"+reqJson.getString("carNum")+"停车券");
|
|
|
+ flag = couponPropertyUserDetailV1InnerServiceSMOImpl.saveCouponPropertyUserDetail(couponPropertyUserDetailPo);
|
|
|
+ if (flag < 1) {
|
|
|
+ throw new CmdException("赠送失败");
|
|
|
+ }
|
|
|
+
|
|
|
CouponPropertyPoolConfigDto couponPropertyPoolConfigDto = new CouponPropertyPoolConfigDto();
|
|
|
couponPropertyPoolConfigDto.setCouponId(couponPropertyUserDtos.get(0).getCppId());
|
|
|
couponPropertyPoolConfigDto.setColumnKey("hours");
|
|
|
@@ -187,7 +206,7 @@ public class CouponPropertyUserGiftCarCmd extends Cmd {
|
|
|
value = Math.ceil(value);
|
|
|
|
|
|
ParkingCouponCarPo parkingCouponCarPo = new ParkingCouponCarPo();
|
|
|
- parkingCouponCarPo.setPccId(GenerateCodeFactory.getGeneratorId("11"));
|
|
|
+ parkingCouponCarPo.setPccId(pccId);
|
|
|
parkingCouponCarPo.setCouponId(reqJson.getString("couponId"));
|
|
|
parkingCouponCarPo.setCouponShopId(reqJson.getString("couponId"));
|
|
|
parkingCouponCarPo.setCommunityId(reqJson.getString("communityId"));
|