Browse Source

3.24新增判断余额表是否存在此用户并初始化

Huang
huangqizhen 3 months ago
parent
commit
782891520e
  1. 1
      src/main/java/com/example/demo/domain/entity/UserGold.java
  2. 1
      src/main/java/com/example/demo/mapper/UserMapper.java
  3. 17
      src/main/java/com/example/demo/serviceImpl/OtherServiceImpl.java
  4. 4
      src/main/resources/mapper/UserMapper.xml

1
src/main/java/com/example/demo/domain/entity/UserGold.java

@ -22,6 +22,7 @@ public class UserGold {
private BigDecimal coreJb;
private BigDecimal free6;
private BigDecimal free12;
private Date addTime;
private Date lastTime;
private String token;
}

1
src/main/java/com/example/demo/mapper/UserMapper.java

@ -12,6 +12,7 @@ import java.util.List;
public interface UserMapper {
int add(User user);
int addUserGold(UserGold userGold);
@Select({
"<script>",

17
src/main/java/com/example/demo/serviceImpl/OtherServiceImpl.java

@ -129,7 +129,13 @@ public class OtherServiceImpl implements OtherService {
String Way = otherMapper.selectWay(type);
String country = null;
String name = null;
UserGold userGold = userMapper.selectGold(JwCode);
UserGold userGold = new UserGold();
userGold = userMapper.selectGold(JwCode);
//新加判断位置
//判断usergold有没有查到数据
BaseDES des = new BaseDES();
@ -182,6 +188,15 @@ public class OtherServiceImpl implements OtherService {
country = "Unknown";
}
if(userGold==null){
userGold = new UserGold();
userGold.setBuyJb(BigDecimal.ZERO);
userGold.setCoreJb(BigDecimal.ZERO);
userGold.setFree6(BigDecimal.ZERO);
userGold.setFree12(BigDecimal.ZERO);
userGold.setJwcode(JwCode);
userMapper.addUserGold(userGold);
}
if (typesToUpdateZero.contains(type)) {
System.out.println("充值------------------------------------------------------");

4
src/main/resources/mapper/UserMapper.xml

@ -7,4 +7,8 @@
INSERT INTO user (jwcode, name, area)
VALUES (#{jwcode}, #{name}, #{area})
</insert>
<insert id="addUserGold" parameterType="com.example.demo.domain.entity.UserGold">
insert into user_gold(jwcode,buy_jb,core_jb,free_6,free_12,add_time,last_time)
values(#{jwcode},#{buyJb},#{coreJb},#{free6},#{free12},now(),now())
</insert>
</mapper>
Loading…
Cancel
Save