新增订单按电量结算费用逻辑
This commit is contained in:
parent
f2921afcc8
commit
9354169741
@ -1,4 +1,4 @@
|
|||||||
package com.evotech.hd.resource.entity;
|
package com.evotech.hd.common.core.entity.cloud;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
@ -73,7 +73,7 @@ public class Company implements Serializable {
|
|||||||
@Schema(description = "状态:1-启用,0-禁用")
|
@Schema(description = "状态:1-启用,0-禁用")
|
||||||
private Integer status;
|
private Integer status;
|
||||||
|
|
||||||
@Schema(description = "删除标识:1-已删除,0-未删除")
|
@Schema(description = "删除标识:1-已删除,0-未删除", hidden = true)
|
||||||
private Integer delFlag;
|
private Integer delFlag;
|
||||||
|
|
||||||
@Schema(description = "账户余额")
|
@Schema(description = "账户余额")
|
||||||
@ -0,0 +1,25 @@
|
|||||||
|
package com.evotech.hd.common.mybatis.config;
|
||||||
|
|
||||||
|
import org.springframework.context.annotation.Bean;
|
||||||
|
import org.springframework.context.annotation.Configuration;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.DbType;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
|
||||||
|
|
||||||
|
@Configuration
|
||||||
|
public class MybatisPlusConfig {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加分页插件
|
||||||
|
*/
|
||||||
|
@Bean
|
||||||
|
MybatisPlusInterceptor mybatisPlusInterceptor() {
|
||||||
|
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
|
||||||
|
// 如果配置多个插件, 切记分页最后添加
|
||||||
|
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
|
||||||
|
// 如果有多数据源可以不配具体类型, 否则都建议配上具体的 DbType
|
||||||
|
return interceptor;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -1,6 +1,7 @@
|
|||||||
package com.evotech.hd.resource.controller;
|
package com.evotech.hd.cloud.controller.customer;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
import org.springdoc.core.annotations.ParameterObject;
|
import org.springdoc.core.annotations.ParameterObject;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
@ -8,10 +9,10 @@ import org.springframework.web.bind.annotation.PostMapping;
|
|||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import com.evotech.hd.cloud.service.CompanyService;
|
||||||
import com.evotech.hd.common.core.entity.BasePageRequest;
|
import com.evotech.hd.common.core.entity.BasePageRequest;
|
||||||
import com.evotech.hd.common.core.entity.Result;
|
import com.evotech.hd.common.core.entity.Result;
|
||||||
import com.evotech.hd.resource.entity.Company;
|
import com.evotech.hd.common.core.entity.cloud.Company;
|
||||||
import com.evotech.hd.resource.service.CompanyService;
|
|
||||||
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
||||||
import com.github.xiaoymin.knife4j.annotations.ApiSupport;
|
import com.github.xiaoymin.knife4j.annotations.ApiSupport;
|
||||||
|
|
||||||
@ -23,8 +24,8 @@ import jakarta.validation.constraints.NotNull;
|
|||||||
|
|
||||||
@Tag(name = "公司管理")
|
@Tag(name = "公司管理")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/system/company")
|
@RequestMapping("/company")
|
||||||
@ApiSupport(order = 84)
|
@ApiSupport(order = 33)
|
||||||
public class CompanyController {
|
public class CompanyController {
|
||||||
|
|
||||||
|
|
||||||
@ -59,5 +60,10 @@ public class CompanyController {
|
|||||||
public Result<List<Company>> list(@Valid @ParameterObject BasePageRequest bpr) {
|
public Result<List<Company>> list(@Valid @ParameterObject BasePageRequest bpr) {
|
||||||
return companyService.list(bpr);
|
return companyService.list(bpr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/companyByCode")
|
||||||
|
public Result<Map<String, String>> companyByCode(String ccode) {
|
||||||
|
return companyService.companyByCode(ccode);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.evotech.hd.cloud.controller;
|
package com.evotech.hd.cloud.controller.customer;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -21,7 +21,7 @@ import jakarta.annotation.Resource;
|
|||||||
@Tag(name = "微信用户")
|
@Tag(name = "微信用户")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/wechat/user")
|
@RequestMapping("/wechat/user")
|
||||||
@ApiSupport(order = 11)
|
@ApiSupport(order = 32)
|
||||||
public class WechatUserController {
|
public class WechatUserController {
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
@ -1,7 +1,7 @@
|
|||||||
package com.evotech.hd.resource.dao;
|
package com.evotech.hd.cloud.dao;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.evotech.hd.resource.entity.Company;
|
import com.evotech.hd.common.core.entity.cloud.Company;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author zrb
|
* @author zrb
|
||||||
@ -1,10 +1,11 @@
|
|||||||
package com.evotech.hd.resource.service;
|
package com.evotech.hd.cloud.service;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
import com.evotech.hd.common.core.entity.BasePageRequest;
|
import com.evotech.hd.common.core.entity.BasePageRequest;
|
||||||
import com.evotech.hd.common.core.entity.Result;
|
import com.evotech.hd.common.core.entity.Result;
|
||||||
import com.evotech.hd.resource.entity.Company;
|
import com.evotech.hd.common.core.entity.cloud.Company;
|
||||||
|
|
||||||
public interface CompanyService {
|
public interface CompanyService {
|
||||||
|
|
||||||
@ -15,5 +16,7 @@ public interface CompanyService {
|
|||||||
public Result<Integer> update(Company company);
|
public Result<Integer> update(Company company);
|
||||||
|
|
||||||
public Result<List<Company>> list(BasePageRequest bpr);
|
public Result<List<Company>> list(BasePageRequest bpr);
|
||||||
|
|
||||||
|
public Result<Map<String, String>> companyByCode(String ccode);
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -1,19 +1,20 @@
|
|||||||
package com.evotech.hd.resource.service.impl;
|
package com.evotech.hd.cloud.service.impl;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.evotech.hd.cloud.dao.CompanyDao;
|
||||||
|
import com.evotech.hd.cloud.service.CompanyService;
|
||||||
import com.evotech.hd.common.core.entity.BasePageRequest;
|
import com.evotech.hd.common.core.entity.BasePageRequest;
|
||||||
import com.evotech.hd.common.core.entity.Result;
|
import com.evotech.hd.common.core.entity.Result;
|
||||||
|
import com.evotech.hd.common.core.entity.cloud.Company;
|
||||||
import com.evotech.hd.common.core.enums.CodeMsg;
|
import com.evotech.hd.common.core.enums.CodeMsg;
|
||||||
import com.evotech.hd.resource.dao.CompanyDao;
|
|
||||||
import com.evotech.hd.resource.entity.Company;
|
|
||||||
import com.evotech.hd.resource.service.CompanyService;
|
|
||||||
|
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
|
|
||||||
|
|
||||||
@ -65,4 +66,16 @@ public class CompanyServiceImpl implements CompanyService {
|
|||||||
return new Result<List<Company>>().success(page);
|
return new Result<List<Company>>().success(page);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Result<Map<String, String>> companyByCode(String ccode) {
|
||||||
|
Company one = companyDao.selectOne(new QueryWrapper<Company>().eq("ccode", ccode));
|
||||||
|
if (one == null) {
|
||||||
|
return new Result<Map<String, String>>().error(CodeMsg.DATABASE_RESULT_NULL);
|
||||||
|
}
|
||||||
|
Map<String, String> m = new HashMap<String, String>();
|
||||||
|
m.put("ccode", one.getCcode());
|
||||||
|
m.put("cname", one.getCname());
|
||||||
|
return new Result<Map<String, String>>().success(m);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user