|
@@ -194,7 +194,7 @@ public class WorkerOldRefundManageLogic {
|
|
|
* @param examineRemark
|
|
|
*/
|
|
|
@Transactional
|
|
|
- public void examine(String applyNo, Boolean isDisc, String examineRemark) {
|
|
|
+ public void examine(String applyNo, Boolean isDisc, String examineRemark) throws Exception {
|
|
|
AdminUserCom adminUser = commonLogic.getAdminUser();
|
|
|
WebsitPartsOldRefundManage partsOldRefundManage = websitPartsOldRefundManageService.getById(applyNo);
|
|
|
if (Objects.isNull(partsOldRefundManage)) {
|
|
@@ -204,8 +204,8 @@ public class WorkerOldRefundManageLogic {
|
|
|
throw new RemoteServiceException("申请单号不存在");
|
|
|
}
|
|
|
|
|
|
- String refType = PartsRefTypeEnum.OUTSIDE_TO_SALES.toString();
|
|
|
- String flag = isDisc ? PartsOrderFlagEnum.AGREE.getKey() : PartsOrderFlagEnum.WAIT_REVIEW.toString();
|
|
|
+ String refType = PartsRefTypeEnum.OUTSIDE_TO_SALES.getRemark();
|
|
|
+ String flag = isDisc ? PartsOrderFlagEnum.AGREE.getKey() : PartsOrderFlagEnum.WAIT_REVIEW.getKey();
|
|
|
|
|
|
DateTime curDate = DateUtil.date();
|
|
|
partsOldRefundManage.setExamineRemark(examineRemark)
|
|
@@ -222,11 +222,11 @@ public class WorkerOldRefundManageLogic {
|
|
|
.list();
|
|
|
|
|
|
// 已审批的处理
|
|
|
- if (flag.equals(PartsOrderFlagEnum.AGREE.toString())) {
|
|
|
+ if (flag.equals(PartsOrderFlagEnum.AGREE.getKey())) {
|
|
|
// 减师傅临占旧件库存
|
|
|
-// List<WorkerStockDTO> workerStockDTOList = oldRefundManageInnerLogic.createWorkerStockDTO(partsOldRefundManage, partsOldRefundManageItems,
|
|
|
-// refType, PartsStockPartsAttrEnum.TEMP_OLD.toString(), null, flag);
|
|
|
-// partsStockLogic.handleWorkerStock(workerStockDTOList);
|
|
|
+ List<WorkerStockDTO> workerStockDTOList = oldRefundManageInnerLogic.createWorkerStockDTO(partsOldRefundManage, partsOldRefundManageItems,
|
|
|
+ refType, PartsAttrEnum.TEMP_OLD.getKey(), null, flag);
|
|
|
+ materialGoodsStockLogic.handleWorkerStock(workerStockDTOList);
|
|
|
|
|
|
List<WebsitPartsOldRefundManageRecord> partsNewRefundManageRecords = websitPartsOldRefundManageRecordService.lambdaQuery()
|
|
|
.eq(WebsitPartsOldRefundManageRecord::getApplyNo, partsOldRefundManage.getApplyNo())
|
|
@@ -244,7 +244,7 @@ public class WorkerOldRefundManageLogic {
|
|
|
* @param reviewRemark
|
|
|
*/
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public void review(String applyNo, Boolean reviewResult, String reviewRemark) {
|
|
|
+ public void review(String applyNo, Boolean reviewResult, String reviewRemark) throws Exception {
|
|
|
AdminUserCom adminUser = commonLogic.getAdminUser();
|
|
|
WebsitPartsOldRefundManage partsOldRefundManage = websitPartsOldRefundManageService.getById(applyNo);
|
|
|
if (Objects.isNull(partsOldRefundManage)) {
|
|
@@ -254,7 +254,7 @@ public class WorkerOldRefundManageLogic {
|
|
|
throw new RemoteServiceException("申请单号不存在");
|
|
|
}
|
|
|
|
|
|
- String refType = PartsRefTypeEnum.OUTSIDE_TO_SALES.getKey();
|
|
|
+ String refType = PartsRefTypeEnum.OUTSIDE_TO_SALES.getRemark();
|
|
|
String flag = PartsOrderFlagEnum.REVIEWED.getKey();
|
|
|
|
|
|
DateTime curDate = DateUtil.date();
|
|
@@ -273,10 +273,10 @@ public class WorkerOldRefundManageLogic {
|
|
|
|
|
|
// 已复核的处理
|
|
|
// 减师傅临占旧件库存
|
|
|
-// List<WorkerStockDTO> workerStockDTOList = oldRefundManageInnerLogic.createWorkerStockDTO(partsOldRefundManage, partsOldRefundManageItems,
|
|
|
-// refType, PartsStockPartsAttrEnum.TEMP_OLD.toString(), null, flag);
|
|
|
-//
|
|
|
-// partsStockLogic.handleWorkerStock(workerStockDTOList);
|
|
|
+ List<WorkerStockDTO> workerStockDTOList = oldRefundManageInnerLogic.createWorkerStockDTO(partsOldRefundManage, partsOldRefundManageItems,
|
|
|
+ refType, PartsAttrEnum.TEMP_OLD.getKey(), null, flag);
|
|
|
+
|
|
|
+ materialGoodsStockLogic.handleWorkerStock(workerStockDTOList);
|
|
|
|
|
|
if (reviewResult) {
|
|
|
List<WebsitPartsOldRefundManageRecord> partsNewRefundManageRecords = websitPartsOldRefundManageRecordService.lambdaQuery()
|