Browse Source

1、订单模块修复 2、团长等级修复(存在bug)

master
Aug 1 week ago
parent
commit
2bd42ff4a6
10 changed files with 59 additions and 10 deletions
  1. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/teambuyOrderLeader/controller/TeambuyOrderLeaderController.java
  2. +10
    -3
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/teambuyOrderLeader/entity/TeambuyOrderLeader.java
  3. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/teambuyOrderLeader/mapper/TeambuyOrderLeaderMapper.java
  4. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/teambuyOrderLeader/service/ITeambuyOrderLeaderService.java
  5. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/teambuyOrderLeader/service/impl/TeambuyOrderLeaderServiceImpl.java
  6. +7
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/teambuyOrderLeader/vue/TeambuyOrderLeaderList.vue
  7. +6
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/teambuyOrderLeader/vue/modules/TeambuyOrderLeaderForm.vue
  8. +11
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/teambuyOrderLeader/vue3/TeambuyOrderLeader.data.ts
  9. +9
    -0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/LeaderServiceImpl.java
  10. +12
    -0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/OrderServiceImpl.java

+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/teambuyOrderLeader/controller/TeambuyOrderLeaderController.java View File

@ -39,7 +39,7 @@ import org.jeecg.common.aspect.annotation.AutoLog;
/** /**
* @Description: 团长团餐订单表 * @Description: 团长团餐订单表
* @Author: jeecg-boot * @Author: jeecg-boot
* @Date: 2025-04-24
* @Date: 2025-05-26
* @Version: V1.0 * @Version: V1.0
*/ */
@Api(tags="团长团餐订单表") @Api(tags="团长团餐订单表")


+ 10
- 3
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/teambuyOrderLeader/entity/TeambuyOrderLeader.java View File

@ -24,7 +24,7 @@ import lombok.experimental.Accessors;
/** /**
* @Description: 团长团餐订单表 * @Description: 团长团餐订单表
* @Author: jeecg-boot * @Author: jeecg-boot
* @Date: 2025-04-24
* @Date: 2025-05-26
* @Version: V1.0 * @Version: V1.0
*/ */
@Data @Data
@ -61,13 +61,20 @@ public class TeambuyOrderLeader implements Serializable {
@ApiModelProperty(value = "团餐订单状态") @ApiModelProperty(value = "团餐订单状态")
private java.lang.String status; private java.lang.String status;
/**关联团长id*/ /**关联团长id*/
@Excel(name = "关联团长id", width = 15, dictTable = "han_hai_member", dicText = "nick_name", dicCode = "id")
@Dict(dictTable = "han_hai_member", dicText = "nick_name", dicCode = "id")
@Excel(name = "关联团长id", width = 15, dictTable = "teambuy_team_leader", dicText = "name", dicCode = "id")
@Dict(dictTable = "teambuy_team_leader", dicText = "name", dicCode = "id")
@ApiModelProperty(value = "关联团长id") @ApiModelProperty(value = "关联团长id")
private java.lang.String userId; private java.lang.String userId;
/**订单佣金*/
@Excel(name = "订单佣金", width = 15)
@ApiModelProperty(value = "订单佣金")
private java.math.BigDecimal commission;
//团餐下的订单列表信息 //团餐下的订单列表信息
@TableField(exist = false) @TableField(exist = false)
List<TeambuyOrderMember> orderMemberList; List<TeambuyOrderMember> orderMemberList;
//团餐下的订单列表总数
@TableField(exist = false)
int total;
} }

+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/teambuyOrderLeader/mapper/TeambuyOrderLeaderMapper.java View File

