|
@@ -1,6 +1,5 @@
|
|
|
package com.platform.service.yongyou.impl;
|
|
|
|
|
|
-import cn.hutool.core.lang.Dict;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.github.pagehelper.Page;
|
|
|
import com.google.gson.JsonObject;
|
|
@@ -9,7 +8,6 @@ import com.platform.common.cache.DictCache;
|
|
|
import com.platform.common.exception.BusinessException;
|
|
|
import com.platform.common.model.UserInfo;
|
|
|
import com.platform.common.util.*;
|
|
|
-import com.platform.dao.bean.MyPage;
|
|
|
import com.platform.dao.bean.MyVOPage;
|
|
|
import com.platform.dao.dto.longyanpurchaseorder.LongYanPurchaseDetailDTO;
|
|
|
import com.platform.dao.dto.longyanpurchaseorder.LongYanPurchaseOrderDTO;
|
|
@@ -19,6 +17,7 @@ import com.platform.dao.dto.spareAdd.Inventory;
|
|
|
import com.platform.dao.dto.spareAdd.InventoryTest;
|
|
|
import com.platform.dao.dto.sqarepartmanage.SparePartInfoDTO;
|
|
|
import com.platform.dao.dto.store.SpareStoreDTO;
|
|
|
+import com.platform.dao.entity.longyanpurchaseorder.LongYanPurchaseDetail;
|
|
|
import com.platform.dao.entity.longyanpurchaseorder.LongYanPurchaseOrder;
|
|
|
import com.platform.dao.entity.repair.RepairApplicationForm;
|
|
|
import com.platform.dao.entity.sb.SbInfo;
|
|
@@ -26,10 +25,8 @@ import com.platform.dao.entity.sb.SbModelSpareBom;
|
|
|
import com.platform.dao.entity.spareAdd.LongYanSpareAdd;
|
|
|
import com.platform.dao.entity.store.OutStoreDetail;
|
|
|
import com.platform.dao.entity.store.OutStoreForm;
|
|
|
-import com.platform.dao.entity.store.SpareStore;
|
|
|
import com.platform.dao.enums.LongYanSpareAddStatusEnum;
|
|
|
import com.platform.dao.enums.OutStoreStatusEnum;
|
|
|
-import com.platform.dao.enums.SbInfoStatusEnum;
|
|
|
import com.platform.dao.enums.YesNoEnum;
|
|
|
import com.platform.dao.mapper.longyanpurchaseorder.LongYanPurchaseDetailMapper;
|
|
|
import com.platform.dao.mapper.longyanpurchaseorder.LongYanPurchaseOrderMapper;
|
|
@@ -494,6 +491,37 @@ public class YongyouServiceImpl implements YongyouService {
|
|
|
boms.add(sbModelSpareBom);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public String deletePurchaseOrder(String id) {
|
|
|
+
|
|
|
+
|
|
|
+ LongYanPurchaseOrder order = new LongYanPurchaseOrder();
|
|
|
+ order.setYongYouId(id);
|
|
|
+ List<LongYanPurchaseOrder> list = longYanPurchaseOrderMapper.select(order);
|
|
|
+ if (list==null || list.size()==0 ||list.size()>1){
|
|
|
+ throw new BusinessException("系统有误,请联系管理员!");
|
|
|
+ }
|
|
|
+
|
|
|
+ DeletePurchaseOrderRequest request = new DeletePurchaseOrderRequest();
|
|
|
+ request.setCcode(list.get(0).getYongYouId());
|
|
|
+ request.setTradeID("");
|
|
|
+ request.setToken(geToken(list.get(0).getOldOrNew()));
|
|
|
+ request.setCAcc_ID(getCAccId2(list.get(0).getOldOrNew()));
|
|
|
+ request.setConn(getConn2(list.get(0).getOldOrNew()));
|
|
|
+ DeletePurchaseOrderHandler handler = new DeletePurchaseOrderHandler();
|
|
|
+ handler.setRequest(request);
|
|
|
+ String responseStr = handler.handler();
|
|
|
+ DeletePurchaseOrderResponse response = JSONObject.parseObject(responseStr,DeletePurchaseOrderResponse.class);
|
|
|
+ if (response.getResult()){
|
|
|
+ longYanPurchaseOrderMapper.delete(list.get(0));
|
|
|
+ LongYanPurchaseDetail detail = new LongYanPurchaseDetail();
|
|
|
+ detail.setLongYangPurchaseOrderId(list.get(0).getId());
|
|
|
+ longYanPurchaseDetailMapper.delete(detail);
|
|
|
+ }
|
|
|
+
|
|
|
+ return response.getMsg();
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public String pushPurchaseOrder(String id) {
|
|
|
LongYanPurchaseOrderDTO dto = new LongYanPurchaseOrderDTO();
|
|
@@ -565,6 +593,8 @@ public class YongyouServiceImpl implements YongyouService {
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
@Override
|
|
|
public String pushSpare(String id) {
|
|
|
LongYanSpareAdd add = longYanSpareAddMapper.selectByPrimaryKey(id);
|
|
@@ -626,7 +656,7 @@ public class YongyouServiceImpl implements YongyouService {
|
|
|
Inventory.setCInvStd(inventoryTest.getCestInvStd());
|
|
|
Inventory.setCInvCCode(inventoryTest.getCestInvCode());
|
|
|
|
|
|
- Inventory.setCInvCode(IdGeneratorUtils.getObjectId());
|
|
|
+// Inventory.setCInvCode(IdGeneratorUtils.getObjectId());
|
|
|
Inventory.setCGroupCode("1");
|
|
|
Inventory.setCCAComUnitCode(inventoryTest.getCestComUnitCode());
|
|
|
Inventory.setCPlanMethod(inventoryTest.getCestPlanMethod());
|