Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
L
lingxi-lxy-yanshou
Project
Project
Details
Activity
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
后端-黄柯铭
lingxi-lxy-yanshou
Commits
474ff6f7
Commit
474ff6f7
authored
Aug 06, 2021
by
fhj
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/v2' into v2
parents
0860c6ad
efa0f9f6
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
45 changed files
with
577 additions
and
122 deletions
+577
-122
ReturnGoodsDO.java
.../java/com/ssy/lingxi/after/sale/entity/ReturnGoodsDO.java
+0
-14
ReturnGoodsServiceImpl.java
...lingxi/after/sale/serviceimpl/ReturnGoodsServiceImpl.java
+3
-4
OrderTypeEnum.java
...a/com/ssy/lingxi/common/constant/order/OrderTypeEnum.java
+9
-0
ResponseCode.java
...ain/java/com/ssy/lingxi/common/response/ResponseCode.java
+2
-0
ReceiverAddressController.java
...ingxi/logistics/controller/ReceiverAddressController.java
+1
-1
ShipperAddressController.java
...lingxi/logistics/controller/ShipperAddressController.java
+1
-1
MobileReceiverAddressController.java
...cs/controller/mobile/MobileReceiverAddressController.java
+1
-1
MobileShipperAddressController.java
...ics/controller/mobile/MobileShipperAddressController.java
+1
-1
IReceiverAddressService.java
...ssy/lingxi/logistics/service/IReceiverAddressService.java
+2
-1
IShipperAddressService.java
.../ssy/lingxi/logistics/service/IShipperAddressService.java
+2
-1
ReceiverAddressServiceImpl.java
...gxi/logistics/serviceimpl/ReceiverAddressServiceImpl.java
+4
-2
ShipperAddressServiceImpl.java
...ngxi/logistics/serviceimpl/ShipperAddressServiceImpl.java
+4
-2
PlatformActivitySignUpController.java
...controller/activity/PlatformActivitySignUpController.java
+1
-1
PlatformActivityGoodsDO.java
...xi/marketing/entity/activity/PlatformActivityGoodsDO.java
+13
-0
PlatformActivityGoodsSubsidiaryDO.java
...ng/entity/activity/PlatformActivityGoodsSubsidiaryDO.java
+13
-0
PfActivitySignUpGoodsReq.java
...g/model/vo/activity/request/PfActivitySignUpGoodsReq.java
+5
-0
PfActivitySignUpGoodsSubsidiaryReq.java
.../activity/request/PfActivitySignUpGoodsSubsidiaryReq.java
+4
-0
PfActivitySignUpGoodsPageResp.java
...l/vo/activity/response/PfActivitySignUpGoodsPageResp.java
+4
-0
PfActivitySignUpSubsidiaryGoodsResp.java
...ctivity/response/PfActivitySignUpSubsidiaryGoodsResp.java
+4
-0
PlatformActivitySignUpServiceImpl.java
...keting/serviceimpl/PlatformActivitySignUpServiceImpl.java
+13
-2
MemberOrderCommentControllerFeign.java
...nt/api/feign/inner/MemberOrderCommentControllerFeign.java
+1
-1
IReportFeignService.java
...xi/member/merchant/service/feign/IReportFeignService.java
+4
-11
ReportFeignServiceImpl.java
...er/merchant/serviceimpl/feign/ReportFeignServiceImpl.java
+8
-34
MemberAppraisalServiceImpl.java
.../merchant/serviceimpl/web/MemberAppraisalServiceImpl.java
+0
-0
MemberCommentServiceImpl.java
...er/merchant/serviceimpl/web/MemberCommentServiceImpl.java
+4
-6
MemberRectifyServiceImpl.java
...er/merchant/serviceimpl/web/MemberRectifyServiceImpl.java
+12
-14
OrderAfterSaleVO.java
...y/lingxi/order/api/model/vo/request/OrderAfterSaleVO.java
+47
-0
OrderIdFeignVO.java
...ssy/lingxi/order/api/model/vo/request/OrderIdFeignVO.java
+30
-0
OrderProductAfterSaleVO.java
...i/order/api/model/vo/request/OrderProductAfterSaleVO.java
+72
-0
OrderProductDO.java
...main/java/com/ssy/lingxi/order/entity/OrderProductDO.java
+14
-0
OrderAfterSalePageVO.java
...i/order/model/vo/common/request/OrderAfterSalePageVO.java
+21
-0
OrderAfterSalePageQueryVO.java
...r/model/vo/common/response/OrderAfterSalePageQueryVO.java
+35
-0
OrderAfterSaleProductDetailVO.java
...del/vo/common/response/OrderAfterSaleProductDetailVO.java
+45
-0
IMemberFeignService.java
...m/ssy/lingxi/order/service/feign/IMemberFeignService.java
+18
-0
IOrderFeignService.java
...om/ssy/lingxi/order/service/feign/IOrderFeignService.java
+8
-1
BaseOrderServiceImpl.java
...y/lingxi/order/serviceimpl/base/BaseOrderServiceImpl.java
+4
-1
MemberFeignServiceImpl.java
...ingxi/order/serviceimpl/feign/MemberFeignServiceImpl.java
+109
-3
OrderFeignServiceImpl.java
...lingxi/order/serviceimpl/feign/OrderFeignServiceImpl.java
+12
-0
OrderCommonServiceImpl.java
.../lingxi/order/serviceimpl/web/OrderCommonServiceImpl.java
+0
-0
CommonCommodityPlatformResponse.java
...l/response/commodity/CommonCommodityPlatformResponse.java
+12
-0
CommodityServiceImpl.java
.../ssy/lingxi/product/serviceImpl/CommodityServiceImpl.java
+2
-0
ExpertExtractRecordServiceImpl.java
...se/serviceimpl/tender/ExpertExtractRecordServiceImpl.java
+0
-0
MemberHomeServiceImpl.java
.../ssy/lingxi/report/serviceimpl/MemberHomeServiceImpl.java
+1
-1
MemberTallyServiceImpl.java
...ngxi/report/serviceimpl/tally/MemberTallyServiceImpl.java
+18
-18
application-scm_v2.yml
workflow-service/src/main/resources/application-scm_v2.yml
+13
-1
No files found.
after-sale-service/src/main/java/com/ssy/lingxi/after/sale/entity/ReturnGoodsDO.java
View file @
474ff6f7
...
@@ -234,12 +234,6 @@ public class ReturnGoodsDO implements Serializable {
...
@@ -234,12 +234,6 @@ public class ReturnGoodsDO implements Serializable {
private
String
returnLogisticsNo
;
private
String
returnLogisticsNo
;
/**
/**
* 是否需要发票:0-否,1-是
*/
@Column
(
columnDefinition
=
"int"
)
private
Integer
needInvoice
;
/**
*订单类型(OrderConstant.OrderType)
*订单类型(OrderConstant.OrderType)
*/
*/
@Column
(
columnDefinition
=
"int"
)
@Column
(
columnDefinition
=
"int"
)
...
@@ -253,14 +247,6 @@ public class ReturnGoodsDO implements Serializable {
...
@@ -253,14 +247,6 @@ public class ReturnGoodsDO implements Serializable {
this
.
orderType
=
orderType
;
this
.
orderType
=
orderType
;
}
}
public
Integer
getNeedInvoice
()
{
return
needInvoice
;
}
public
void
setNeedInvoice
(
Integer
needInvoice
)
{
this
.
needInvoice
=
needInvoice
;
}
public
Long
getReturnLogisticsId
()
{
public
Long
getReturnLogisticsId
()
{
return
returnLogisticsId
;
return
returnLogisticsId
;
}
}
...
...
after-sale-service/src/main/java/com/ssy/lingxi/after/sale/serviceimpl/ReturnGoodsServiceImpl.java
View file @
474ff6f7
...
@@ -40,7 +40,6 @@ import com.ssy.lingxi.message.api.vo.request.SystemMessageRequest;
...
@@ -40,7 +40,6 @@ import com.ssy.lingxi.message.api.vo.request.SystemMessageRequest;
import
com.ssy.lingxi.order.api.dto.request.AfterSalesListRequest
;
import
com.ssy.lingxi.order.api.dto.request.AfterSalesListRequest
;
import
com.ssy.lingxi.order.api.dto.request.OrderProductDetailsUpdateRequest
;
import
com.ssy.lingxi.order.api.dto.request.OrderProductDetailsUpdateRequest
;
import
com.ssy.lingxi.order.api.dto.request.OrderProductDetailsUpdateRequests
;
import
com.ssy.lingxi.order.api.dto.request.OrderProductDetailsUpdateRequests
;
import
com.ssy.lingxi.order.api.dto.request.TheInvoiceOrderInfoResponse
;
import
com.ssy.lingxi.order.api.dto.response.OneBatchBrderListDetailsResponse
;
import
com.ssy.lingxi.order.api.dto.response.OneBatchBrderListDetailsResponse
;
import
com.ssy.lingxi.pay.api.dto.request.WeChatRefundRequest
;
import
com.ssy.lingxi.pay.api.dto.request.WeChatRefundRequest
;
import
com.ssy.lingxi.pay.api.dto.request.assetAccount.BalanceRefundRequest
;
import
com.ssy.lingxi.pay.api.dto.request.assetAccount.BalanceRefundRequest
;
...
@@ -1026,9 +1025,9 @@ public class ReturnGoodsServiceImpl implements IReturnGoodsService {
...
@@ -1026,9 +1025,9 @@ public class ReturnGoodsServiceImpl implements IReturnGoodsService {
returnDO
.
setCreateTime
(
System
.
currentTimeMillis
());
returnDO
.
setCreateTime
(
System
.
currentTimeMillis
());
returnDO
.
setUpdateTime
(
0L
);
returnDO
.
setUpdateTime
(
0L
);
returnDO
.
setOrderType
(
saveVO
.
getOrderType
());
returnDO
.
setOrderType
(
saveVO
.
getOrderType
());
// 设置是否需要发票
/*废弃:731
// 设置是否需要发票
returnDO.setNeedInvoice(CommonBooleanEnum.NO.getCode());
returnDO.setNeedInvoice(CommonBooleanEnum.NO.getCode());
List
<
String
>
orderNoList
=
saveVO
.
getReturnGoodsList
().
stream
().
map
(
ReturnGoodsDetailSaveVO:
:
getOrderNo
).
distinct
().
collect
(
Collectors
.
toList
());
List<String> orderNoList = saveVO.getReturnGoodsList().stream().map(ReturnGoodsDetailSaveVO::getOrderNo).distinct().collect(Collectors.toList());
for (String orderNO : orderNoList) {
for (String orderNO : orderNoList) {
Wrapper<TheInvoiceOrderInfoResponse> wrapper = feignService.mergeOrderInvoice(orderNO);
Wrapper<TheInvoiceOrderInfoResponse> wrapper = feignService.mergeOrderInvoice(orderNO);
if (null != wrapper && ResponseCode.SUCCESS.getCode() == wrapper.getCode()
if (null != wrapper && ResponseCode.SUCCESS.getCode() == wrapper.getCode()
...
@@ -1036,7 +1035,7 @@ public class ReturnGoodsServiceImpl implements IReturnGoodsService {
...
@@ -1036,7 +1035,7 @@ public class ReturnGoodsServiceImpl implements IReturnGoodsService {
returnDO.setNeedInvoice(CommonBooleanEnum.YES.getCode());
returnDO.setNeedInvoice(CommonBooleanEnum.YES.getCode());
break;
break;
}
}
}
}
*/
return
returnDO
;
return
returnDO
;
}
}
...
...
common/src/main/java/com/ssy/lingxi/common/constant/order/OrderTypeEnum.java
View file @
474ff6f7
...
@@ -97,4 +97,13 @@ public enum OrderTypeEnum {
...
@@ -97,4 +97,13 @@ public enum OrderTypeEnum {
OrderTypeEnum
typeEnum
=
Arrays
.
stream
(
OrderTypeEnum
.
values
()).
filter
(
e
->
e
.
getCode
().
equals
(
code
)).
findFirst
().
orElse
(
null
);
OrderTypeEnum
typeEnum
=
Arrays
.
stream
(
OrderTypeEnum
.
values
()).
filter
(
e
->
e
.
getCode
().
equals
(
code
)).
findFirst
().
orElse
(
null
);
return
typeEnum
==
null
?
"未知"
:
typeEnum
.
getName
();
return
typeEnum
==
null
?
"未知"
:
typeEnum
.
getName
();
}
}
/**
* 根据类型枚举值获取枚举
* @param code 类型枚举值
* @return 枚举
*/
public
static
OrderTypeEnum
parse
(
Integer
code
)
{
return
Arrays
.
stream
(
OrderTypeEnum
.
values
()).
filter
(
e
->
e
.
getCode
().
equals
(
code
)).
findFirst
().
orElse
(
null
);
}
}
}
common/src/main/java/com/ssy/lingxi/common/response/ResponseCode.java
View file @
474ff6f7
...
@@ -1291,6 +1291,7 @@ public enum ResponseCode {
...
@@ -1291,6 +1291,7 @@ public enum ResponseCode {
ORDER_STATUS_IS_NOT_MATCHED
(
37158
,
"订单状态不正确,不允许操作"
),
ORDER_STATUS_IS_NOT_MATCHED
(
37158
,
"订单状态不正确,不允许操作"
),
ORDER_CONTRACT_CAN_NOT_BE_EMPTY
(
37159
,
"请选择合同"
),
ORDER_CONTRACT_CAN_NOT_BE_EMPTY
(
37159
,
"请选择合同"
),
ORDER_INVOICE_CAN_NOT_BE_EMPTY
(
37160
,
"请选择发票"
),
ORDER_INVOICE_CAN_NOT_BE_EMPTY
(
37160
,
"请选择发票"
),
ORDER_TYPE_DOES_NOT_EXIST
(
37161
,
"订单类型参数错误"
),
//****************************************
//****************************************
...
@@ -3227,6 +3228,7 @@ public enum ResponseCode {
...
@@ -3227,6 +3228,7 @@ public enum ResponseCode {
MARKETING_COUPON_SURPLUS_QUANTITY_ZERO
(
56027
,
"剩余发放数量不足"
),
MARKETING_COUPON_SURPLUS_QUANTITY_ZERO
(
56027
,
"剩余发放数量不足"
),
MARKETING_COUPON_ZERO_DISCOUNT_MUST_MARKETING
(
56028
,
"0元购买抵扣劵,领券方式只能是营销活动用券"
),
MARKETING_COUPON_ZERO_DISCOUNT_MUST_MARKETING
(
56028
,
"0元购买抵扣劵,领券方式只能是营销活动用券"
),
MARKETING_COUPON_USER_AMOUNT_CONDITION_GREATER
(
56029
,
"使用条件订单金额要大于券面额"
),
MARKETING_COUPON_USER_AMOUNT_CONDITION_GREATER
(
56029
,
"使用条件订单金额要大于券面额"
),
MARKETING_PLATFORM_ACTIVITY_SIGN_UP_IS_REPEAT
(
56030
,
"请勿重复报名"
),
//************************************************
//************************************************
...
...
logistics-service/src/main/java/com/ssy/lingxi/logistics/controller/ReceiverAddressController.java
View file @
474ff6f7
...
@@ -57,7 +57,7 @@ public class ReceiverAddressController extends BaseController {
...
@@ -57,7 +57,7 @@ public class ReceiverAddressController extends BaseController {
* @return 返回结果
* @return 返回结果
*/
*/
@PostMapping
(
value
=
"/add"
)
@PostMapping
(
value
=
"/add"
)
public
Wrapper
<
Void
>
addReceiverAddress
(
@RequestBody
@Validated
(
ReceiverAddressRequest
.
Add
.
class
)
ReceiverAddressRequest
request
)
{
public
Wrapper
<
ReceiverAddressResponse
>
addReceiverAddress
(
@RequestBody
@Validated
(
ReceiverAddressRequest
.
Add
.
class
)
ReceiverAddressRequest
request
)
{
// TODO 手机, 电话正则校验
// TODO 手机, 电话正则校验
UserLoginCacheDTO
sysUser
=
getSysUser
();
UserLoginCacheDTO
sysUser
=
getSysUser
();
return
receiverAddressService
.
addReceiverAddress
(
request
,
sysUser
);
return
receiverAddressService
.
addReceiverAddress
(
request
,
sysUser
);
...
...
logistics-service/src/main/java/com/ssy/lingxi/logistics/controller/ShipperAddressController.java
View file @
474ff6f7
...
@@ -56,7 +56,7 @@ public class ShipperAddressController extends BaseController {
...
@@ -56,7 +56,7 @@ public class ShipperAddressController extends BaseController {
* @return 返回结果
* @return 返回结果
*/
*/
@PostMapping
(
value
=
"/add"
)
@PostMapping
(
value
=
"/add"
)
public
Wrapper
<
Void
>
addShipperAddress
(
@RequestBody
@Validated
(
ShipperAddressRequest
.
Add
.
class
)
ShipperAddressRequest
request
)
{
public
Wrapper
<
ShipperAddressResponse
>
addShipperAddress
(
@RequestBody
@Validated
(
ShipperAddressRequest
.
Add
.
class
)
ShipperAddressRequest
request
)
{
// TODO 手机, 电话正则校验
// TODO 手机, 电话正则校验
UserLoginCacheDTO
sysUser
=
getSysUser
();
UserLoginCacheDTO
sysUser
=
getSysUser
();
return
shipperAddressService
.
addShipperAddress
(
request
,
sysUser
);
return
shipperAddressService
.
addShipperAddress
(
request
,
sysUser
);
...
...
logistics-service/src/main/java/com/ssy/lingxi/logistics/controller/mobile/MobileReceiverAddressController.java
View file @
474ff6f7
...
@@ -61,7 +61,7 @@ public class MobileReceiverAddressController extends BaseController {
...
@@ -61,7 +61,7 @@ public class MobileReceiverAddressController extends BaseController {
* @return 返回结果
* @return 返回结果
*/
*/
@PostMapping
(
value
=
"/add"
)
@PostMapping
(
value
=
"/add"
)
public
Wrapper
<
Void
>
addReceiverAddress
(
@RequestBody
@Validated
(
ReceiverAddressRequest
.
Add
.
class
)
ReceiverAddressRequest
request
)
{
public
Wrapper
<
ReceiverAddressResponse
>
addReceiverAddress
(
@RequestBody
@Validated
(
ReceiverAddressRequest
.
Add
.
class
)
ReceiverAddressRequest
request
)
{
UserLoginCacheDTO
sysUser
=
getSysUser
();
UserLoginCacheDTO
sysUser
=
getSysUser
();
return
receiverAddressService
.
addReceiverAddress
(
request
,
sysUser
);
return
receiverAddressService
.
addReceiverAddress
(
request
,
sysUser
);
}
}
...
...
logistics-service/src/main/java/com/ssy/lingxi/logistics/controller/mobile/MobileShipperAddressController.java
View file @
474ff6f7
...
@@ -59,7 +59,7 @@ public class MobileShipperAddressController extends BaseController {
...
@@ -59,7 +59,7 @@ public class MobileShipperAddressController extends BaseController {
* @return 返回结果
* @return 返回结果
*/
*/
@PostMapping
(
value
=
"/add"
)
@PostMapping
(
value
=
"/add"
)
public
Wrapper
<
Void
>
addShipperAddress
(
@RequestBody
@Validated
(
ShipperAddressRequest
.
Add
.
class
)
ShipperAddressRequest
request
)
{
public
Wrapper
<
ShipperAddressResponse
>
addShipperAddress
(
@RequestBody
@Validated
(
ShipperAddressRequest
.
Add
.
class
)
ShipperAddressRequest
request
)
{
UserLoginCacheDTO
sysUser
=
getSysUser
();
UserLoginCacheDTO
sysUser
=
getSysUser
();
return
shipperAddressService
.
addShipperAddress
(
request
,
sysUser
);
return
shipperAddressService
.
addShipperAddress
(
request
,
sysUser
);
}
}
...
...
logistics-service/src/main/java/com/ssy/lingxi/logistics/service/IReceiverAddressService.java
View file @
474ff6f7
...
@@ -37,8 +37,9 @@ public interface IReceiverAddressService {
...
@@ -37,8 +37,9 @@ public interface IReceiverAddressService {
* 收货地址添加
* 收货地址添加
* @param request 接口参数
* @param request 接口参数
* @param loginUser 登录用户信息
* @param loginUser 登录用户信息
* @return 返回结果
*/
*/
Wrapper
<
Void
>
addReceiverAddress
(
ReceiverAddressRequest
request
,
UserLoginCacheDTO
loginUser
);
Wrapper
<
ReceiverAddressResponse
>
addReceiverAddress
(
ReceiverAddressRequest
request
,
UserLoginCacheDTO
loginUser
);
/**
/**
* 收货地址修改
* 收货地址修改
...
...
logistics-service/src/main/java/com/ssy/lingxi/logistics/service/IShipperAddressService.java
View file @
474ff6f7
...
@@ -45,8 +45,9 @@ public interface IShipperAddressService {
...
@@ -45,8 +45,9 @@ public interface IShipperAddressService {
* 发货地址添加
* 发货地址添加
* @param request 接口参数
* @param request 接口参数
* @param loginUser 登录用户信息
* @param loginUser 登录用户信息
* @return 返回结果
*/
*/
Wrapper
<
Void
>
addShipperAddress
(
ShipperAddressRequest
request
,
UserLoginCacheDTO
loginUser
);
Wrapper
<
ShipperAddressResponse
>
addShipperAddress
(
ShipperAddressRequest
request
,
UserLoginCacheDTO
loginUser
);
/**
/**
* 发货地址修改
* 发货地址修改
...
...
logistics-service/src/main/java/com/ssy/lingxi/logistics/serviceimpl/ReceiverAddressServiceImpl.java
View file @
474ff6f7
...
@@ -76,7 +76,7 @@ public class ReceiverAddressServiceImpl implements IReceiverAddressService {
...
@@ -76,7 +76,7 @@ public class ReceiverAddressServiceImpl implements IReceiverAddressService {
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
@Override
public
Wrapper
<
Void
>
addReceiverAddress
(
ReceiverAddressRequest
request
,
UserLoginCacheDTO
loginUser
)
{
public
Wrapper
<
ReceiverAddressResponse
>
addReceiverAddress
(
ReceiverAddressRequest
request
,
UserLoginCacheDTO
loginUser
)
{
ReceiverAddress
receiverAddress
=
new
ReceiverAddress
();
ReceiverAddress
receiverAddress
=
new
ReceiverAddress
();
updateAllStateNotDefault
(
request
.
getIsDefault
(),
loginUser
.
getMemberId
(),
loginUser
.
getMemberRoleId
());
updateAllStateNotDefault
(
request
.
getIsDefault
(),
loginUser
.
getMemberId
(),
loginUser
.
getMemberRoleId
());
...
@@ -87,7 +87,9 @@ public class ReceiverAddressServiceImpl implements IReceiverAddressService {
...
@@ -87,7 +87,9 @@ public class ReceiverAddressServiceImpl implements IReceiverAddressService {
receiverAddress
.
setCreateTime
(
System
.
currentTimeMillis
());
receiverAddress
.
setCreateTime
(
System
.
currentTimeMillis
());
receiverAddressRepository
.
saveAndFlush
(
receiverAddress
);
receiverAddressRepository
.
saveAndFlush
(
receiverAddress
);
return
Wrapper
.
success
();
ReceiverAddressResponse
receiverAddressResponse
=
new
ReceiverAddressResponse
();
BeanUtils
.
copyProperties
(
receiverAddress
,
receiverAddressResponse
);
return
Wrapper
.
success
(
receiverAddressResponse
);
}
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
...
...
logistics-service/src/main/java/com/ssy/lingxi/logistics/serviceimpl/ShipperAddressServiceImpl.java
View file @
474ff6f7
...
@@ -100,7 +100,7 @@ public class ShipperAddressServiceImpl implements IShipperAddressService {
...
@@ -100,7 +100,7 @@ public class ShipperAddressServiceImpl implements IShipperAddressService {
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
@Override
public
Wrapper
<
Void
>
addShipperAddress
(
ShipperAddressRequest
request
,
UserLoginCacheDTO
loginUser
)
{
public
Wrapper
<
ShipperAddressResponse
>
addShipperAddress
(
ShipperAddressRequest
request
,
UserLoginCacheDTO
loginUser
)
{
ShipperAddress
shipperAddress
=
new
ShipperAddress
();
ShipperAddress
shipperAddress
=
new
ShipperAddress
();
updateAllStateNotDefault
(
request
.
getIsDefault
(),
loginUser
.
getMemberId
(),
loginUser
.
getMemberRoleId
());
updateAllStateNotDefault
(
request
.
getIsDefault
(),
loginUser
.
getMemberId
(),
loginUser
.
getMemberRoleId
());
...
@@ -111,7 +111,9 @@ public class ShipperAddressServiceImpl implements IShipperAddressService {
...
@@ -111,7 +111,9 @@ public class ShipperAddressServiceImpl implements IShipperAddressService {
shipperAddress
.
setCreateTime
(
System
.
currentTimeMillis
());
shipperAddress
.
setCreateTime
(
System
.
currentTimeMillis
());
shipperAddressRepository
.
saveAndFlush
(
shipperAddress
);
shipperAddressRepository
.
saveAndFlush
(
shipperAddress
);
return
Wrapper
.
success
();
ShipperAddressResponse
shipperAddressResponse
=
new
ShipperAddressResponse
();
BeanUtils
.
copyProperties
(
shipperAddress
,
shipperAddressResponse
);
return
Wrapper
.
success
(
shipperAddressResponse
);
}
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
...
...
marketing-service/src/main/java/com/ssy/lingxi/marketing/controller/activity/PlatformActivitySignUpController.java
View file @
474ff6f7
...
@@ -212,7 +212,7 @@ public class PlatformActivitySignUpController extends BaseController {
...
@@ -212,7 +212,7 @@ public class PlatformActivitySignUpController extends BaseController {
}
}
/**
/**
* 待提交报名资料-
列表查询
* 待提交报名资料-
提交报名
* @return
* @return
**/
**/
@RequestMapping
(
value
=
"/submit/sign/up"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/submit/sign/up"
,
method
=
RequestMethod
.
POST
)
...
...
marketing-service/src/main/java/com/ssy/lingxi/marketing/entity/activity/PlatformActivityGoodsDO.java
View file @
474ff6f7
...
@@ -123,6 +123,11 @@ public class PlatformActivityGoodsDO implements Serializable {
...
@@ -123,6 +123,11 @@ public class PlatformActivityGoodsDO implements Serializable {
@Column
(
columnDefinition
=
"int4"
)
@Column
(
columnDefinition
=
"int4"
)
private
Integer
restrictTotalNum
;
private
Integer
restrictTotalNum
;
/**
/**
* 商品主图
*/
@Column
(
columnDefinition
=
"varchar(250)"
)
private
String
productImgUrl
;
/**
* 附属商品信息(仅赠送促销、换购、套票)
* 附属商品信息(仅赠送促销、换购、套票)
*/
*/
@Transient
@Transient
...
@@ -285,6 +290,14 @@ public class PlatformActivityGoodsDO implements Serializable {
...
@@ -285,6 +290,14 @@ public class PlatformActivityGoodsDO implements Serializable {
this
.
restrictTotalNum
=
restrictTotalNum
;
this
.
restrictTotalNum
=
restrictTotalNum
;
}
}
public
String
getProductImgUrl
()
{
return
productImgUrl
;
}
public
void
setProductImgUrl
(
String
productImgUrl
)
{
this
.
productImgUrl
=
productImgUrl
;
}
public
List
<
PlatformActivityGoodsSubsidiaryDO
>
getGoodsSubsidiaryDOList
()
{
public
List
<
PlatformActivityGoodsSubsidiaryDO
>
getGoodsSubsidiaryDOList
()
{
return
goodsSubsidiaryDOList
;
return
goodsSubsidiaryDOList
;
}
}
...
...
marketing-service/src/main/java/com/ssy/lingxi/marketing/entity/activity/PlatformActivityGoodsSubsidiaryDO.java
View file @
474ff6f7
...
@@ -92,6 +92,11 @@ public class PlatformActivityGoodsSubsidiaryDO implements Serializable {
...
@@ -92,6 +92,11 @@ public class PlatformActivityGoodsSubsidiaryDO implements Serializable {
* */
* */
@Column
(
columnDefinition
=
"numeric"
)
@Column
(
columnDefinition
=
"numeric"
)
private
BigDecimal
groupPrice
;
private
BigDecimal
groupPrice
;
/**
* 赠品主图
*/
@Column
(
columnDefinition
=
"varchar(250)"
)
private
String
productImgUrl
;
public
Long
getId
()
{
public
Long
getId
()
{
...
@@ -205,4 +210,12 @@ public class PlatformActivityGoodsSubsidiaryDO implements Serializable {
...
@@ -205,4 +210,12 @@ public class PlatformActivityGoodsSubsidiaryDO implements Serializable {
public
void
setGroupPrice
(
BigDecimal
groupPrice
)
{
public
void
setGroupPrice
(
BigDecimal
groupPrice
)
{
this
.
groupPrice
=
groupPrice
;
this
.
groupPrice
=
groupPrice
;
}
}
public
String
getProductImgUrl
()
{
return
productImgUrl
;
}
public
void
setProductImgUrl
(
String
productImgUrl
)
{
this
.
productImgUrl
=
productImgUrl
;
}
}
}
marketing-service/src/main/java/com/ssy/lingxi/marketing/model/vo/activity/request/PfActivitySignUpGoodsReq.java
View file @
474ff6f7
...
@@ -83,6 +83,11 @@ public class PfActivitySignUpGoodsReq implements Serializable {
...
@@ -83,6 +83,11 @@ public class PfActivitySignUpGoodsReq implements Serializable {
@Range
(
min
=
1
,
message
=
"活动限购总数量必须大于0"
)
@Range
(
min
=
1
,
message
=
"活动限购总数量必须大于0"
)
private
Integer
restrictTotalNum
;
private
Integer
restrictTotalNum
;
/**
/**
* 活动商品图片
*/
@NotNull
(
message
=
"活动商品图片地址不能为空"
)
private
String
productImgUrl
;
/**
* 商品赠品、换购商品、套餐商品
* 商品赠品、换购商品、套餐商品
*/
*/
private
List
<
PfActivitySignUpGoodsSubsidiaryReq
>
goodsSubsidiaryList
;
private
List
<
PfActivitySignUpGoodsSubsidiaryReq
>
goodsSubsidiaryList
;
...
...
marketing-service/src/main/java/com/ssy/lingxi/marketing/model/vo/activity/request/PfActivitySignUpGoodsSubsidiaryReq.java
View file @
474ff6f7
...
@@ -71,4 +71,8 @@ public class PfActivitySignUpGoodsSubsidiaryReq implements Serializable {
...
@@ -71,4 +71,8 @@ public class PfActivitySignUpGoodsSubsidiaryReq implements Serializable {
* 套餐价格
* 套餐价格
* */
* */
private
BigDecimal
groupPrice
;
private
BigDecimal
groupPrice
;
/**
* 赠品主图
*/
private
String
productImgUrl
;
}
}
marketing-service/src/main/java/com/ssy/lingxi/marketing/model/vo/activity/response/PfActivitySignUpGoodsPageResp.java
View file @
474ff6f7
...
@@ -112,4 +112,8 @@ public class PfActivitySignUpGoodsPageResp implements Serializable {
...
@@ -112,4 +112,8 @@ public class PfActivitySignUpGoodsPageResp implements Serializable {
* */
* */
private
Integer
restrictTotalNum
;
private
Integer
restrictTotalNum
;
/**
* 活动商品图片
*/
private
String
productImgUrl
;
}
}
marketing-service/src/main/java/com/ssy/lingxi/marketing/model/vo/activity/response/PfActivitySignUpSubsidiaryGoodsResp.java
View file @
474ff6f7
...
@@ -68,4 +68,8 @@ public class PfActivitySignUpSubsidiaryGoodsResp implements Serializable {
...
@@ -68,4 +68,8 @@ public class PfActivitySignUpSubsidiaryGoodsResp implements Serializable {
* 套餐价格
* 套餐价格
* */
* */
private
BigDecimal
groupPrice
;
private
BigDecimal
groupPrice
;
/**
* 赠品主图
*/
private
String
productImgUrl
;
}
}
marketing-service/src/main/java/com/ssy/lingxi/marketing/serviceimpl/PlatformActivitySignUpServiceImpl.java
View file @
474ff6f7
...
@@ -240,11 +240,17 @@ public class PlatformActivitySignUpServiceImpl implements IPlatformActivitySignU
...
@@ -240,11 +240,17 @@ public class PlatformActivitySignUpServiceImpl implements IPlatformActivitySignU
}).
collect
(
Collectors
.
toList
());
}).
collect
(
Collectors
.
toList
());
}
}
private
List
<
PlatformActivityGoodsDO
>
convertPlatformActivityGoodsDOList
(
PfActivitySignUpAddReq
addReq
,
PlatformActivityDO
activityDO
){
private
List
<
PlatformActivityGoodsDO
>
convertPlatformActivityGoodsDOList
(
PfActivitySignUpAddReq
addReq
,
PlatformActivityDO
activityDO
,
UserLoginCacheDTO
sysUser
,
Long
signUpId
){
List
<
PlatformActivityGoodsDO
>
goodsDOS
=
new
ArrayList
<>();
List
<
PlatformActivityGoodsDO
>
goodsDOS
=
new
ArrayList
<>();
addReq
.
getProductList
().
forEach
(
vo
->{
addReq
.
getProductList
().
forEach
(
vo
->{
PlatformActivityGoodsDO
goodsDO
=
new
PlatformActivityGoodsDO
();
PlatformActivityGoodsDO
goodsDO
=
new
PlatformActivityGoodsDO
();
BeanUtils
.
copyProperties
(
vo
,
goodsDO
);
BeanUtils
.
copyProperties
(
vo
,
goodsDO
);
goodsDO
.
setActivityId
(
activityDO
.
getId
());
goodsDO
.
setMemberId
(
sysUser
.
getMemberId
());
goodsDO
.
setRoleId
(
sysUser
.
getMemberRoleId
());
goodsDO
.
setMemberName
(
sysUser
.
getCompany
());
goodsDO
.
setRoleName
(
sysUser
.
getUserRoleName
());
goodsDO
.
setSignUpId
(
signUpId
);
//判断是否含附属信息
//判断是否含附属信息
if
(
ActivityTypeEnum
.
containSubsidiary
(
activityDO
.
getActivityType
())){
if
(
ActivityTypeEnum
.
containSubsidiary
(
activityDO
.
getActivityType
())){
//赠送促销
//赠送促销
...
@@ -287,6 +293,11 @@ public class PlatformActivitySignUpServiceImpl implements IPlatformActivitySignU
...
@@ -287,6 +293,11 @@ public class PlatformActivitySignUpServiceImpl implements IPlatformActivitySignU
long
now
=
System
.
currentTimeMillis
();
long
now
=
System
.
currentTimeMillis
();
if
(
isSave
){
if
(
isSave
){
signUpDO
=
convertSignUpDO
(
sysUser
,
addReq
);
signUpDO
=
convertSignUpDO
(
sysUser
,
addReq
);
//校验重复报名
PlatformActivitySignUpDO
dbSignUpDO
=
signUpRepository
.
findByActivityIdAndMemberIdAndRoleId
(
addReq
.
getActivityId
(),
sysUser
.
getMemberId
(),
sysUser
.
getMemberRoleId
());
if
(
dbSignUpDO
!=
null
){
throw
new
BusinessException
(
ResponseCode
.
MARKETING_PLATFORM_ACTIVITY_SIGN_UP_IS_REPEAT
);
}
signUpRepository
.
saveAndFlush
(
signUpDO
);
signUpRepository
.
saveAndFlush
(
signUpDO
);
}
else
{
}
else
{
signUpDO
=
signUpRepository
.
findByIdAndMemberIdAndRoleId
(
addReq
.
getId
(),
sysUser
.
getMemberId
(),
sysUser
.
getMemberRoleId
());
signUpDO
=
signUpRepository
.
findByIdAndMemberIdAndRoleId
(
addReq
.
getId
(),
sysUser
.
getMemberId
(),
sysUser
.
getMemberRoleId
());
...
@@ -311,7 +322,7 @@ public class PlatformActivitySignUpServiceImpl implements IPlatformActivitySignU
...
@@ -311,7 +322,7 @@ public class PlatformActivitySignUpServiceImpl implements IPlatformActivitySignU
//校验15种类型特定参数
//校验15种类型特定参数
checkByActivityType
(
addReq
,
activityDO
);
checkByActivityType
(
addReq
,
activityDO
);
//保存报名资料
//保存报名资料
List
<
PlatformActivityGoodsDO
>
goodsDOS
=
convertPlatformActivityGoodsDOList
(
addReq
,
activityDO
);
List
<
PlatformActivityGoodsDO
>
goodsDOS
=
convertPlatformActivityGoodsDOList
(
addReq
,
activityDO
,
sysUser
,
signUpDO
.
getId
()
);
goodsRepository
.
saveAll
(
goodsDOS
);
goodsRepository
.
saveAll
(
goodsDOS
);
//附属商品
//附属商品
List
<
PlatformActivityGoodsSubsidiaryDO
>
goodsSubsidiaryDOS
=
new
ArrayList
<>();
List
<
PlatformActivityGoodsSubsidiaryDO
>
goodsSubsidiaryDOS
=
new
ArrayList
<>();
...
...
merchant-member-service/merchant-member-service-api/src/main/java/com/ssy/lingxi/member/merchant/api/feign/inner/MemberOrderCommentControllerFeign.java
View file @
474ff6f7
...
@@ -24,6 +24,6 @@ public interface MemberOrderCommentControllerFeign {
...
@@ -24,6 +24,6 @@ public interface MemberOrderCommentControllerFeign {
* @return 返回结果
* @return 返回结果
*/
*/
@RequestMapping
(
value
=
"/member/feign/orderComment/save"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/member/feign/orderComment/save"
,
method
=
RequestMethod
.
POST
)
public
Wrapper
<
Void
>
saveMemberOrderComment
(
@RequestBody
@Valid
MemberOrderCommentVO
memberOrderCommentVO
);
Wrapper
<
Void
>
saveMemberOrderComment
(
@RequestBody
@Valid
MemberOrderCommentVO
memberOrderCommentVO
);
}
}
merchant-member-service/src/main/java/com/ssy/lingxi/member/merchant/service/feign/IReportFeignService.java
View file @
474ff6f7
...
@@ -19,25 +19,18 @@ public interface IReportFeignService {
...
@@ -19,25 +19,18 @@ public interface IReportFeignService {
void
memberValidateReport
(
MemberRelationDO
relationDO
,
Integer
lastInnerStatus
,
String
reason
);
void
memberValidateReport
(
MemberRelationDO
relationDO
,
Integer
lastInnerStatus
,
String
reason
);
/**
/**
* 会员订单评价之后发送首页统计通知
* @param typeEnum 会员评价类型
* @param memberId 会员id
* @param roleId 角色id
*/
void
memberOrderCommentReport
(
Integer
typeEnum
,
Long
memberId
,
Long
roleId
);
/**
* 首页统计增加
* 首页统计增加
*/
*/
void
increaseReport
(
Integer
dataSource
,
Long
memberId
,
Long
roleId
,
Integer
operateType
);
void
increaseReport
(
Integer
dataSource
,
Integer
operateType
,
Long
memberId
,
Long
roleId
);
/**
/**
* 首页统计减少
* 首页统计减少
*/
*/
void
reduceReport
(
Integer
dataSource
,
Long
memberId
,
Long
roleId
,
Integer
operateType
);
void
reduceReport
(
Integer
dataSource
,
Integer
operateType
,
Long
memberId
,
Long
roleId
);
/**
/**
* 首页统计一方减少一方增加
* 首页统计一方减少一方增加
*/
*/
void
reduceAndIncreaseReport
(
Integer
dataSource
,
Long
memberId
,
Long
roleId
,
Integer
operateType
,
Long
subMemberId
,
Long
subRoleId
,
Integer
subOperateType
);
void
reduceAndIncreaseReport
(
Integer
dataSource
,
Integer
operateType
,
Long
memberId
,
Long
roleId
,
Integer
subDataSource
,
Integer
subOperateType
,
Long
subMemberId
,
Long
subRoleId
);
}
}
merchant-member-service/src/main/java/com/ssy/lingxi/member/merchant/serviceimpl/feign/ReportFeignServiceImpl.java
View file @
474ff6f7
...
@@ -3,11 +3,12 @@ package com.ssy.lingxi.member.merchant.serviceimpl.feign;
...
@@ -3,11 +3,12 @@ package com.ssy.lingxi.member.merchant.serviceimpl.feign;
import
com.ssy.lingxi.common.response.ResponseCode
;
import
com.ssy.lingxi.common.response.ResponseCode
;
import
com.ssy.lingxi.common.response.Wrapper
;
import
com.ssy.lingxi.common.response.Wrapper
;
import
com.ssy.lingxi.member.merchant.entity.MemberRelationDO
;
import
com.ssy.lingxi.member.merchant.entity.MemberRelationDO
;
import
com.ssy.lingxi.member.merchant.model.constant.*
;
import
com.ssy.lingxi.member.merchant.model.constant.MemberInnerStatusEnum
;
import
com.ssy.lingxi.member.merchant.model.constant.MemberProcessTypeEnum
;
import
com.ssy.lingxi.member.merchant.model.constant.MemberRelationTypeEnum
;
import
com.ssy.lingxi.member.merchant.model.constant.PlatformInnerStatusEnum
;
import
com.ssy.lingxi.member.merchant.service.feign.IReportFeignService
;
import
com.ssy.lingxi.member.merchant.service.feign.IReportFeignService
;
import
com.ssy.lingxi.report.api.enums.OperateDataSourceEnum
;
import
com.ssy.lingxi.report.api.enums.OperateDataSourceEnum
;
import
com.ssy.lingxi.report.api.enums.PurchaseOrderOperateTypeEnum
;
import
com.ssy.lingxi.report.api.enums.SaleOrderOperateTypeEnum
;
import
com.ssy.lingxi.report.api.feign.ReportControllerFeign
;
import
com.ssy.lingxi.report.api.feign.ReportControllerFeign
;
import
com.ssy.lingxi.report.api.vo.request.OperateNoticeVO
;
import
com.ssy.lingxi.report.api.vo.request.OperateNoticeVO
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
...
@@ -95,34 +96,7 @@ public class ReportFeignServiceImpl implements IReportFeignService {
...
@@ -95,34 +96,7 @@ public class ReportFeignServiceImpl implements IReportFeignService {
@Async
@Async
@Override
@Override
public
void
memberOrderCommentReport
(
Integer
typeEnum
,
Long
memberId
,
Long
roleId
)
{
public
void
increaseReport
(
Integer
dataSource
,
Integer
operateType
,
Long
memberId
,
Long
roleId
)
{
// 通知对象
OperateNoticeVO
operateNoticeVO
=
new
OperateNoticeVO
();
operateNoticeVO
.
setMemberId
(
memberId
);
operateNoticeVO
.
setRoleId
(
roleId
);
if
(
MemberTradeTypeEnum
.
BUYER
.
getTypeEnum
().
equals
(
typeEnum
))
{
// 买方
operateNoticeVO
.
setDataSource
(
OperateDataSourceEnum
.
TRADE_PURCHASE_ORDER
.
getCode
());
operateNoticeVO
.
setReduceOperateType
(
PurchaseOrderOperateTypeEnum
.
TO_BE_EVALUATE
.
getCode
());
operateNoticeVO
.
setReduceCount
(
1L
);
}
else
if
(
MemberTradeTypeEnum
.
SELLER
.
getTypeEnum
().
equals
(
typeEnum
))
{
// 卖方
operateNoticeVO
.
setDataSource
(
OperateDataSourceEnum
.
TRADE_SALE_ORDER
.
getCode
());
operateNoticeVO
.
setReduceOperateType
(
SaleOrderOperateTypeEnum
.
TO_BE_EVALUATE
.
getCode
());
operateNoticeVO
.
setReduceCount
(
1L
);
}
try
{
reportControllerFeign
.
addOperateNotice
(
operateNoticeVO
);
}
catch
(
Exception
e
)
{
logger
.
error
(
"会员订单评价数据通知错误"
,
e
);
}
}
@Async
@Override
public
void
increaseReport
(
Integer
dataSource
,
Long
memberId
,
Long
roleId
,
Integer
operateType
)
{
List
<
OperateNoticeVO
>
operateNoticeVOList
=
new
ArrayList
<>();
List
<
OperateNoticeVO
>
operateNoticeVOList
=
new
ArrayList
<>();
// 待发送 - 增加
// 待发送 - 增加
OperateNoticeVO
increaseOperateNotice
=
new
OperateNoticeVO
();
OperateNoticeVO
increaseOperateNotice
=
new
OperateNoticeVO
();
...
@@ -142,7 +116,7 @@ public class ReportFeignServiceImpl implements IReportFeignService {
...
@@ -142,7 +116,7 @@ public class ReportFeignServiceImpl implements IReportFeignService {
@Async
@Async
@Override
@Override
public
void
reduceReport
(
Integer
dataSource
,
Long
memberId
,
Long
roleId
,
Integer
operateType
)
{
public
void
reduceReport
(
Integer
dataSource
,
Integer
operateType
,
Long
memberId
,
Long
roleId
)
{
List
<
OperateNoticeVO
>
operateNoticeVOList
=
new
ArrayList
<>();
List
<
OperateNoticeVO
>
operateNoticeVOList
=
new
ArrayList
<>();
// 待整改 - 减少
// 待整改 - 减少
OperateNoticeVO
reduceOperateNotice
=
new
OperateNoticeVO
();
OperateNoticeVO
reduceOperateNotice
=
new
OperateNoticeVO
();
...
@@ -162,7 +136,7 @@ public class ReportFeignServiceImpl implements IReportFeignService {
...
@@ -162,7 +136,7 @@ public class ReportFeignServiceImpl implements IReportFeignService {
@Async
@Async
@Override
@Override
public
void
reduceAndIncreaseReport
(
Integer
dataSource
,
Long
memberId
,
Long
roleId
,
Integer
operateType
,
Long
subMemberId
,
Long
subRoleId
,
Integer
subOperateType
)
{
public
void
reduceAndIncreaseReport
(
Integer
dataSource
,
Integer
operateType
,
Long
memberId
,
Long
roleId
,
Integer
subDataSource
,
Integer
subOperateType
,
Long
subMemberId
,
Long
subRoleId
)
{
List
<
OperateNoticeVO
>
operateNoticeVOList
=
new
ArrayList
<>();
List
<
OperateNoticeVO
>
operateNoticeVOList
=
new
ArrayList
<>();
// 减少
// 减少
OperateNoticeVO
reduceOperateNotice
=
new
OperateNoticeVO
();
OperateNoticeVO
reduceOperateNotice
=
new
OperateNoticeVO
();
...
@@ -177,7 +151,7 @@ public class ReportFeignServiceImpl implements IReportFeignService {
...
@@ -177,7 +151,7 @@ public class ReportFeignServiceImpl implements IReportFeignService {
OperateNoticeVO
increaseOperateNotice
=
new
OperateNoticeVO
();
OperateNoticeVO
increaseOperateNotice
=
new
OperateNoticeVO
();
increaseOperateNotice
.
setMemberId
(
subMemberId
);
increaseOperateNotice
.
setMemberId
(
subMemberId
);
increaseOperateNotice
.
setRoleId
(
subRoleId
);
increaseOperateNotice
.
setRoleId
(
subRoleId
);
increaseOperateNotice
.
setDataSource
(
d
ataSource
);
increaseOperateNotice
.
setDataSource
(
subD
ataSource
);
increaseOperateNotice
.
setIncreaseOperateType
(
subOperateType
);
increaseOperateNotice
.
setIncreaseOperateType
(
subOperateType
);
increaseOperateNotice
.
setIncreaseCount
(
1L
);
increaseOperateNotice
.
setIncreaseCount
(
1L
);
operateNoticeVOList
.
add
(
increaseOperateNotice
);
operateNoticeVOList
.
add
(
increaseOperateNotice
);
...
...
merchant-member-service/src/main/java/com/ssy/lingxi/member/merchant/serviceimpl/web/MemberAppraisalServiceImpl.java
View file @
474ff6f7
This diff is collapsed.
Click to expand it.
merchant-member-service/src/main/java/com/ssy/lingxi/member/merchant/serviceimpl/web/MemberCommentServiceImpl.java
View file @
474ff6f7
...
@@ -337,14 +337,12 @@ public class MemberCommentServiceImpl implements IMemberCommentService {
...
@@ -337,14 +337,12 @@ public class MemberCommentServiceImpl implements IMemberCommentService {
if
(
MemberTradeTypeEnum
.
BUYER
.
equals
(
memberTradeTypeEnum
))
{
if
(
MemberTradeTypeEnum
.
BUYER
.
equals
(
memberTradeTypeEnum
))
{
// 首页统计
// 首页统计
reportFeignService
.
reduceReport
(
OperateDataSourceEnum
.
TRADE_PURCHASE_ORDER
.
getCode
(),
reportFeignService
.
reduceReport
(
OperateDataSourceEnum
.
TRADE_PURCHASE_ORDER
.
getCode
(),
PurchaseOrderOperateTypeEnum
.
TO_BE_EVALUATE
.
getCode
(),
memberOrderCommentDO
.
getBuyerMemberId
(),
memberOrderCommentDO
.
getBuyerRoleId
(),
memberOrderCommentDO
.
getBuyerMemberId
(),
memberOrderCommentDO
.
getBuyerRoleId
());
PurchaseOrderOperateTypeEnum
.
TO_BE_EVALUATE
.
getCode
());
}
else
{
}
else
{
// 首页统计
// 首页统计
reportFeignService
.
reduceReport
(
OperateDataSourceEnum
.
TRADE_SALE_ORDER
.
getCode
(),
reportFeignService
.
reduceReport
(
OperateDataSourceEnum
.
TRADE_SALE_ORDER
.
getCode
(),
PurchaseOrderOperateTypeEnum
.
TO_BE_EVALUATE
.
getCode
(),
memberOrderCommentDO
.
getVendorMemberId
(),
memberOrderCommentDO
.
getVendorRoleId
(),
memberOrderCommentDO
.
getVendorMemberId
(),
memberOrderCommentDO
.
getVendorRoleId
());
PurchaseOrderOperateTypeEnum
.
TO_BE_EVALUATE
.
getCode
());
}
}
return
Wrapper
.
success
();
return
Wrapper
.
success
();
...
...
merchant-member-service/src/main/java/com/ssy/lingxi/member/merchant/serviceimpl/web/MemberRectifyServiceImpl.java
View file @
474ff6f7
...
@@ -506,8 +506,8 @@ public class MemberRectifyServiceImpl implements IMemberRectifyService {
...
@@ -506,8 +506,8 @@ public class MemberRectifyServiceImpl implements IMemberRectifyService {
memberRectifyRepository
.
saveAndFlush
(
memberRectifyDO
);
memberRectifyRepository
.
saveAndFlush
(
memberRectifyDO
);
// 首页统计
// 首页统计
reportFeignService
.
increaseReport
(
OperateDataSourceEnum
.
MEMBER_RECTIFY
.
getCode
(),
reportFeignService
.
increaseReport
(
OperateDataSourceEnum
.
MEMBER_RECTIFY
.
getCode
(),
MemberRectifyOperateTypeEnum
.
TO_BE_SEND_NOTICE_COUNT
.
getCode
(),
memberRectifyDO
.
getMember
().
getId
(),
memberRectifyDO
.
getRole
().
getId
()
,
MemberRectifyOperateTypeEnum
.
TO_BE_SEND_NOTICE_COUNT
.
getCode
()
);
memberRectifyDO
.
getMember
().
getId
(),
memberRectifyDO
.
getRole
().
getId
());
// 发送消息
// 发送消息
messageFeignService
.
sendSystemMessage
(
memberRectifyDO
.
getMember
().
getId
(),
memberRectifyDO
.
getRole
().
getId
(),
messageFeignService
.
sendSystemMessage
(
memberRectifyDO
.
getMember
().
getId
(),
memberRectifyDO
.
getRole
().
getId
(),
...
@@ -570,8 +570,8 @@ public class MemberRectifyServiceImpl implements IMemberRectifyService {
...
@@ -570,8 +570,8 @@ public class MemberRectifyServiceImpl implements IMemberRectifyService {
memberRectifyRepository
.
delete
(
memberRectifyDO
);
memberRectifyRepository
.
delete
(
memberRectifyDO
);
// 首页统计
// 首页统计
reportFeignService
.
reduceReport
(
OperateDataSourceEnum
.
MEMBER_RECTIFY
.
getCode
(),
reportFeignService
.
reduceReport
(
OperateDataSourceEnum
.
MEMBER_RECTIFY
.
getCode
(),
MemberRectifyOperateTypeEnum
.
TO_BE_SEND_NOTICE_COUNT
.
getCode
(),
memberRectifyDO
.
getMember
().
getId
(),
memberRectifyDO
.
getRole
().
getId
()
,
MemberRectifyOperateTypeEnum
.
TO_BE_SEND_NOTICE_COUNT
.
getCode
()
);
memberRectifyDO
.
getMember
().
getId
(),
memberRectifyDO
.
getRole
().
getId
());
return
Wrapper
.
success
();
return
Wrapper
.
success
();
}
}
...
@@ -627,9 +627,8 @@ public class MemberRectifyServiceImpl implements IMemberRectifyService {
...
@@ -627,9 +627,8 @@ public class MemberRectifyServiceImpl implements IMemberRectifyService {
}
}
// 首页统计
// 首页统计
reportFeignService
.
reduceAndIncreaseReport
(
OperateDataSourceEnum
.
MEMBER_RECTIFY
.
getCode
(),
reportFeignService
.
reduceAndIncreaseReport
(
OperateDataSourceEnum
.
MEMBER_RECTIFY
.
getCode
(),
MemberRectifyOperateTypeEnum
.
TO_BE_SEND_NOTICE_COUNT
.
getCode
(),
memberRectifyDO
.
getMember
().
getId
(),
memberRectifyDO
.
getRole
().
getId
(),
memberRectifyDO
.
getMember
().
getId
(),
memberRectifyDO
.
getRole
().
getId
(),
MemberRectifyOperateTypeEnum
.
TO_BE_SEND_NOTICE_COUNT
.
getCode
(),
OperateDataSourceEnum
.
MEMBER_RECTIFY_NOTICE
.
getCode
(),
MemberRectifyNoticeOperateTypeEnum
.
TO_BE_RECTIFY_COUNT
.
getCode
(),
memberRectifyDO
.
getSubMember
().
getId
(),
memberRectifyDO
.
getSubRole
().
getId
());
memberRectifyDO
.
getSubMember
().
getId
(),
memberRectifyDO
.
getSubRole
().
getId
(),
MemberRectifyNoticeOperateTypeEnum
.
TO_BE_RECTIFY_COUNT
.
getCode
());
// 发送消息
// 发送消息
messageFeignService
.
sendSystemMessage
(
memberRectifyDO
.
getSubMember
().
getId
(),
memberRectifyDO
.
getSubRole
().
getId
(),
messageFeignService
.
sendSystemMessage
(
memberRectifyDO
.
getSubMember
().
getId
(),
memberRectifyDO
.
getSubRole
().
getId
(),
...
@@ -676,9 +675,8 @@ public class MemberRectifyServiceImpl implements IMemberRectifyService {
...
@@ -676,9 +675,8 @@ public class MemberRectifyServiceImpl implements IMemberRectifyService {
memberRectifyRepository
.
saveAndFlush
(
memberRectifyDO
);
memberRectifyRepository
.
saveAndFlush
(
memberRectifyDO
);
// 首页统计
// 首页统计
reportFeignService
.
reduceAndIncreaseReport
(
OperateDataSourceEnum
.
MEMBER_RECTIFY
.
getCode
(),
reportFeignService
.
reduceAndIncreaseReport
(
OperateDataSourceEnum
.
MEMBER_RECTIFY_NOTICE
.
getCode
(),
MemberRectifyNoticeOperateTypeEnum
.
TO_BE_RECTIFY_COUNT
.
getCode
(),
memberRectifyDO
.
getSubMember
().
getId
(),
memberRectifyDO
.
getSubRole
().
getId
(),
memberRectifyDO
.
getSubMember
().
getId
(),
memberRectifyDO
.
getSubRole
().
getId
(),
MemberRectifyNoticeOperateTypeEnum
.
TO_BE_RECTIFY_COUNT
.
getCode
(),
OperateDataSourceEnum
.
MEMBER_RECTIFY
.
getCode
(),
MemberRectifyOperateTypeEnum
.
TO_BE_CONFIRM_NOTICE_COUNT
.
getCode
(),
memberRectifyDO
.
getMember
().
getId
(),
memberRectifyDO
.
getRole
().
getId
());
memberRectifyDO
.
getMember
().
getId
(),
memberRectifyDO
.
getRole
().
getId
(),
MemberRectifyOperateTypeEnum
.
TO_BE_CONFIRM_NOTICE_COUNT
.
getCode
());
// 发送消息
// 发送消息
messageFeignService
.
sendSystemMessage
(
memberRectifyDO
.
getMember
().
getId
(),
memberRectifyDO
.
getRole
().
getId
(),
messageFeignService
.
sendSystemMessage
(
memberRectifyDO
.
getMember
().
getId
(),
memberRectifyDO
.
getRole
().
getId
(),
...
@@ -735,12 +733,12 @@ public class MemberRectifyServiceImpl implements IMemberRectifyService {
...
@@ -735,12 +733,12 @@ public class MemberRectifyServiceImpl implements IMemberRectifyService {
if
(
EnableDisableStatus
.
ENABLE
.
getCode
().
equals
(
agreeVO
.
getAgree
()))
{
if
(
EnableDisableStatus
.
ENABLE
.
getCode
().
equals
(
agreeVO
.
getAgree
()))
{
// 首页统计
// 首页统计
reportFeignService
.
reduceReport
(
OperateDataSourceEnum
.
MEMBER_RECTIFY
.
getCode
(),
reportFeignService
.
reduceReport
(
OperateDataSourceEnum
.
MEMBER_RECTIFY
.
getCode
(),
MemberRectifyOperateTypeEnum
.
TO_BE_CONFIRM_NOTICE_COUNT
.
getCode
(),
memberRectifyDO
.
getMember
().
getId
(),
memberRectifyDO
.
getRole
().
getId
()
,
MemberRectifyOperateTypeEnum
.
TO_BE_CONFIRM_NOTICE_COUNT
.
getCode
()
);
memberRectifyDO
.
getMember
().
getId
(),
memberRectifyDO
.
getRole
().
getId
());
}
else
{
}
else
{
// 首页统计
// 首页统计
reportFeignService
.
increaseReport
(
OperateDataSourceEnum
.
MEMBER_RECTIFY
.
getCode
(),
reportFeignService
.
increaseReport
(
OperateDataSourceEnum
.
MEMBER_RECTIFY
_NOTICE
.
getCode
(),
MemberRectifyNoticeOperateTypeEnum
.
TO_BE_RECTIFY_COUNT
.
getCode
(),
memberRectifyDO
.
getSubMember
().
getId
(),
memberRectifyDO
.
getSubRole
().
getId
()
,
MemberRectifyNoticeOperateTypeEnum
.
TO_BE_RECTIFY_COUNT
.
getCode
()
);
memberRectifyDO
.
getSubMember
().
getId
(),
memberRectifyDO
.
getSubRole
().
getId
());
// 发送消息
// 发送消息
messageFeignService
.
sendSystemMessage
(
memberRectifyDO
.
getSubMember
().
getId
(),
memberRectifyDO
.
getSubRole
().
getId
(),
messageFeignService
.
sendSystemMessage
(
memberRectifyDO
.
getSubMember
().
getId
(),
memberRectifyDO
.
getSubRole
().
getId
(),
...
...
order-service/order-service-api/src/main/java/com/ssy/lingxi/order/api/model/vo/request/OrderAfterSaleVO.java
0 → 100644
View file @
474ff6f7
package
com
.
ssy
.
lingxi
.
order
.
api
.
model
.
vo
.
request
;
import
javax.validation.Valid
;
import
javax.validation.constraints.NotEmpty
;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.Positive
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* 售后服务 - 修改订单商品的换货、退货、维修数量
* @author 万宁
* @version 2.0.0
* @date 2021-08-06
*/
public
class
OrderAfterSaleVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
3492933630945033716L
;
/**
* 订单Id
*/
@NotNull
(
message
=
"订单Id要大于0"
)
@Positive
(
message
=
"订单Id要大于0"
)
private
Long
orderId
;
/**
* 订单商品列表
*/
@NotEmpty
(
message
=
"订单商品列表不能为空"
)
@Valid
private
List
<
OrderProductAfterSaleVO
>
products
;
public
Long
getOrderId
()
{
return
orderId
;
}
public
void
setOrderId
(
Long
orderId
)
{
this
.
orderId
=
orderId
;
}
public
List
<
OrderProductAfterSaleVO
>
getProducts
()
{
return
products
;
}
public
void
setProducts
(
List
<
OrderProductAfterSaleVO
>
products
)
{
this
.
products
=
products
;
}
}
order-service/order-service-api/src/main/java/com/ssy/lingxi/order/api/model/vo/request/OrderIdFeignVO.java
0 → 100644
View file @
474ff6f7
package
com
.
ssy
.
lingxi
.
order
.
api
.
model
.
vo
.
request
;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.Positive
;
import
java.io.Serializable
;
/**
* 订单Id作为接口参数
* @author 万宁
* @version 2.0.0
* @date 2021-08-06
*/
public
class
OrderIdFeignVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1503499935366204822L
;
/**
* 订单Id
*/
@NotNull
(
message
=
"订单Id要大于0"
)
@Positive
(
message
=
"订单Id要大于0"
)
private
Long
orderId
;
public
Long
getOrderId
()
{
return
orderId
;
}
public
void
setOrderId
(
Long
orderId
)
{
this
.
orderId
=
orderId
;
}
}
order-service/order-service-api/src/main/java/com/ssy/lingxi/order/api/model/vo/request/OrderProductAfterSaleVO.java
0 → 100644
View file @
474ff6f7
package
com
.
ssy
.
lingxi
.
order
.
api
.
model
.
vo
.
request
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
/**
* @author 万宁
* @version 2.0.0
* @date 2021-08-06
*/
public
class
OrderProductAfterSaleVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
828327298738792475L
;
public
OrderProductAfterSaleVO
()
{
this
.
productId
=
""
;
this
.
exchangeCount
=
BigDecimal
.
ZERO
;
this
.
returnCount
=
BigDecimal
.
ZERO
;
this
.
maintainCount
=
BigDecimal
.
ZERO
;
}
/**
* 商品SkuId或物料编号
*/
private
String
productId
;
/**
* 换货数量
*/
private
BigDecimal
exchangeCount
;
/**
* 退货数量
*/
private
BigDecimal
returnCount
;
/**
* 维修数量
*/
private
BigDecimal
maintainCount
;
public
String
getProductId
()
{
return
productId
;
}
public
void
setProductId
(
String
productId
)
{
this
.
productId
=
productId
;
}
public
BigDecimal
getExchangeCount
()
{
return
exchangeCount
;
}
public
void
setExchangeCount
(
BigDecimal
exchangeCount
)
{
this
.
exchangeCount
=
exchangeCount
;
}
public
BigDecimal
getReturnCount
()
{
return
returnCount
;
}
public
void
setReturnCount
(
BigDecimal
returnCount
)
{
this
.
returnCount
=
returnCount
;
}
public
BigDecimal
getMaintainCount
()
{
return
maintainCount
;
}
public
void
setMaintainCount
(
BigDecimal
maintainCount
)
{
this
.
maintainCount
=
maintainCount
;
}
}
order-service/src/main/java/com/ssy/lingxi/order/entity/OrderProductDO.java
View file @
474ff6f7
...
@@ -174,6 +174,12 @@ public class OrderProductDO implements Serializable {
...
@@ -174,6 +174,12 @@ public class OrderProductDO implements Serializable {
private
BigDecimal
returnCount
;
private
BigDecimal
returnCount
;
/**
/**
* 维修数量
*/
@Column
(
columnDefinition
=
"numeric(15,4)"
)
private
BigDecimal
maintainCount
;
/**
* 自提地址(如配送方式为自提,必填)
* 自提地址(如配送方式为自提,必填)
*/
*/
@Column
(
columnDefinition
=
"varchar(200)"
)
@Column
(
columnDefinition
=
"varchar(200)"
)
...
@@ -399,6 +405,14 @@ public class OrderProductDO implements Serializable {
...
@@ -399,6 +405,14 @@ public class OrderProductDO implements Serializable {
this
.
returnCount
=
returnCount
;
this
.
returnCount
=
returnCount
;
}
}
public
BigDecimal
getMaintainCount
()
{
return
maintainCount
;
}
public
void
setMaintainCount
(
BigDecimal
maintainCount
)
{
this
.
maintainCount
=
maintainCount
;
}
public
String
getAddress
()
{
public
String
getAddress
()
{
return
address
;
return
address
;
}
}
...
...
order-service/src/main/java/com/ssy/lingxi/order/model/vo/common/request/OrderAfterSalePageVO.java
View file @
474ff6f7
package
com
.
ssy
.
lingxi
.
order
.
model
.
vo
.
common
.
request
;
package
com
.
ssy
.
lingxi
.
order
.
model
.
vo
.
common
.
request
;
import
com.ssy.lingxi.common.model.vo.PageVO
;
import
com.ssy.lingxi.common.model.vo.PageVO
;
import
com.ssy.lingxi.order.handler.annotation.DateStringFormatAnnotation
;
import
com.ssy.lingxi.order.handler.annotation.OrderTypeAnnotation
;
import
com.ssy.lingxi.order.handler.annotation.OrderTypeAnnotation
;
import
javax.validation.constraints.Max
;
import
javax.validation.constraints.Min
;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.Positive
;
import
javax.validation.constraints.Positive
;
import
java.io.Serializable
;
import
java.io.Serializable
;
...
@@ -38,6 +41,14 @@ public class OrderAfterSalePageVO extends PageVO implements Serializable {
...
@@ -38,6 +41,14 @@ public class OrderAfterSalePageVO extends PageVO implements Serializable {
private
Integer
orderType
;
private
Integer
orderType
;
/**
/**
* 售后类型,2-换货,3-退货,4-维修
*/
@NotNull
(
message
=
"售后类型不能为空,2-换货,3-退货,4-维修"
)
@Min
(
value
=
2
,
message
=
"售后类型参数错误,2-换货,3-退货,4-维修"
)
@Max
(
value
=
4
,
message
=
"售后类型参数错误,2-换货,3-退货,4-维修"
)
private
Integer
afterSalesType
;
/**
* 订单编号
* 订单编号
*/
*/
private
String
orderNo
;
private
String
orderNo
;
...
@@ -50,11 +61,13 @@ public class OrderAfterSalePageVO extends PageVO implements Serializable {
...
@@ -50,11 +61,13 @@ public class OrderAfterSalePageVO extends PageVO implements Serializable {
/**
/**
* 下单起始日期,格式为yyyy-MM-dd
* 下单起始日期,格式为yyyy-MM-dd
*/
*/
@DateStringFormatAnnotation
private
String
startDate
;
private
String
startDate
;
/**
/**
* 下单结束日期,格式为yyyy-MM-dd
* 下单结束日期,格式为yyyy-MM-dd
*/
*/
@DateStringFormatAnnotation
private
String
endDate
;
private
String
endDate
;
public
Long
getVendorMemberId
()
{
public
Long
getVendorMemberId
()
{
...
@@ -81,6 +94,14 @@ public class OrderAfterSalePageVO extends PageVO implements Serializable {
...
@@ -81,6 +94,14 @@ public class OrderAfterSalePageVO extends PageVO implements Serializable {
this
.
orderType
=
orderType
;
this
.
orderType
=
orderType
;
}
}
public
Integer
getAfterSalesType
()
{
return
afterSalesType
;
}
public
void
setAfterSalesType
(
Integer
afterSalesType
)
{
this
.
afterSalesType
=
afterSalesType
;
}
public
String
getOrderNo
()
{
public
String
getOrderNo
()
{
return
orderNo
;
return
orderNo
;
}
}
...
...
order-service/src/main/java/com/ssy/lingxi/order/model/vo/common/response/OrderAfterSalePageQueryVO.java
View file @
474ff6f7
package
com
.
ssy
.
lingxi
.
order
.
model
.
vo
.
common
.
response
;
package
com
.
ssy
.
lingxi
.
order
.
model
.
vo
.
common
.
response
;
import
com.ssy.lingxi.common.constant.order.OrderTypeEnum
;
import
com.ssy.lingxi.order.model.constant.OrderOuterStatusEnum
;
import
com.ssy.lingxi.order.model.constant.OrderServiceContants
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.StringUtils
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.time.LocalDateTime
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
@@ -12,6 +20,20 @@ import java.util.List;
...
@@ -12,6 +20,20 @@ import java.util.List;
public
class
OrderAfterSalePageQueryVO
implements
Serializable
{
public
class
OrderAfterSalePageQueryVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
1429417821303763899L
;
private
static
final
long
serialVersionUID
=
-
1429417821303763899L
;
public
OrderAfterSalePageQueryVO
(
Long
orderId
,
String
orderNo
,
String
vendorMemberName
,
Integer
orderType
,
LocalDateTime
createTime
,
Integer
outerStatus
,
Long
contractId
,
String
contractNo
,
List
<
OrderAfterSaleProductDetailVO
>
products
)
{
this
.
orderId
=
orderId
;
this
.
orderNo
=
orderNo
;
this
.
vendorMemberName
=
vendorMemberName
;
this
.
orderType
=
orderType
;
this
.
orderTypeName
=
OrderTypeEnum
.
getNameByCode
(
this
.
orderType
);
this
.
createTime
=
createTime
.
format
(
OrderServiceContants
.
DEFAULT_TIME_FORMATTER
);
this
.
outerStatus
=
outerStatus
;
this
.
outerStatusName
=
OrderOuterStatusEnum
.
getNameByCode
(
this
.
getOuterStatus
());
this
.
contractId
=
contractId
==
null
?
0L
:
contractId
;
this
.
contractNo
=
StringUtils
.
hasLength
(
contractNo
)
?
contractNo
:
""
;
this
.
products
=
CollectionUtils
.
isEmpty
(
products
)
?
new
ArrayList
<>()
:
products
;
}
/**
/**
* 订单Id
* 订单Id
*/
*/
...
@@ -53,6 +75,11 @@ public class OrderAfterSalePageQueryVO implements Serializable {
...
@@ -53,6 +75,11 @@ public class OrderAfterSalePageQueryVO implements Serializable {
private
String
outerStatusName
;
private
String
outerStatusName
;
/**
/**
* 合同Id
*/
private
Long
contractId
;
/**
* 合同编号
* 合同编号
*/
*/
private
String
contractNo
;
private
String
contractNo
;
...
@@ -126,6 +153,14 @@ public class OrderAfterSalePageQueryVO implements Serializable {
...
@@ -126,6 +153,14 @@ public class OrderAfterSalePageQueryVO implements Serializable {
this
.
outerStatusName
=
outerStatusName
;
this
.
outerStatusName
=
outerStatusName
;
}
}
public
Long
getContractId
()
{
return
contractId
;
}
public
void
setContractId
(
Long
contractId
)
{
this
.
contractId
=
contractId
;
}
public
String
getContractNo
()
{
public
String
getContractNo
()
{
return
contractNo
;
return
contractNo
;
}
}
...
...
order-service/src/main/java/com/ssy/lingxi/order/model/vo/common/response/OrderAfterSaleProductDetailVO.java
View file @
474ff6f7
package
com
.
ssy
.
lingxi
.
order
.
model
.
vo
.
common
.
response
;
package
com
.
ssy
.
lingxi
.
order
.
model
.
vo
.
common
.
response
;
import
com.ssy.lingxi.order.utils.NumberUtil
;
import
org.springframework.util.StringUtils
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
/**
/**
* 售后能力 - 退货换货 - 查询订单商品
* 售后能力 - 退货换货 - 查询订单商品
...
@@ -11,6 +15,26 @@ import java.io.Serializable;
...
@@ -11,6 +15,26 @@ import java.io.Serializable;
public
class
OrderAfterSaleProductDetailVO
implements
Serializable
{
public
class
OrderAfterSaleProductDetailVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
2975506613066526558L
;
private
static
final
long
serialVersionUID
=
-
2975506613066526558L
;
public
OrderAfterSaleProductDetailVO
(
String
processKey
,
Long
skuId
,
String
productNo
,
String
name
,
String
category
,
String
brand
,
String
unit
,
String
spec
,
BigDecimal
quantity
,
BigDecimal
price
,
BigDecimal
amount
,
BigDecimal
exchangeCount
,
BigDecimal
returnCount
,
BigDecimal
maintainCount
)
{
this
.
processKey
=
StringUtils
.
hasLength
(
processKey
)
?
processKey
:
""
;
this
.
productId
=
StringUtils
.
hasLength
(
productNo
)
?
productNo
:
String
.
valueOf
(
skuId
);
this
.
name
=
StringUtils
.
hasLength
(
spec
)
?
name
.
concat
(
"/"
).
concat
(
spec
)
:
name
;
this
.
category
=
category
;
this
.
brand
=
brand
;
this
.
unit
=
unit
;
this
.
quantity
=
NumberUtil
.
formatToInteger
(
quantity
);
this
.
price
=
NumberUtil
.
formatAmount
(
price
);
this
.
amount
=
NumberUtil
.
formatAmount
(
amount
);
this
.
exchangeCount
=
NumberUtil
.
formatToInteger
(
exchangeCount
);
this
.
returnCount
=
NumberUtil
.
formatToInteger
(
returnCount
);
this
.
maintainCount
=
NumberUtil
.
formatToInteger
(
maintainCount
);
}
/**
* 工作流的ProcessKey
*/
private
String
processKey
;
/**
/**
* 商品SkuId,或物料编号
* 商品SkuId,或物料编号
*/
*/
...
@@ -61,6 +85,19 @@ public class OrderAfterSaleProductDetailVO implements Serializable {
...
@@ -61,6 +85,19 @@ public class OrderAfterSaleProductDetailVO implements Serializable {
*/
*/
private
String
returnCount
;
private
String
returnCount
;
/**
* 维修数量
*/
private
String
maintainCount
;
public
String
getProcessKey
()
{
return
processKey
;
}
public
void
setProcessKey
(
String
processKey
)
{
this
.
processKey
=
processKey
;
}
public
String
getProductId
()
{
public
String
getProductId
()
{
return
productId
;
return
productId
;
}
}
...
@@ -140,4 +177,12 @@ public class OrderAfterSaleProductDetailVO implements Serializable {
...
@@ -140,4 +177,12 @@ public class OrderAfterSaleProductDetailVO implements Serializable {
public
void
setReturnCount
(
String
returnCount
)
{
public
void
setReturnCount
(
String
returnCount
)
{
this
.
returnCount
=
returnCount
;
this
.
returnCount
=
returnCount
;
}
}
public
String
getMaintainCount
()
{
return
maintainCount
;
}
public
void
setMaintainCount
(
String
maintainCount
)
{
this
.
maintainCount
=
maintainCount
;
}
}
}
order-service/src/main/java/com/ssy/lingxi/order/service/feign/IMemberFeignService.java
View file @
474ff6f7
...
@@ -3,6 +3,7 @@ package com.ssy.lingxi.order.service.feign;
...
@@ -3,6 +3,7 @@ package com.ssy.lingxi.order.service.feign;
import
com.ssy.lingxi.common.response.Wrapper
;
import
com.ssy.lingxi.common.response.Wrapper
;
import
com.ssy.lingxi.member.merchant.api.model.constant.MemberRightSpendTypeEnum
;
import
com.ssy.lingxi.member.merchant.api.model.constant.MemberRightSpendTypeEnum
;
import
com.ssy.lingxi.member.merchant.api.model.vo.inner.request.MemberFeignVO
;
import
com.ssy.lingxi.member.merchant.api.model.vo.inner.request.MemberFeignVO
;
import
com.ssy.lingxi.order.entity.OrderDO
;
import
com.ssy.lingxi.order.model.vo.platform.response.PlatformProcessMemberQueryVO
;
import
com.ssy.lingxi.order.model.vo.platform.response.PlatformProcessMemberQueryVO
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -19,6 +20,17 @@ import java.util.List;
...
@@ -19,6 +20,17 @@ import java.util.List;
public
interface
IMemberFeignService
{
public
interface
IMemberFeignService
{
/**
/**
* (异步)通知会员服务,计算等级、权益、积分
* @param buyerMemberId 采购商会员Id
* @param buyerRoleId 采购商会员角色Id
* @param vendorMemberId 供应商会员Id
* @param vendorRoleId 供应商会员角色Id
* @param amount 订单金额
* @param orderNo 订单号
*/
void
calculateMemberLrcAsync
(
Long
buyerMemberId
,
Long
buyerRoleId
,
Long
vendorMemberId
,
Long
vendorRoleId
,
BigDecimal
amount
,
String
orderNo
);
/**
* 通知会员服务,计算等级、权益、积分
* 通知会员服务,计算等级、权益、积分
* @param buyerMemberId 采购商会员Id
* @param buyerMemberId 采购商会员Id
* @param buyerRoleId 采购商会员角色Id
* @param buyerRoleId 采购商会员角色Id
...
@@ -45,6 +57,12 @@ public interface IMemberFeignService {
...
@@ -45,6 +57,12 @@ public interface IMemberFeignService {
Wrapper
<
Void
>
calculateMemberUsedRightPoint
(
Long
buyerMemberId
,
Long
buyerRoleId
,
Long
vendorMemberId
,
Long
vendorRoleId
,
Integer
memberRelationType
,
String
payPassword
,
MemberRightSpendTypeEnum
memberRightSpendTypeEnum
,
String
orderNo
);
Wrapper
<
Void
>
calculateMemberUsedRightPoint
(
Long
buyerMemberId
,
Long
buyerRoleId
,
Long
vendorMemberId
,
Long
vendorRoleId
,
Integer
memberRelationType
,
String
payPassword
,
MemberRightSpendTypeEnum
memberRightSpendTypeEnum
,
String
orderNo
);
/**
/**
* 订单完成后,向会员服务的订单评论功能发送订单数据
* @param order 订单
*/
void
saveMemberOrderCommentAsync
(
OrderDO
order
);
/**
* 查询平台会员的信息
* 查询平台会员的信息
* @param name 会员名称
* @param name 会员名称
* @param members 会员Id和角色Id列表
* @param members 会员Id和角色Id列表
...
...
order-service/src/main/java/com/ssy/lingxi/order/service/feign/IOrderFeignService.java
View file @
474ff6f7
package
com
.
ssy
.
lingxi
.
order
.
service
.
feign
;
package
com
.
ssy
.
lingxi
.
order
.
service
.
feign
;
import
com.ssy.lingxi.common.response.Wrapper
;
import
com.ssy.lingxi.common.response.Wrapper
;
import
com.ssy.lingxi.order.api.model.vo.request.OrderAfterSaleVO
;
import
com.ssy.lingxi.order.api.model.vo.request.OrderPurchaseProcessFeignVO
;
import
com.ssy.lingxi.order.api.model.vo.request.OrderPurchaseProcessFeignVO
;
import
com.ssy.lingxi.order.api.model.vo.request.OrderTradeProcessFeignVO
;
import
com.ssy.lingxi.order.api.model.vo.request.OrderTradeProcessFeignVO
;
import
com.ssy.lingxi.order.api.model.vo.response.OrderPurchaseProcessFeignDetailVO
;
import
com.ssy.lingxi.order.api.model.vo.response.OrderPurchaseProcessFeignDetailVO
;
...
@@ -20,11 +21,17 @@ public interface IOrderFeignService {
...
@@ -20,11 +21,17 @@ public interface IOrderFeignService {
*/
*/
Wrapper
<
OrderTradeProcessFeignDetailVO
>
findVendorTradeProcess
(
OrderTradeProcessFeignVO
feignVO
);
Wrapper
<
OrderTradeProcessFeignDetailVO
>
findVendorTradeProcess
(
OrderTradeProcessFeignVO
feignVO
);
/**
/**
* 查询(采购)会员采购流程规则配置
* 查询(采购)会员采购流程规则配置
* @param feignVO 接口参数
* @param feignVO 接口参数
* @return 查询结果
* @return 查询结果
*/
*/
Wrapper
<
OrderPurchaseProcessFeignDetailVO
>
findBuyerPurchaseProcess
(
OrderPurchaseProcessFeignVO
feignVO
);
Wrapper
<
OrderPurchaseProcessFeignDetailVO
>
findBuyerPurchaseProcess
(
OrderPurchaseProcessFeignVO
feignVO
);
/**
* 售后服务 - 更新订单商品的换货、退货、维修数量
* @param afterSaleVO 接口参数
* @return 更新结果
*/
Wrapper
<
Void
>
updateAfterSaleOrderProduct
(
OrderAfterSaleVO
afterSaleVO
);
}
}
order-service/src/main/java/com/ssy/lingxi/order/serviceimpl/base/BaseOrderServiceImpl.java
View file @
474ff6f7
...
@@ -744,7 +744,10 @@ public class BaseOrderServiceImpl implements IBaseOrderService {
...
@@ -744,7 +744,10 @@ public class BaseOrderServiceImpl implements IBaseOrderService {
}
}
//通知会员服务,计算会员权益积分
//通知会员服务,计算会员权益积分
memberFeignService
.
calculateMemberLrc
(
order
.
getBuyerMemberId
(),
order
.
getBuyerRoleId
(),
order
.
getVendorMemberId
(),
order
.
getVendorRoleId
(),
order
.
getTotalAmount
(),
order
.
getOrderNo
());
memberFeignService
.
calculateMemberLrcAsync
(
order
.
getBuyerMemberId
(),
order
.
getBuyerRoleId
(),
order
.
getVendorMemberId
(),
order
.
getVendorRoleId
(),
order
.
getTotalAmount
(),
order
.
getOrderNo
());
//通知会员服务,记录订单,待评论订单
memberFeignService
.
saveMemberOrderCommentAsync
(
order
);
//Srm订单不需要交易记录、不需要更新成交数量
//Srm订单不需要交易记录、不需要更新成交数量
if
(!
order
.
getOrderKind
().
equals
(
OrderSourceKindEnum
.
SRM
.
getCode
()))
{
if
(!
order
.
getOrderKind
().
equals
(
OrderSourceKindEnum
.
SRM
.
getCode
()))
{
...
...
order-service/src/main/java/com/ssy/lingxi/order/serviceimpl/feign/MemberFeignServiceImpl.java
View file @
474ff6f7
...
@@ -4,14 +4,17 @@ import com.ssy.lingxi.common.response.ResponseCode;
...
@@ -4,14 +4,17 @@ import com.ssy.lingxi.common.response.ResponseCode;
import
com.ssy.lingxi.common.response.Wrapper
;
import
com.ssy.lingxi.common.response.Wrapper
;
import
com.ssy.lingxi.member.merchant.api.feign.inner.MemberInnerControllerFeign
;
import
com.ssy.lingxi.member.merchant.api.feign.inner.MemberInnerControllerFeign
;
import
com.ssy.lingxi.member.merchant.api.feign.inner.MemberLevelRightCreditControllerFeign
;
import
com.ssy.lingxi.member.merchant.api.feign.inner.MemberLevelRightCreditControllerFeign
;
import
com.ssy.lingxi.member.merchant.api.feign.inner.MemberOrderCommentControllerFeign
;
import
com.ssy.lingxi.member.merchant.api.model.constant.MemberRightSpendTypeEnum
;
import
com.ssy.lingxi.member.merchant.api.model.constant.MemberRightSpendTypeEnum
;
import
com.ssy.lingxi.member.merchant.api.model.vo.inner.request.MemberFeignOrderVO
;
import
com.ssy.lingxi.member.merchant.api.model.vo.inner.request.*
;
import
com.ssy.lingxi.member.merchant.api.model.vo.inner.request.MemberFeignRightSpendVO
;
import
com.ssy.lingxi.member.merchant.api.model.vo.inner.request.MemberFeignVO
;
import
com.ssy.lingxi.member.merchant.api.model.vo.inner.response.MemberFeignPageQueryVO
;
import
com.ssy.lingxi.member.merchant.api.model.vo.inner.response.MemberFeignPageQueryVO
;
import
com.ssy.lingxi.member.merchant.api.model.vo.inner.response.MemberFeignReturnRightVO
;
import
com.ssy.lingxi.member.merchant.api.model.vo.inner.response.MemberFeignReturnRightVO
;
import
com.ssy.lingxi.order.entity.OrderDO
;
import
com.ssy.lingxi.order.model.vo.platform.response.PlatformProcessMemberQueryVO
;
import
com.ssy.lingxi.order.model.vo.platform.response.PlatformProcessMemberQueryVO
;
import
com.ssy.lingxi.order.service.feign.IMemberFeignService
;
import
com.ssy.lingxi.order.service.feign.IMemberFeignService
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
...
@@ -31,12 +34,47 @@ import java.util.stream.Collectors;
...
@@ -31,12 +34,47 @@ import java.util.stream.Collectors;
*/
*/
@Service
@Service
public
class
MemberFeignServiceImpl
implements
IMemberFeignService
{
public
class
MemberFeignServiceImpl
implements
IMemberFeignService
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
MemberFeignServiceImpl
.
class
);
@Resource
@Resource
private
MemberLevelRightCreditControllerFeign
memberLevelRightCreditControllerFeign
;
private
MemberLevelRightCreditControllerFeign
memberLevelRightCreditControllerFeign
;
@Resource
@Resource
private
MemberInnerControllerFeign
memberInnerControllerFeign
;
private
MemberInnerControllerFeign
memberInnerControllerFeign
;
@Resource
private
MemberOrderCommentControllerFeign
memberOrderCommentControllerFeign
;
/**
* (异步)通知会员服务,计算等级、权益、积分
*
* @param buyerMemberId 采购商会员Id
* @param buyerRoleId 采购商会员角色Id
* @param vendorMemberId 供应商会员Id
* @param vendorRoleId 供应商会员角色Id
* @param amount 订单金额
* @param orderNo 订单号
*/
@Async
@Override
public
void
calculateMemberLrcAsync
(
Long
buyerMemberId
,
Long
buyerRoleId
,
Long
vendorMemberId
,
Long
vendorRoleId
,
BigDecimal
amount
,
String
orderNo
)
{
try
{
MemberFeignOrderVO
orderVO
=
new
MemberFeignOrderVO
();
orderVO
.
setUpperMemberId
(
vendorMemberId
);
orderVO
.
setUpperRoleId
(
vendorRoleId
);
orderVO
.
setSubMemberId
(
buyerMemberId
);
orderVO
.
setSubRoleId
(
buyerRoleId
);
orderVO
.
setOrderNo
(
orderNo
);
orderVO
.
setAmount
(
amount
.
doubleValue
());
Wrapper
<
MemberFeignReturnRightVO
>
returnRight
=
memberLevelRightCreditControllerFeign
.
calculateMemberLrcByOrder
(
orderVO
);
if
(
returnRight
.
getCode
()
!=
ResponseCode
.
SUCCESS
.
getCode
())
{
logger
.
error
(
"通知会员服务,计算等级、权益、积分错误:"
+
returnRight
.
getMessage
());
}
}
catch
(
Exception
e
)
{
logger
.
error
(
"通知会员服务,计算等级、权益、积分错误:"
+
e
.
getMessage
());
}
}
/**
/**
* 通知会员服务,计算等级、权益、积分
* 通知会员服务,计算等级、权益、积分
*
*
...
@@ -93,6 +131,74 @@ public class MemberFeignServiceImpl implements IMemberFeignService {
...
@@ -93,6 +131,74 @@ public class MemberFeignServiceImpl implements IMemberFeignService {
}
}
/**
/**
* 订单完成后,向会员服务的订单评论功能发送订单数据
*
* @param order 订单
*/
@Async
@Override
public
void
saveMemberOrderCommentAsync
(
OrderDO
order
)
{
try
{
MemberOrderCommentVO
commentVO
=
new
MemberOrderCommentVO
();
commentVO
.
setId
(
order
.
getId
());
commentVO
.
setCreateTime
(
order
.
getCreateTime
());
commentVO
.
setBuyerMemberId
(
order
.
getBuyerMemberId
());
commentVO
.
setBuyerRoleId
(
order
.
getBuyerRoleId
());
commentVO
.
setBuyerMemberName
(
order
.
getBuyerMemberName
());
commentVO
.
setVendorMemberId
(
order
.
getVendorMemberId
());
commentVO
.
setVendorRoleId
(
order
.
getVendorRoleId
());
commentVO
.
setVendorMemberName
(
order
.
getVendorMemberName
());
commentVO
.
setOrderNo
(
order
.
getOrderNo
());
commentVO
.
setShopId
(
order
.
getShopId
());
commentVO
.
setShopType
(
order
.
getShopType
());
commentVO
.
setShopEnvironment
(
order
.
getShopEnvironment
());
commentVO
.
setShopName
(
order
.
getShopName
());
commentVO
.
setOrderMode
(
order
.
getOrderMode
());
commentVO
.
setOrderType
(
order
.
getOrderType
());
commentVO
.
setOrderKind
(
order
.
getOrderKind
());
commentVO
.
setPayType
(
order
.
getPayType
());
commentVO
.
setPayChannel
(
order
.
getPayChannel
());
commentVO
.
setQuoteNo
(
order
.
getQuoteNo
());
commentVO
.
setDigest
(
order
.
getDigest
());
commentVO
.
setProductAmount
(
order
.
getProductAmount
());
commentVO
.
setFreight
(
order
.
getFreight
());
commentVO
.
setPromotionAmount
(
order
.
getPromotionAmount
());
commentVO
.
setCouponAmount
(
order
.
getCouponAmount
());
commentVO
.
setTotalAmount
(
order
.
getTotalAmount
());
commentVO
.
setBuyerInnerStatus
(
order
.
getBuyerInnerStatus
());
commentVO
.
setVendorInnerStatus
(
order
.
getVendorInnerStatus
());
commentVO
.
setOuterStatus
(
order
.
getOuterStatus
());
commentVO
.
setProducts
(
order
.
getProducts
().
stream
().
map
(
product
->
{
MemberOrderProductCommentVO
productCommentVO
=
new
MemberOrderProductCommentVO
();
productCommentVO
.
setId
(
product
.
getId
());
productCommentVO
.
setProductId
(
product
.
getProductId
());
productCommentVO
.
setProductNo
(
product
.
getProductNo
());
productCommentVO
.
setName
(
product
.
getName
());
productCommentVO
.
setCategory
(
product
.
getCategory
());
productCommentVO
.
setBrand
(
product
.
getBrand
());
productCommentVO
.
setSpec
(
product
.
getSpec
());
productCommentVO
.
setUnit
(
product
.
getUnit
());
productCommentVO
.
setLogo
(
product
.
getLogo
());
productCommentVO
.
setPrice
(
product
.
getPrice
());
productCommentVO
.
setQuantity
(
product
.
getQuantity
());
productCommentVO
.
setAmount
(
product
.
getAmount
());
productCommentVO
.
setDeliverType
(
product
.
getDeliverType
());
productCommentVO
.
setAddress
(
product
.
getAddress
());
productCommentVO
.
setReceiver
(
product
.
getReceiver
());
productCommentVO
.
setPhone
(
product
.
getPhone
());
return
productCommentVO
;
}).
collect
(
Collectors
.
toList
()));
Wrapper
<
Void
>
result
=
memberOrderCommentControllerFeign
.
saveMemberOrderComment
(
commentVO
);
if
(
result
.
getCode
()
!=
ResponseCode
.
SUCCESS
.
getCode
())
{
logger
.
error
(
"订单完成后,向会员服务的订单评论功能发送订单数据错误:"
+
result
.
getMessage
());
}
}
catch
(
Exception
e
)
{
logger
.
error
(
"订单完成后,向会员服务的订单评论功能发送订单数据错误:"
+
e
.
getMessage
());
}
}
/**
* 查询平台会员的信息
* 查询平台会员的信息
*
*
* @param members 会员Id和角色Id列表
* @param members 会员Id和角色Id列表
...
...
order-service/src/main/java/com/ssy/lingxi/order/serviceimpl/feign/OrderFeignServiceImpl.java
View file @
474ff6f7
...
@@ -2,6 +2,7 @@ package com.ssy.lingxi.order.serviceimpl.feign;
...
@@ -2,6 +2,7 @@ package com.ssy.lingxi.order.serviceimpl.feign;
import
com.ssy.lingxi.common.response.ResponseCode
;
import
com.ssy.lingxi.common.response.ResponseCode
;
import
com.ssy.lingxi.common.response.Wrapper
;
import
com.ssy.lingxi.common.response.Wrapper
;
import
com.ssy.lingxi.order.api.model.vo.request.OrderAfterSaleVO
;
import
com.ssy.lingxi.order.api.model.vo.request.OrderPurchaseProcessFeignVO
;
import
com.ssy.lingxi.order.api.model.vo.request.OrderPurchaseProcessFeignVO
;
import
com.ssy.lingxi.order.api.model.vo.request.OrderTradeProcessFeignVO
;
import
com.ssy.lingxi.order.api.model.vo.request.OrderTradeProcessFeignVO
;
import
com.ssy.lingxi.order.api.model.vo.response.OrderPurchaseProcessFeignDetailVO
;
import
com.ssy.lingxi.order.api.model.vo.response.OrderPurchaseProcessFeignDetailVO
;
...
@@ -73,4 +74,15 @@ public class OrderFeignServiceImpl implements IOrderFeignService {
...
@@ -73,4 +74,15 @@ public class OrderFeignServiceImpl implements IOrderFeignService {
detailVO
.
setSkipFirstStep
(
result
.
getData
().
getSkipFirstStep
());
detailVO
.
setSkipFirstStep
(
result
.
getData
().
getSkipFirstStep
());
return
Wrapper
.
success
(
detailVO
);
return
Wrapper
.
success
(
detailVO
);
}
}
/**
* 售后服务 - 更新订单商品的换货、退货、维修数量
*
* @param afterSaleVO 接口参数
* @return 更新结果
*/
@Override
public
Wrapper
<
Void
>
updateAfterSaleOrderProduct
(
OrderAfterSaleVO
afterSaleVO
)
{
return
null
;
}
}
}
order-service/src/main/java/com/ssy/lingxi/order/serviceimpl/web/OrderCommonServiceImpl.java
View file @
474ff6f7
This diff is collapsed.
Click to expand it.
product-service/product-service-api/src/main/java/com/ssy/lingxi/product/api/model/response/commodity/CommonCommodityPlatformResponse.java
View file @
474ff6f7
...
@@ -2,6 +2,8 @@ package com.ssy.lingxi.product.api.model.response.commodity;
...
@@ -2,6 +2,8 @@ package com.ssy.lingxi.product.api.model.response.commodity;
import
lombok.Data
;
import
lombok.Data
;
import
java.util.Map
;
/**
/**
* 商品货品响应类
* 商品货品响应类
* @author jw.chen
* @author jw.chen
...
@@ -46,6 +48,16 @@ public class CommonCommodityPlatformResponse {
...
@@ -46,6 +48,16 @@ public class CommonCommodityPlatformResponse {
private
String
categoryName
;
private
String
categoryName
;
/**
/**
* 计量单位
*/
private
String
unitName
;
/**
* 商品单价
*/
private
Map
<
String
,
Double
>
unitPrice
;
/**
* 品牌
* 品牌
*/
*/
private
String
brandName
;
private
String
brandName
;
...
...
product-service/src/main/java/com/ssy/lingxi/product/serviceImpl/CommodityServiceImpl.java
View file @
474ff6f7
...
@@ -2178,6 +2178,8 @@ public class CommodityServiceImpl implements ICommodityService {
...
@@ -2178,6 +2178,8 @@ public class CommodityServiceImpl implements ICommodityService {
commodityGoodsResponse
.
setMemberRoleId
(
commodity
.
getMemberRoleId
());
commodityGoodsResponse
.
setMemberRoleId
(
commodity
.
getMemberRoleId
());
commodityGoodsResponse
.
setMemberRoleName
(
commodity
.
getMemberRoleName
());
commodityGoodsResponse
.
setMemberRoleName
(
commodity
.
getMemberRoleName
());
commodityGoodsResponse
.
setMainPic
(
commodity
.
getMainPic
());
commodityGoodsResponse
.
setMainPic
(
commodity
.
getMainPic
());
commodityGoodsResponse
.
setUnitName
(
commodity
.
getUnitName
());
commodityGoodsResponse
.
setUnitPrice
(
commodityUnitPriceAndPic
.
getUnitPrice
());
Category
category
=
commodity
.
getCustomerCategory
().
getCategory
();
Category
category
=
commodity
.
getCustomerCategory
().
getCategory
();
if
(
category
!=
null
){
if
(
category
!=
null
){
commodityGoodsResponse
.
setCategoryName
(
category
.
getName
());
commodityGoodsResponse
.
setCategoryName
(
category
.
getName
());
...
...
purchase-service/src/main/java/com/ssy/lingxi/purchase/serviceimpl/tender/ExpertExtractRecordServiceImpl.java
View file @
474ff6f7
This diff is collapsed.
Click to expand it.
report-service/src/main/java/com/ssy/lingxi/report/serviceimpl/MemberHomeServiceImpl.java
View file @
474ff6f7
...
@@ -288,7 +288,6 @@ public class MemberHomeServiceImpl implements IMemberHomeService {
...
@@ -288,7 +288,6 @@ public class MemberHomeServiceImpl implements IMemberHomeService {
@Override
@Override
@Transactional
@Transactional
public
Wrapper
<
Void
>
addOperateNotice
(
OperateNoticeVO
operateVO
)
{
public
Wrapper
<
Void
>
addOperateNotice
(
OperateNoticeVO
operateVO
)
{
// 处理操作通知
// 处理操作通知
handOperateNotice
(
operateVO
);
handOperateNotice
(
operateVO
);
...
@@ -317,6 +316,7 @@ public class MemberHomeServiceImpl implements IMemberHomeService {
...
@@ -317,6 +316,7 @@ public class MemberHomeServiceImpl implements IMemberHomeService {
* @param operateVO
* @param operateVO
*/
*/
private
void
handOperateNotice
(
OperateNoticeVO
operateVO
)
{
private
void
handOperateNotice
(
OperateNoticeVO
operateVO
)
{
logger
.
info
(
"收到通知: {}"
,
JSONUtil
.
toJsonStr
(
operateVO
));
try
{
try
{
handOperateNotice
(
operateVO
,
3
);
handOperateNotice
(
operateVO
,
3
);
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
...
...
report-service/src/main/java/com/ssy/lingxi/report/serviceimpl/tally/MemberTallyServiceImpl.java
View file @
474ff6f7
...
@@ -353,19 +353,19 @@ public class MemberTallyServiceImpl implements IMemberTallyService {
...
@@ -353,19 +353,19 @@ public class MemberTallyServiceImpl implements IMemberTallyService {
tallyBO
.
setToBeValifyQualificationCount
(
tallyBO
.
getToBeValifyQualificationCount
()
+
noticeVO
.
getIncreaseCount
());
tallyBO
.
setToBeValifyQualificationCount
(
tallyBO
.
getToBeValifyQualificationCount
()
+
noticeVO
.
getIncreaseCount
());
break
;
break
;
case
TO_BE_IMPORT_EXPLORE:
case
TO_BE_IMPORT_EXPLORE:
tallyBO
.
setToBeImportExploreCount
(
tallyBO
.
getToBeImportExploreCount
()
+
noticeVO
.
get
Reduc
eCount
());
tallyBO
.
setToBeImportExploreCount
(
tallyBO
.
getToBeImportExploreCount
()
+
noticeVO
.
get
Increas
eCount
());
break
;
break
;
case
TO_BE_IMPORT_CLASSIFY:
case
TO_BE_IMPORT_CLASSIFY:
tallyBO
.
setToBeImportClassifyCount
(
tallyBO
.
getToBeImportClassifyCount
()
+
noticeVO
.
get
Reduc
eCount
());
tallyBO
.
setToBeImportClassifyCount
(
tallyBO
.
getToBeImportClassifyCount
()
+
noticeVO
.
get
Increas
eCount
());
break
;
break
;
case
TO_BE_VALIFY_STEP1:
case
TO_BE_VALIFY_STEP1:
tallyBO
.
setToBeValifyStep1Count
(
tallyBO
.
getToBeValifyStep1Count
()
+
noticeVO
.
get
Reduc
eCount
());
tallyBO
.
setToBeValifyStep1Count
(
tallyBO
.
getToBeValifyStep1Count
()
+
noticeVO
.
get
Increas
eCount
());
break
;
break
;
case
TO_BE_VALIFY_STEP2:
case
TO_BE_VALIFY_STEP2:
tallyBO
.
setToBeValifyStep2Count
(
tallyBO
.
getToBeValifyStep2Count
()
+
noticeVO
.
get
Reduc
eCount
());
tallyBO
.
setToBeValifyStep2Count
(
tallyBO
.
getToBeValifyStep2Count
()
+
noticeVO
.
get
Increas
eCount
());
break
;
break
;
case
TO_BE_CONFIRM:
case
TO_BE_CONFIRM:
tallyBO
.
setToBeConfirmCount
(
tallyBO
.
getToBeConfirmCount
()
+
noticeVO
.
get
Reduc
eCount
());
tallyBO
.
setToBeConfirmCount
(
tallyBO
.
getToBeConfirmCount
()
+
noticeVO
.
get
Increas
eCount
());
break
;
break
;
}
}
}
}
...
@@ -406,13 +406,13 @@ public class MemberTallyServiceImpl implements IMemberTallyService {
...
@@ -406,13 +406,13 @@ public class MemberTallyServiceImpl implements IMemberTallyService {
if
(
typeEnum
!=
null
)
{
if
(
typeEnum
!=
null
)
{
switch
(
typeEnum
)
{
switch
(
typeEnum
)
{
case
TO_BE_VALIFY_STEP1:
case
TO_BE_VALIFY_STEP1:
tallyBO
.
setToBeValifyStep1Count
(
tallyBO
.
getToBeValifyStep1Count
()
+
noticeVO
.
get
Reduc
eCount
());
tallyBO
.
setToBeValifyStep1Count
(
tallyBO
.
getToBeValifyStep1Count
()
+
noticeVO
.
get
Increas
eCount
());
break
;
break
;
case
TO_BE_VALIFY_STEP2:
case
TO_BE_VALIFY_STEP2:
tallyBO
.
setToBeValifyStep2Count
(
tallyBO
.
getToBeValifyStep2Count
()
+
noticeVO
.
get
Reduc
eCount
());
tallyBO
.
setToBeValifyStep2Count
(
tallyBO
.
getToBeValifyStep2Count
()
+
noticeVO
.
get
Increas
eCount
());
break
;
break
;
case
TO_BE_CONFIRM:
case
TO_BE_CONFIRM:
tallyBO
.
setToBeConfirmCount
(
tallyBO
.
getToBeConfirmCount
()
+
noticeVO
.
get
Reduc
eCount
());
tallyBO
.
setToBeConfirmCount
(
tallyBO
.
getToBeConfirmCount
()
+
noticeVO
.
get
Increas
eCount
());
break
;
break
;
}
}
}
}
...
@@ -461,22 +461,22 @@ public class MemberTallyServiceImpl implements IMemberTallyService {
...
@@ -461,22 +461,22 @@ public class MemberTallyServiceImpl implements IMemberTallyService {
if
(
typeEnum
!=
null
)
{
if
(
typeEnum
!=
null
)
{
switch
(
typeEnum
)
{
switch
(
typeEnum
)
{
case
TO_BE_PUBLISH_COUNT:
case
TO_BE_PUBLISH_COUNT:
tallyBO
.
setToBePublishCount
(
tallyBO
.
getToBePublishCount
()
+
noticeVO
.
get
Reduc
eCount
());
tallyBO
.
setToBePublishCount
(
tallyBO
.
getToBePublishCount
()
+
noticeVO
.
get
Increas
eCount
());
break
;
break
;
case
TO_BE_SCORING_COUNT:
case
TO_BE_SCORING_COUNT:
tallyBO
.
setToBeScoringCount
(
tallyBO
.
getToBeScoringCount
()
+
noticeVO
.
get
Reduc
eCount
());
tallyBO
.
setToBeScoringCount
(
tallyBO
.
getToBeScoringCount
()
+
noticeVO
.
get
Increas
eCount
());
break
;
break
;
case
TO_BE_COMMIT_COUNT:
case
TO_BE_COMMIT_COUNT:
tallyBO
.
setToBeCommitCount
(
tallyBO
.
getToBeCommitCount
()
+
noticeVO
.
get
Reduc
eCount
());
tallyBO
.
setToBeCommitCount
(
tallyBO
.
getToBeCommitCount
()
+
noticeVO
.
get
Increas
eCount
());
break
;
break
;
case
TO_BE_VALIFY_STEP1_COUNT:
case
TO_BE_VALIFY_STEP1_COUNT:
tallyBO
.
setToBeValifyStep1Count
(
tallyBO
.
getToBeValifyStep1Count
()
+
noticeVO
.
get
Reduc
eCount
());
tallyBO
.
setToBeValifyStep1Count
(
tallyBO
.
getToBeValifyStep1Count
()
+
noticeVO
.
get
Increas
eCount
());
break
;
break
;
case
TO_BE_VALIFY_STEP2_COUNT:
case
TO_BE_VALIFY_STEP2_COUNT:
tallyBO
.
setToBeValifyStep2Count
(
tallyBO
.
getToBeValifyStep2Count
()
+
noticeVO
.
get
Reduc
eCount
());
tallyBO
.
setToBeValifyStep2Count
(
tallyBO
.
getToBeValifyStep2Count
()
+
noticeVO
.
get
Increas
eCount
());
break
;
break
;
case
TO_BE_NOTICE_COUNT:
case
TO_BE_NOTICE_COUNT:
tallyBO
.
setToBeNoticeCount
(
tallyBO
.
getToBeNoticeCount
()
+
noticeVO
.
get
Reduc
eCount
());
tallyBO
.
setToBeNoticeCount
(
tallyBO
.
getToBeNoticeCount
()
+
noticeVO
.
get
Increas
eCount
());
break
;
break
;
}
}
}
}
...
@@ -513,10 +513,10 @@ public class MemberTallyServiceImpl implements IMemberTallyService {
...
@@ -513,10 +513,10 @@ public class MemberTallyServiceImpl implements IMemberTallyService {
if
(
typeEnum
!=
null
)
{
if
(
typeEnum
!=
null
)
{
switch
(
typeEnum
)
{
switch
(
typeEnum
)
{
case
TO_BE_SEND_NOTICE_COUNT:
case
TO_BE_SEND_NOTICE_COUNT:
tallyBO
.
setToBeSendNoticeCount
(
tallyBO
.
getToBeSendNoticeCount
()
+
noticeVO
.
get
Reduc
eCount
());
tallyBO
.
setToBeSendNoticeCount
(
tallyBO
.
getToBeSendNoticeCount
()
+
noticeVO
.
get
Increas
eCount
());
break
;
break
;
case
TO_BE_CONFIRM_NOTICE_COUNT:
case
TO_BE_CONFIRM_NOTICE_COUNT:
tallyBO
.
setToBeConfirmNoticeCount
(
tallyBO
.
getToBeConfirmNoticeCount
()
+
noticeVO
.
get
Reduc
eCount
());
tallyBO
.
setToBeConfirmNoticeCount
(
tallyBO
.
getToBeConfirmNoticeCount
()
+
noticeVO
.
get
Increas
eCount
());
break
;
break
;
}
}
}
}
...
@@ -548,7 +548,7 @@ public class MemberTallyServiceImpl implements IMemberTallyService {
...
@@ -548,7 +548,7 @@ public class MemberTallyServiceImpl implements IMemberTallyService {
typeEnum
=
MemberRectifyNoticeOperateTypeEnum
.
getEnum
(
noticeVO
.
getIncreaseOperateType
());
typeEnum
=
MemberRectifyNoticeOperateTypeEnum
.
getEnum
(
noticeVO
.
getIncreaseOperateType
());
if
(
typeEnum
!=
null
)
{
if
(
typeEnum
!=
null
)
{
if
(
typeEnum
==
MemberRectifyNoticeOperateTypeEnum
.
TO_BE_RECTIFY_COUNT
)
{
if
(
typeEnum
==
MemberRectifyNoticeOperateTypeEnum
.
TO_BE_RECTIFY_COUNT
)
{
tallyBO
.
setToBeRectifyCount
(
tallyBO
.
getToBeRectifyCount
()
+
noticeVO
.
get
Reduc
eCount
());
tallyBO
.
setToBeRectifyCount
(
tallyBO
.
getToBeRectifyCount
()
+
noticeVO
.
get
Increas
eCount
());
}
}
}
}
}
}
...
@@ -627,7 +627,7 @@ public class MemberTallyServiceImpl implements IMemberTallyService {
...
@@ -627,7 +627,7 @@ public class MemberTallyServiceImpl implements IMemberTallyService {
}
}
// 更新数据
// 更新数据
MemberOperateTypeEnum
typeEnum
;
MemberOperateTypeEnum
typeEnum
;
if
(
noticeVO
.
getReduce
OperateType
()
>
0
)
{
if
(
noticeVO
.
getReduce
Count
()
>
0
)
{
typeEnum
=
MemberOperateTypeEnum
.
getEnum
(
noticeVO
.
getReduceOperateType
());
typeEnum
=
MemberOperateTypeEnum
.
getEnum
(
noticeVO
.
getReduceOperateType
());
if
(
typeEnum
!=
null
)
{
if
(
typeEnum
!=
null
)
{
switch
(
typeEnum
)
{
switch
(
typeEnum
)
{
...
...
workflow-service/src/main/resources/application-scm_v2.yml
View file @
474ff6f7
...
@@ -9,7 +9,7 @@ spring:
...
@@ -9,7 +9,7 @@ spring:
main
:
main
:
allow-bean-definition-overriding
:
true
allow-bean-definition-overriding
:
true
datasource
:
datasource
:
url
:
jdbc:postgresql://10.0.0.16:5432/scm-v2?stringtype=unspecified
url
:
jdbc:postgresql://10.0.0.16:5432/scm-v2?stringtype=unspecified
&reWriteBatchedInserts=true
username
:
dbadmin
username
:
dbadmin
password
:
dbadmin
password
:
dbadmin
type
:
com.zaxxer.hikari.HikariDataSource
type
:
com.zaxxer.hikari.HikariDataSource
...
@@ -28,6 +28,14 @@ spring:
...
@@ -28,6 +28,14 @@ spring:
database
:
postgresql
database
:
postgresql
hibernate
:
hibernate
:
ddl-auto
:
update
ddl-auto
:
update
properties
:
hibernate
:
enable_lazy_load_no_trans
:
true
jdbc
:
batch_size
:
50
batch_versioned_data
:
true
order_inserts
:
true
order_updates
:
true
# Consul Config
# Consul Config
cloud
:
cloud
:
kubernetes
:
kubernetes
:
...
@@ -45,6 +53,10 @@ spring:
...
@@ -45,6 +53,10 @@ spring:
enabled
:
true
enabled
:
true
health-check-timeout
:
60s
health-check-timeout
:
60s
instance-id
:
${spring.application.name}-${spring.cloud.client.ip-address}-${server.port}
instance-id
:
${spring.application.name}-${spring.cloud.client.ip-address}-${server.port}
#健康检查失败多长时间取消注册
health-check-critical-timeout
:
90s
#服务停止时取消注册
deregister
:
true
retry
:
retry
:
max-attempts
:
100
max-attempts
:
100
# 禁止使用Ribbon,否则启动时会报Warning信息
# 禁止使用Ribbon,否则启动时会报Warning信息
...
...
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