【物料审核封装商品】商品提交审核
This commit is contained in:
parent
c1f0c70a2a
commit
5376193416
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue