Ver Fonte

fix 分销

he2802 há 2 anos atrás
pai
commit
ef75cadacd
19 ficheiros alterados com 76 adições e 6 exclusões
  1. 1 1
      zhongzheng-admin/src/main/java/com/zhongzheng/controller/order/OrderBusinessConfigController.java
  2. 3 0
      zhongzheng-framework/src/main/java/com/zhongzheng/framework/web/service/UserServiceImpl.java
  3. 5 2
      zhongzheng-framework/src/main/java/com/zhongzheng/framework/web/service/WxLoginService.java
  4. 7 1
      zhongzheng-system/src/main/java/com/zhongzheng/modules/order/mapper/OrderBusinessConfigMapper.java
  5. 2 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/order/service/IOrderBusinessConfigService.java
  6. 1 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/order/service/IOrderService.java
  7. 5 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/order/service/impl/OrderBusinessConfigServiceImpl.java
  8. 1 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/order/service/impl/OrderServiceImpl.java
  9. 4 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/order/vo/OrderBusinessConfigGoodsVo.java
  10. 4 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/order/vo/OrderBusinessConfigVo.java
  11. 4 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/user/bo/UserAddBo.java
  12. 2 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/user/bo/UserAppRegisterBo.java
  13. 4 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/user/bo/UserEditBo.java
  14. 2 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/user/domain/User.java
  15. 5 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/user/vo/UserVo.java
  16. 2 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/wx/bo/WxLoginBody.java
  17. 4 2
      zhongzheng-system/src/main/resources/mapper/modules/order/OrderBusinessConfigGoodsMapper.xml
  18. 19 0
      zhongzheng-system/src/main/resources/mapper/modules/order/OrderBusinessConfigMapper.xml
  19. 1 0
      zhongzheng-system/src/main/resources/mapper/modules/user/UserMapper.xml

+ 1 - 1
zhongzheng-admin/src/main/java/com/zhongzheng/controller/order/OrderBusinessConfigController.java

