diff --git a/pom.xml b/pom.xml
index 1ee5390..80ea74c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -43,6 +43,12 @@
2.3.1
+
+ com.squareup.okhttp3
+ okhttp
+ 4.9.0
+
+
com.github.pagehelper
diff --git a/zi-wms-pda/src/main/java/com/cim/idm/controller/DeliveryController.java b/zi-wms-pda/src/main/java/com/cim/idm/controller/DeliveryController.java
index 1bf1c73..fb74eb7 100644
--- a/zi-wms-pda/src/main/java/com/cim/idm/controller/DeliveryController.java
+++ b/zi-wms-pda/src/main/java/com/cim/idm/controller/DeliveryController.java
@@ -59,17 +59,20 @@ public class DeliveryController {
List nameList = new ArrayList<>();
// 判定是否是到库单
String typeByKey = deliveryService.getByKey(siteName, receiveRequestName).getReceiveRequestType();
- boolean isDelivery = typeByKey.equals(ReceiveTypeEnums.DK.getCode());
- if (isDelivery) {
+ // 到货单
+ String deliveryName = null;
+ if (typeByKey.equals(ReceiveTypeEnums.DK.getCode())) {
// 到库单(找出该单据下的所有的采购单)
nameList = deliveryService.getReceiveByDelivery(siteName, receiveRequestName)
.stream().map(MaterialReceiveRequest::getReceiveRequestName).collect(Collectors.toList());
+ deliveryName = receiveRequestName;
} else {
// 采购单
nameList.add(receiveRequestName);
}
// 获取采购单明细及批次
- return AjaxResult.me().setSuccess(true).setResultObj(deliveryService.getStoreDetail(siteName, nameList, isDelivery));
+ return AjaxResult.me().setSuccess(true).setResultObj(
+ deliveryService.getStoreDetail(siteName, nameList, deliveryName));
}
/**
diff --git a/zi-wms-pda/src/main/java/com/cim/idm/controller/MaterialBasicRoleController.java b/zi-wms-pda/src/main/java/com/cim/idm/controller/MaterialBasicRoleController.java
new file mode 100644
index 0000000..e30347e
--- /dev/null
+++ b/zi-wms-pda/src/main/java/com/cim/idm/controller/MaterialBasicRoleController.java
@@ -0,0 +1,153 @@
+package com.cim.idm.controller;
+
+import com.cim.idm.framework.IDMFrameServiceProxy;
+import com.cim.idm.framework.data.EventInfo;
+import com.cim.idm.response.BaseResponse;
+import com.cim.idm.response.RespGenerator;
+import com.cim.idm.utils.DingTalkSender;
+import com.cim.idm.utils.DingTalkUtils;
+import com.cim.idm.utils.EventInfoUtil;
+import com.cim.idm.wmspackage.material.MaterialServiceProxy;
+import com.cim.idm.wmspackage.material.management.data.MaterialSpecKey;
+import com.cim.idm.wmspackage.material.management.info.SetSpecEventInfo;
+import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.io.IOException;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+@RestController
+@EnableAutoConfiguration
+@RequestMapping("/api/materialMaint")
+public class MaterialBasicRoleController {
+
+ @RequestMapping(value = "/editMaterial", method = RequestMethod.POST)
+ public BaseResponse