|
@@ -1,11 +1,13 @@
|
|
package com.zfire.mall.manager.logic.k3;
|
|
package com.zfire.mall.manager.logic.k3;
|
|
|
|
|
|
|
|
|
|
|
|
+import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.date.DateUtil;
|
|
import cn.hutool.core.date.DateUtil;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
|
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.zfire.mall.manager.bean.ExcelData;
|
|
import com.zfire.mall.manager.bean.ExcelData;
|
|
|
|
+import com.zfire.mall.manager.bean.admin.AdminUserCom;
|
|
import com.zfire.mall.manager.bean.direct.DirectTransferList;
|
|
import com.zfire.mall.manager.bean.direct.DirectTransferList;
|
|
import com.zfire.mall.manager.bean.k3.*;
|
|
import com.zfire.mall.manager.bean.k3.*;
|
|
import com.zfire.mall.manager.bean.stock.KingDeePurchaseStockInAdd;
|
|
import com.zfire.mall.manager.bean.stock.KingDeePurchaseStockInAdd;
|
|
@@ -13,6 +15,7 @@ import com.zfire.mall.manager.commonmapper.manage.TransferMapper;
|
|
import com.zfire.mall.manager.constant.KingDeeCons;
|
|
import com.zfire.mall.manager.constant.KingDeeCons;
|
|
import com.zfire.mall.manager.enums.ExamineStatusEnum;
|
|
import com.zfire.mall.manager.enums.ExamineStatusEnum;
|
|
import com.zfire.mall.manager.exception.RemoteServiceException;
|
|
import com.zfire.mall.manager.exception.RemoteServiceException;
|
|
|
|
+import com.zfire.mall.manager.logic.common.CommonLogic;
|
|
import com.zfire.mall.manager.logic.stock.StockCommonLogic;
|
|
import com.zfire.mall.manager.logic.stock.StockCommonLogic;
|
|
import com.zfire.mall.manager.plus.entity.*;
|
|
import com.zfire.mall.manager.plus.entity.*;
|
|
import com.zfire.mall.manager.plus.service.*;
|
|
import com.zfire.mall.manager.plus.service.*;
|
|
@@ -53,6 +56,9 @@ public class K3PurchaseStockInLogic {
|
|
StockCorrespondService stockCorrespondService;
|
|
StockCorrespondService stockCorrespondService;
|
|
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ CommonLogic commonLogic;
|
|
|
|
+
|
|
// public void allSync(String orgId, String orgNumber, String startTime, String endTime) throws Exception {
|
|
// public void allSync(String orgId, String orgNumber, String startTime, String endTime) throws Exception {
|
|
// // 调用入库单接口
|
|
// // 调用入库单接口
|
|
// RequestApiBean request = k3Logic.getInstance(orgId, orgNumber, KingDeeCons.PURCHASE_IN_STOCK, startTime, endTime);
|
|
// RequestApiBean request = k3Logic.getInstance(orgId, orgNumber, KingDeeCons.PURCHASE_IN_STOCK, startTime, endTime);
|
|
@@ -94,7 +100,14 @@ public class K3PurchaseStockInLogic {
|
|
}
|
|
}
|
|
|
|
|
|
public KingDeePurchaseStockInData detail(String id) {
|
|
public KingDeePurchaseStockInData detail(String id) {
|
|
- return transferMapper.detailStockIn(id);
|
|
|
|
|
|
+ KingDeePurchaseStockIn kingDeePurchaseStockIn = kingDeePurchaseStockInService.getById(id);
|
|
|
|
+
|
|
|
|
+ KingDeePurchaseStockInData kingDeePurchaseStockInData = BeanUtil.toBean(kingDeePurchaseStockIn, KingDeePurchaseStockInData.class);
|
|
|
|
+
|
|
|
|
+ List<KingDeePurchaseStockInItem> kingDeePurchaseStockInItems = kingDeePurchaseStockInItemService.lambdaQuery().eq(KingDeePurchaseStockInItem::getBillNo, id).list();
|
|
|
|
+
|
|
|
|
+ kingDeePurchaseStockInData.setKingDeePurchaseStockInItems(kingDeePurchaseStockInItems);
|
|
|
|
+ return kingDeePurchaseStockInData;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -141,6 +154,7 @@ public class K3PurchaseStockInLogic {
|
|
kingDeePurchaseStockInAdd.setId(IdWorker.getIdStr());
|
|
kingDeePurchaseStockInAdd.setId(IdWorker.getIdStr());
|
|
kingDeePurchaseStockInAdd.setBillNo(kingDeePurchaseStockInAdd.getId());
|
|
kingDeePurchaseStockInAdd.setBillNo(kingDeePurchaseStockInAdd.getId());
|
|
kingDeePurchaseStockInAdd.setCancelStatus(ExamineStatusEnum.WAIT.getKey());
|
|
kingDeePurchaseStockInAdd.setCancelStatus(ExamineStatusEnum.WAIT.getKey());
|
|
|
|
+ kingDeePurchaseStockInAdd.setFDate(new Date());
|
|
|
|
|
|
kingDeePurchaseStockInAdd.insert();
|
|
kingDeePurchaseStockInAdd.insert();
|
|
|
|
|
|
@@ -183,9 +197,12 @@ public class K3PurchaseStockInLogic {
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
public void examine(String billNo, String cancelStatus) {
|
|
public void examine(String billNo, String cancelStatus) {
|
|
|
|
+ AdminUserCom adminUser = commonLogic.getAdminUser();
|
|
KingDeePurchaseStockIn kingDeePurchaseStockIn = kingDeePurchaseStockInService.getById(billNo);
|
|
KingDeePurchaseStockIn kingDeePurchaseStockIn = kingDeePurchaseStockInService.getById(billNo);
|
|
|
|
|
|
kingDeePurchaseStockIn.setCancelStatus(cancelStatus);
|
|
kingDeePurchaseStockIn.setCancelStatus(cancelStatus);
|
|
|
|
+ kingDeePurchaseStockIn.setApproveDate(new Date());
|
|
|
|
+ kingDeePurchaseStockIn.setApproverId(adminUser.getNickName());
|
|
kingDeePurchaseStockIn.updateById();
|
|
kingDeePurchaseStockIn.updateById();
|
|
|
|
|
|
|
|
|