From ced35443353a013091a70a240c846e4344fec19d Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期二, 03 六月 2025 15:22:04 +0800 Subject: [PATCH] 小程序接口 发布 --- ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbCompanyServiceImpl.java | 11 + ruoyi-system/src/main/java/com/ruoyi/system/model/TbCompanyType.java | 53 ++++++++++ ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbCompanyTypeServiceImpl.java | 21 ++++ ruoyi-system/src/main/java/com/ruoyi/system/service/TbCompanyTypeService.java | 16 +++ ruoyi-system/src/main/java/com/ruoyi/system/model/TbOrder.java | 7 + ruoyi-system/src/main/resources/mapper/system/TbCompanyTypeMapper.xml | 13 ++ ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/CompanyController.java | 21 ++++ ruoyi-system/src/main/java/com/ruoyi/system/vo/CompanyDetailVo.java | 5 ruoyi-system/src/main/resources/mapper/system/TbLicenceMapper.xml | 14 ++ ruoyi-system/src/main/java/com/ruoyi/system/service/TbLicenceService.java | 17 +++ ruoyi-system/src/main/java/com/ruoyi/system/mapper/TbCompanyTypeMapper.java | 17 +++ ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/OrderController.java | 2 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbLicenceServiceImpl.java | 21 ++++ ruoyi-system/src/main/java/com/ruoyi/system/mapper/TbLicenceMapper.java | 17 +++ ruoyi-system/src/main/java/com/ruoyi/system/model/TbLicence.java | 61 ++++++++++++ 15 files changed, 293 insertions(+), 3 deletions(-) diff --git a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/CompanyController.java b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/CompanyController.java index 1aa539d..e74f124 100644 --- a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/CompanyController.java +++ b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/CompanyController.java @@ -52,6 +52,12 @@ @Autowired private TbMessageService messageService; + @Autowired + private TbLicenceService licenceService; + + @Autowired + private TbCompanyTypeService companyTypeService; + @ApiOperation(value = "获取我发布的公司",tags = {"发布模块"}) @@ -67,6 +73,20 @@ @GetMapping("/getIndustryList") public R<Page<TbIndustry>> getIndustryList(BasePage page) { Page<TbIndustry> page1 = industryService.page(new Page<>(page.getPageNum(),page.getPageSize()),new LambdaQueryWrapper<TbIndustry>().orderByDesc(TbIndustry::getOrderNum)); + return R.ok(page1); + } + + @ApiOperation(value = "获取许可证信息",tags = {"发布模块"}) + @GetMapping("/getCompanyTypeList") + public R<Page<TbCompanyType>> getCompanyTypeList(BasePage page) { + Page<TbCompanyType> page1 = companyTypeService.page(new Page<>(page.getPageNum(),page.getPageSize()),new LambdaQueryWrapper<TbCompanyType>().eq(TbCompanyType::getDelFlag,0).orderByDesc(TbCompanyType::getOrderNum)); + return R.ok(page1); + } + + @ApiOperation(value = "获取许可证信息",tags = {"发布模块"}) + @GetMapping("/getLicenceList") + public R<Page<TbLicence>> getLicenceList(BasePage page) { + Page<TbLicence> page1 = licenceService.page(new Page<>(page.getPageNum(),page.getPageSize()),new LambdaQueryWrapper<TbLicence>().eq(TbLicence::getDelFlag,0).orderByDesc(TbLicence::getOrderNum)); return R.ok(page1); } @@ -219,6 +239,7 @@ return R.fail("该订单状态不能完成"); } order.setStatus(5); + order.setSellerFinishTime(new Date()); order.updateById(); messageService.addMessage("您有订单卖家已完成,等待确认", order.getUserId(),orderId); diff --git a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/OrderController.java b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/OrderController.java index 4b98514..1cb881e 100644 --- a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/OrderController.java +++ b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/OrderController.java @@ -23,6 +23,7 @@ import org.springframework.web.bind.annotation.*; import javax.validation.Valid; +import java.util.Date; @Slf4j @RestController @@ -196,6 +197,7 @@ // 订单完成 商品已售卖 order.setStatus(6); order.updateById(); + order.setFinishTime( new Date()); company.setStatus(3); // 分佣 diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TbCompanyTypeMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TbCompanyTypeMapper.java new file mode 100644 index 0000000..635c109 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TbCompanyTypeMapper.java @@ -0,0 +1,17 @@ +package com.ruoyi.system.mapper; + + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.system.model.TbCompanyType; + +/** + * <p> + * 公司类型 Mapper 接口 + * </p> + * + * @author administrator + * @since 2025-06-03 + */ +public interface TbCompanyTypeMapper extends BaseMapper<TbCompanyType> { + +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TbLicenceMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TbLicenceMapper.java new file mode 100644 index 0000000..3acd49a --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TbLicenceMapper.java @@ -0,0 +1,17 @@ +package com.ruoyi.system.mapper; + + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.system.model.TbLicence; + +/** + * <p> + * 许可证 Mapper 接口 + * </p> + * + * @author administrator + * @since 2025-06-03 + */ +public interface TbLicenceMapper extends BaseMapper<TbLicence> { + +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TbCompanyType.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TbCompanyType.java new file mode 100644 index 0000000..d006c42 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TbCompanyType.java @@ -0,0 +1,53 @@ +package com.ruoyi.system.model; + + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.extension.activerecord.Model; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +import java.io.Serializable; + +/** + * <p> + * 公司类型 + * </p> + * + * @author administrator + * @since 2025-06-03 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +@TableName("tb_company_type") +public class TbCompanyType extends Model<TbCompanyType> { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 类型名称 + */ + private String name; + /** + * 显示顺序 + */ + @TableField("order_num") + private Integer orderNum; + /** + * 删除标志(0-未删除,1-已删除) + */ + @TableField("del_flag") + private Integer delFlag; + + + +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TbLicence.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TbLicence.java new file mode 100644 index 0000000..c99a769 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TbLicence.java @@ -0,0 +1,61 @@ +package com.ruoyi.system.model; + + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.extension.activerecord.Model; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +import java.io.Serializable; + +/** + * <p> + * 许可证 + * </p> + * + * @author administrator + * @since 2025-06-03 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +@TableName("tb_licence") +public class TbLicence extends Model<TbLicence> { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 许可证名称 + */ + @ApiModelProperty("许可证名称") + private String name; + /** + * 显示顺序 + */ + @TableField("order_num") + private Integer orderNum; + /** + * 许可证等级(多个等级用分号分隔,如:A级;B级;C级) + */ + @TableField("grade_name") + @ApiModelProperty("许可证等级(多个等级用分号分隔,如:A级;B级;C级)") + private String gradeName; + /** + * 删除标志(0-未删除,1-已删除) + */ + @TableField("del_flag") + private Integer delFlag; + + + +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TbOrder.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TbOrder.java index 6759e0e..e38c5c4 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/model/TbOrder.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TbOrder.java @@ -84,6 +84,13 @@ private String outTradeNo; + @TableField("finish_time") + private Date finishTime; + + @TableField("seller_finish_time") + private Date sellerFinishTime; + + } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TbCompanyTypeService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TbCompanyTypeService.java new file mode 100644 index 0000000..2313f5d --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TbCompanyTypeService.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.system.model.TbCompanyType; + +/** + * <p> + * 公司类型 服务类 + * </p> + * + * @author administrator + * @since 2025-06-03 + */ +public interface TbCompanyTypeService extends IService<TbCompanyType> { + +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TbLicenceService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TbLicenceService.java new file mode 100644 index 0000000..c5b363a --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TbLicenceService.java @@ -0,0 +1,17 @@ +package com.ruoyi.system.service; + + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.system.model.TbLicence; + +/** + * <p> + * 许可证 服务类 + * </p> + * + * @author administrator + * @since 2025-06-03 + */ +public interface TbLicenceService extends IService<TbLicence> { + +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbCompanyServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbCompanyServiceImpl.java index 2f08fce..6db2e48 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbCompanyServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbCompanyServiceImpl.java @@ -58,6 +58,9 @@ @Autowired private TbUserService userService; + @Autowired + private TbCompanyTypeService companyTypeService; + @Override public Page<IndexCompanyListVo> getCompanyList(CompanyListQuery query, Long userId) { Page<TbCompany> page = new Page<>(query.getPageNum(), query.getPageSize()); @@ -120,8 +123,8 @@ queryWrapper.orderByDesc(TbCompany::getCreateTime); } Page<TbCompany> companyPage = this.baseMapper.selectPage(page, queryWrapper); - if(companyPage.getRecords().isEmpty()){ - return page1; + if (companyPage.getRecords().isEmpty()) { + return page1; } List<Integer> ids = companyPage.getRecords().stream().map(TbCompany::getCompanyIndustryId).collect(Collectors.toList()); List<TbIndustry> tbIndustries = industryService.list(new LambdaQueryWrapper<TbIndustry>().in(TbIndustry::getId, ids)); @@ -214,6 +217,10 @@ List<TbOpeningBank> list1 = openingBankService.list(new LambdaQueryWrapper<TbOpeningBank>().eq(TbOpeningBank::getCompanyId, companyId)); companyDetailVo.setOpeningBanks(list1); + Integer companyCategory = tbCompany.getCompanyCategory(); + TbCompanyType byId = companyTypeService.getById(companyCategory); + companyDetailVo.setCompanyCategoryName(byId.getName()); + // 当前未产生订单 if (tbCompany.getStatus() == 1) { companyDetailVo.setStatus(1); diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbCompanyTypeServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbCompanyTypeServiceImpl.java new file mode 100644 index 0000000..2cdf77f --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbCompanyTypeServiceImpl.java @@ -0,0 +1,21 @@ +package com.ruoyi.system.service.impl; + + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.system.mapper.TbCompanyTypeMapper; +import com.ruoyi.system.model.TbCompanyType; +import com.ruoyi.system.service.TbCompanyTypeService; +import org.springframework.stereotype.Service; + +/** + * <p> + * 公司类型 服务实现类 + * </p> + * + * @author administrator + * @since 2025-06-03 + */ +@Service +public class TbCompanyTypeServiceImpl extends ServiceImpl<TbCompanyTypeMapper, TbCompanyType> implements TbCompanyTypeService { + +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbLicenceServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbLicenceServiceImpl.java new file mode 100644 index 0000000..0a920fd --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbLicenceServiceImpl.java @@ -0,0 +1,21 @@ +package com.ruoyi.system.service.impl; + + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.system.mapper.TbLicenceMapper; +import com.ruoyi.system.model.TbLicence; +import com.ruoyi.system.service.TbLicenceService; +import org.springframework.stereotype.Service; + +/** + * <p> + * 许可证 服务实现类 + * </p> + * + * @author administrator + * @since 2025-06-03 + */ +@Service +public class TbLicenceServiceImpl extends ServiceImpl<TbLicenceMapper, TbLicence> implements TbLicenceService { + +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/vo/CompanyDetailVo.java b/ruoyi-system/src/main/java/com/ruoyi/system/vo/CompanyDetailVo.java index 1f79efb..f0c5f25 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/vo/CompanyDetailVo.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/vo/CompanyDetailVo.java @@ -27,9 +27,12 @@ @ApiModelProperty("纳税信用等级") private String taxCredit; - @ApiModelProperty("1个体工商户 2有限 3独资") + @ApiModelProperty("1个体工商") private Integer companyCategory; + @ApiModelProperty("公司类型名称") + private String companyCategoryName; + @ApiModelProperty("类型 所属行业") private String companyIndustryName; diff --git a/ruoyi-system/src/main/resources/mapper/system/TbCompanyTypeMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TbCompanyTypeMapper.xml new file mode 100644 index 0000000..2090bfd --- /dev/null +++ b/ruoyi-system/src/main/resources/mapper/system/TbCompanyTypeMapper.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.system.mapper.TbCompanyTypeMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TbCompanyType"> + <id column="id" property="id" /> + <result column="name" property="name" /> + <result column="order_num" property="orderNum" /> + <result column="del_flag" property="delFlag" /> + </resultMap> + +</mapper> diff --git a/ruoyi-system/src/main/resources/mapper/system/TbLicenceMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TbLicenceMapper.xml new file mode 100644 index 0000000..5309240 --- /dev/null +++ b/ruoyi-system/src/main/resources/mapper/system/TbLicenceMapper.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.system.mapper.TbLicenceMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TbLicence"> + <id column="id" property="id" /> + <result column="name" property="name" /> + <result column="order_num" property="orderNum" /> + <result column="grade_name" property="gradeName" /> + <result column="del_flag" property="delFlag" /> + </resultMap> + +</mapper> -- Gitblit v1.7.1