@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/** /**
* @Description: 团长团餐订单表 * @Description: 团长团餐订单表
* @Author: jeecg-boot * @Author: jeecg-boot
* @Date: 2025-04-24
* @Date: 2025-05-26
* @Version: V1.0 * @Version: V1.0
*/ */
public interface TeambuyOrderLeaderMapper extends BaseMapper<TeambuyOrderLeader> { public interface TeambuyOrderLeaderMapper extends BaseMapper<TeambuyOrderLeader> {


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/teambuyOrderLeader/service/ITeambuyOrderLeaderService.java View File

@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
/** /**
* @Description: 团长团餐订单表 * @Description: 团长团餐订单表
* @Author: jeecg-boot * @Author: jeecg-boot
* @Date: 2025-04-24
* @Date: 2025-05-26
* @Version: V1.0 * @Version: V1.0
*/ */
public interface ITeambuyOrderLeaderService extends IService<TeambuyOrderLeader> { public interface ITeambuyOrderLeaderService extends IService<TeambuyOrderLeader> {


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/teambuyOrderLeader/service/impl/TeambuyOrderLeaderServiceImpl.java View File

@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/** /**
* @Description: 团长团餐订单表 * @Description: 团长团餐订单表
* @Author: jeecg-boot * @Author: jeecg-boot
* @Date: 2025-04-24
* @Date: 2025-05-26
* @Version: V1.0 * @Version: V1.0
*/ */
@Service @Service


+ 7
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/teambuyOrderLeader/vue/TeambuyOrderLeaderList.vue View File

@ -137,6 +137,11 @@
align:"center", align:"center",
dataIndex: 'userId_dictText' dataIndex: 'userId_dictText'
}, },
{
title:'订单佣金',
align:"center",
dataIndex: 'commission'
},
{ {
title: '操作', title: '操作',
dataIndex: 'action', dataIndex: 'action',
@ -173,7 +178,8 @@
let fieldList=[]; let fieldList=[];
fieldList.push({type:'string',value:'title',text:'团餐订单名称',dictCode:''}) fieldList.push({type:'string',value:'title',text:'团餐订单名称',dictCode:''})
fieldList.push({type:'string',value:'status',text:'团餐订单状态',dictCode:'teambuy_status_teamorder'}) fieldList.push({type:'string',value:'status',text:'团餐订单状态',dictCode:'teambuy_status_teamorder'})
fieldList.push({type:'string',value:'userId',text:'关联团长id',dictCode:"han_hai_member,nick_name,id"})
fieldList.push({type:'string',value:'userId',text:'关联团长id',dictCode:"teambuy_team_leader,name,id"})
fieldList.push({type:'BigDecimal',value:'commission',text:'订单佣金',dictCode:''})
this.superFieldList = fieldList this.superFieldList = fieldList
} }
} }


+ 6
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/teambuyOrderLeader/vue/modules/TeambuyOrderLeaderForm.vue View File

@ -15,7 +15,12 @@
</a-col> </a-col>
<a-col :span="24"> <a-col :span="24">
<a-form-model-item label="关联团长id" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="userId"> <a-form-model-item label="关联团长id" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="userId">
<j-dict-select-tag type="list" v-model="model.userId" dictCode="han_hai_member,nick_name,id" placeholder="请选择关联团长id" />
<j-dict-select-tag type="list" v-model="model.userId" dictCode="teambuy_team_leader,name,id" placeholder="请选择关联团长id" />
</a-form-model-item>
</a-col>
<a-col :span="24">
<a-form-model-item label="订单佣金" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="commission">
<a-input-number v-model="model.commission" placeholder="请输入订单佣金" style="width: 100%" />
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
</a-row> </a-row>


+ 11
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/teambuyOrderLeader/vue3/TeambuyOrderLeader.data.ts View File

@ -19,6 +19,11 @@ export const columns: BasicColumn[] = [
align:"center", align:"center",
dataIndex: 'userId_dictText' dataIndex: 'userId_dictText'
}, },
{
title: '订单佣金',
align:"center",
dataIndex: 'commission'
},
]; ];
//查询数据 //查询数据
export const searchFormSchema: FormSchema[] = [ export const searchFormSchema: FormSchema[] = [
@ -43,7 +48,12 @@ export const formSchema: FormSchema[] = [
field: 'userId', field: 'userId',
component: 'JDictSelectTag', component: 'JDictSelectTag',
componentProps:{ componentProps:{
dictCode:"han_hai_member,nick_name,id"
dictCode:"teambuy_team_leader,name,id"
}, },
}, },
{
label: '订单佣金',
field: 'commission',
component: 'InputNumber',
},
]; ];

+ 9
- 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/LeaderServiceImpl.java View File

