瀏覽代碼

报名信息

wwl 4 年之前
父節點
當前提交
f66415fd5d

+ 59 - 0
hzgzpt-service-app/src/main/java/com/miaxis/app/user/domain/UserPay.java

@@ -0,0 +1,59 @@
+package com.miaxis.app.user.domain;
+
+import com.miaxis.common.core.domain.BaseBusinessEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.miaxis.common.annotation.Excel;
+import com.miaxis.common.core.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * 缴费对象 user_pay
+ *
+ * @author miaxis
+ * @date 2020-12-29
+ */
+@Data
+@TableName("user_pay")
+@ApiModel(value = "UserPay", description = "缴费对象 user_pay")
+public class UserPay extends BaseBusinessEntity {
+    private static final long serialVersionUID = 1L;
+
+    /** id */
+    @TableId(value = "id")
+    @ApiModelProperty(value = "id")
+    private Long id;
+
+    /** 用户表主键 */
+    @Excel(name = "用户表主键")
+    @TableField("user_id")
+    @ApiModelProperty(value = "用户表主键")
+    private Long userId;
+
+    /** 总金额 */
+    @Excel(name = "总金额")
+    @TableField("price")
+    @ApiModelProperty(value = "总金额")
+    private Double price;
+
+    /** 缴费状态0:未缴费 1:已缴费  */
+    @Excel(name = "缴费状态0:未缴费 1:已缴费 ")
+    @TableField("pay_status")
+    @ApiModelProperty(value = "缴费状态0:未缴费 1:已缴费 ")
+    private Long payStatus;
+
+    /** 1:理科中心学习材料费 2:模拟中心机位费 3:驾校费用、4:班型费用 */
+    @Excel(name = "1:理科中心学习材料费 2:模拟中心机位费 3:驾校费用、4:班型费用")
+    @TableField("pay_type")
+    @ApiModelProperty(value = "1:理科中心学习材料费 2:模拟中心机位费 3:驾校费用、4:班型费用")
+    private Long payType;
+
+}

+ 2 - 1
hzgzpt-service-app/src/main/java/com/miaxis/app/user/domain/dto/UserDto.java

@@ -4,6 +4,7 @@ import com.miaxis.common.core.domain.BaseBusinessEntity;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
+import java.math.BigDecimal;
 import java.util.Date;
 
 /**
@@ -51,7 +52,7 @@ public class UserDto extends BaseBusinessEntity {
     private Long schoolClassTypeId;
 
     @ApiModelProperty(value = "驾校班型金额")
-    private String schoolClassTypePrice;
+    private Double schoolClassTypePrice;
 
     @ApiModelProperty(value = "教练全国统一编号")
     private String coachnum;

+ 14 - 0
hzgzpt-service-app/src/main/java/com/miaxis/app/user/mapper/UserPayMapper.java

@@ -0,0 +1,14 @@
+package com.miaxis.app.user.mapper;
+
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.miaxis.app.user.domain.UserPay;
+
+/**
+ * 缴费Mapper接口
+ *
+ * @author wwl
+ * @date 2020-12-29
+ */
+public interface UserPayMapper extends BaseMapper<UserPay> {
+}

+ 15 - 1
hzgzpt-service-app/src/main/java/com/miaxis/app/user/service/impl/UserInfoServiceImpl.java

@@ -6,10 +6,12 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.miaxis.app.sms.ISmsService;
 import com.miaxis.app.sms.domain.SmsParameter;
 import com.miaxis.app.user.domain.UserImages;
+import com.miaxis.app.user.domain.UserPay;
 import com.miaxis.app.user.domain.UserRegister;
 import com.miaxis.app.user.domain.dto.UserDto;
 import com.miaxis.app.user.domain.vo.UserVo;
 import com.miaxis.app.user.mapper.UserImagesMapper;
+import com.miaxis.app.user.mapper.UserPayMapper;
 import com.miaxis.app.user.mapper.UserRegisterMapper;
 import com.miaxis.app.user.service.IUserImagesService;
 import com.miaxis.common.constant.Constants;
@@ -48,6 +50,9 @@ public class UserInfoServiceImpl extends ServiceImpl<UserInfoMapper, UserInfo> i
     @Autowired
     private ISmsService smsService;//短信服务
 
+    @Resource
+    private UserPayMapper userPayMapper;//缴费信息
+
     @Autowired
     private RedisTemplate redisTemplate;
 
@@ -139,7 +144,6 @@ public class UserInfoServiceImpl extends ServiceImpl<UserInfoMapper, UserInfo> i
             }
 
             UserInfo userInfo = new UserInfo();
-            UserRegister userRegister = new UserRegister();
             //用户信息表
             userInfo.setName(userDto.getName());
             userInfo.setSex(userDto.getSex());
@@ -155,6 +159,7 @@ public class UserInfoServiceImpl extends ServiceImpl<UserInfoMapper, UserInfo> i
 
 
             //用户报名信息表
+            UserRegister userRegister = new UserRegister();
             userRegister.setUserId(userInfo.getId());
             userRegister.setInscode(userDto.getInscode());
             userRegister.setBmcx(userDto.getPxcx());
@@ -162,6 +167,14 @@ public class UserInfoServiceImpl extends ServiceImpl<UserInfoMapper, UserInfo> i
             userRegister.setClassId(userDto.getSchoolClassTypeId());
             userRegisterMapper.insert(userRegister);
 
+            //报名缴费信息
+            UserPay userPay = new UserPay();
+            userPay.setUserId(userInfo.getId());
+            userPay.setPrice(userDto.getSchoolClassTypePrice());
+            userPay.setPayType(4l);
+            userPay.setPayStatus(0l);
+            userPayMapper.insert(userPay);
+
             //用户图片信息
             List<UserImages> userImagesList = new ArrayList<>();
             for (int i = 0; i < 3; i++) {
@@ -191,6 +204,7 @@ public class UserInfoServiceImpl extends ServiceImpl<UserInfoMapper, UserInfo> i
                 }
             }
             userImagesService.saveBatch(userImagesList);
+
             return Response.success(userInfo);
         }catch (Exception e){
             throw new RuntimeException(e);