@@ -50,7 +50,7 @@ public class OrderBusinessConfigController extends BaseController {
     @GetMapping("/list")
     public TableDataInfo<OrderBusinessConfigVo> list(OrderBusinessConfigQueryBo bo) {
         startPage();
-        List<OrderBusinessConfigVo> list = iOrderBusinessConfigService.queryList(bo);
+        List<OrderBusinessConfigVo> list = iOrderBusinessConfigService.getList(bo);
         return getDataTable(list);
     }
 

+ 3 - 0
zhongzheng-framework/src/main/java/com/zhongzheng/framework/web/service/UserServiceImpl.java

@@ -712,6 +712,9 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
         inertData.setCreateTime(DateUtils.getNowTime());
         inertData.setUpdateTime(DateUtils.getNowTime());
         inertData.setPassword(SecurityUtils.encryptPassword(bo.getPwd()));
+        if (Validator.isNotEmpty(bo.getShareCode())) {
+            inertData.setShareCode(bo.getShareCode());
+        }
         if(!save(inertData)){
             throw new CustomException("注册失败");
         }

+ 5 - 2
zhongzheng-framework/src/main/java/com/zhongzheng/framework/web/service/WxLoginService.java

@@ -279,7 +279,7 @@ public class WxLoginService implements IWxLoginService {
      * @param tel
      * @return
      */
-    public Boolean register_small(String openId, String unionId, String tel, String inviteCode) {
+    public Boolean register_small(String openId, String unionId, String tel, String inviteCode, String shareCode) {
         User bo = new User();
         bo.setOpenId(openId);
         bo.setUnionId(unionId);
@@ -305,6 +305,9 @@ public class WxLoginService implements IWxLoginService {
                 bo.setInviteUserAccount(inviteCode);
             }
         }
+        if (Validator.isNotEmpty(shareCode)) {
+            bo.setShareCode(shareCode);
+        }
         if (iUserService.save(bo)) {
             iSmsService.sendPwdSms(bo.getTelphone(), pwd);
         }
@@ -368,7 +371,7 @@ public class WxLoginService implements IWxLoginService {
             }
         }
         if (user == null) {
-            if (!register_small(openId, unionId, phoneNumber, loginBody.getInviteCode())) {
+            if (!register_small(openId, unionId, phoneNumber, loginBody.getInviteCode(),loginBody.getShareCode())) {
                 throw new CustomException("注册失败");
             }
             user = iUserService.getOne(new LambdaQueryWrapper<User>()

+ 7 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/order/mapper/OrderBusinessConfigMapper.java

@@ -1,7 +1,13 @@
 package com.zhongzheng.modules.order.mapper;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.zhongzheng.modules.order.bo.OrderBusinessConfigQueryBo;
+import com.zhongzheng.modules.order.bo.OrderGoodsQueryBo;
 import com.zhongzheng.modules.order.domain.OrderBusinessConfig;
+import com.zhongzheng.modules.order.vo.OrderBusinessConfigVo;
+import com.zhongzheng.modules.order.vo.OrderGoodsVo;
+
+import java.util.List;
 
 /**
  * 录单配置Mapper接口
@@ -10,5 +16,5 @@ import com.zhongzheng.modules.order.domain.OrderBusinessConfig;
  * @date 2022-04-01
  */
 public interface OrderBusinessConfigMapper extends BaseMapper<OrderBusinessConfig> {
-
+    List<OrderBusinessConfigVo> getList(OrderBusinessConfigQueryBo bo);
 }

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/order/service/IOrderBusinessConfigService.java

@@ -28,6 +28,8 @@ public interface IOrderBusinessConfigService extends IService<OrderBusinessConfi
 	 */
 	List<OrderBusinessConfigVo> queryList(OrderBusinessConfigQueryBo bo);
 
+	List<OrderBusinessConfigVo> getList(OrderBusinessConfigQueryBo bo);
+
 	/**
 	 * 根据新增业务对象插入录单配置
 	 * @param bo 录单配置新增业务对象

+ 1 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/order/service/IOrderService.java

@@ -42,6 +42,7 @@ public interface IOrderService extends IService<Order> {
 
 	List<OrderUserCheckBuyBo> userCheckBuyList(List<OrderUserCheckBuyBo> list);
 
+
 	OrderGoodsVo getHaveBuyGoodsNotExpired(Long goodsId, Long userId);
 
 	/**

+ 5 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/order/service/impl/OrderBusinessConfigServiceImpl.java

@@ -48,6 +48,11 @@ public class OrderBusinessConfigServiceImpl extends ServiceImpl<OrderBusinessCon
         return entity2Vo(this.list(lqw));
     }
 
+    @Override
+    public List<OrderBusinessConfigVo> getList(OrderBusinessConfigQueryBo bo) {
+        return this.baseMapper.getList(bo);
+    }
+
     /**
     * 实体类转化成视图对象
     *

+ 1 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/order/service/impl/OrderServiceImpl.java

@@ -340,6 +340,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
         return list;
     }
 
+
     /**
      * 实体类转化成视图对象
      *

+ 4 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/order/vo/OrderBusinessConfigGoodsVo.java

@@ -33,6 +33,10 @@ public class OrderBusinessConfigGoodsVo {
 	@Excel(name = "科目ID")
 	@ApiModelProperty("科目ID")
 	private Long subjectId;
+	/** 科目名称 */
+	@Excel(name = "科目名称")
+	@ApiModelProperty("科目名称")
+	private String subjectName;
 	/** 商品ID ,拼接 */
 	@Excel(name = "商品ID ,拼接")
 	@ApiModelProperty("商品ID ,拼接")

+ 4 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/order/vo/OrderBusinessConfigVo.java

@@ -36,4 +36,8 @@ public class OrderBusinessConfigVo {
 	@Excel(name = "状态 1有效 0无效")
 	@ApiModelProperty("状态 1有效 0无效")
 	private Integer status;
+	/** 业务层次别名 */
+	@Excel(name = "业务层次别名")
+	@ApiModelProperty("业务层次别名")
+	private String aliasName;
 }

+ 4 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/bo/UserAddBo.java

@@ -151,4 +151,8 @@ public class UserAddBo {
     /** 工作岗位 */
     @ApiModelProperty("工作岗位")
     private String job;
+
+    /** 分销邀请码 */
+    @ApiModelProperty("分销邀请码")
+    private String shareCode;
 }

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/bo/UserAppRegisterBo.java

@@ -21,5 +21,7 @@ public class UserAppRegisterBo {
     private String pwd;
     @ApiModelProperty("验证码")
     private String code;
+    @ApiModelProperty("分销码")
+    private String shareCode;
 
 }

+ 4 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/bo/UserEditBo.java

@@ -191,4 +191,8 @@ public class UserEditBo {
     /** 工作岗位 */
     @ApiModelProperty("工作岗位")
     private String job;
+
+    /** 分销邀请码 */
+    @ApiModelProperty("分销邀请码")
+    private String shareCode;
 }

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/domain/User.java

@@ -211,4 +211,6 @@ private static final long serialVersionUID=1L;
     private Long lastStudyTime;
     /** 工作岗位 */
     private String job;
+    /** 分销邀请码 */
+    private String shareCode;
 }

+ 5 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/vo/UserVo.java

@@ -275,6 +275,11 @@ public class UserVo {
 
 	private String keyValue;
 
+	/** 分销邀请码 */
+	@Excel(name = "分销邀请码")
+	@ApiModelProperty("分销邀请码")
+	private String inviteCode;
+
 	public void setNull(){
 		this.setOpenId(null);
 		this.setIdCardImg1(null);

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/wx/bo/WxLoginBody.java

@@ -42,5 +42,7 @@ public class WxLoginBody {
 
     private String nextOpenid;
 
+    @ApiModelProperty("分销码")
+    private String shareCode;
 
 }

+ 4 - 2
zhongzheng-system/src/main/resources/mapper/modules/order/OrderBusinessConfigGoodsMapper.xml

@@ -18,6 +18,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="id" column="id"/>
         <result property="configId" column="config_id"/>
         <result property="subjectId" column="subject_id"/>
+        <result property="subjectName" column="subject_name"/>
         <result property="goodsIds" column="goods_ids"/>
         <result property="status" column="status"/>
         <collection property="goodsList" column="goods_ids" select="findGoodsList"/>
@@ -54,10 +55,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 
     <select id="selectList" parameterType="com.zhongzheng.modules.order.bo.OrderBusinessConfigGoodsQueryBo" resultMap="OrderBusinessConfigGoodsVoResult">
         SELECT
-            bcg.*
+            bcg.*,
+            cs.subject_name
         FROM
             order_business_config_goods bcg
-
+                LEFT JOIN course_subject cs on bcg.subject_id = cs.id
         WHERE
             bcg.config_id = #{configId}
 

+ 19 - 0
zhongzheng-system/src/main/resources/mapper/modules/order/OrderBusinessConfigMapper.xml

@@ -13,5 +13,24 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="status" column="status"/>
     </resultMap>
 
+    <resultMap type="com.zhongzheng.modules.order.vo.OrderBusinessConfigVo" id="OrderBusinessConfigVoResult">
+        <result property="id" column="id"/>
+        <result property="businessId" column="business_id"/>
+        <result property="configName" column="config_name"/>
+        <result property="aliasName" column="alias_name"/>
+    </resultMap>
 
+    <select id="getList" parameterType="com.zhongzheng.modules.order.bo.OrderBusinessConfigQueryBo" resultMap="OrderBusinessConfigVoResult">
+        SELECT
+        obc.*,
+        cb.alias_name
+        FROM
+        order_business_config obc
+        LEFT JOIN course_business cb ON obc.business_id = cb.id
+        WHERE
+        obc.`status` = 1
+        <if test="businessId != null and businessId != ''">
+            and obc.business_id = #{businessId}
+        </if>
+    </select>
 </mapper>

+ 1 - 0
zhongzheng-system/src/main/resources/mapper/modules/user/UserMapper.xml

@@ -58,6 +58,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="studyFromPlat" column="study_from_plat"/>
         <result property="lastStudyTime" column="last_study_time"/>
         <result property="job" column="job"/>
+        <result property="shareCode" column="share_code"/>
     </resultMap>