@ -244,6 +244,15 @@ public class LeaderServiceImpl implements LeaderService {
.eq(TeambuyTeamLeader::getUserId, hanHaiMember.getId()) .eq(TeambuyTeamLeader::getUserId, hanHaiMember.getId())
.one(); .one();
//修改团长等级
if("1".equals(one.getStatus())){
hanHaiMember.setLeaderLevelId("1920313132579389441");
hanHaiMemberService.updateById(hanHaiMember);
}else {
hanHaiMember.setLeaderLevelId("0");
hanHaiMemberService.updateById(hanHaiMember);
}
return Result.OK("团长信息详情", one); return Result.OK("团长信息详情", one);
}catch (Exception e){ }catch (Exception e){
e.printStackTrace(); e.printStackTrace();


+ 12
- 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/OrderServiceImpl.java View File

@ -21,6 +21,8 @@ import org.jeecg.modules.teambuyCouponUser.entity.TeambuyCouponUser;
import org.jeecg.modules.teambuyCouponUser.service.ITeambuyCouponUserService; import org.jeecg.modules.teambuyCouponUser.service.ITeambuyCouponUserService;
import org.jeecg.modules.teambuyGoods.entity.TeambuyGoods; import org.jeecg.modules.teambuyGoods.entity.TeambuyGoods;
import org.jeecg.modules.teambuyGoods.service.ITeambuyGoodsService; import org.jeecg.modules.teambuyGoods.service.ITeambuyGoodsService;
import org.jeecg.modules.teambuyLevel.entity.TeambuyLevel;
import org.jeecg.modules.teambuyLevel.service.ITeambuyLevelService;
import org.jeecg.modules.teambuyOrderGoods.entity.TeambuyOrderGoods; import org.jeecg.modules.teambuyOrderGoods.entity.TeambuyOrderGoods;
import org.jeecg.modules.teambuyOrderGoods.service.ITeambuyOrderGoodsService; import org.jeecg.modules.teambuyOrderGoods.service.ITeambuyOrderGoodsService;
import org.jeecg.modules.teambuyOrderLeader.entity.TeambuyOrderLeader; import org.jeecg.modules.teambuyOrderLeader.entity.TeambuyOrderLeader;
@ -54,6 +56,9 @@ public class OrderServiceImpl implements OrderService {
//用户信息 //用户信息
@Resource @Resource
private IHanHaiMemberService hanHaiMemberService; private IHanHaiMemberService hanHaiMemberService;
//佣金等级
@Resource
private ITeambuyLevelService teambuyLevelService;
//团长信息 //团长信息
@Resource @Resource
private ITeambuyTeamLeaderService teambuyTeamLeaderService; private ITeambuyTeamLeaderService teambuyTeamLeaderService;
@ -145,6 +150,7 @@ public class OrderServiceImpl implements OrderService {
TeambuyOrderLeader order = teambuyOrderLeaderService.getById(teambuyOrderId); TeambuyOrderLeader order = teambuyOrderLeaderService.getById(teambuyOrderId);
List<TeambuyOrderMember> orderMemberList = getOrderMemberList(order.getId()); List<TeambuyOrderMember> orderMemberList = getOrderMemberList(order.getId());
order.setOrderMemberList(orderMemberList); order.setOrderMemberList(orderMemberList);
order.setTotal(orderMemberList.size());
return Result.OK("订单列表", order); return Result.OK("订单列表", order);
}catch (Exception e){ }catch (Exception e){
@ -632,9 +638,15 @@ public class OrderServiceImpl implements OrderService {
.eq(TeambuyOrderLeader::getStatus, 0) .eq(TeambuyOrderLeader::getStatus, 0)
.one(); .one();
if(null == orderLeader){ if(null == orderLeader){
//团长信息
HanHaiMember leader = hanHaiMemberService.getById(teamLeader.getUserId());
//团长佣金
TeambuyLevel level = teambuyLevelService.getById(leader.getLeaderLevelId());
TeambuyOrderLeader orderLeader1 = new TeambuyOrderLeader(); TeambuyOrderLeader orderLeader1 = new TeambuyOrderLeader();
orderLeader1.setTitle("团长订单"+CommonUtils.getCurrentTimeFormat()); orderLeader1.setTitle("团长订单"+CommonUtils.getCurrentTimeFormat());
orderLeader1.setUserId(teamLeader.getId()); orderLeader1.setUserId(teamLeader.getId());
orderLeader1.setCommission(level.getAmount());
teambuyOrderLeaderService.save(orderLeader1); teambuyOrderLeaderService.save(orderLeader1);
//延迟2s //延迟2s


Loading…
Cancel
Save