【物料审核封装商品】商品提交审核

This commit is contained in:
tanfengling@x-ri.com 2025-12-03 10:38:06 +08:00
parent c1f0c70a2a
commit 5376193416
1 changed files with 33 additions and 9 deletions

View File

@ -34,9 +34,10 @@ public class MaterialAuditOp extends AbstractOperationServicePlugIn {
DynamicObject[] dataEntities = e.getDataEntities();
for (DynamicObject material : dataEntities) {
material = BusinessDataServiceHelper.loadSingle(material.getPkValue(), "bd_material");
//查询是否有源单编码如果有就是物料变更如果没有就是正常物料审核
String tqq9_srcnumber = material.getString("tqq9_srcnumber");
//查询是否有源单编码如果有就是物料变更如果没有就是正常物料审核
if(StringUtils.isNotBlank(tqq9_srcnumber)){
//物料变更逻辑
String tqq9_changefields = material.getString("tqq9_changefields_tag");
if(StringUtils.isNotBlank(tqq9_changefields)){
QFilter f = new QFilter("number", "=", tqq9_srcnumber);
@ -58,7 +59,7 @@ public class MaterialAuditOp extends AbstractOperationServicePlugIn {
}
}else{
//查询对应的商品是否存在
//物料新增审核封装商品逻辑查询对应的商品是否存在
DynamicObject goods;
Long materialID = material.getLong("id");
QFilter f = new QFilter("tqq9_mater.id", "=", materialID);
@ -119,19 +120,42 @@ public class MaterialAuditOp extends AbstractOperationServicePlugIn {
goods.set("tqq9_isauto", true);
goods.set("enable", "1");
goods.set("status", "A");
OperationResult operationResult1 = OperationServiceHelper.executeOperate("save",
operationResult = OperationServiceHelper.executeOperate("save",
"tqq9_goodspackage", new DynamicObject[]{goods}, OperateOption.create());
if(!operationResult1.isSuccess()){
List<IOperateInfo> allErrorOrValidateInfo = operationResult1.getAllErrorOrValidateInfo();
if(!operationResult.isSuccess()){
log.info("物料["+material.getString("number")+"]审核封装商品保存出错msg"+operationResult.getMessage());
List<IOperateInfo> allErrorOrValidateInfo = operationResult.getAllErrorOrValidateInfo();
for (IOperateInfo iOperateInfo : allErrorOrValidateInfo) {
iOperateInfo.getMessage();
String message = iOperateInfo.getMessage();
log.info("物料["+material.getString("number")+"]审核封装商品保存出错:"+message);
}
}else{
operationResult = OperationServiceHelper.executeOperate("submit",
"tqq9_goodspackage", new DynamicObject[]{goods}, OperateOption.create());
if(operationResult.isSuccess()){
operationResult = OperationServiceHelper.executeOperate("audit",
"tqq9_goodspackage", new DynamicObject[]{goods}, OperateOption.create());
if(operationResult.isSuccess()){
log.info("物料["+material.getString("number")+"]审核封装商品审核成功。");
}else{
log.info("物料["+material.getString("number")+"]审核封装商品审核出错msg"+operationResult.getMessage());
List<IOperateInfo> allErrorOrValidateInfo = operationResult.getAllErrorOrValidateInfo();
for (IOperateInfo iOperateInfo : allErrorOrValidateInfo) {
String message = iOperateInfo.getMessage();
log.info("物料["+material.getString("number")+"]审核封装商品审核出错:"+message);
}
}
}else{
log.info("物料["+material.getString("number")+"]审核封装商品提交出错msg"+operationResult.getMessage());
List<IOperateInfo> allErrorOrValidateInfo = operationResult.getAllErrorOrValidateInfo();
for (IOperateInfo iOperateInfo : allErrorOrValidateInfo) {
String message = iOperateInfo.getMessage();
log.info("物料["+material.getString("number")+"]审核封装商品提交出错:"+message);
}
}
}
}
}
}
}
}
}