Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dm_project
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
姚本章
dm_project
Commits
4ea58688
Commit
4ea58688
authored
Jan 08, 2021
by
ysongq
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
解决了一些bug
parent
5a6a1ba7
Changes
45
Show whitespace changes
Inline
Side-by-side
Showing
45 changed files
with
696 additions
and
468 deletions
+696
-468
update.sql
database/qys/update.sql
+3
-3
AuthController.java
...ay/src/main/java/com/jz/dm/controller/AuthController.java
+3
-5
SysUserDto.java
...m-common/src/main/java/com/jz/common/bean/SysUserDto.java
+5
-43
FinanceTradeFlowController.java
...moduls/controller/finance/FinanceTradeFlowController.java
+3
-3
DataGoodsApiController.java
.../mall/moduls/controller/goods/DataGoodsApiController.java
+1
-1
DataGoodsCategoryController.java
.../moduls/controller/goods/DataGoodsCategoryController.java
+38
-0
MallHotRecommendGoodsController.java
...uls/controller/goods/MallHotRecommendGoodsController.java
+3
-0
DataDetailsDto.java
...mall/moduls/controller/goods/bean/dto/DataDetailsDto.java
+14
-0
DataGoodsApiDto.java
...all/moduls/controller/goods/bean/dto/DataGoodsApiDto.java
+4
-3
OrderController.java
...m/jz/dm/mall/moduls/controller/order/OrderController.java
+13
-1
SaltResetReq.java
...jz/dm/mall/moduls/controller/order/bean/SaltResetReq.java
+30
-0
PayDto.java
...java/com/jz/dm/mall/moduls/controller/pay/dto/PayDto.java
+1
-1
DataGoodsCategory.java
.../java/com/jz/dm/mall/moduls/entity/DataGoodsCategory.java
+103
-0
DataGoodsCategoryDao.java
...va/com/jz/dm/mall/moduls/mapper/DataGoodsCategoryDao.java
+16
-0
FinanceCustomerAssetsDao.xml
...com/jz/dm/mall/moduls/mapper/FinanceCustomerAssetsDao.xml
+0
-196
OrderDao.java
.../src/main/java/com/jz/dm/mall/moduls/mapper/OrderDao.java
+7
-1
DataGoodsCategoryService.java
...m/jz/dm/mall/moduls/service/DataGoodsCategoryService.java
+12
-0
OrderService.java
...main/java/com/jz/dm/mall/moduls/service/OrderService.java
+8
-1
DataGoodsApiServiceImpl.java
.../dm/mall/moduls/service/impl/DataGoodsApiServiceImpl.java
+21
-18
DataGoodsCategoryServiceImpl.java
...all/moduls/service/impl/DataGoodsCategoryServiceImpl.java
+20
-0
OrderServiceImpl.java
.../com/jz/dm/mall/moduls/service/impl/OrderServiceImpl.java
+50
-0
PayServiceImpl.java
...va/com/jz/dm/mall/moduls/service/impl/PayServiceImpl.java
+12
-7
DataGoodsApiDao.xml
jz-dm-mall/src/main/resources/mapperconf/DataGoodsApiDao.xml
+3
-2
DataGoodsCategoryDao.xml
...ll/src/main/resources/mapperconf/DataGoodsCategoryDao.xml
+121
-0
DataGoodsDao.xml
jz-dm-mall/src/main/resources/mapperconf/DataGoodsDao.xml
+3
-3
OrderDao.xml
jz-dm-mall/src/main/resources/mapperconf/OrderDao.xml
+16
-0
manageApplication.java
...manage/src/main/java/com/jz/manage/manageApplication.java
+2
-0
DataGoodsCategoryController.java
.../moduls/controller/goods/DataGoodsCategoryController.java
+20
-2
DataGoodsController.java
...z/manage/moduls/controller/goods/DataGoodsController.java
+1
-1
CategoryChildren.java
...ge/moduls/controller/goods/bean/dto/CategoryChildren.java
+18
-0
DataGoodsListDto.java
...ge/moduls/controller/goods/bean/dto/DataGoodsListDto.java
+9
-55
DataGoodsListRequest.java
...s/controller/goods/bean/request/DataGoodsListRequest.java
+3
-39
PlatformLogController.java
...z/manage/moduls/controller/log/PlatformLogController.java
+1
-1
OrderController.java
...om/jz/manage/moduls/controller/order/OrderController.java
+1
-1
OrderPaymentController.java
...anage/moduls/controller/order/OrderPaymentController.java
+1
-1
DataGoodsCategory.java
...n/java/com/jz/manage/moduls/entity/DataGoodsCategory.java
+5
-54
DataGoodsCategoryDao.java
...ava/com/jz/manage/moduls/mapper/DataGoodsCategoryDao.java
+7
-0
DataGoodsCategoryService.java
...om/jz/manage/moduls/service/DataGoodsCategoryService.java
+10
-0
DataGoodsApiServiceImpl.java
...z/manage/moduls/service/impl/DataGoodsApiServiceImpl.java
+5
-5
DataGoodsCategoryServiceImpl.java
...age/moduls/service/impl/DataGoodsCategoryServiceImpl.java
+50
-2
DataGoodsServiceImpl.java
...m/jz/manage/moduls/service/impl/DataGoodsServiceImpl.java
+21
-5
SysUserServiceImpl.java
...com/jz/manage/moduls/service/impl/SysUserServiceImpl.java
+11
-8
DataGoodsApiDao.xml
...anage/src/main/resources/mapper/goods/DataGoodsApiDao.xml
+1
-1
DataGoodsCategoryDao.xml
.../src/main/resources/mapper/goods/DataGoodsCategoryDao.xml
+6
-0
DataGoodsDao.xml
...m-manage/src/main/resources/mapper/goods/DataGoodsDao.xml
+14
-5
No files found.
database/qys/update.sql
View file @
4ea58688
alter
table
t_data_goods
add
use_person
varchar
(
64
)
DEFAULT
'0'
COMMENT
'使用人数'
;
alter
table
t_mall_customer
add
head_portrait_url
varchar
(
512
)
COMMENT
'头像'
;
alter
table
t_data_goods_api
add
file_deposit_id
Bigint
(
20
)
default
NULL
COMMENT
'文件存入id'
;
alter
table
t_data_goods
add
data_desc
varchar
(
512
)
DEFAULT
'0'
COMMENT
'数据描述'
;
alter
table
t_data_goods
add
data_desc
varchar
(
512
)
DEFAULT
NULL
COMMENT
'数据描述'
;
alter
table
t_data_goods_api
add
api_type
char
(
2
)
NOT
NULL
COMMENT
'api类型:01制作api,02制作数据包'
;
alter
table
t_data_goods_api
add
target_url
varchar
(
128
)
DEFAULT
'0'
COMMENT
'目标地址'
;
alter
table
t_data_goods_api
add
api_desc
varchar
(
512
)
DEFAULT
'0'
COMMENT
'接口描述'
;
\ No newline at end of file
alter
table
t_data_goods_api
add
target_url
varchar
(
128
)
DEFAULT
NULL
COMMENT
'目标地址'
;
alter
table
t_data_goods_api
add
api_desc
varchar
(
512
)
DEFAULT
NULL
COMMENT
'接口描述'
;
\ No newline at end of file
jz-dm-apigateway/src/main/java/com/jz/dm/controller/AuthController.java
View file @
4ea58688
...
...
@@ -6,10 +6,8 @@ import com.jz.dm.service.AuthService;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
reactor.core.publisher.Mono
;
import
javax.validation.Valid
;
...
...
@@ -94,7 +92,7 @@ public class AuthController {
*/
@ApiOperation
(
"盐值重置接口"
)
@PostMapping
(
value
=
"/reset-salt"
)
public
Mono
<
Result
>
resetSalt
(
@RequestBody
@Valid
SaltResetReq
req
)
{
public
Mono
<
Result
>
resetSalt
(
@RequestBody
@Valid
ated
SaltResetReq
req
)
{
return
Mono
.
fromSupplier
(()
->
authService
.
updateSaltInfo
(
req
));
}
}
jz-dm-common/src/main/java/com/jz/common/bean/SysUserDto.java
View file @
4ea58688
...
...
@@ -3,6 +3,7 @@ package com.jz.common.bean;
import
com.jz.common.enums.UserTypeEnum
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
...
...
@@ -13,6 +14,7 @@ import java.io.Serializable;
* @Version:
*/
@ApiModel
@Data
public
class
SysUserDto
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
8194718171444972705L
;
...
...
@@ -37,53 +39,13 @@ public class SysUserDto implements Serializable {
@ApiModelProperty
(
value
=
"账户"
)
private
String
account
;
@ApiModelProperty
(
value
=
"供应商"
)
private
String
supplierName
;
/**
* 电话
*/
@ApiModelProperty
(
value
=
"账号类型"
)
private
UserTypeEnum
userTypeEnum
;
public
static
long
getSerialVersionUID
()
{
return
serialVersionUID
;
}
public
Long
getUserId
()
{
return
userId
;
}
public
void
setUserId
(
Long
userId
)
{
this
.
userId
=
userId
;
}
public
Long
getOrgId
()
{
return
orgId
;
}
public
void
setOrgId
(
Long
orgId
)
{
this
.
orgId
=
orgId
;
}
public
String
getUserName
()
{
return
userName
;
}
public
void
setUserName
(
String
userName
)
{
this
.
userName
=
userName
;
}
public
String
getAccount
()
{
return
account
;
}
public
void
setAccount
(
String
account
)
{
this
.
account
=
account
;
}
public
UserTypeEnum
getUserTypeEnum
()
{
return
userTypeEnum
;
}
public
void
setUserTypeEnum
(
UserTypeEnum
userTypeEnum
)
{
this
.
userTypeEnum
=
userTypeEnum
;
}
}
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/finance/FinanceTradeFlowController.java
View file @
4ea58688
...
...
@@ -51,7 +51,7 @@ public class FinanceTradeFlowController extends BaseController {
public
Result
<
FinanceCustomerAssetsDto
>
getAccountMoney
(
HttpServletRequest
requset
)
throws
Exception
{
Result
<
FinanceCustomerAssetsDto
>
result
=
new
Result
<>();
//requset.getSession().getAttribute(""); //从session中获取商城用户的 id,和企业资产账户id
MallCustomerApiDto
currentUser
=
(
MallCustomerApiDto
)
redisTemplate
.
opsForValue
().
get
(
"
user
_"
+
RedisMessageConstant
.
SENDTYPE_LOGIN_CUSTOMER
);
MallCustomerApiDto
currentUser
=
(
MallCustomerApiDto
)
redisTemplate
.
opsForValue
().
get
(
"
USER
_"
+
RedisMessageConstant
.
SENDTYPE_LOGIN_CUSTOMER
);
Map
map
=
new
HashMap
();
map
.
put
(
"assetsId"
,
currentUser
.
getAssetsId
());
//企业资产账户id
...
...
@@ -94,7 +94,7 @@ public class FinanceTradeFlowController extends BaseController {
@ApiOperation
(
value
=
"提现----获取账户余额"
,
notes
=
"获取账户余额"
)
public
Result
<
FinanceCustomerAssetsDto
>
getCashOutAccountMoney
(
HttpServletRequest
requset
)
throws
Exception
{
Result
<
FinanceCustomerAssetsDto
>
result
=
new
Result
<>();
MallCustomerApiDto
currentUser
=
(
MallCustomerApiDto
)
redisTemplate
.
opsForValue
().
get
(
"
user
_"
+
RedisMessageConstant
.
SENDTYPE_LOGIN_CUSTOMER
);
MallCustomerApiDto
currentUser
=
(
MallCustomerApiDto
)
redisTemplate
.
opsForValue
().
get
(
"
USER
_"
+
RedisMessageConstant
.
SENDTYPE_LOGIN_CUSTOMER
);
Map
map
=
new
HashMap
();
map
.
put
(
"assetsId"
,
currentUser
.
getAssetsId
());
//企业资产账户id
...
...
@@ -114,7 +114,7 @@ public class FinanceTradeFlowController extends BaseController {
@ApiOperation
(
value
=
"提现----是否存在提现为审核接口"
,
notes
=
"获取可提现金额"
)
public
Result
<
Object
>
getCashOutAuditStutas
(
HttpServletRequest
requset
)
throws
Exception
{
Result
<
Object
>
result
=
new
Result
<>();
MallCustomerApiDto
currentUser
=
(
MallCustomerApiDto
)
redisTemplate
.
opsForValue
().
get
(
"
user
_"
+
RedisMessageConstant
.
SENDTYPE_LOGIN_CUSTOMER
);
MallCustomerApiDto
currentUser
=
(
MallCustomerApiDto
)
redisTemplate
.
opsForValue
().
get
(
"
USER
_"
+
RedisMessageConstant
.
SENDTYPE_LOGIN_CUSTOMER
);
Map
map
=
new
HashMap
();
map
.
put
(
"assetsId"
,
currentUser
.
getAssetsId
());
//企业资产账户id
...
...
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/goods/DataGoodsApiController.java
View file @
4ea58688
...
...
@@ -26,7 +26,7 @@ import java.util.List;
*/
@RestController
@RequestMapping
(
"dataGoodsApi"
)
@Api
(
tags
=
"
平台--
数据api-controller"
)
@Api
(
tags
=
"数据api-controller"
)
public
class
DataGoodsApiController
extends
BaseController
{
/**
* 服务对象
...
...
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/goods/DataGoodsCategoryController.java
0 → 100644
View file @
4ea58688
package
com
.
jz
.
dm
.
mall
.
moduls
.
controller
.
goods
;
import
com.jz.common.base.BaseController
;
import
com.jz.common.utils.Result
;
import
com.jz.dm.mall.moduls.service.DataGoodsCategoryService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* 数据商品分类(行业)(TDataGoodsCategory)表控制层
*
* @author Bellamy
* @since 2020-12-01 10:41:32
*/
@RestController
@RequestMapping
(
"dataGoodsCategory"
)
@Api
(
tags
=
"数据商品分类行业"
)
public
class
DataGoodsCategoryController
extends
BaseController
{
/**
* 服务对象
*/
@Autowired
private
DataGoodsCategoryService
categoryService
;
@GetMapping
(
value
=
"/findCategory/{pid}"
)
@ApiOperation
(
value
=
"查询数据商品分类"
,
notes
=
"查询父类下的商品分类"
)
public
Result
findCategory
(
@PathVariable
(
value
=
"pid"
)
Long
pid
)
{
// categoryService.findCateGory
return
null
;
}
}
\ No newline at end of file
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/goods/MallHotRecommendGoodsController.java
View file @
4ea58688
...
...
@@ -34,6 +34,9 @@ public class MallHotRecommendGoodsController extends BaseController {
@ApiOperation
(
value
=
"热门商品api"
,
notes
=
"热门商品api展示"
)
public
Result
<
List
<
MallHotRecommendGoodsDto
>>
popularApi
()
{
List
<
MallHotRecommendGoodsDto
>
popularApiList
=
tMallHotRecommendGoodsService
.
selectByPopularApi
();
if
(
popularApiList
.
size
()
==
0
)
{
return
Result
.
of_success
(
"没有热门商品!"
);
}
return
new
Result
<>(
true
,
"查询热门api成功"
,
StatusCode
.
OK
,
popularApiList
);
}
...
...
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/goods/bean/dto/DataDetailsDto.java
View file @
4ea58688
...
...
@@ -6,6 +6,7 @@ import lombok.Data;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
/**
* @ClassName:
...
...
@@ -17,6 +18,9 @@ import java.math.BigDecimal;
@Data
public
class
DataDetailsDto
implements
Serializable
{
@ApiModelProperty
(
value
=
"数据名称"
)
private
String
dataName
;
@ApiModelProperty
(
value
=
"供应商名称"
)
private
String
supplierName
;
...
...
@@ -32,6 +36,16 @@ public class DataDetailsDto implements Serializable {
@ApiModelProperty
(
value
=
"数据描述"
)
private
String
dataDesc
;
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
uptTime
;
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
creTime
;
@ApiModelProperty
(
value
=
"apiKey"
)
private
String
apiKey
;
/**
* 请求类型(方式)
*/
...
...
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/goods/bean/dto/DataGoodsApiDto.java
View file @
4ea58688
...
...
@@ -45,8 +45,8 @@ public class DataGoodsApiDto implements Serializable {
/**
* api服务名称
*/
@ApiModelProperty
(
value
=
"
api服务
名称"
)
private
String
api
Name
;
@ApiModelProperty
(
value
=
"
数据
名称"
)
private
String
data
Name
;
/**
* 请求类型(方式)
...
...
@@ -179,5 +179,6 @@ public class DataGoodsApiDto implements Serializable {
@ApiModelProperty
(
value
=
"数据描述"
)
private
String
dataDesc
;
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
creTime
;
}
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/order/OrderController.java
View file @
4ea58688
...
...
@@ -5,6 +5,7 @@ import com.jz.common.constant.Constants;
import
com.jz.common.utils.Result
;
import
com.jz.dm.mall.moduls.controller.order.bean.OrderDto
;
import
com.jz.dm.mall.moduls.controller.order.bean.OrderRequest
;
import
com.jz.dm.mall.moduls.controller.order.bean.SaltResetReq
;
import
com.jz.dm.mall.moduls.service.OrderService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
@@ -13,6 +14,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.validation.Valid
;
import
java.util.HashMap
;
import
java.util.Map
;
...
...
@@ -95,5 +97,15 @@ public class OrderController {
return
result
;
}
@PostMapping
(
value
=
"/resetSalt"
)
@ApiOperation
(
value
=
"订单详情---重置盐值"
,
notes
=
"重置盐值"
)
public
Result
resetSalt
(
@RequestBody
@Valid
SaltResetReq
req
)
{
Result
result
=
new
Result
();
if
(
StringUtils
.
isNotEmpty
(
req
.
getGoodsToken
())
&&
req
.
getId
()
!=
null
)
{
result
=
orderService
.
updateSalt
(
req
);
}
else
{
result
.
setMessage
(
"参数不能为空!"
);
}
return
result
;
}
}
\ No newline at end of file
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/order/bean/SaltResetReq.java
0 → 100644
View file @
4ea58688
package
com
.
jz
.
dm
.
mall
.
moduls
.
controller
.
order
.
bean
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
import
java.io.Serializable
;
/**
* @author ZC
* @PACKAGE_NAME: com.jz.dm.models.req
* @PROJECT_NAME: jz-dm-parent
* @NAME: SaltResetReq
* @DATE: 2020-12-26/19:16
* @DAY_NAME_SHORT: 周六
* @Description:
**/
@Data
@ApiModel
(
"盐值重置请求体"
)
public
class
SaltResetReq
implements
Serializable
{
@ApiModelProperty
(
value
=
"授权码"
,
required
=
true
)
@NotNull
(
message
=
"授权码不能为空"
)
private
String
goodsToken
;
@ApiModelProperty
(
value
=
"订单id"
)
// @NotNull(message = "订单id不能为空")
private
Long
id
;
}
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/pay/dto/PayDto.java
View file @
4ea58688
...
...
@@ -29,7 +29,7 @@ public class PayDto implements Serializable {
private
String
apiKey
;
@ApiModelProperty
(
value
=
"资产账户id"
)
private
Stri
ng
assetsId
;
private
Lo
ng
assetsId
;
@ApiModelProperty
(
value
=
"商品金额"
)
private
BigDecimal
dataPrice
;
...
...
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/entity/DataGoodsCategory.java
0 → 100644
View file @
4ea58688
package
com
.
jz
.
dm
.
mall
.
moduls
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
io.swagger.annotations.ApiModel
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 数据商品分类(行业)(TDataGoodsCategory)实体类
*
* @author Bellamy
* @since 2020-12-01 10:41:32
*/
@TableName
(
"t_data_goods_category"
)
@ApiModel
public
class
DataGoodsCategory
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
54881838919746328L
;
/**
* 商品分类id
*/
private
Long
categoryId
;
/**
* 分类名称
*/
private
String
categoryName
;
/**
* 父级分类id
*/
private
Long
parentId
;
/**
* 是否为子节点:Y是,N否
*/
private
String
ifChild
;
/**
* 创建时间
*/
private
Date
creTime
;
/**
* 更新时间
*/
private
Date
uptTime
;
private
String
delFlag
;
public
Long
getCategoryId
()
{
return
categoryId
;
}
public
void
setCategoryId
(
Long
categoryId
)
{
this
.
categoryId
=
categoryId
;
}
public
String
getCategoryName
()
{
return
categoryName
;
}
public
void
setCategoryName
(
String
categoryName
)
{
this
.
categoryName
=
categoryName
;
}
public
Long
getParentId
()
{
return
parentId
;
}
public
void
setParentId
(
Long
parentId
)
{
this
.
parentId
=
parentId
;
}
public
String
getIfChild
()
{
return
ifChild
;
}
public
void
setIfChild
(
String
ifChild
)
{
this
.
ifChild
=
ifChild
;
}
public
Date
getCreTime
()
{
return
creTime
;
}
public
void
setCreTime
(
Date
creTime
)
{
this
.
creTime
=
creTime
;
}
public
Date
getUptTime
()
{
return
uptTime
;
}
public
void
setUptTime
(
Date
uptTime
)
{
this
.
uptTime
=
uptTime
;
}
public
String
getDelFlag
()
{
return
delFlag
;
}
public
void
setDelFlag
(
String
delFlag
)
{
this
.
delFlag
=
delFlag
;
}
}
\ No newline at end of file
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/mapper/DataGoodsCategoryDao.java
0 → 100644
View file @
4ea58688
package
com
.
jz
.
dm
.
mall
.
moduls
.
mapper
;
import
com.jz.common.base.BaseMapper
;
import
com.jz.dm.mall.moduls.entity.DataGoodsCategory
;
/**
* 数据商品分类(行业)(TDataGoodsCategory)表数据库访问层
*
* @author Bellamy
* @since 2020-12-01 10:41:32
*/
public
interface
DataGoodsCategoryDao
extends
BaseMapper
<
DataGoodsCategory
>
{
}
\ No newline at end of file
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/mapper/FinanceCustomerAssetsDao.xml
deleted
100644 → 0
View file @
5a6a1ba7
<?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.jz.dm.mall.moduls.mapper.FinanceCustomerAssetsDao"
>
<resultMap
type=
"com.jz.dm.mall.moduls.entity.FinanceCustomerAssets"
id=
"TFinanceCustomerAssetsMap"
>
<result
property=
"assetsId"
column=
"assets_id"
jdbcType=
"INTEGER"
/>
<result
property=
"departmentId"
column=
"department_id"
jdbcType=
"INTEGER"
/>
<result
property=
"useMoney"
column=
"use_money"
jdbcType=
"NUMERIC"
/>
<result
property=
"frozenMoney"
column=
"frozen_money"
jdbcType=
"NUMERIC"
/>
<result
property=
"totalMoney"
column=
"total_money"
jdbcType=
"NUMERIC"
/>
<result
property=
"creTime"
column=
"cre_time"
jdbcType=
"TIMESTAMP"
/>
<result
property=
"crePerson"
column=
"cre_person"
jdbcType=
"VARCHAR"
/>
<result
property=
"uptTime"
column=
"upt_time"
jdbcType=
"TIMESTAMP"
/>
<result
property=
"uptPerson"
column=
"upt_person"
jdbcType=
"VARCHAR"
/>
<result
property=
"delFlag"
column=
"del_flag"
jdbcType=
"VARCHAR"
/>
</resultMap>
<!--查询单个-->
<select
id=
"queryById"
resultMap=
"TFinanceCustomerAssetsMap"
>
select
assets_id, department_id, use_money, frozen_money, total_money, cre_time, cre_person, upt_time, upt_person, del_flag
from t_finance_customer_assets
where assets_id = #{assetsId}
</select>
<!--查询指定行数据-->
<select
id=
"queryAllByLimit"
resultMap=
"TFinanceCustomerAssetsMap"
>
select
assets_id, department_id, use_money, frozen_money, total_money, cre_time, cre_person, upt_time, upt_person, del_flag
from t_finance_customer_assets
limit #{offset}, #{limit}
</select>
<!--通过实体作为筛选条件查询-->
<select
id=
"queryAll"
resultMap=
"TFinanceCustomerAssetsMap"
>
select
assets_id, department_id, use_money, frozen_money, total_money, cre_time, cre_person, upt_time, upt_person,
del_flag
from t_finance_customer_assets
<where>
<if
test=
"assetsId != null"
>
and assets_id = #{assetsId}
</if>
<if
test=
"departmentId != null"
>
and department_id = #{departmentId}
</if>
<if
test=
"useMoney != null"
>
and use_money = #{useMoney}
</if>
<if
test=
"frozenMoney != null"
>
and frozen_money = #{frozenMoney}
</if>
<if
test=
"totalMoney != null"
>
and total_money = #{totalMoney}
</if>
<if
test=
"creTime != null"
>
and cre_time = #{creTime}
</if>
<if
test=
"crePerson != null and crePerson != ''"
>
and cre_person = #{crePerson}
</if>
<if
test=
"uptTime != null"
>
and upt_time = #{uptTime}
</if>
<if
test=
"uptPerson != null and uptPerson != ''"
>
and upt_person = #{uptPerson}
</if>
<if
test=
"delFlag != null and delFlag != ''"
>
and del_flag = #{delFlag}
</if>
</where>
</select>
<!--新增所有列-->
<insert
id=
"insert"
keyProperty=
"assetsId"
useGeneratedKeys=
"true"
>
insert into t_finance_customer_assets(department_id, use_money, frozen_money, total_money, cre_time, cre_person, upt_time, upt_person, del_flag)
values (#{departmentId}, #{useMoney}, #{frozenMoney}, #{totalMoney}, #{creTime}, #{crePerson}, #{uptTime}, #{uptPerson}, #{delFlag})
</insert>
<insert
id=
"insertBatch"
keyProperty=
"assetsId"
useGeneratedKeys=
"true"
>
insert into t_finance_customer_assets(department_id, use_money, frozen_money, total_money,
cre_time, cre_person, upt_time, upt_person, del_flag)
values
<foreach
collection=
"entities"
item=
"entity"
separator=
","
>
(#{entity.departmentId}, #{entity.useMoney}, #{entity.frozenMoney}, #{entity.totalMoney}, #{entity.creTime},
#{entity.crePerson}, #{entity.uptTime}, #{entity.uptPerson}, #{entity.delFlag})
</foreach>
</insert>
<!--通过主键修改数据-->
<update
id=
"update"
>
update t_finance_customer_assets
<set>
<if
test=
"departmentId != null"
>
department_id = #{departmentId},
</if>
<if
test=
"useMoney != null"
>
use_money = #{useMoney},
</if>
<if
test=
"frozenMoney != null"
>
frozen_money = #{frozenMoney},
</if>
<if
test=
"totalMoney != null"
>
total_money = #{totalMoney},
</if>
<if
test=
"creTime != null"
>
cre_time = #{creTime},
</if>
<if
test=
"crePerson != null and crePerson != ''"
>
cre_person = #{crePerson},
</if>
<if
test=
"uptTime != null"
>
upt_time = #{uptTime},
</if>
<if
test=
"uptPerson != null and uptPerson != ''"
>
upt_person = #{uptPerson},
</if>
<if
test=
"delFlag != null and delFlag != ''"
>
del_flag = #{delFlag},
</if>
</set>
where assets_id = #{assetsId}
</update>
<!--通过主键删除-->
<delete
id=
"deleteById"
>
delete from t_finance_customer_assets where assets_id = #{assetsId}
</delete>
<update
id=
"uptAccountMoney"
parameterType=
"com.jz.dm.mall.moduls.entity.FinanceCustomerAssets"
>
update t_finance_customer_assets
<set>
<if
test=
"useMoney != null"
>
use_money = #{useMoney},
</if>
<if
test=
"totalMoney != null"
>
total_money = #{totalMoney},
</if>
<if
test=
"frozenMoney != null"
>
frozen_money = #{frozenMoney},
</if>
<if
test=
"uptTime != null"
>
upt_time = #{uptTime},
</if>
<if
test=
"uptPerson != null and uptPerson != ''"
>
upt_person = #{uptPerson},
</if>
<if
test=
"remark != null"
>
remark = #{remark},
</if>
</set>
where assets_id = #{assetsId}
</update>
<!--添加一条充值记录-->
<insert
id=
"addCoustomerCzMoney"
keyProperty=
"cashOutId"
useGeneratedKeys=
"true"
>
insert into t_finance_customer_balance(assets_id, balance_money, remark, cre_time, cre_person, audit_status)
values (#{assetsId}, #{balanceMoney}, #{remark}, #{creTime}, #{crePerson}, #{auditStatus})
</insert>
<insert
id=
"insertFinanceCustome"
>
INSERT INTO t_finance_customer_assets(department_id,cre_time, cre_person)VALUES
(#{finance.departmentId},NOW(),#{finance.crePerson})
</insert>
<select
id=
"findById"
resultMap=
"TFinanceCustomerAssetsMap"
>
select
assets_id, department_id, use_money, frozen_money, total_money, cre_time, cre_person, upt_time, upt_person, del_flag
from t_finance_customer_assets
where assets_id = #{assetsId}
</select>
<insert
id=
"updateAssets"
parameterType=
"com.jz.dm.mall.moduls.entity.FinanceCustomerAssets"
>
update t_finance_customer_assets
<set>
<if
test=
"departmentId != null"
>
department_id = #{departmentId},
</if>
<if
test=
"useMoney != null"
>
use_money = #{useMoney},
</if>
<if
test=
"totalMoney != null"
>
total_money = #{totalMoney},
</if>
<if
test=
"uptTime != null"
>
upt_time = #{uptTime},
</if>
<if
test=
"uptPerson != null and uptPerson != ''"
>
upt_person = #{uptPerson},
</if>
<if
test=
"delFlag != null and delFlag != ''"
>
del_flag = #{delFlag},
</if>
</set>
where assets_id = #{assetsId}
</insert>
</mapper>
\ No newline at end of file
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/mapper/OrderDao.java
View file @
4ea58688
...
...
@@ -36,8 +36,14 @@ public interface OrderDao extends BaseMapper<Order> {
void
addOrder
(
Order
order
);
/**
*
跟
新授权码和盐值
*
更
新授权码和盐值
* @param order
*/
void
updateTokenAndSalt
(
Order
order
);
/**
* 重置盐值
* @param order
*/
void
updateSalt
(
Order
order
);
}
\ No newline at end of file
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/service/DataGoodsCategoryService.java
0 → 100644
View file @
4ea58688
package
com
.
jz
.
dm
.
mall
.
moduls
.
service
;
/**
* 数据商品分类(行业)(TDataGoodsCategory)表服务接口
*
* @author Bellamy
* @since 2020-12-01 10:41:32
*/
public
interface
DataGoodsCategoryService
{
}
\ No newline at end of file
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/service/OrderService.java
View file @
4ea58688
package
com
.
jz
.
dm
.
mall
.
moduls
.
service
;
import
com.jz.common.bean.PageInfoResponse
;
import
com.jz.common.utils.Result
;
import
com.jz.dm.mall.moduls.controller.order.bean.OrderDto
;
import
com.jz.dm.mall.moduls.controller.order.bean.OrderRequest
;
import
com.jz.dm.mall.moduls.controller.order.bean.SaltResetReq
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.Map
;
...
...
@@ -22,5 +24,10 @@ public interface OrderService {
Map
getApiInterfaceDetail
(
Map
params
)
throws
Exception
;
/**
* 重置盐值
* @param req
* @return
*/
Result
updateSalt
(
SaltResetReq
req
);
}
\ No newline at end of file
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/service/impl/DataGoodsApiServiceImpl.java
View file @
4ea58688
package
com
.
jz
.
dm
.
mall
.
moduls
.
service
.
impl
;
import
com.jz.common.bean.SysUserDto
;
import
com.jz.common.constant.RedisMessageConstant
;
import
com.jz.common.constant.ResultCode
;
import
com.jz.common.constant.ResultMsg
;
import
com.jz.common.utils.Result
;
...
...
@@ -9,15 +11,23 @@ import com.jz.dm.mall.moduls.controller.goods.bean.dto.DataGoodsApiDto;
import
com.jz.dm.mall.moduls.mapper.DataGoodsApiDao
;
import
com.jz.dm.mall.moduls.service.DataGoodsApiService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
java.math.BigDecimal
;
import
java.math.RoundingMode
;
import
java.text.DecimalFormat
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.concurrent.TimeUnit
;
/**
* api商品(TDataGoodsApi)表服务实现类
...
...
@@ -31,6 +41,7 @@ public class DataGoodsApiServiceImpl implements DataGoodsApiService {
private
DataGoodsApiDao
tDataGoodsApiDao
;
/**
* 根据主键查询商品api详情
*
...
...
@@ -39,6 +50,7 @@ public class DataGoodsApiServiceImpl implements DataGoodsApiService {
*/
@Override
public
Result
selectById
(
Long
id
)
{
List
<
DataGoodsApiDto
>
dataGoodsApiDto
=
tDataGoodsApiDao
.
selectById
(
id
);
if
(
dataGoodsApiDto
.
size
()
==
0
)
{
return
Result
.
error
(
StatusCode
.
ERROR
,
"查询异常!"
);
...
...
@@ -49,13 +61,13 @@ public class DataGoodsApiServiceImpl implements DataGoodsApiService {
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
for
(
DataGoodsApiDto
goodsApiDto
:
dataGoodsApiDto
)
{
if
(
goodsApiDto
.
getParamsDiffNum
().
equals
(
"01"
))
{
if
(
goodsApiDto
.
getParamsDiffNum
()
!=
null
&&
goodsApiDto
.
getParamsDiffNum
()
.
equals
(
"01"
))
{
list1
.
add
(
goodsApiDto
);
}
if
(
goodsApiDto
.
getParamsDiffNum
().
equals
(
"02"
))
{
if
(
goodsApiDto
.
getParamsDiffNum
()
!=
null
&&
goodsApiDto
.
getParamsDiffNum
()
.
equals
(
"02"
))
{
list2
.
add
(
goodsApiDto
);
}
if
(
goodsApiDto
.
getParamsDiffNum
().
equals
(
"03"
))
{
if
(
goodsApiDto
.
getParamsDiffNum
()
!=
null
&&
goodsApiDto
.
getParamsDiffNum
()
.
equals
(
"03"
))
{
list3
.
add
(
goodsApiDto
);
}
if
(!
StringUtils
.
isEmpty
(
goodsApiDto
.
getRequestExample
()))
{
...
...
@@ -68,20 +80,11 @@ public class DataGoodsApiServiceImpl implements DataGoodsApiService {
// 商品详情
DataGoodsApiDto
goods
=
dataGoodsApiDto
.
get
(
0
);
DataDetailsDto
data
=
new
DataDetailsDto
();
data
.
setSupplierName
(
goods
.
getSupplierName
());
data
.
setCategoryName
(
goods
.
getCategoryName
());
data
.
setPriceType
(
goods
.
getPriceType
());
data
.
setYearType
(
goods
.
getYearType
());
data
.
setSeasonType
(
goods
.
getSeasonType
());
data
.
setMonthType
(
goods
.
getMonthType
());
data
.
setSecondType
(
goods
.
getSecondType
());
data
.
setApiUrl
(
goods
.
getApiUrl
());
data
.
setApiMethod
(
goods
.
getApiMethod
());
data
.
setRequestType
(
goods
.
getRequestType
());
data
.
setReturnType
(
goods
.
getReturnType
());
data
.
setDataPicture
(
goods
.
getDataPicture
());
data
.
setDataDesc
(
goods
.
getDataDesc
());
data
.
setDataPrice
(
goods
.
getDataPrice
());
DecimalFormat
df
=
new
DecimalFormat
(
"#0.00"
);
String
str
=
df
.
format
(
goods
.
getDataPrice
());
BigDecimal
bd
=
new
BigDecimal
(
str
).
setScale
(
2
,
RoundingMode
.
HALF_UP
);
data
.
setDataPrice
(
bd
);
BeanUtils
.
copyProperties
(
goods
,
data
);
map
.
put
(
"dataInfo"
,
data
);
// 商品参数
...
...
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/service/impl/DataGoodsCategoryServiceImpl.java
0 → 100644
View file @
4ea58688
package
com
.
jz
.
dm
.
mall
.
moduls
.
service
.
impl
;
import
com.jz.dm.mall.moduls.mapper.DataGoodsCategoryDao
;
import
com.jz.dm.mall.moduls.service.DataGoodsCategoryService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
/**
* 数据商品分类(行业)(TDataGoodsCategory)表服务实现类
*
* @author Bellamy
* @since 2020-12-01 10:41:32
*/
@Service
(
"dataGoodsCategoryService"
)
public
class
DataGoodsCategoryServiceImpl
implements
DataGoodsCategoryService
{
@Autowired
private
DataGoodsCategoryDao
tDataGoodsCategoryDao
;
}
\ No newline at end of file
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/service/impl/OrderServiceImpl.java
View file @
4ea58688
package
com
.
jz
.
dm
.
mall
.
moduls
.
service
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.jz.common.bean.MallCustomerApiDto
;
import
com.jz.common.bean.PageInfoResponse
;
import
com.jz.common.constant.Constants
;
import
com.jz.common.constant.RedisMessageConstant
;
import
com.jz.common.constant.ResultCode
;
import
com.jz.common.constant.ResultMsg
;
import
com.jz.common.utils.DateUtils
;
import
com.jz.common.utils.HttpsUtils
;
import
com.jz.common.utils.Result
;
import
com.jz.dm.mall.moduls.controller.order.bean.*
;
import
com.jz.dm.mall.moduls.entity.Order
;
import
com.jz.dm.mall.moduls.mapper.OrderDao
;
import
com.jz.dm.mall.moduls.service.OrderService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
...
...
@@ -32,6 +42,13 @@ public class OrderServiceImpl implements OrderService {
@Autowired
private
OrderDao
orderDao
;
@Autowired
private
HttpsUtils
httpsUtils
;
@Autowired
private
RedisTemplate
redisTemplate
;
@Override
public
PageInfoResponse
<
OrderDto
>
findList
(
OrderRequest
order
,
HttpServletRequest
req
)
throws
Exception
{
PageInfoResponse
<
OrderDto
>
pageInfoResponse
=
new
PageInfoResponse
<>();
...
...
@@ -101,6 +118,39 @@ public class OrderServiceImpl implements OrderService {
return
returnMap
;
}
/**
* 重置盐值
*
* @param req
* @return
*/
@Override
public
Result
updateSalt
(
SaltResetReq
req
)
{
// 获取当前用户
MallCustomerApiDto
customer
=
(
MallCustomerApiDto
)
redisTemplate
.
opsForValue
().
get
(
"USER_"
+
RedisMessageConstant
.
SENDTYPE_LOGIN_CUSTOMER
);
//调用gatway
String
url
=
"http://127.0.0.1:8088/api/auth/reset-salt"
;
JSONObject
object
=
new
JSONObject
();
object
.
put
(
"authCode"
,
req
.
getGoodsToken
());
String
s
=
httpsUtils
.
submitPost
(
url
,
object
.
toString
());
//处理返回的参数
JSONObject
params
=
JSONObject
.
parseObject
(
s
);
if
(!
params
.
get
(
"code"
).
equals
(
200
)
||
org
.
springframework
.
util
.
StringUtils
.
isEmpty
(
params
.
get
(
"data"
)))
{
return
Result
.
error
(
"修改失败!"
);
}
String
data
=
params
.
getString
(
"data"
);
JSONObject
dataParam
=
JSONObject
.
parseObject
(
data
);
String
salt
=
dataParam
.
getString
(
"salt"
);
// 修改参数
Order
order
=
new
Order
();
order
.
setSaltValue
(
salt
);
order
.
setOrderId
(
req
.
getId
());
order
.
setUptTime
(
DateUtils
.
getToday
());
order
.
setUptPerson
(
customer
.
getCustomerId
()
+
""
);
orderDao
.
updateSalt
(
order
);
return
Result
.
of_success
(
ResultMsg
.
SUCCESS
,
ResultCode
.
SUCCESS
);
}
}
\ No newline at end of file
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/service/impl/PayServiceImpl.java
View file @
4ea58688
...
...
@@ -55,7 +55,7 @@ public class PayServiceImpl implements PayService {
private
FinanceTradeFlowDao
financeTradeFlowDao
;
@Autowired
private
RestTemplate
restTemplate
;
private
HttpsUtils
httpsUtils
;
@Value
(
"${domain.apigateway}"
)
private
String
apiGateway
;
...
...
@@ -69,6 +69,9 @@ public class PayServiceImpl implements PayService {
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
,
propagation
=
Propagation
.
REQUIRES_NEW
)
public
Result
goodsPay
(
PayDto
payDto
)
throws
Exception
{
if
(
StringUtils
.
isEmpty
(
payDto
.
getDepartmentId
())
||
StringUtils
.
isEmpty
(
payDto
.
getAssetsId
()))
{
return
Result
.
of_error
(
"用户没关联企业,支付失败!"
);
}
// 新增订单主表
Order
order
=
new
Order
();
order
.
setOrderNumber
(
NumberUtils
.
getOrderNumber
(
payDto
.
getCustomerId
()
+
""
));
...
...
@@ -121,8 +124,7 @@ public class PayServiceImpl implements PayService {
}
// 获取企业资产信息
// payDto.getAssetsId()
FinanceCustomerAssets
assets
=
financeCustomerAssetsDao
.
findById
(
Long
.
valueOf
(
"34"
));
FinanceCustomerAssets
assets
=
financeCustomerAssetsDao
.
findById
(
payDto
.
getAssetsId
());
// 可用金额减去支付金额
BigDecimal
bigDecimal
=
new
BigDecimal
(
assets
.
getUseMoney
()+
""
);
BigDecimal
bigDecima2
=
new
BigDecimal
(
payDto
.
getDataPrice
()+
""
);
...
...
@@ -134,19 +136,22 @@ public class PayServiceImpl implements PayService {
AuthMallUserApiReq
apiReq
=
new
AuthMallUserApiReq
();
if
(
"04"
.
equals
(
payDto
.
getPurchaseMethod
()))
{
apiReq
.
setAuthMode
(
AuthModeEnum
.
RECORD_TIME_MODE
);
apiReq
.
setAuthMode
(
AuthModeEnum
.
POWER_CALL_MODE
);
apiReq
.
setValidStartTime
(
null
);
apiReq
.
setValidEndTime
(
null
);
}
else
{
apiReq
.
setAuthMode
(
AuthModeEnum
.
RECORD_TIME_MODE
);
apiReq
.
setValidStartTime
(
order
.
getTakeEffectTime
());
apiReq
.
setValidEndTime
(
order
.
getInvalidTime
());
}
apiReq
.
setApiKey
(
payDto
.
getApiKey
());
apiReq
.
setAuthType
(
AuthTypeEnum
.
DATA_BANK_AUTH
);
apiReq
.
setOrgCode
(
"WAISJYX40E3e"
);
// TODO
apiReq
.
setOrgType
(
"OUT"
);
// TODO
apiReq
.
setUserId
(
payDto
.
getCustomerId
()
+
""
);
apiReq
.
setValidStartTime
(
order
.
getTakeEffectTime
());
apiReq
.
setValidEndTime
(
order
.
getInvalidTime
());
String
post
=
RestTemplateUtils
.
post
(
apiGateway
,
JSON
.
toJSONString
(
apiReq
));
String
post
=
httpsUtils
.
submitPost
(
apiGateway
,
JSON
.
toJSONString
(
apiReq
));
System
.
out
.
println
(
post
);
JSONObject
params
=
JSONObject
.
parseObject
(
post
);
if
(!
params
.
get
(
"code"
).
equals
(
200
)
||
StringUtils
.
isEmpty
(
params
.
get
(
"data"
))){
return
Result
.
of_error
(
"授权失败!"
);
...
...
jz-dm-mall/src/main/resources/mapperconf/DataGoodsApiDao.xml
View file @
4ea58688
...
...
@@ -26,13 +26,14 @@
SELECT
t1.goods_api AS goodsApi,
t1.data_goods_id AS dataGoodsId,
t
1.api_name AS api
Name,
t
2.data_name AS data
Name,
t1.request_type AS requestType,
t1.api_url AS apiUrl,
t1.api_method AS apiMethod,
t1.api_protocl AS apiProtocl,
t1.return_type AS returnType,
t1.upt_time AS uptTime,
t1.cre_time as creTime,
t1.return_data_example AS returnDataExample,
t1.request_example AS requestExample,
t1.api_key as apiKey,
...
...
@@ -59,7 +60,7 @@
t_data_goods_api t1
left JOIN t_data_goods t2 ON t1.data_goods_id = t2.data_goods_id
left JOIN t_sys_user t3 ON t3.user_id = t2.user_id
INNER
JOIN t_data_goods_api_params t4 ON t4.goods_api = t1.goods_api
LEFT
JOIN t_data_goods_api_params t4 ON t4.goods_api = t1.goods_api
INNER JOIN t_data_goods_category t5 ON t5.category_id = t2.category_id
WHERE
1 = 1
...
...
jz-dm-mall/src/main/resources/mapperconf/DataGoodsCategoryDao.xml
0 → 100644
View file @
4ea58688
<?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.jz.mall.moduls.mapper.DataGoodsCategoryDao"
>
<resultMap
type=
"com.jz.dm.mall.moduls.entity.DataGoodsCategory"
id=
"TDataGoodsCategoryMap"
>
<result
property=
"categoryId"
column=
"category_id"
jdbcType=
"INTEGER"
/>
<result
property=
"categoryName"
column=
"category_name"
jdbcType=
"VARCHAR"
/>
<result
property=
"parentId"
column=
"parent_id"
jdbcType=
"INTEGER"
/>
<result
property=
"ifChild"
column=
"if_child"
jdbcType=
"VARCHAR"
/>
<result
property=
"creTime"
column=
"cre_time"
jdbcType=
"TIMESTAMP"
/>
<result
property=
"uptTime"
column=
"upt_time"
jdbcType=
"TIMESTAMP"
/>
<result
property=
"delFlag"
column=
"del_flag"
jdbcType=
"VARCHAR"
/>
</resultMap>
<!--查询单个-->
<select
id=
"queryById"
resultMap=
"TDataGoodsCategoryMap"
>
select
category_id, category_name, parent_id, if_child, cre_time, upt_time, del_flag
from t_data_goods_category
where category_id = #{categoryId}
</select>
<!--查询指定行数据-->
<select
id=
"queryAllByLimit"
resultMap=
"TDataGoodsCategoryMap"
>
select
category_id, category_name, parent_id, if_child, cre_time, upt_time, del_flag
from t_data_goods_category
limit #{offset}, #{limit}
</select>
<!--通过实体作为筛选条件查询-->
<select
id=
"queryAll"
resultMap=
"TDataGoodsCategoryMap"
>
select
category_id, category_name, parent_id, if_child, cre_time, upt_time, del_flag
from t_data_goods_category
<where>
<if
test=
"categoryId != null"
>
and category_id = #{categoryId}
</if>
<if
test=
"categoryName != null and categoryName != ''"
>
and category_name = #{categoryName}
</if>
<if
test=
"parentId != null"
>
and parent_id = #{parentId}
</if>
<if
test=
"ifChild != null and ifChild != ''"
>
and if_child = #{ifChild}
</if>
<if
test=
"creTime != null"
>
and cre_time = #{creTime}
</if>
<if
test=
"uptTime != null"
>
and upt_time = #{uptTime}
</if>
<if
test=
"delFlag != null and delFlag != ''"
>
and del_flag = #{delFlag}
</if>
</where>
</select>
<!--新增所有列-->
<insert
id=
"insert"
keyProperty=
"categoryId"
useGeneratedKeys=
"true"
>
insert into t_data_goods_category(category_name, parent_id, if_child, cre_time, upt_time, del_flag)
values (#{categoryName}, #{parentId}, #{ifChild}, #{creTime}, #{uptTime}, #{delFlag})
</insert>
<insert
id=
"insertBatch"
keyProperty=
"categoryId"
useGeneratedKeys=
"true"
>
insert into t_data_goods_category(category_name, parent_id, if_child, cre_time, upt_time,
del_flag)
values
<foreach
collection=
"entities"
item=
"entity"
separator=
","
>
(#{entity.categoryName}, #{entity.parentId}, #{entity.ifChild}, #{entity.creTime}, #{entity.uptTime},
#{entity.delFlag})
</foreach>
</insert>
<insert
id=
"insertOrUpdateBatch"
keyProperty=
"categoryId"
useGeneratedKeys=
"true"
>
insert into t_data_goods_category(category_name, parent_id, if_child, cre_time, upt_time,
del_flag)
values
<foreach
collection=
"entities"
item=
"entity"
separator=
","
>
(#{entity.categoryName}, #{entity.parentId}, #{entity.ifChild}, #{entity.creTime}, #{entity.uptTime},
#{entity.delFlag})
</foreach>
on duplicate key update
category_name = values(category_name) , parent_id = values(parent_id) , if_child = values(if_child) , cre_time =
values(cre_time) , upt_time = values(upt_time) , del_flag = values(del_flag)
</insert>
<!--通过主键修改数据-->
<update
id=
"update"
>
update t_data_goods_category
<set>
<if
test=
"categoryName != null and categoryName != ''"
>
category_name = #{categoryName},
</if>
<if
test=
"parentId != null"
>
parent_id = #{parentId},
</if>
<if
test=
"ifChild != null and ifChild != ''"
>
if_child = #{ifChild},
</if>
<if
test=
"creTime != null"
>
cre_time = #{creTime},
</if>
<if
test=
"uptTime != null"
>
upt_time = #{uptTime},
</if>
<if
test=
"delFlag != null and delFlag != ''"
>
del_flag = #{delFlag},
</if>
</set>
where category_id = #{categoryId}
</update>
<!--通过主键删除-->
<delete
id=
"deleteById"
>
delete from t_data_goods_category where category_id = #{categoryId}
</delete>
</mapper>
\ No newline at end of file
jz-dm-mall/src/main/resources/mapperconf/DataGoodsDao.xml
View file @
4ea58688
...
...
@@ -182,14 +182,14 @@
<!--通过实体作为筛选条件查询-->
<select
id=
"findList"
resultType=
"com.jz.dm.mall.moduls.controller.goods.bean.dto.DataGoodsListDto"
parameterType=
"map"
>
SELECT
t1.data_goods_id as dataGoods,
t1.data_goods_id as dataGoods
Id
,
t1.category_id as categoryId,
t2.category_name as categoryName,
t1.data_name as dataName,
(
CASE WHEN t1.data_type = '01' then 'api' WHEN t1.data_type = '01' then 'api' end) dataTY
pe,
(
CASE WHEN t1.data_type = '01' THEN 'api' WHEN t1.data_type = '02' THEN '数据包' END ) dataTy
pe,
t1.data_label as dataLabel,
t1.data_picture as dataPicture,
(CASE when t1.price_type = '01' then '免费' when t1.price_type = '02' then '收费' end) priceType,
(
CASE when t1.price_type = '01' then '免费' when t1.price_type = '02' then '收费' end) priceType,
t1.discount_price as discountPrice,
t1.data_price as dataPrice,
t1.price_type as pariceType,
...
...
jz-dm-mall/src/main/resources/mapperconf/OrderDao.xml
View file @
4ea58688
...
...
@@ -411,4 +411,20 @@
</set>
where order_id = #{orderId}
</update>
<update
id=
"updateSalt"
parameterType=
"com.jz.dm.mall.moduls.entity.Order"
>
update t_order
<set>
<if
test=
"saltValue != null and saltValue != ''"
>
salt_value = #{saltValue},
</if>
<if
test=
"uptTime != null"
>
upt_time = #{uptTime},
</if>
<if
test=
"uptPerson != null and uptPerson != ''"
>
upt_person = #{uptPerson},
</if>
</set>
where order_id = #{orderId}
</update>
</mapper>
\ No newline at end of file
jz-dm-manage/src/main/java/com/jz/manage/manageApplication.java
View file @
4ea58688
...
...
@@ -6,6 +6,7 @@ import org.springframework.boot.SpringApplication;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.EnableAspectJAutoProxy
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.session.data.redis.config.annotation.web.http.EnableRedisHttpSession
;
import
org.springframework.transaction.annotation.EnableTransactionManagement
;
import
org.springframework.web.client.RestTemplate
;
...
...
@@ -25,4 +26,5 @@ public class manageApplication {
public
HttpsUtils
restTemplate
()
{
return
new
HttpsUtils
();
}
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/goods/DataGoodsCategoryController.java
View file @
4ea58688
package
com
.
jz
.
manage
.
moduls
.
controller
.
goods
;
import
com.jz.common.utils.Result
;
import
com.jz.manage.moduls.controller.BaseController
;
import
com.jz.manage.moduls.entity.DataGoodsCategory
;
import
com.jz.manage.moduls.service.DataGoodsCategoryService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.util.StringUtils
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
/**
* 数据商品分类(行业)(TDataGoodsCategory)表控制层
*
...
...
@@ -14,12 +23,21 @@ import org.springframework.web.bind.annotation.RestController;
*/
@RestController
@RequestMapping
(
"dataGoodsCategory"
)
@Api
(
tags
=
"平台--数据商品分类行业--controller"
)
public
class
DataGoodsCategoryController
extends
BaseController
{
/**
* 服务对象
*/
@Autowired
private
DataGoodsCategoryService
tDataGoodsCategoryService
;
private
DataGoodsCategoryService
categoryService
;
@GetMapping
(
value
=
"/findCategory"
)
@ApiOperation
(
value
=
"查询数据商品分类"
,
notes
=
"查询所有的商品分类"
)
public
Result
findCategory
()
{
Result
result
=
categoryService
.
findCategory
();
if
(
StringUtils
.
isEmpty
(
result
))
{
return
Result
.
of_error
(
"查询失败!"
);
}
return
result
;
}
}
\ No newline at end of file
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/goods/DataGoodsController.java
View file @
4ea58688
...
...
@@ -29,7 +29,7 @@ import org.springframework.web.bind.annotation.*;
*/
@RestController
@RequestMapping
(
"dataGoods"
)
@Api
(
tags
=
"
自营数据
"
)
@Api
(
tags
=
"
平台--数据商品--controller
"
)
public
class
DataGoodsController
extends
BaseController
{
/**
* 服务对象
...
...
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/goods/bean/dto/CategoryChildren.java
0 → 100644
View file @
4ea58688
package
com
.
jz
.
manage
.
moduls
.
controller
.
goods
.
bean
.
dto
;
import
com.jz.manage.moduls.entity.DataGoodsCategory
;
import
lombok.Data
;
import
java.util.List
;
/**
* @ClassName:
* @Author: Carl
* @Date: 2021/1/8
* @Version:
*/
@Data
public
class
CategoryChildren
extends
DataGoodsCategory
{
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/goods/bean/dto/DataGoodsListDto.java
View file @
4ea58688
...
...
@@ -2,6 +2,7 @@ package com.jz.manage.moduls.controller.goods.bean.dto;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.math.BigDecimal
;
import
java.util.Date
;
...
...
@@ -14,6 +15,7 @@ import java.util.Date;
* @Version:
*/
@ApiModel
(
value
=
"商品列表"
,
description
=
"商品列表参数对象"
)
@Data
public
class
DataGoodsListDto
{
/**
...
...
@@ -32,7 +34,7 @@ public class DataGoodsListDto {
* 数据类型
*/
@ApiModelProperty
(
value
=
"数据类型"
)
private
String
data
Type
;
private
String
api
Type
;
/**
* 数据行业
...
...
@@ -52,65 +54,17 @@ public class DataGoodsListDto {
@ApiModelProperty
(
value
=
"上传时间"
)
private
Date
uptTime
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"上传时间"
)
private
Date
creTime
;
/**
* 数据状态
*/
@ApiModelProperty
(
value
=
"数据状态"
)
private
String
dataStatus
;
public
Long
getDataGoodsId
()
{
return
dataGoodsId
;
}
public
void
setDataGoodsId
(
Long
dataGoodsId
)
{
this
.
dataGoodsId
=
dataGoodsId
;
}
public
String
getDataName
()
{
return
dataName
;
}
public
void
setDataName
(
String
dataName
)
{
this
.
dataName
=
dataName
;
}
public
String
getDataType
()
{
return
dataType
;
}
public
void
setDataType
(
String
dataType
)
{
this
.
dataType
=
dataType
;
}
public
Long
getCategoryId
()
{
return
categoryId
;
}
public
void
setCategoryId
(
Long
categoryId
)
{
this
.
categoryId
=
categoryId
;
}
public
Date
getUptTime
()
{
return
uptTime
;
}
public
void
setUptTime
(
Date
uptTime
)
{
this
.
uptTime
=
uptTime
;
}
public
String
getDataStatus
()
{
return
dataStatus
;
}
public
void
setDataStatus
(
String
dataStatus
)
{
this
.
dataStatus
=
dataStatus
;
}
public
String
getCategoryName
()
{
return
categoryName
;
}
public
void
setCategoryName
(
String
categoryName
)
{
this
.
categoryName
=
categoryName
;
}
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/goods/bean/request/DataGoodsListRequest.java
View file @
4ea58688
...
...
@@ -3,6 +3,7 @@ package com.jz.manage.moduls.controller.goods.bean.request;
import
com.jz.common.bean.BasePageBean
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.Date
;
...
...
@@ -12,6 +13,7 @@ import java.util.Date;
* @Date: 2020/12/14
* @Version:
*/
@Data
@ApiModel
(
value
=
"数据集市--数据商品列表参数对象"
,
description
=
"数据商品列表参数对象"
)
public
class
DataGoodsListRequest
extends
BasePageBean
{
...
...
@@ -43,45 +45,7 @@ public class DataGoodsListRequest extends BasePageBean {
* 数据类型
*/
@ApiModelProperty
(
value
=
"数据类型"
)
private
String
data
Type
;
private
String
api
Type
;
public
String
getDataName
()
{
return
dataName
;
}
public
void
setDataName
(
String
dataName
)
{
this
.
dataName
=
dataName
;
}
public
String
getDataStatus
()
{
return
dataStatus
;
}
public
void
setDataStatus
(
String
dataStatus
)
{
this
.
dataStatus
=
dataStatus
;
}
public
Long
getCategoryId
()
{
return
categoryId
;
}
public
void
setCategoryId
(
Long
categoryId
)
{
this
.
categoryId
=
categoryId
;
}
public
Long
getDataGoodsId
()
{
return
dataGoodsId
;
}
public
void
setDataGoodsId
(
Long
dataGoodsId
)
{
this
.
dataGoodsId
=
dataGoodsId
;
}
public
String
getDataType
()
{
return
dataType
;
}
public
void
setDataType
(
String
dataType
)
{
this
.
dataType
=
dataType
;
}
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/log/PlatformLogController.java
View file @
4ea58688
...
...
@@ -22,7 +22,7 @@ import reactor.core.publisher.Mono;
*/
@RestController
@RequestMapping
(
"platformLog"
)
@Api
(
tags
=
"平台
日志
Controller"
)
@Api
(
tags
=
"平台
--日志--
Controller"
)
public
class
PlatformLogController
extends
BaseController
{
/**
* 服务对象
...
...
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/order/OrderController.java
View file @
4ea58688
...
...
@@ -24,7 +24,7 @@ import javax.servlet.http.HttpServletRequest;
*/
@RestController
@RequestMapping
(
"/order"
)
@Api
(
tags
=
"平台--订单管理"
)
@Api
(
tags
=
"平台--订单管理
--controller
"
)
public
class
OrderController
extends
BaseController
{
/**
* 服务对象
...
...
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/order/OrderPaymentController.java
View file @
4ea58688
...
...
@@ -15,7 +15,7 @@ import org.springframework.web.bind.annotation.RestController;
*/
@RestController
@RequestMapping
(
"orderPayment"
)
@Api
(
tags
=
"
订单支付API
"
)
@Api
(
tags
=
"
平台--订单支付API--controller
"
)
public
class
OrderPaymentController
extends
BaseController
{
/**
* 服务对象
...
...
jz-dm-manage/src/main/java/com/jz/manage/moduls/entity/DataGoodsCategory.java
View file @
4ea58688
package
com
.
jz
.
manage
.
moduls
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
io.swagger.annotations.ApiModel
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.List
;
/**
* 数据商品分类(行业)(TDataGoodsCategory)实体类
...
...
@@ -14,6 +17,7 @@ import java.util.Date;
*/
@TableName
(
"t_data_goods_category"
)
@ApiModel
@Data
public
class
DataGoodsCategory
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
54881838919746328L
;
/**
...
...
@@ -44,60 +48,7 @@ public class DataGoodsCategory implements Serializable {
private
String
delFlag
;
public
Long
getCategoryId
()
{
return
categoryId
;
}
private
List
<
DataGoodsCategory
>
Children
;
public
void
setCategoryId
(
Long
categoryId
)
{
this
.
categoryId
=
categoryId
;
}
public
String
getCategoryName
()
{
return
categoryName
;
}
public
void
setCategoryName
(
String
categoryName
)
{
this
.
categoryName
=
categoryName
;
}
public
Long
getParentId
()
{
return
parentId
;
}
public
void
setParentId
(
Long
parentId
)
{
this
.
parentId
=
parentId
;
}
public
String
getIfChild
()
{
return
ifChild
;
}
public
void
setIfChild
(
String
ifChild
)
{
this
.
ifChild
=
ifChild
;
}
public
Date
getCreTime
()
{
return
creTime
;
}
public
void
setCreTime
(
Date
creTime
)
{
this
.
creTime
=
creTime
;
}
public
Date
getUptTime
()
{
return
uptTime
;
}
public
void
setUptTime
(
Date
uptTime
)
{
this
.
uptTime
=
uptTime
;
}
public
String
getDelFlag
()
{
return
delFlag
;
}
public
void
setDelFlag
(
String
delFlag
)
{
this
.
delFlag
=
delFlag
;
}
}
\ No newline at end of file
jz-dm-manage/src/main/java/com/jz/manage/moduls/mapper/DataGoodsCategoryDao.java
View file @
4ea58688
...
...
@@ -3,6 +3,8 @@ package com.jz.manage.moduls.mapper;
import
com.jz.common.base.BaseMapper
;
import
com.jz.manage.moduls.entity.DataGoodsCategory
;
import
java.util.List
;
/**
* 数据商品分类(行业)(TDataGoodsCategory)表数据库访问层
...
...
@@ -13,4 +15,9 @@ import com.jz.manage.moduls.entity.DataGoodsCategory;
public
interface
DataGoodsCategoryDao
extends
BaseMapper
<
DataGoodsCategory
>
{
/**
* 查询所有分类
* @return
*/
List
<
DataGoodsCategory
>
selectByList
();
}
\ No newline at end of file
jz-dm-manage/src/main/java/com/jz/manage/moduls/service/DataGoodsCategoryService.java
View file @
4ea58688
package
com
.
jz
.
manage
.
moduls
.
service
;
import
com.jz.common.utils.Result
;
import
com.jz.manage.moduls.entity.DataGoodsCategory
;
import
java.util.List
;
/**
* 数据商品分类(行业)(TDataGoodsCategory)表服务接口
*
...
...
@@ -9,4 +14,9 @@ package com.jz.manage.moduls.service;
public
interface
DataGoodsCategoryService
{
/**
* 查询所有的商品分类
* @return
*/
Result
findCategory
();
}
\ No newline at end of file
jz-dm-manage/src/main/java/com/jz/manage/moduls/service/impl/DataGoodsApiServiceImpl.java
View file @
4ea58688
...
...
@@ -76,23 +76,23 @@ public class DataGoodsApiServiceImpl implements DataGoodsApiService {
for
(
DataGoodsApiDto
goodsApiDto
:
dataGoodsApiDto
)
{
// 固定参数
if
(
goodsApiDto
.
getParamsDiffNum
().
equals
(
"01"
))
{
if
(
goodsApiDto
.
getParamsDiffNum
()
!=
null
&&
goodsApiDto
.
getParamsDiffNum
()
.
equals
(
"01"
))
{
list1
.
add
(
goodsApiDto
);
}
// 请求参数
if
(
goodsApiDto
.
getParamsDiffNum
().
equals
(
"02"
))
{
if
(
goodsApiDto
.
getParamsDiffNum
()
!=
null
&&
goodsApiDto
.
getParamsDiffNum
()
.
equals
(
"02"
))
{
list2
.
add
(
goodsApiDto
);
}
// 响应参数
if
(
goodsApiDto
.
getParamsDiffNum
().
equals
(
"03"
))
{
if
(
goodsApiDto
.
getParamsDiffNum
()
!=
null
&&
goodsApiDto
.
getParamsDiffNum
()
.
equals
(
"03"
))
{
list3
.
add
(
goodsApiDto
);
}
// 请求头参数
if
(
goodsApiDto
.
getParamsDiffNum
().
equals
(
"04"
))
{
if
(
goodsApiDto
.
getParamsDiffNum
()
!=
null
&&
goodsApiDto
.
getParamsDiffNum
()
.
equals
(
"04"
))
{
list4
.
add
(
goodsApiDto
);
}
// 状态码参数
if
(
goodsApiDto
.
getParamsDiffNum
().
equals
(
"05"
))
{
if
(
goodsApiDto
.
getParamsDiffNum
()
!=
null
&&
goodsApiDto
.
getParamsDiffNum
()
.
equals
(
"05"
))
{
list5
.
add
(
goodsApiDto
);
}
// api返回数据样例
...
...
jz-dm-manage/src/main/java/com/jz/manage/moduls/service/impl/DataGoodsCategoryServiceImpl.java
View file @
4ea58688
package
com
.
jz
.
manage
.
moduls
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.jz.common.constant.ResultMsg
;
import
com.jz.common.utils.Result
;
import
com.jz.manage.moduls.entity.DataGoodsCategory
;
import
com.jz.manage.moduls.mapper.DataGoodsCategoryDao
;
import
com.jz.manage.moduls.service.DataGoodsCategoryService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Set
;
import
java.util.stream.Collectors
;
/**
* 数据商品分类(行业)(TDataGoodsCategory)表服务实现类
*
...
...
@@ -14,6 +24,44 @@ import org.springframework.stereotype.Service;
@Service
(
"dataGoodsCategoryService"
)
public
class
DataGoodsCategoryServiceImpl
implements
DataGoodsCategoryService
{
@Autowired
private
DataGoodsCategoryDao
tDataGoodsC
ategoryDao
;
private
DataGoodsCategoryDao
c
ategoryDao
;
/**
* 查询所有的商品分类
*
* @return
*/
@Override
public
Result
findCategory
()
{
//1、查出所有分类
List
<
DataGoodsCategory
>
entities
=
categoryDao
.
selectByList
();
// 找到所有的一级分类
List
<
DataGoodsCategory
>
level1Menus
=
entities
.
stream
().
filter
(
categoryEntity
->
categoryEntity
.
getParentId
()
==
0
&&
categoryEntity
.
getIfChild
().
equals
(
"N"
)
).
map
((
menu
)->{
menu
.
setChildren
(
getChildrens
(
menu
,
entities
));
// for (DataGoodsCategory child : menu.getChildren()) {
// if (child.getChildren().size() == 0 ) {
// return null;
// }
// return menu;
// }
return
menu
;
}).
collect
(
Collectors
.
toList
());
return
Result
.
of_success
(
ResultMsg
.
SUCCESS
,
level1Menus
);
}
private
List
<
DataGoodsCategory
>
getChildrens
(
DataGoodsCategory
root
,
List
<
DataGoodsCategory
>
all
)
{
List
<
DataGoodsCategory
>
children
=
all
.
stream
().
filter
(
categoryEntity
->
{
return
categoryEntity
.
getParentId
()
==
root
.
getCategoryId
()
&&
categoryEntity
.
getIfChild
().
equals
(
"Y"
);
}).
map
(
categoryEntity
->
{
//1、找到子菜单,同时递归调用
categoryEntity
.
setChildren
(
getChildrens
(
categoryEntity
,
all
));
return
categoryEntity
;
}).
collect
(
Collectors
.
toList
());
return
children
;
}
}
\ No newline at end of file
jz-dm-manage/src/main/java/com/jz/manage/moduls/service/impl/DataGoodsServiceImpl.java
View file @
4ea58688
...
...
@@ -100,8 +100,8 @@ public class DataGoodsServiceImpl implements DataGoodsService {
param
.
put
(
"dataName"
,
goodsListRequest
.
getDataName
());
}
//数据类型:01api,02数据包
if
(!
StringUtils
.
isEmpty
(
goodsListRequest
.
get
Data
Type
()))
{
param
.
put
(
"
dataType"
,
goodsListRequest
.
getData
Type
());
if
(!
StringUtils
.
isEmpty
(
goodsListRequest
.
get
Api
Type
()))
{
param
.
put
(
"
apiType"
,
goodsListRequest
.
getApi
Type
());
}
//数据状态:01预售,02在售中,03下架,04上架
if
(!
StringUtils
.
isEmpty
(
goodsListRequest
.
getDataStatus
()))
{
...
...
@@ -302,11 +302,8 @@ public class DataGoodsServiceImpl implements DataGoodsService {
}
apiReq
.
setApiExample
(
dataApiUpReq
.
getReturnDataExample
());
// String url= "http://47.115.53.1:8088/api/producer/addDataBankApiInfo";
// String url= "http://127.0.0.1:8088/api/producer/addDataBankApiInfo";
String
post
=
httpsUtils
.
submitPost
(
apiGateway
,
JSON
.
toJSONString
(
apiReq
));
System
.
out
.
println
(
post
);
JSONObject
result
=
JSON
.
parseObject
(
post
);
if
(!
result
.
get
(
"code"
).
equals
(
200
)
||
org
.
springframework
.
util
.
StringUtils
.
isEmpty
(
result
.
get
(
"data"
))){
return
Result
.
of_error
(
"制作失败!"
);
...
...
@@ -318,8 +315,21 @@ public class DataGoodsServiceImpl implements DataGoodsService {
dataGoods
.
setCrePerson
(
user
.
getUserId
()
+
""
);
dataGoods
.
setAuditTime
(
DateUtils
.
getToday
());
dataGoods
.
setAuditPerson
(
user
.
getUserId
()
+
""
);
dataGoods
.
setDataType
(
dataApiUpReq
.
getApiType
());
dataGoods
.
setUserId
(
user
.
getUserId
());
dataGoods
.
setAuditStatus
(
"02"
);
dataGoods
.
setDataStatus
(
"02"
);
dataGoods
.
setDelFlag
(
"N"
);
// 校验商品价格
if
(!
org
.
springframework
.
util
.
StringUtils
.
isEmpty
(
dataApiUpReq
.
getSecondType
()))
{
dataGoods
.
setDataPrice
(
dataApiUpReq
.
getSecondType
());
}
else
if
(!
org
.
springframework
.
util
.
StringUtils
.
isEmpty
(
dataApiUpReq
.
getMonthType
()))
{
dataGoods
.
setDataPrice
(
dataApiUpReq
.
getMonthType
());
}
else
if
(!
org
.
springframework
.
util
.
StringUtils
.
isEmpty
(
dataApiUpReq
.
getSeasonType
()))
{
dataGoods
.
setDataPrice
(
dataApiUpReq
.
getSeasonType
());
}
else
{
dataGoods
.
setDataPrice
(
dataApiUpReq
.
getYearType
());
}
BeanUtils
.
copyProperties
(
dataApiUpReq
,
dataGoods
);
dataGoodsDao
.
insert
(
dataGoods
);
...
...
@@ -334,6 +344,7 @@ public class DataGoodsServiceImpl implements DataGoodsService {
dataGoodsApi
.
setEncryMode
(
"MD5"
);
dataGoodsApi
.
setTransMode
(
"http"
);
dataGoodsApi
.
setVersionNumber
(
"v1.0"
);
dataGoodsApi
.
setDelFlag
(
"N"
);
dataGoodsApi
.
setApiKey
(
result
.
get
(
"data"
).
toString
());
BeanUtils
.
copyProperties
(
dataApiUpReq
,
dataGoodsApi
);
tDataGoodsApiDao
.
insert
(
dataGoodsApi
);
...
...
@@ -347,6 +358,7 @@ public class DataGoodsServiceImpl implements DataGoodsService {
for
(
DataGoodsApiParams
params
:
inboxParam
)
{
params
.
setGoodsApi
(
goodsApi
);
params
.
setParamsDiff
(
"01"
);
params
.
setDelFlag
(
"N"
);
params
.
setCreTime
(
DateUtils
.
getToday
());
params
.
setCrePerson
(
user
.
getUserId
()
+
""
);
BeanUtils
.
copyProperties
(
dataApiUpReq
,
params
);
...
...
@@ -359,6 +371,7 @@ public class DataGoodsServiceImpl implements DataGoodsService {
for
(
DataGoodsApiParams
params
:
requestParam
)
{
params
.
setGoodsApi
(
goodsApi
);
params
.
setParamsDiff
(
"02"
);
params
.
setDelFlag
(
"N"
);
params
.
setCreTime
(
DateUtils
.
getToday
());
params
.
setCrePerson
(
user
.
getUserId
()
+
""
);
BeanUtils
.
copyProperties
(
dataApiUpReq
,
params
);
...
...
@@ -371,6 +384,7 @@ public class DataGoodsServiceImpl implements DataGoodsService {
for
(
DataGoodsApiParams
params
:
responseParam
)
{
params
.
setGoodsApi
(
goodsApi
);
params
.
setParamsDiff
(
"03"
);
params
.
setDelFlag
(
"N"
);
params
.
setCreTime
(
DateUtils
.
getToday
());
params
.
setCrePerson
(
user
.
getUserId
()
+
""
);
BeanUtils
.
copyProperties
(
dataApiUpReq
,
params
);
...
...
@@ -383,6 +397,7 @@ public class DataGoodsServiceImpl implements DataGoodsService {
for
(
DataGoodsApiParams
params
:
paramsList
)
{
params
.
setGoodsApi
(
goodsApi
);
params
.
setParamsDiff
(
"04"
);
params
.
setDelFlag
(
"N"
);
params
.
setCreTime
(
DateUtils
.
getToday
());
params
.
setCrePerson
(
user
.
getUserId
()
+
""
);
BeanUtils
.
copyProperties
(
dataApiUpReq
,
params
);
...
...
@@ -395,6 +410,7 @@ public class DataGoodsServiceImpl implements DataGoodsService {
for
(
DataGoodsApiParams
params
:
paramsList
)
{
params
.
setGoodsApi
(
goodsApi
);
params
.
setParamsDiff
(
"05"
);
params
.
setDelFlag
(
"N"
);
params
.
setCreTime
(
DateUtils
.
getToday
());
params
.
setCrePerson
(
user
.
getUserId
()
+
""
);
BeanUtils
.
copyProperties
(
dataApiUpReq
,
params
);
...
...
jz-dm-manage/src/main/java/com/jz/manage/moduls/service/impl/SysUserServiceImpl.java
View file @
4ea58688
...
...
@@ -41,17 +41,20 @@ public class SysUserServiceImpl implements SysUserService {
queryWrapper
.
eq
(
"account"
,
username
);
SysUser
sysUser
=
sysUserDao
.
selectOne
(
queryWrapper
);
if
(
sysUser
!=
null
)
{
SysUserDto
S
ysUserDto
=
new
SysUserDto
();
SysUserDto
s
ysUserDto
=
new
SysUserDto
();
// 赋值
SysUserDto
.
setUserId
(
sysUser
.
getUserId
());
SysUserDto
.
setOrgId
(
sysUser
.
getOrgId
());
SysUserDto
.
setAccount
(
sysUser
.
getAccount
());
SysUserDto
.
setUserTypeEnum
(
UserTypeEnum
.
BACKGROUND_ROLE
);
SysUserDto
.
setUserName
(
sysUser
.
getUserName
());
sysUserDto
.
setUserId
(
sysUser
.
getUserId
());
sysUserDto
.
setOrgId
(
sysUser
.
getOrgId
());
sysUserDto
.
setAccount
(
sysUser
.
getAccount
());
sysUserDto
.
setSupplierName
(
sysUser
.
getSupplierName
());
sysUserDto
.
setUserTypeEnum
(
UserTypeEnum
.
BACKGROUND_ROLE
);
sysUserDto
.
setUserName
(
sysUser
.
getUserName
());
// 存入到session
SessionUtils
.
setUserCurrent
(
"sysUser"
,
S
ysUserDto
,
request
);
SessionUtils
.
setUserCurrent
(
"sysUser"
,
s
ysUserDto
,
request
);
// 存入到redis
redisTemplate
.
opsForValue
().
set
(
"USER_"
+
RedisMessageConstant
.
SENDTYPE_LOGIN_SYS
,
SysUserDto
,
3
,
TimeUnit
.
DAYS
);
redisTemplate
.
opsForValue
().
set
(
"USER_"
+
RedisMessageConstant
.
SENDTYPE_LOGIN_SYS
,
sysUserDto
,
3
,
TimeUnit
.
DAYS
);
SysUserDto
userDto
=
(
SysUserDto
)
redisTemplate
.
opsForValue
().
get
(
"USER_"
+
RedisMessageConstant
.
SENDTYPE_LOGIN_SYS
);
System
.
out
.
println
(
userDto
);
}
return
sysUser
;
}
...
...
jz-dm-manage/src/main/resources/mapper/goods/DataGoodsApiDao.xml
View file @
4ea58688
...
...
@@ -57,7 +57,7 @@
t_data_goods t1
INNER JOIN t_data_goods_category t2 ON t1.category_id = t2.category_id
INNER JOIN t_data_goods_api t3 ON t1.data_goods_id = t3.data_goods_id
INNER
JOIN t_data_goods_api_params t4 ON t3.goods_api = t4.goods_api
LEFT
JOIN t_data_goods_api_params t4 ON t3.goods_api = t4.goods_api
WHERE
1= 1 AND
t1.del_flag = 'N'
...
...
jz-dm-manage/src/main/resources/mapper/goods/DataGoodsCategoryDao.xml
View file @
4ea58688
...
...
@@ -118,4 +118,10 @@
delete from t_data_goods_category where category_id = #{categoryId}
</delete>
<select
id=
"selectByList"
resultType=
"com.jz.manage.moduls.entity.DataGoodsCategory"
parameterType=
"map"
>
select
category_id, category_name, parent_id, if_child
from t_data_goods_category
where del_flag = "N"
</select>
</mapper>
\ No newline at end of file
jz-dm-manage/src/main/resources/mapper/goods/DataGoodsDao.xml
View file @
4ea58688
...
...
@@ -53,16 +53,19 @@
SELECT
t1.data_goods_id as dataGoodsId,
t1.data_name as dataName,
(CASE WHEN t
1.data_type = '01' then 'api' WHEN t1.data_type = '02' then '数据包' end) data
Type,
(CASE WHEN t
3.api_type = '01' then 'api' WHEN t3.api_type = '02' then '数据包' end) api
Type,
t1.category_id as categoryId,
t2.category_name as categoryName,
t1.upt_time as uptTime,
t1.cre_time as creTime,
(CASE WHEN t1.data_status = '01' then '预售'
WHEN t1.data_status = '02' then '在售中'
WHEN t1.data_status = '03' then '下架'
WHEN t1.data_status = '04' then '上架' end) dataStatus
FROM
t_data_goods t1 INNER JOIN t_data_goods_category t2 ON t1.category_id = t2.category_id
t_data_goods t1
INNER JOIN t_data_goods_category t2 ON t1.category_id = t2.category_id
INNER JOIN t_data_goods_api t3 ON t1.data_goods_id = t3.data_goods_id
where t1.del_flag = 'N'
and
t1.audit_status = '02'
...
...
@@ -75,13 +78,19 @@
<if
test=
"dataName != null and dataName != ''"
>
and t1.data_name like concat('%',#{dataName},'%')
</if>
<if
test=
"
dataType != null and data
Type != ''"
>
and t
1.data_type = #{data
Type}
<if
test=
"
apiType != null and api
Type != ''"
>
and t
3.api_type = #{api
Type}
</if>
<if
test=
"dataStatus != null and dataStatus != ''"
>
and t1.data_status = #{dataStatus}
</if>
<if
test=
"uptTime != null and uptTime != ''"
>
order by t1.upt_time desc
</if>
<if
test=
"creTime != null and creTime != ''"
>
order by t1.cre_time desc
</if>
</select>
<!--新增所有列-->
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment