|
|
@@ -76,6 +76,7 @@ public class FsCompanyQrcPhoneServiceImpl implements IFsCompanyQrcPhoneService {
|
|
|
FsCompanyQrcPhone qrcPhone = new FsCompanyQrcPhone();
|
|
|
BeanCopyUtils.copy(userPhoneDTO, qrcPhone);
|
|
|
qrcPhone.setCreateTime(DateUtils.getNowDate());
|
|
|
+ qrcPhone.setUserId(userPhoneDTO.getUserId());
|
|
|
// 2. 插入手机号(捕获唯一键冲突)
|
|
|
try {
|
|
|
phoneMapper.insert(qrcPhone);
|
|
|
@@ -85,9 +86,7 @@ public class FsCompanyQrcPhoneServiceImpl implements IFsCompanyQrcPhoneService {
|
|
|
}
|
|
|
// 3. 下发待领取红包记录(只新增记录,不实际发红包)
|
|
|
FsCompanyQrcRedPackageRecord redPackageRecord = buildRedPackageRecord(userPhoneDTO);
|
|
|
- redPackageRecordService.insert(redPackageRecord);
|
|
|
- // 4. 返回成功
|
|
|
- return 1;
|
|
|
+ return redPackageRecordService.insert(redPackageRecord);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -100,8 +99,9 @@ public class FsCompanyQrcPhoneServiceImpl implements IFsCompanyQrcPhoneService {
|
|
|
|
|
|
private FsCompanyQrcRedPackageRecord buildRedPackageRecord(CollectionUserPhoneDTO userPhoneDTO) {
|
|
|
FsCompanyQrcRedPackageRecord redPackageRecord=new FsCompanyQrcRedPackageRecord();
|
|
|
- redPackageRecord.setUserId(Long.valueOf(userPhoneDTO.getUserId()));
|
|
|
+ redPackageRecord.setUserId(userPhoneDTO.getUserId());
|
|
|
redPackageRecord.setCompanyUserId(userPhoneDTO.getCompanyUserId());
|
|
|
+ redPackageRecord.setCollectType(BigDecimal.ONE.intValue());
|
|
|
QrcRedPackageConfigVO qrcRedPackageConfigAmount = getQrcRedPackageConfigAmount();
|
|
|
if (BigDecimal.ONE.intValue()==qrcRedPackageConfigAmount.getOpen()){
|
|
|
redPackageRecord.setAmount(qrcRedPackageConfigAmount.getAmount());//红包金额
|