This commit is contained in:
JIAL 2024-02-28 15:01:49 +08:00
parent a88c8e1cf4
commit 04f5a3055d
39 changed files with 1056 additions and 1186 deletions

View File

@ -1,12 +1,8 @@
package com.JN.demo.jnzmquatation.controller;
import com.JN.common.R;
import com.JN.demo.jnzmquatation.dto.JnInventoryDto;
import com.JN.demo.jnzmquatation.dto.JnMaterialDto;
import com.JN.demo.jnzmquatation.dto.JnRegionDto;
import com.JN.demo.jnzmquatation.service.JnInventoryService;
import com.JN.demo.jnzmquatation.service.JnMaterialService;
import com.JN.demo.jnzmquatation.service.JnRegionService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
@ -27,32 +23,12 @@ import java.util.List;
@Slf4j
@RequestMapping("/jnquotation")
public class JNController {
@Autowired
JnRegionService regionService;
@Autowired
JnMaterialService materialService;
@Autowired
JnInventoryService inventoryService;
/**
* @title queryRegionList
* @description 查询地区列表信息
* @author JIAL
* @param: regionName
* @updateTime 2024/2/20 16:54
* @return: com.JN.common.R<java.util.List<com.JN.demo.zmquotation.dto.RegionDto>>
*/
@PostMapping("/regionList")
public R queryRegionList(@RequestParam("regionName") String regionName){
List<JnRegionDto> regionList = regionService.queryRegionListByName(regionName);
log.info("查询到的地区列表结果是:{}", regionList);
return R.success(regionList);
}
/**
* @title queryMaterialList
@ -77,19 +53,4 @@ public class JNController {
return R.success(materialList);
}
/**
* @title queryInventoryList
* @description 获取盘具列表
* @author JIAL
* @updateTime 2024/2/22 10:09
* @return: com.JN.common.R<java.util.List<com.JN.demo.zmquotation.dto.InventoryDto>>
*/
@PostMapping("/inventoryList")
public R queryInventoryList() {
List<JnInventoryDto> inventoryList = inventoryService.queryInventoryList();
return R.success(inventoryList);
}
}

View File

@ -1,23 +0,0 @@
package com.JN.demo.jnzmquatation.dto;
import lombok.Data;
import java.io.Serializable;
/**
* @ClassName InventoryDto
* @Description TODO
* @Author JIAL
* @Date 2024/2/22 9:48
* @Version 1.0
*/
@Data
public class JnInventoryDto implements Serializable {
private static final long serialVersionUID = 1L;
private String inventory; //盘具名称
private String invDesc; //盘具描述
private String weighInv; //盘重
}

View File

@ -15,37 +15,27 @@ import java.io.Serializable;
public class JnMaterialDto implements Serializable {
private static final long serialVersionUID = 1L;
private String materialName; //物料名称
private String uid; //物料uid
private String prodCategory; //产品大类
private String prodWorkshop; //生产车间
private String model; //型号
private String specification; //规格
private String voltage; //电压
private String voltLevel; //电压等级
private String standard; //标准
private String measureUnit; //单位
private String costPrice; //成本价
private String matCostPrice; //材料成本价格
private String factoryPrice; //厂价
private String redBookPrice; //红本价格
private String netVolume; //净种量(物料重量)
private String redBookCost; //红本成本
private String inventory; //盘具
private String rbFacPrice; //红本厂价
private String weighInv; //盘重
private String matPrice; //材料价格(去掉铜铝后的价格)
private String totalCopperConsume; //铜导体总消耗
private String totalAluminumConsume; //铝导体总消耗
private String totalLHCost; //人工水电费合计
private String steamFee; //蒸汽费
private int quantity = 1; //数量默认为1
private int invItemCount = 1; //盘具数量默认1
private Integer number = 1; //数量默认1
}

View File

@ -1,36 +0,0 @@
package com.JN.demo.jnzmquatation.dto;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* @ClassName RegionDto
* @Description TODO
* @Author JIAL
* @Date 2024/2/19 10:40
* @Version 1.0
*/
@Data
public class JnRegionDto implements Serializable {
private static final long serialVersionUID = 1L;
private String province;
private String city;
private String district;
private Integer kilometers;
private BigDecimal price01;
private BigDecimal price02;
private BigDecimal price03;
private BigDecimal price04;
private BigDecimal price05;
}

