fix:配件价格库禁用按钮调用
This commit is contained in:
parent
c33a75aa18
commit
a559d9c38d
@ -104,9 +104,10 @@ public class OperationalUniversal {
|
|||||||
*/
|
*/
|
||||||
@ApiPostMapping("/PriceLibraryDisable")
|
@ApiPostMapping("/PriceLibraryDisable")
|
||||||
public CustomApiResult<Object> PriceLibraryDisable(@NotNull @ApiParam("物料编码") @Valid List<String> number,
|
public CustomApiResult<Object> PriceLibraryDisable(@NotNull @ApiParam("物料编码") @Valid List<String> number,
|
||||||
@NotNull @ApiParam("单据编号(配件)") @Valid String billno) throws IOException {
|
@NotNull @ApiParam("单据编号(配件)") @Valid List<String> billno) throws IOException {
|
||||||
try {
|
try {
|
||||||
QFilter qFilter = new QFilter("billno", QCP.equals, billno);
|
for (String string : billno) {
|
||||||
|
QFilter qFilter = new QFilter("billno", QCP.equals, string);
|
||||||
qFilter.and(new QFilter("yem_billtype.number", QCP.equals, "yem_pricelibrary_PJ"));
|
qFilter.and(new QFilter("yem_billtype.number", QCP.equals, "yem_pricelibrary_PJ"));
|
||||||
DynamicObject bill = BusinessDataServiceHelper.loadSingle("yem_pricelibrary", "id", qFilter.toArray());
|
DynamicObject bill = BusinessDataServiceHelper.loadSingle("yem_pricelibrary", "id", qFilter.toArray());
|
||||||
if (bill != null) {
|
if (bill != null) {
|
||||||
@ -115,10 +116,10 @@ public class OperationalUniversal {
|
|||||||
DynamicObjectCollection dynamicObjectCollection = dynamicObject.getDynamicObjectCollection("yem_accessory");
|
DynamicObjectCollection dynamicObjectCollection = dynamicObject.getDynamicObjectCollection("yem_accessory");
|
||||||
for (DynamicObject object : dynamicObjectCollection) {
|
for (DynamicObject object : dynamicObjectCollection) {
|
||||||
DynamicObject yem_material = object.getDynamicObject("yem_material");
|
DynamicObject yem_material = object.getDynamicObject("yem_material");
|
||||||
if (yem_material!=null){
|
if (yem_material != null) {
|
||||||
String yemMaterialString = yem_material.getString("number");
|
String yemMaterialString = yem_material.getString("number");
|
||||||
if (number.contains(yemMaterialString)){
|
if (number.contains(yemMaterialString)) {
|
||||||
object.set("yem_billstatusfield","A");
|
object.set("yem_billstatusfield", "A");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -129,6 +130,7 @@ public class OperationalUniversal {
|
|||||||
return fail;
|
return fail;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
} catch (
|
} catch (
|
||||||
Exception e) {
|
Exception e) {
|
||||||
CustomApiResult<Object> fail = CustomApiResult.fail("501", e.getMessage());
|
CustomApiResult<Object> fail = CustomApiResult.fail("501", e.getMessage());
|
||||||
@ -139,7 +141,6 @@ public class OperationalUniversal {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 配件价格库反审核调用
|
* 配件价格库反审核调用
|
||||||
*
|
*
|
||||||
@ -155,7 +156,7 @@ public class OperationalUniversal {
|
|||||||
DynamicObject bill = BusinessDataServiceHelper.loadSingle("yem_pricelibrary", "id", qFilter.toArray());
|
DynamicObject bill = BusinessDataServiceHelper.loadSingle("yem_pricelibrary", "id", qFilter.toArray());
|
||||||
if (bill != null) {
|
if (bill != null) {
|
||||||
DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle(bill.getPkValue(), bill.getDynamicObjectType().getName());
|
DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle(bill.getPkValue(), bill.getDynamicObjectType().getName());
|
||||||
OperationResult audit = OperationServiceHelper.executeOperate("unaudit","yem_pricelibrary", new Object[]{dynamicObject.getPkValue()}, OperateOption.create());
|
OperationResult audit = OperationServiceHelper.executeOperate("unaudit", "yem_pricelibrary", new Object[]{dynamicObject.getPkValue()}, OperateOption.create());
|
||||||
if (!audit.isSuccess()) {
|
if (!audit.isSuccess()) {
|
||||||
List<IOperateInfo> allErrorOrValidateInfo = audit.getAllErrorOrValidateInfo();
|
List<IOperateInfo> allErrorOrValidateInfo = audit.getAllErrorOrValidateInfo();
|
||||||
String message = audit.getMessage();
|
String message = audit.getMessage();
|
||||||
@ -163,7 +164,7 @@ public class OperationalUniversal {
|
|||||||
CustomApiResult<Object> fail = CustomApiResult.fail("501", msg + message + "\r\n" + allErrorOrValidateInfo);
|
CustomApiResult<Object> fail = CustomApiResult.fail("501", msg + message + "\r\n" + allErrorOrValidateInfo);
|
||||||
return fail;
|
return fail;
|
||||||
}
|
}
|
||||||
}else {
|
} else {
|
||||||
String errorMessage = "【配件价格库】不存在编码为【" + billno + "】的操作编码,请核对后重试!";
|
String errorMessage = "【配件价格库】不存在编码为【" + billno + "】的操作编码,请核对后重试!";
|
||||||
CustomApiResult<Object> fail = CustomApiResult.fail("501", errorMessage);
|
CustomApiResult<Object> fail = CustomApiResult.fail("501", errorMessage);
|
||||||
return fail;
|
return fail;
|
||||||
|
Loading…
Reference in New Issue
Block a user