View File

@ -0,0 +1,24 @@
package com.JN.demo.jnzmquatation.entity;
import lombok.Data;
/**
* @ClassName MaterialEneity
* @Description TODO
* @Author JIAL
* @Date 2024/2/27 13:57
* @Version 1.0
*/
@Data
public class MaterialEneity {
private String uid_0;
private String desp_0;
private String desp_1;
private String desp_2;
private String model_0;
private String model_1;
private String spec_0;
}

View File

@ -1,24 +0,0 @@
package com.JN.demo.jnzmquatation.mapper;
import com.JN.demo.jnzmquatation.dto.JnInventoryDto;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import java.util.List;
/**
* @ClassName InventoryMapper
* @Description TODO
* @Author JIAL
* @Date 2024/2/22 9:56
* @Version 1.0
*/
@Mapper
public interface JnInventoryMapper {
@Select("SELECT [cbpj_mc] as inventory,\n" +
" [cbpj_pzjd1] as inv_desc,\n" +
" [cbpj_zl] as weigh_inv\n" +
"FROM [zm_erp2].[dbo].[cb_cbpj]")
List<JnInventoryDto> queryInventoryList();
}

View File

@ -15,24 +15,18 @@ import java.util.List;
*/
@Mapper
public interface JnMaterialMapper {
@Select(" SELECT [cb_name] as material_name\n" +
" ,[cb_cj] as factory_price\n" +
" ,[cb_cbj] as cost_price\n" +
" ,[cb_zl] as net_volume\n" +
" ,[cb_gspj] as inventory\n" +
" ,[cbpj_zl] as weigh_inv\n" +
" ,[CB_bz] as standard\n" +
" ,[cb_xx] as model\n" +
" ,[cb_gg] as specification\n" +
" ,[cb_dy] as voltage\n" +
" ,[cb_cljg] as mat_price\n" +
" ,[tdtjg] as total_copper_consume\n" +
" ,[ldtjg] as total_aluminum_consume\n" +
" ,[rgsdf] as total_l_h_cost\n" +
" ,[cb_zqf]as steam_fee\n" +
" ,ROW_NUMBER() OVER(Order by [cb_name]) AS RowId\n" +
" FROM [zm_erp2].[dbo].[view_cb_material]\n" +
" WHERE [cb_name] like '${precMaterialName}%' and [cb_name] like '%${vagueMaterialName}%' and [cb_gg] like '%${vagueModel}%'")
@Select("SELECT [uid_0] AS uid \n" +
" ,[desp_0] AS prodCategory\n" +
" ,[model_0] AS model\n" +
" ,[spec_0] AS specification\n" +
" ,[voltage_0] AS voltLevel\n" +
" ,[unit_0] AS measureUnit\n" +
" ,[redBookPrice] \n" +
" ,[rbFacPrice]\n" +
" ,[matCostPrice]\n" +
" ,[redBookCost]\n" +
" FROM [jn_quot].[dbo].[c_material_detail]" +
" WHERE [model_0] like '${precMaterialName}%' and [model_0] like '%${vagueMaterialName}%' and [spec_0] like '%${vagueModel}%'")
List<JnMaterialDto> queryMaterialListByParam(String precMaterialName, String vagueMaterialName, String vagueModel);

View File

@ -1,20 +0,0 @@
package com.JN.demo.jnzmquatation.mapper;
import com.JN.demo.jnzmquatation.dto.JnRegionDto;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import java.util.List;
/**
* @ClassName RegionMapper
* @Description TODO
* @Author JIAL
* @Date 2024/2/19 10:47
* @Version 1.0
*/
@Mapper
public interface JnRegionMapper {
@Select("select * from c_place a where 1=1 and a.province like '%${regionName}%' or a.city like '%${regionName}%' or a.district like '%${regionName}%' ")
List<JnRegionDto> queryRegionListByName(String regionName);
}

View File

@ -1,16 +0,0 @@
package com.JN.demo.jnzmquatation.service;
import com.JN.demo.jnzmquatation.dto.JnInventoryDto;
import java.util.List;
/**
* @ClassName InventoryService
* @Description TODO
* @Author JIAL
* @Date 2024/2/22 9:55
* @Version 1.0
*/
public interface JnInventoryService {
List<JnInventoryDto> queryInventoryList();
}

View File

@ -1,17 +0,0 @@
package com.JN.demo.jnzmquatation.service;
import com.JN.demo.jnzmquatation.dto.JnRegionDto;
import java.util.List;
/**
* @ClassName RegionService
* @Description TODO
* @Author JIAL
* @Date 2024/2/19 10:46
* @Version 1.0
*/
public interface JnRegionService {
List<JnRegionDto> queryRegionListByName(String regionName);
}

View File

@ -1,35 +0,0 @@
package com.JN.demo.jnzmquatation.service.impl;
import com.JN.demo.jnzmquatation.dto.JnInventoryDto;
import com.JN.demo.jnzmquatation.mapper.JnInventoryMapper;
import com.JN.demo.jnzmquatation.service.JnInventoryService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @ClassName InventoryServiceImpl
* @Description TODO
* @Author JIAL
* @Date 2024/2/22 9:55
* @Version 1.0
*/
@Service
public class JnInventoryServiceImpl implements JnInventoryService {
@Autowired
JnInventoryMapper inventoryMapper;
/**
* @title queryInventoryList
* @description 获取盘具列表
* @author JIAL
* @updateTime 2024/2/22 10:06
* @return: java.util.List<com.JN.demo.zmquotation.dto.InventoryDto>
*/
@Override
public List<JnInventoryDto> queryInventoryList() {
return inventoryMapper.queryInventoryList();
}
}

View File

@ -1,36 +0,0 @@
package com.JN.demo.jnzmquatation.service.impl;
import com.JN.demo.jnzmquatation.dto.JnRegionDto;
import com.JN.demo.jnzmquatation.mapper.JnRegionMapper;
import com.JN.demo.jnzmquatation.service.JnRegionService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @ClassName RegionServiceImpl
* @Description TODO
* @Author JIAL
* @Date 2024/2/19 10:46
* @Version 1.0
*/
@Service
public class JnRegionServiceImpl implements JnRegionService {
@Autowired
JnRegionMapper regionMapper;
/**
* @title queryRegionListByName
* @description 根据输入的地区名称查询地区列表
* @author JIAL
* @param: regionName
* @updateTime 2024/2/19 10:59
* @return: java.util.List<com.JN.demo.zmquotation.dto.RegionDto>
*/
@Override
public List<JnRegionDto> queryRegionListByName(String regionName){
return regionMapper.queryRegionListByName(regionName);
}
}

View File

@ -41,7 +41,7 @@ logging:
mybatis-plus:
configuration:
#在映射实体或者属性时,将数据库中表名和字段名中的下划线去掉,按照驼峰命名法映射
map-underscore-to-camel-case: true
map-underscore-to-camel-case: false
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
global-config:
db-config:

View File

@ -47,7 +47,7 @@
font-size: 12px;
}
.el-input-group{
.form-box .el-input-group{
margin-top: 6px;
}
@ -117,7 +117,7 @@
margin: 10px 80px 10px 0px;
}
.form-box {
.collapse-box {
background-color: #f0f0f0; /* 浅灰色背景 */
border-radius: 10px; /* 可以根据需要调整边框圆角 */
backdrop-filter: blur(10px); /* 调整模糊度 */

View File

@ -8,7 +8,7 @@ const queryRegionListByName = (params) => {
const queryMaterialListByParam = (params) => {
return $axios({
url: '/zmquotation/materialList',
url: '/jnquotation/materialList',
method: 'post',
params
})

File diff suppressed because it is too large Load Diff

View File

@ -519,7 +519,6 @@
dialogInventoryVisible: false,
inventoryTableData: [],
clickedRowIndex: null, // 用于记录点击的行的索引
materialTotalRows: 0,
}
},
computed: {

Binary file not shown.

View File

@ -41,7 +41,7 @@ logging:
mybatis-plus:
configuration:
#在映射实体或者属性时,将数据库中表名和字段名中的下划线去掉,按照驼峰命名法映射
map-underscore-to-camel-case: true
map-underscore-to-camel-case: false
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
global-config:
db-config:

View File

@ -47,7 +47,7 @@
font-size: 12px;
}
.el-input-group{
.form-box .el-input-group{
margin-top: 6px;
}
@ -117,7 +117,7 @@
margin: 10px 80px 10px 0px;
}
.form-box {
.collapse-box {
background-color: #f0f0f0; /* 浅灰色背景 */
border-radius: 10px; /* 可以根据需要调整边框圆角 */
backdrop-filter: blur(10px); /* 调整模糊度 */

View File

@ -8,7 +8,7 @@ const queryRegionListByName = (params) => {
const queryMaterialListByParam = (params) => {
return $axios({
url: '/zmquotation/materialList',
url: '/jnquotation/materialList',
method: 'post',
params
})

File diff suppressed because it is too large Load Diff

View File

@ -519,7 +519,6 @@
dialogInventoryVisible: false,
inventoryTableData: [],
clickedRowIndex: null, // 用于记录点击的行的索引
materialTotalRows: 0,
}
},
computed: {

View File

@ -1,56 +1,56 @@
E:\myproject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\service\impl\JnMaterialServiceImpl.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\service\JnMaterialService.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\dto\JnInventoryDto.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\bizquery\controller\BizQccController.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\bizquery\service\BizService.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\zmquotation\mapper\RegionMapper.java
E:\myproject\JNDemo\src\main\java\com\JN\mapper\EmployeeMapper.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\dto\JnRegionDto.java
E:\myproject\JNDemo\src\main\java\com\JN\filter\LoginCheckFilter.java
E:\myproject\JNDemo\src\main\java\com\JN\config\MybatisPlusConfig.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\mapper\JnInventoryMapper.java
E:\myproject\JNDemo\src\main\java\com\JN\utils\JSONHelper.java
E:\myproject\JNDemo\src\main\java\com\JN\controller\PageRedirectController.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\zmquotation\dto\InventoryDto.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\service\JnRegionService.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\zmquotation\service\InventoryService.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\zmquotation\dto\RegionDto.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\bizquery\mapper\BizMapper.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\zmquotation\service\MaterialService.java
E:\myproject\JNDemo\src\main\java\com\JN\API\qichacha\QccApiUntils.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\zmquotation\service\impl\MaterialServiceImpl.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\bizquery\service\QccInfoService.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\bizquery\mapper\QccInfoMapper.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\controller\JNController.java
E:\myproject\JNDemo\src\main\java\com\JN\JNApplication.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\zmquotation\mapper\InventoryMapper.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\zmquotation\service\RegionService.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\bizquery\dto\BizDto.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\mapper\JnRegionMapper.java
E:\myproject\JNDemo\src\main\java\com\JN\config\WebMvcConfig.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\bizquery\controller\BizController.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\bizquery\service\impl\BizServiceImpl.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\bizquery\entity\QccInfo.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\service\impl\JnRegionServiceImpl.java
E:\myproject\JNDemo\src\main\java\com\JN\common\CustomException.java
E:\myproject\JNDemo\src\main\java\com\JN\common\JacksonObjectMapper.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\dto\JnMaterialDto.java
E:\myproject\JNDemo\src\main\java\com\JN\utils\HttpHelper.java
E:\myproject\JNDemo\src\main\java\com\JN\utils\StringUtils.java
E:\myproject\JNDemo\src\main\java\com\JN\utils\SMSUtils.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\service\impl\JnInventoryServiceImpl.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\bizquery\service\impl\QccInfoServiceImpl.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\service\JnInventoryService.java
E:\myproject\JNDemo\src\main\java\com\JN\service\EmployeeService.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\zmquotation\service\impl\InventoryServiceImpl.java
E:\myproject\JNDemo\src\main\java\com\JN\common\GlobalExceptionHandler.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\zmquotation\controller\ZMController.java
E:\myproject\JNDemo\src\main\java\com\JN\service\impl\EmployeeServiceImpl.java
E:\myproject\JNDemo\src\main\java\com\JN\common\BaseContext.java
E:\myproject\JNDemo\src\main\java\com\JN\common\R.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\mapper\JnMaterialMapper.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\zmquotation\mapper\MaterialMapper.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\zmquotation\service\impl\RegionServiceImpl.java
E:\myproject\JNDemo\src\main\java\com\JN\demo\zmquotation\dto\MaterialDto.java
E:\myproject\JNDemo\src\main\java\com\JN\utils\ValidateCodeUtils.java
E:\myproject\JNDemo\src\main\java\com\JN\common\MyMetaObjecthandler.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\dto\JnInventoryDto.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\zmquotation\service\impl\MaterialServiceImpl.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\bizquery\dto\BizDto.java
D:\JavaProject\JNDemo\src\main\java\com\JN\utils\SMSUtils.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\zmquotation\controller\ZMController.java
D:\JavaProject\JNDemo\src\main\java\com\JN\API\qichacha\QccApiUntils.java
D:\JavaProject\JNDemo\src\main\java\com\JN\utils\JSONHelper.java
D:\JavaProject\JNDemo\src\main\java\com\JN\config\WebMvcConfig.java
D:\JavaProject\JNDemo\src\main\java\com\JN\common\JacksonObjectMapper.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\service\JnMaterialService.java
D:\JavaProject\JNDemo\src\main\java\com\JN\common\CustomException.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\zmquotation\service\RegionService.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\zmquotation\dto\MaterialDto.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\zmquotation\mapper\InventoryMapper.java
D:\JavaProject\JNDemo\src\main\java\com\JN\utils\StringUtils.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\service\impl\JnMaterialServiceImpl.java
D:\JavaProject\JNDemo\src\main\java\com\JN\common\R.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\bizquery\entity\QccInfo.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\zmquotation\mapper\MaterialMapper.java
D:\JavaProject\JNDemo\src\main\java\com\JN\config\MybatisPlusConfig.java
D:\JavaProject\JNDemo\src\main\java\com\JN\common\BaseContext.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\mapper\JnInventoryMapper.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\dto\JnMaterialDto.java
D:\JavaProject\JNDemo\src\main\java\com\JN\controller\PageRedirectController.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\zmquotation\service\impl\RegionServiceImpl.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\bizquery\controller\BizQccController.java
D:\JavaProject\JNDemo\src\main\java\com\JN\utils\HttpHelper.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\service\JnInventoryService.java
D:\JavaProject\JNDemo\src\main\java\com\JN\service\EmployeeService.java
D:\JavaProject\JNDemo\src\main\java\com\JN\JNApplication.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\service\JnRegionService.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\zmquotation\dto\InventoryDto.java
D:\JavaProject\JNDemo\src\main\java\com\JN\common\MyMetaObjecthandler.java
D:\JavaProject\JNDemo\src\main\java\com\JN\filter\LoginCheckFilter.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\mapper\JnMaterialMapper.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\bizquery\service\QccInfoService.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\bizquery\service\impl\BizServiceImpl.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\service\impl\JnInventoryServiceImpl.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\bizquery\mapper\QccInfoMapper.java
D:\JavaProject\JNDemo\src\main\java\com\JN\mapper\EmployeeMapper.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\controller\JNController.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\zmquotation\dto\RegionDto.java
D:\JavaProject\JNDemo\src\main\java\com\JN\service\impl\EmployeeServiceImpl.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\bizquery\service\impl\QccInfoServiceImpl.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\zmquotation\service\impl\InventoryServiceImpl.java
D:\JavaProject\JNDemo\src\main\java\com\JN\utils\ValidateCodeUtils.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\dto\JnRegionDto.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\mapper\JnRegionMapper.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\bizquery\controller\BizController.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\bizquery\service\BizService.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\bizquery\mapper\BizMapper.java
D:\JavaProject\JNDemo\src\main\java\com\JN\common\GlobalExceptionHandler.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\jnzmquatation\service\impl\JnRegionServiceImpl.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\zmquotation\service\InventoryService.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\zmquotation\service\MaterialService.java
D:\JavaProject\JNDemo\src\main\java\com\JN\demo\zmquotation\mapper\RegionMapper.java